@charset "utf-8";
*{margin:0;padding:0;}
IMG { border: 0; }
body {
	font: 13px/19px Verdana, Arial, Helvetica, sans-serif;
	background-color:#d50d1c;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
	width:100%;
}
a{text-decoration:none;}
#header h1{font-size:28px;font-weight:normal;line-height:32px;padding:20px 30px 0;margin:0; font-weight:bolder;}
#header h2{font-size:20px;font-weight:normal;padding:20px 30px 0px;margin:0; font-weight:bolder;}
hr {
	height:19px;
    width:605px;
    background:transparent url(../images/divider.gif) no-repeat;
    margin:15px auto;
	border:none;
   }

#content img{padding:10px;}
#main_bg{background: #fff url(../images/main_background.jpg) no-repeat 0px 0px;width:990px;margin:0px auto;padding:0;}

 #container {
	padding:0;
	width: 990px;
	height:auto;
	margin: 155px auto 0; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
}

#content table ul{width:250px;}
 #bottom{
	 	background: transparent url('../images/footer.gif') no-repeat;
		height:500px;
		width:990px;
		margin:0px auto 0;}
 #content {width:940px; padding-right: 50px; margin:0 auto;background:url("../images/background_ext.gif") repeat-y scroll 0px 0px transparent;
}
 	#content h2{font:22px Arial, Helvetica, sans-serif;color:#192b87;margin:0px 0 10px;padding:0;width:560px; font-weight:bold;}
	#content h3{font:20px Arial, Helvetica, sans-serif;color:#192b87;margin-bottom:15px;width:560px; font-weight:bold;}
	#content .block h3{padding:0px;width:560px;}
	#content h4{font:bold 16px Arial, Helvetica, sans-serif;color:#192b87;margin:10px 0 5px;padding:0;width:560px;}
	#content ul{margin-left:30px;width:560px;}
	#content p{margin-bottom:5px;margin-top:0;padding:0;width:560px;}
	#content p.subheading{font:bold 15px Arial, Helvetica, sans-serif;color:#192b87;margin-bottom:15px;}
	.container{padding:0 60px;width:500px;float:left;display:inline;}
	.container ol{margin-left:25px;}
#header{
	width:667px;
	height:72px;
	background:url('../images/body_header.png') no-repeat center left;
	color:#fff;	
	position:relative;
	top:-25px;
	margin-left:20px;
	text-align:left;
	z-index:999;
}
.header{z-index:1;top:-35px;position:absolute;margin:0;}
#footer{width:960px;margin:0px auto;padding-top:100px;}
#footer p{text-align:center;}
.block{width:380px;display:inline-block;}	
.block table{margin-top:25px;}
.readmore{color:#4d64d7;font-weight:bold;font-size:13px; margin-left:30px; padding-top:10px;}
/* Sidebar */
 #sidebar{
	 width:285px;
	 height:668px;
	 background:transparent url('../images/sidebar.gif') no-repeat;
	 margin-top:-97px;
	 float:right;
	 display:inline;
	 margin-right:20px;}

 #sidebar img{padding: 10px 10px 20px 20px;}
 
 #sidebar h2{font-size:22px;color:#192b87;padding-left:20px; padding-top:10px;font-weight:normal;}
 
 #sidebar p{width:210px;font:12px Arial;padding:10px 0 20px 0; margin-left:10px;}
.clear{clear:both;}
.left{float:left;}
.right{float:right;padding:0 10px;}
/* Main Navigation */
#nav{
height:35px;
width:960px;
margin:0;
position:relative;
top:130px;
left:95px;
clear:both;
z-index:999;}
	#nav a{color:#fff;display:inline-block;padding:10px 0 0;letter-spacing:0px;}

	#nav ul{
