@charset "utf-8";
/* CSS Document */
*{
	/* global white space reset */
	padding: 0;
	margin: 0;
}
body {
	font: 81.25%/150% "Lucida Grande", Arial, Verdana, Helvetica, sans-serif;
	color: #333333;
}
/*------------------------------------------------------------------------------------------divs*/
#header{
	width: 1007px;
	height: 133px;
	background: url(images/top.jpg) no-repeat;
	margin: 0 auto;
}
#wrapper{
	margin: 0 auto;
	width: 1007px;
	background: url(images/wrapper_background.jpg) repeat-y;
}
#content_left, #content_left_home{
	width: 670px;
	float: right;
	display: inline;
}
#content_right, #content_right_home{
	width: 336px;
	float: left;
	display: inline;
}
#content_left_home, #content_right_home{
	height: 260px;
}
#content_left_home{
	width: 645px;
}

#white_line{
	width: 920px;
	background: url(images/white_line.jpg) no-repeat;
	height: 11px;
	clear: both;
}
#product_banner, #news_banner, #contact_banner, #datasheets_banner, #technical_banner{
	width: 564px;
	height: 107px;
	background: url(images/product_banner.jpg) no-repeat;
	margin: 10px 0px 0px 25px;
}
#productbanner{
	width: 632px;
	height: 89px;
	margin: 10px 0px 0px 05px;
}
.ban {background: url(images/product_banner.gif) no-repeat 0 0;}
.ban1 {background: url(images/product_banner.gif) no-repeat 0 -100px;}
.ban2 {background: url(images/product_banner.gif) no-repeat 0 -200px;}
.ban3 {background: url(images/product_banner.gif) no-repeat 0 -300px;}
.ban4 {background: url(images/product_banner.gif) no-repeat 0 -400px;}
.ban5 {background: url(images/product_banner.gif) no-repeat 0 -500px;}
#news_banner{
	background: url(images/news_banner.jpg) no-repeat;
}
#contact_banner{
	background: url(images/contact_banner.jpg) no-repeat;
}
#datasheets_banner{
	background: url(images/datasheets_banner.jpg) no-repeat;
}
#technical_banner{
	background: url(images/technical_banner.jpg) no-repeat;
}
img{
	margin-left: 2px;
}
#footer_top {
	background:#99ca3c;
	float:left;
	margin-left:15px;
	border-top:1px solid #7c934b;
	width: 975px;
	padding:10px 0 0 0;
}
/*\*/ * html #footer_top { margin-left:7px; } /**/

#breadcrum {
	background:#f0f0f0;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width:595px;
	margin:8px 0 10px 0;
	padding-left:15px;
	
}
#breadcrum1 {
	background:#f0f0f0;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width:616px;
	margin:8px 0 10px 6px;
	padding-left:15px;	
}
/* --------------------------------------------------------------------------------------------------------box 
*/
.box {
	border:1px solid #999999;
	background-color:#FFF;
	width:295px;
	margin-left:26px;
	padding-bottom:8px;
}
.box .green_bar  { margin-left:4px;}
.box h3 {
	font-size:15px;
	color:#666666;
	margin:10px 0 10px 15px;
}
.box p img { float:left; }
.box p span { float:left; width:50%; padding-left:10px;}
.box .more_details_button { float:left; margin-top:-40px;}

#breadcrum p, #breadcrum1 p  {
	line-height:37px;
	}
