/*
Author:

Tim Ferman | TimFerman@gmail.com
Date: September 2007

*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
.cleaner { clear:both; }
a {cursor:pointer;}
a:active, a:focus { outline: none; outline-style:none}
.cleaner { clear:both; }

/*

#9999FF DARK Baby Blue
#CCCCFF LIGHT Baby Blue

#663366 DARK Baby Violet
#6A0053 CURRENT?
#996699 MED Baby Violet
#CC99FF LIGHT Baby Violet

#99FF99 DARK Baby Green
#CCFFCC LIGHT Baby Green

*/

body          { background:#EBD8FD; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#333333; text-align:left; line-height:16px; }

a             {color:#996699; text-decoration:underline;}
a:hover       { color:#9999FF; text-decoration:none }

h1            { font-size:1.3em; color:#663366; margin:5px 0 5px 0; font-weight:bold; text-align:left; }
h2            { font-size:12px;  color:#666666; margin:10px 0 5px 0; font-weight:bold; text-align:left; }
h2.q          { font-size:12px;  color:#666666; margin:10px 0 5px 0; padding:10px 10px 5px 18px; font-weight:bold; text-align:left; background:url(../../images/q.gif) 0 0 no-repeat;}

h3            { font-size:11px;  color:#996699; margin:10px 0 10px 0; font-weight:bold; text-align:left; }

p             { text-align:left; line-height:18px; margin:5px 0 8px 10px}
p.a           { text-align:left; line-height:18px; margin:15px 0 8px 10px; padding:0 0 0 12px; background:url(../../images/a.gif) -5px 0 no-repeat;}
blockquote    { margin:20px; text-align:center}
.dotBreak     { background:url(../../images/dobreak.gif) 0 0 repeat-x; margin:10px; height:4px;}


/*:: CONTAINERS :: */

.MainContain   { width:800px; background-color:#FFFFFF; border:0px solid red; overflow:auto; padding:10px;}
.nav           {
	height:auto;
	width:160px;
	margin:0px 10px 0 10px;
	float:left;
	border:0px solid red;
}
.rightFloat    { width:600px; float:right; overflow:hidden; border:0px solid red; }
.header        {
	height: 140px;
	margin: 10px 0 20px 0;
	text-align:left;
	overflow:auto;
	background:url(../../images/bgfade.gif) repeat-x bottom;
}
.logo          { width: 184px; margin: 0 0 0 10px; border:0px solid red; float:left; }
.tag           { width: 500px; color: #6A0053; font-size: 1.2em; font-weight:bold; text-align:center; float:left; margin:30px 0 0 20px; border:0px solid red; }
/*:: COMPONENT BOX :: */

.cBox          { width:260px; float:left; padding:3px; margin:5px 20px 5px 5px; padding:5px; overflow:hidden;}
.cBox H1       { background-color:#CCCCFF; color:#7070E6; font-weight:bold; padding:4px 2px 4px 6px; text-transform:uppercase; font-size: 1.1em; letter-spacing: .1em}

.cBoxL          { width:510px; float:left; padding:3px; margin:5px 20px 5px 5px; padding:5px;}
.cBoxL H1       { background-color:#CCCCFF; color:#7070E6; font-weight:bold; padding:4px 2px 4px 6px; text-transform:uppercase; font-size: 1.1em; letter-spacing: .1em}

.floatLeft      { float:left; margin:5px 10px 10px 10px; }
.floatLeft IMG  { border:2px solid #CC99FF }

.floatRight      { float:right; margin:5px 10px 10px 10px; }
.floatRight IMG  { border:2px solid #CC99FF }


/*:: NAV :: */

ul.leftNav li         { padding: 0px; margin:2px 0 2px 0; float:left; }
 
ul.leftNav li a       { padding: 4px 0 4px 3px; text-transform:uppercase; color:#996699; text-decoration: none; display: block; font-weight: bold; float:left; width:160px; letter-spacing: .1em; font-size:1.2em; }

ul.leftNav li a:hover    { background-color: #CCCCCC;}  
ul.leftNav li.on a       { padding: 4px 0 4px 3px; text-transform:uppercase; color:#FFFFFF; text-decoration: none; display: block; font-weight: bold; float:left; width:160px; letter-spacing: .1em; font-size:1.2em;background-color: #996699; }


li.spacer  { height: 1px; background-color: #CC99FF; font-size:1px; width:160px; }

/*:: Bullet Types :: */

 ul             { text-align:left; }
 ul.Bullet      { margin: 0px 0 0px 20px; padding:0; }
 ul.Bullet li   { margin:5px 0 5px 0; padding:0; list-style-image:url(../../images/bullet.gif); border:0px solid red;}
 ul.Bullet li a { margin: 0 0 0 10px; padding:0; } 	
   
  ul.Bullet li ul     { margin: 0px 0 0px 20px; padding:0; } 
  ul.Bullet li ul li  { margin:5px 0 5px 0; padding:0; list-style-image:url(../../images/bullet2.gif); border:0px solid red;} 
   
	.footer         { margin-top: 10px; height:50px; text-align:center; color:#999999; font-size:10px }	
	.footer a       { color:#999999; }