height:67px;}
	#nav ul li, #nav ul li a{
		display:inline-block;
		list-style:none;
		color:#fff;
		font-size:12px;
		text-decoration:none;}
		
	#nav #products{width:74px;height:67px;}
	#nav #about{width:56px;height:67px;}
	#nav #tech_info{width:165px;height:67px;}
	#nav #apps{width:91px;height:67px;}
	#nav #troubleshooting{width:124px;height:67px;}
	#nav #contact{width:67px;height:67px;}
	#nav a:hover, #nav a:active{color:#ce2d28;height:67px; display:inline-block;}
	#nav #products a:hover{background:url('../images/products_tab.gif') no-repeat center top;width:74px;}
	#nav #products a:active{background:url('../images/products_tab.gif') no-repeat center top;width:74px;}
	#nav #about a:hover, #nav #about a:active{background:url('../images/about_tab.gif') no-repeat center top;width:56px;}
	#nav #tech_info a:hover, #nav #tech_info a:active{background:url('../images/tech_tab.gif') no-repeat center top;width:165px;}
	#nav #apps a:hover, #nav #apps a:active{background:url('../images/app_tab.gif') no-repeat center top;width:91px;} 
	#nav #troubleshooting a:hover, #nav #troubleshooting a:active{background:url('../images/troubleshooting_tab.gif') no-repeat center top;width:124px;}
	#nav #contact a:hover, #nav #contact a:active{background:url('../images/contact_tab.gif') no-repeat center top;width:67px;} 
		

			
.search{
position:relative;
height:18px;
background:url('../images/nav_border.png') no-repeat left center;
padding-left:20px;}
.search .go{background:url('../images/go.gif') no-repeat top center;height:17px;width:35px;border:none;}
.search input#searchtxt{width:100px;}

/* Sidebar Navigation */
#sidenav
	{}

#sidenav ul 
	{
	width:45px;
	height:498px;
	background: transparent url('../images/side-nav.gif') no-repeat;
	list-style:none;
	background-repeat: no-repeat;
	position:absolute;
	top:250px;
}

#sidenav li 
	{
	color:#333;
    list-style: none;
	display: inline-block;
	text-align: center;
	font-size:12px;
	width:45px;
}

#sidenav li, #sidenav li a{height:91px; display:block;	position:absolute;
	top:0px;left:0;
}

#sidenav li a 
	{
	text-decoration: none;
	display:block;
	width:45px;
	}
#sidenav li#coverage{position:absolute;top:408px;}
#sidenav li#green{position:absolute;top:326px;}
#sidenav li#faq{position:absolute;top:245px;}
#sidenav li#safety{position:absolute;top:163px;}
#sidenav li#video{position:absolute;top:82px;}
#sidenav li#news{position:absolute;top:0px;}

#sidenav li#coverage a:hover, #sidenav li#coverage a:active{background:transparent url('../images/coverage.png') no-repeat;left:0;position:absolute;}
#sidenav li#green a:hover, #sidenav li#green a:active{background:transparent url('../images/green.png') no-repeat;left:0;position:absolute;}
#sidenav li#faq a:hover{background:transparent url('../images/faq.png') no-repeat;height:91px;left:0;position:absolute;}
#sidenav li#safety a:hover{background:transparent url('../images/safety.png') no-repeat;left:0;position:absolute;}
#sidenav li#video a:hover{background:transparent url('../images/video.png') no-repeat;left:0;position:absolute;}
#sidenav li#news a:hover{background:transparent url('../images/news.png') no-repeat;left:0;position:absolute;}


.red{color:#F00;}

/* Form Styles */
#contact_form{
	width:600px;
	background-color:#fff;}
	
#contact_form label{ 
	width:300px;
	display:inline-block;
	color:#000;
	font-size:14px;}
	
#contact_form .input {
	height:18px;
	width:250px;
	padding:4px 3px 2px 3px;
	margin:2px 0 10px 3px;
	border:1px solid #ccc;}
	
#contact_form select{
	height:24px;
	width:260px;
	padding-top:2px;
	margin:0;
	border:1px solid #ccc;
	}
	
#contact_form textarea{
	height:180px;
	width:500px;
	padding:4px 3px 2px 3px;
	margin:2px 0 10px 3px;
	border:1px solid #ccc;}
	
.submit{	
	height:30px;
	width:85px;
	margin:0;
	border:1px solid #ccc;
	display:block;
	color:#222;}

.red {
	font-weight: bold;
	color: #ff0000;
}
.results {
	margin: 10px;
	padding: 10px;
	width: 570px;
	background: #EFEDF9;
	border: 3px solid #CDCAC5;
}