/* --------------------------------------------------------------------------------------------------------title_bars */
.grey_bar, .green_bar, .green_bar1 {
	background: url(images/grey_bar.jpg) no-repeat;
	width: 287px;
	height: 44px;
	margin: 5px 0px 5px 30px;
	padding-left: 15px;
	line-height:42px;
	color: #fff;
	font-weight: bold;
	font-size:15px;
}
.green_bar{
	background: url(images/green_bar.jpg) no-repeat;
}
.green_bar1{
	background: url(images/green_bar1.jpg) no-repeat;
}
/* --------------------------------------------------------------------------------------------------------styled text */
.footer_text{
	padding-top: 15px;
	text-align: center;
}
.footer_text_small{
	padding: 15px 50px 0px 50px;
	text-align: center;
	font-size: 10px;
	line-height: 15px;
}
.right_column{
	padding: 5px 10px 0px 20px;
}
h1.home{
	padding: 5px 10px 0px 20px;
	font-size: 13px;
	font-weight: normal;
	line-height: 20px;
}
.product_titles_home{
	color: #068fc2/*light green*/;
	font-size: 20px;
	margin: 15px 20px 0px 25px;
	padding: 20px 0px 10px 0px;
	font-weight: bold;
	border-top:1px solid #333333 !important;
	line-height:27px;
	
}
span.body_copy { padding:10px 25px 0px 0px;}
.product_titles_home span { color: #319CBC/*light green*/; 	padding-left:0px;}
p{
	line-height: 20px;
	position:relative;

}

.body_copy{
	padding: 10px 25px 0px 25px;
	
	
}
.body_copy_green_bold{
	padding: 10px 30px 0px 25px;
	font-weight: bold;
	color: #068fc2;
}
.body_copy_big{
	font-size: 130%;
	padding: 10px 30px 10px 19px;
	margin-left: 6px;
	color: #068fc2;
	
	font-weight: bold;
	width: 534px;
}
.body_copy_big a { text-decoration:underline;}
.noborder { border:none!important;}
ul{
	margin: 20px 50px 20px 45px;
}
h3 { 
	color:#068fc2; 
	border-top:1px solid #333333;
	padding:10px 30px 10px 19px;
	margin-left:6px;
} 
h3.top { border-top:none; }
p.home_para {
	color:#676767;
	font-size:15px;
	line-height:22px;
	padding:15px 35px 25px 25px;
}
.box h3 { border:none; padding-left:0px; padding-right:0px;}
/* -- ------------------------------------------------------------------------------------------------------styled links */
a:link, a:visited{
	color: rgb(49,156,188)/*light blue*/;
	text-decoration: none;
}
a:hover{
	color: rgb(153,202,60)/*light green*/;
}
.submit, .submit_hover{
	background: url(images/submit.jpg) no-repeat;
	height: 29px;
	width: 78px;
	color: #fff;
	font-weight: bold;
	border: 0px;
}
.submit_hover{
	color: #669900;
}
.news_link{
	border-bottom: 1px dotted #666666 !important;
	border-bottom: 1px solid #666666;
	width: 230px;
	display: block;
	padding-bottom: 5px;
	margin-left: 20px;
}
.pdf_link, .pdf_link_long{
	border-bottom: 1px dotted #666666 !important;
	border-bottom: 1px solid #666666;
	width: 190px;
	display: block;
	padding: 10px 0px 5px 40px;
	margin-left: 20px;
	background: url(images/pdf_icon.jpg) no-repeat 0px 14px;
}
.pdf_link_long{
	margin-left: 25px;
	width: 530px;

}
a.pdf:link, a.pdf:visited {

background:transparent url(images/pdf.gif) no-repeat scroll left top;
display:block;
height:60px;
padding:8px 0 0 60px;
margin:10px 0 0 25px;
}
.product_link_long{
	border-bottom: 1px dotted #666666 !important;
	border-bottom: 1px solid #666666;
	display: block;
	width: 550px;
	padding: 20px 0px 5px 0px;
	margin: 0px 0px 0px 25px;
	font-size: 130%;
	font-weight: bold;
}
.horizontal_rule{
	border-bottom: 1px dotted #666666 !important;
	border-bottom: 1px solid #666666;
	width: 565px;
	display: block;
	margin-left: 25px;
	margin-bottom: 5px;
}
.product_link, .product_link_live{
	border-bottom: 1px dotted #666666 !important;
	border-bottom: 1px solid #666666;
	border-top: 1px dotted #666666 !important;
	width: 258px;
	display: block;
	padding-bottom: 8px;
	padding-top: 8px;
	padding-left: 36px;
	background:#FFF url(images/blue_dot.jpg) no-repeat 20px 12px;
	margin-left: 31px;
	margin-top:-1px!important;
}
.product_link a { color:#4D4D4D;}
.product_link a:hover { color:#99CA3C}
.tel_icon {
	width: 200px;
	display: block;
	padding-bottom: 4px;
	padding-top: 4px;
	padding-left: 68px;
	background:url(images/tel_icon.gif) no-repeat 20px 7px;
	margin-left: 31px;
	line-height:34px;
	font-size:14px;
	color:#333333;
}
.email_icon {
	width: 200px;
	display: block;
	padding-bottom: 4px;
	padding-top: 4px;
	padding-left: 68px;
	background:url(images/email_icon.gif) no-repeat 20px 7px;
	margin-left: 31px;
	line-height:34px;
	font-size:14px;
	color:#333333;
}

.product_link:hover, .product_link_live{
	background:#FFF url(images/blue_dot.jpg) no-repeat 20	px 7px;
	color: rgb(153,202,60)/*light green*/;
}
.product_link_live:link, .product_link_live:visited{
	color: rgb(153,202,60)/*light green*/;
}
.more_details_button a:link, .more_details_button a:visited {
	display: block;
	line-height: 25px;
	color: #cc0000;
	text-align: left;
	margin: 10px 0px 10px 25px;
	text-decoration:underline;
}
.more_details_button a:hover{
	color: rgb(153,202,60)/*light green*/;
}
#content_left ul { 
	background:#f0f0f0;
	margin-left:25px;
	padding:20px 0 20px 35px;
	color:#000;
	
	}
/* --------------------------------------------------------------------------------------------------------tables */
.table_for_form{
	margin: 5px 0px 0px 18px;
}
.table_for_form2{
	margin: 5px 0px 0px 25px;
}

.detailsTab {
	width:630px;
	margin-left:6px;
	border:1px solid #999999;
}

.detailsTab tr td { padding:5px 5px 5px 10px; vertical-align:top;}
.detailsTab tr td.btop {border-top:1px solid #999999;}
/* --------------------------------------------------------------------------------------------------------header */
.strap { 
	line-height:15px;
	color:#666666;
	font-size:20px;
	padding:40px 0 0 40px;
	}
.arrow {
	float:left;
	bottom:1px;
	font-size:0;
	left:47%;
	line-height:0;
	width:0;
	border-bottom:7px solid #fff;
	border-left:7px solid #99ca3b;
	border-top:7px solid #fff;
	margin-right:5px;

	}
/* --------------------------------------------------------------------------------------------------------main nav */

ul.nav {
	float: left;
	margin-top: 22px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 40px;
	width: 615px;
	padding: 0px;
	list-style: none;
	display: inline;
}
ul.nav li{
	float: left;
	background: url(images/grey_tab_right.jpg) no-repeat top right;
	margin-right: 5px;
}
ul.nav li a:link,  ul.nav li a:visited{
	display: block;
	padding: 5px 1.3em 0px 1.3em;
	line-height: 26px;
	background:  url(images/grey_tab_left.jpg) no-repeat left top;
	text-decoration: none;
	color: #666666;
	font-size: 110%;
}
.product_link_sub {
	background:#FFF;
	display:block;
	margin-left:31px;
	padding-bottom:4px;
	padding-left:36px;
	padding-top:4px;
	width:258px;

}
.style8 { border-top:none!important;}

ul.nav li a:hover {
	color: #000000;
}
ul.nav li.live{
	background: url(images/green_tab_right.jpg) no-repeat top right;
}
ul.nav li.live a:link, ul.nav li.live a:visited{
	background: url(images/green_tab_left.jpg) no-repeat top left;
	color: #fff;
	cursor: default;
}
/* --------------------------------------------------------------------------------------------------------footer */
#footer_top img {
	padding: 10px 20px 10px 20px;
	background-color:#FFF;
	border:1px solid #7e984b;
	
	}
	
#footer_top ul  {
	float:left;
	width:22%; 
	 list-style:none;
	 margin:20px 0 25px 25px;
}
#footer_top ul li a  {
	color:#ffffff;
	font-size:12px;
}
#footer{
	margin: 0 auto;
	width: 1007px;
	background: #fff url(images/footer_background.jpg) no-repeat top left;
	height: 13px;
	clear: both;
}


.lft { float:left; padding:15px 15px 15px 0;}
.lfthome { float:left; padding:15px 15px 15px 25px;}
.red { color:#cc0000;}
.clearfix:after {
clear:both;
content:".";
display:block;
height:0;
line-height:0;
visibility:hidden;
}
.clearfix {
display:inline-block;
}
html[xmlns] .clearfix {
display:block;
}
* html .clearfix {
height:1%;
}

