* { padding: 0; margin: 0; }

body {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 color:#666666;
}

#fixed_background { 
 background: url('../images/fixed_background.gif') repeat-x;
 height: 700px;
}

#wrapper { 
 margin: 0 auto;
 width: 755px;
}

#fade_sides { 
 width: 755px;
 background: url('../images/fade_sides.gif') repeat-y;
}

#header {
 background: url('../images/header.jpg') no-repeat;
 width: 750px;
 height: 243px;
}
#header_link { position:relative; float:left; top:43px; right:-30px; }
#header_link a { display: block; width:284px; height:78px; }

#date {
 float: right;
 color:#ff9900;
 padding-top: 30px;
 padding-right: 25px;
}

#news {
 width: 130px;
 float: left;
 padding-top: 30px;
 padding-left: 600px;
}
#news a { text-decoration: none; color:#990099; }
#news a:hover { text-decoration: none; color:#999999; }
#news em { color:#999999; }

#whats_new { float:right; position:relative; top: 61px; left: 68px; }

#navigation {
 position:  absolute;
 float: left;
 width: 600px;
}

#nav_about { float:left; width: 70px; height: 49px; }
#nav_about a { background: url("../images/nav_about.gif") no-repeat; display: block; width:100%; height:100%; }
#nav_about a:hover { background-position: -70px 0; }
#nav_about_on a { float:left; width: 70px; height: 49px; background: url("../images/nav_about.gif") no-repeat; display: block; background-position: -70px 0; }

#nav_products { float:left; width: 61px; height: 49px; }
#nav_products a { background: url("../images/nav_products.gif") no-repeat; display: block; width:100%; height:100%; }
#nav_products a:hover { background-position: -61px 0; }
#nav_products_on a { float:left; width: 61px; height: 49px; background: url("../images/nav_products.gif") no-repeat; display: block; background-position: -61px 0; }

#nav_research { float:left; width: 65px; height: 49px; }
#nav_research a { background: url("../images/nav_research.gif") no-repeat; display: block; width:100%; height:100%; }
#nav_research a:hover { background-position: -65px 0; }
#nav_research_on a { float:left; width: 65px; height: 49px; background: url("../images/nav_research.gif") no-repeat; display: block; background-position: -65px 0; }

#nav_news { float:left; width: 73px; height: 49px; }
#nav_news a { background: url("../images/nav_newsroom.gif") no-repeat; display: block; width:100%; height:100%; }
#nav_news a:hover { background-position: -73px 0; }
#nav_news_on a { float:left; width: 73px; height: 49px; background: url("../images/nav_newsroom.gif") no-repeat; display: block; background-position: -73px 0; }

#nav_careers { float:left; width: 57px; height: 49px; }
#nav_careers a { background: url("../images/nav_careers.gif") no-repeat; display: block; width:100%; height:100%; }
#nav_careers a:hover { background-position: -57px 0; }
#nav_careers_on a { float:left; width: 57px; height: 49px; background: url("../images/nav_careers.gif") no-repeat; display: block; background-position: -57px 0; }

#nav_sample { float:left; width: 90px; height: 49px; }
#nav_sample a { background: url("../images/nav_sample.gif") no-repeat; display: block; width:100%; height:100%; }
#nav_sample a:hover { background-position: -90px 0; }
#nav_sample_on a { float:left; width: 90px; height: 49px; background: url("../images/nav_sample.gif") no-repeat; display: block; background-position: -90px 0; }

#nav_contact { float:left; width: 72px; height: 49px; }
#nav_contact a { background: url("../images/nav_contact.gif") no-repeat; display: block; width:100%; height:100%; }
#nav_contact a:hover { background-position: -72px 0; }
#nav_contact_on a { float:left; width: 72px; height: 49px; background: url("../images/nav_contact.gif") no-repeat; display: block; background-position: -72px 0; }

#nav_login { float:left; width: 44px; height: 49px; }
#nav_login a { background: url("../images/nav_login.gif") no-repeat; display: block; width:100%; height:100%; }
#nav_login a:hover { background-position: -44px 0; }

#nav_home { float:left; width: 65px; height: 49px; }
#nav_home a { background: url("../images/nav_home.gif") no-repeat; display: block; width:100%; height:100%; }
#nav_home a:hover { background-position: -65px 0; }

#title {
	position: absolute;
	z-index: 1;
	margin-top: 75px;
	width: 755px;
	float: left;
	padding-left:10px;
}

#sub_nav1 {
	background: url('../images/sub_nav_grey.gif') repeat;
	margin-top: 50px;
	width: 550px;
	height: 16px;
	float: left;
	position:relative;
	left: 20px;
	padding-top: 5px;
	padding-left: 5px;
}
#sub_nav2 {
	background: url('../images/sub_nav_grey.gif') repeat;
	margin-top: 50px;
	width: 508px;
	height: 20px;
	float: left;
	position:relative;
	left: 33px;
	padding-top: 5px;
	padding-left: 20px;
}

#sub_nav_text {
	float:left;
	font-size: 9px;
}
#sub_nav_text a { text-decoration:none; color:#0000FF; }
#sub_nav_text a:hover { text-decoration:none; color:#FF0000; }

#sub_nav_break {
	padding-right:5px;
	padding-left:5px;
}


#content {
	width: 515px;
	float: left;
	padding-left:35px;
	margin-top: 45px;
}
#content a { text-decoration:none; color:#0000FF; }
#content a:hover { text-decoration:none; color:#FF0000; }
#content strong { font-size:14px; color:#660066; }
#strong2 strong { font-size:11px; color:#666666; }

#home_photos { float:left; width:580px; height: 230px; padding-left:10px }
#home_leadership { float:left; position:relative; }
#home_company { float:left; position:relative; }
#home_products { float:left; position:relative; }

#footer { 
 background: url("../images/footer.gif") no-repeat; 
 width: 597px;
 height: 29px;
 clear:both;
}
#footer_text {
 float:left; 
 padding-top: 8px;   
 width: 587px; 
 text-align:center;
 color:#FFFFFF;
}
