@charset "utf-8";
body  {
	background: #05285E;
	margin: 0; 
	padding: 0;

}


/* - - - -Positioning - - - - - */

#masthead	{
position: relative;
top: 0;
width: 960px;
height: 90px;
margin: 0 auto;
vertical-align: top;
	}

	#logo	{
	Position: absolute;
	top: 5px;
	left: 5px;
		
		}

	#coname	{
	position: absolute;
	top: 8px;
	left: 80px;
		}

	#tagline	{
	position: absolute;
	top: 40px;
	left: 400px;	
		}



#content	{
position: relative;
top: 0;
width: 960px;
margin: 0 auto;
	}

#sidebar	{
position: absolute;
top: 0;
left: -60px;
width: 360px;
padding: 0;
/*background-color:#999;*/
	}

#productmain	{
position: absolute;
top: 0;
left: 320px;
width: 680px;

}






/* - - - - - Formatting  - - - - - -  */


p, li, dt	{
font-family: Arial, Helvetica, sans-serif;
font-size:14px;
color:#FFF;	
line-height: 20px;
	}


blockquote	{
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFF;	
margin-bottom: 2em;
	}	


blockquote.ccc	{
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
color:#ccc;	
margin-bottom: 2em;
	}




p.footercl	{
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFF;	
line-height: 18px;
padding: 2em 4em;
text-align: justify;
	}

.highlight	{
background-color: #FF0;
color:#000;	
padding: 2px;
	}

h1	{
font-family: Verdana, Geneva, sans-serif;
color:#FFF;	
font-size: 22px;
	}

h2	{
font-family: Verdana, Geneva, sans-serif;
color:#FFF;	
font-size: 18px;
	}

h3	{
font-family: Verdana, Geneva, sans-serif;
color:#FFF;	
font-size: 14px;
	}




A:link		{
font-family: Arial, Helvetica, sans-serif; 
color: #fff;	
text-decoration: underline;
font-weight: bold;
letter-spacing: 1px;
}

A:visited	{
font-family: Arial, Helvetica, sans-serif; 
color: #fff;	
text-decoration: underline;
font-weight: bold;
letter-spacing: 1px;
}

A:active	{
font-family: Arial, Helvetica, sans-serif; 
color: #fff;	
text-decoration: underline;
font-weight: bold;
letter-spacing: 1px;
}

A:hover		{
font-family: Arial, Helvetica, sans-serif;
color: #ff0; 
text-decoration: none;
font-weight: bold;
letter-spacing: 1px;
}





/* --navgation menu and positioning*/



#navcontainer ul {
 list-style-type: none;
 text-align: left;
 }

 #navcontainer ul li a  {
 list-style-type: square;
 padding-left: 0px;
 text-align: left;
 font: normal 11px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;
 text-decoration: none;
 color: #ccc;
 }

 #navcontainer ul li a:hover {
 background: transparent url(images/list-on.gif) left center no-repeat;
 color: #FF0;
 text-decoration: underline;
 }




 #navcontainer ul li a#toplevel    {
 font: bold 16px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif; 
 line-height: 2.3em;
 color: #fff;
 }


 #navcontainer ul li a#level2    {
 font: bold 14px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif; 
 color: #ccc;
 padding-left: 1.0em;
 }



 #navcontainer ul li a#level3 {
 font: normal 12px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;
 color:#CCC;
 padding-left: 2em;
  }



 #navcontainer ul li a#level4 {
 font: normal 10px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;
 color:#CCC;
 padding-left: 3em;
  }


