@charset utf-8;

* {
margin:0;
padding:0;
}

body {
font-family:Arial, Helvetica, sans-serif;
background-color:#535859;
}

.clearfloat {
clear:both;
height:0;
font-size:1px;
line-height:0;
}

a img {
border:none;
}

a {
color:#70a2d0;
outline:none;
}

#container {
width:900px;
background:#E5EFF2 url(../images/bg_guts.gif) repeat-y;
color:#535859;
font-size:13px;
line-height:17px;
margin:auto auto 25px;
}

#masthead {
height:93px;
width:900px;
padding-top:26px;
background:url(../images/bg_masthead.gif);
}

#leftcol {
float:left;
width:199px;
border-right:1px solid #fff;
background-color:#E5EFF2;
}

#nav {
	font-size:14px;
	background-color:#D5E0EA;
	display:block;
	height:230px;
	width:187px;
	padding:25px 6px 0 6px;
	border-bottom:1px solid #fff;
}

#nav ul {
list-style-type:none;
}

#nav ul li {
display:block;
height:30px;
width:187px;
}

#nav ul li a {
font-size:14px;
line-height:30px;
color:#535859;
text-decoration:none;
text-align:right;
display:block;
background:url(../images/bg_nav_roll.gif) no-repeat 0 0;
height:30px;
width:155px;
padding-right:32px;
}

#nav ul li a:hover {
background-position:0 -31px;
color:#70a2d0;
}

#binder a {
font-size:12px;
color:#70a2d0;
text-decoration:none;
background:url(../images/bg_request_spec_binder.gif);
height:20px;
width:187px;
display:block;
padding-top:123px;
text-align:center;
margin:0 auto 16px;
}

#quote a {
font-size:12px;
color:#70a2d0;
text-decoration:none;
background:url(../images/bg_quote_request.gif);
height:20px;
width:179px;
display:block;
padding-top:89px;
text-align:center;
margin:0 auto 16px;
}
/*#socialnet a {
	margin: 12px;
	padding-left: 23px;
	display: block;
	font-size: 11px;
	text-decoration: none;
}
#socialnet a.twitter {
	background-image: url(../images/icon_twitter.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#socialnet a.facebook {
	background-image: url(../images/icon_facebook.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}*/
#socialnet {
	margin:4px 0 16px 0; }
#socialnet p{
	margin-bottom:0px; }
#socialnet a {
	margin: 0 4px;
	display: block;
	font-size: 11px;
	height:63px;
	text-decoration: none;
	text-indent:-9999px;
}
#socialnet a.twitter {
	background-image: url(../images/badge-twitter.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#socialnet a.facebook {
	background-image: url(../images/badge-facebook.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}



#rightcol {
float:left;
width:700px;
margin-bottom:25px;
}

#flasharea {
display:block;
height:225px;
width:700px;
border-bottom:1px solid #fff;
}

#featured_project {
	background:#becedc url(../images/bg_feature_img.jpg) repeat-y;
	display:block;
	width:688px;
	padding:5px;
}

#featured_project .featureimg {
border:1px solid #CFD8DB;
float:left;
}

#feature_content {
float:left;
width:420px;
padding-left:40px;
font-size:13px;
color:#535859;
}

#feature_content h1 {
font-size:15px;
font-weight:400;
background:url(../images/bg_featured_project.gif) no-repeat bottom left;
color:#535859;
padding-bottom:6px;
margin-bottom:8px;
padding-top:6px;
}

#feature_content h2 {
font-size:13px;
font-weight:700;
}

#feature_content p {
line-height:15px;
margin-bottom:11px;
}
#feature_content a {
	color: #498BC7;
}
#feature_content a:hover {
	color: #A6BB6C;
}


#content {
float:left;
width:635px;
padding-top:20px;
padding-bottom:0;
padding-left:40px;
}

#content h1 {
font-size:18px;
font-weight:400;
text-transform:uppercase;
color:#70a2d0;
margin-bottom:16px;
}

#content h2 {
font-size:16px;
font-weight:400;
text-transform:uppercase;
color:#535859;
margin-bottom:8px;
clear:both;
}

#content h3 {
font-size:14px;
text-transform:uppercase;
color:#535859;
margin-bottom:8px;
}

#content ul li {
background:url(../images/bullet.gif) no-repeat 8px 2px;
margin-bottom:6px;
padding-left:26px;
list-style-type:none;
}
#content .coda-nav ul li{
	background:none;
	margin-bottom:0; }
#content ul {
margin-bottom:22px;
}

#side_ad {
	background-color:#D5E0EA;
	float:right;
	width:211px;
	padding: 5px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 12px;
	margin-left: 40px;
	font-size: 12px;
}

#side_ad .details {
	background:url(../images/bg_special_ad.gif) no-repeat;
	width:188px;
	font-size:12px;
	line-height:20px;
	padding:15px 8px 0 27px;
}
#side_ad h3 {
	color: #85C9EC;
	background-color: #535859;
	display: block;
	padding: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #535859;
}


#footer {
font-size:11px;
color:#C3CFD2;
background:#535859 url(../images/bg_footer.jpg) no-repeat top left;
text-align:center;
display:block;
width:900px;
padding-top:14px;
}

#footer a {
color:#C3CFD2;
}

#footer a:hover {
color:#E5EFF2;
}

#pageheader {
background:url(../images/bg_headers.gif) no-repeat;
display:block;
height:82px;
width:700px;
}

.iconleft {
float:left;
margin:0 8px 8px 0;
}

.specbox {
clear:both;
margin-bottom:16px;
border-bottom:1px solid #fff;
}

.specs_full {
padding-left:103px;
}

.pdf {
background:url(../images/ico_pdf.gif) no-repeat 4px 0;
padding:0 0 6px 25px;
}

.doc {
background:url(../images/ico_doc.gif) no-repeat 4px 0;
padding:0 0 6px 25px;
}

.rtf {
background:url(../images/ico_rtf.gif) no-repeat 4px 0;
padding:0 0 6px 25px;
}

.twocol {
display:block;
float:left;
width:250px;
margin:0 20px 25px 0;
}

#content .specbox ul li {
margin-bottom:8px;
list-style-type:none;
}

.specbox h3 {
padding-top:6px;
border-top:1px dotted #fff;
background:url(../images/bg_fade.gif) repeat-x top left;
padding-left:4px;
}

.series_set {
background:url(images/bg_series_set.gif) repeat-y;
display:block;
width:635px;
margin-bottom:20px;
padding-bottom:16px;
}

#content .series_set h2 {
text-transform:none;
background-repeat:no-repeat;
background-position:415px 8px;
width:127px;
display:block;
text-align:right;
border-bottom:1px solid #fff;
padding:45px 508px 6px 0;
}

#content .series_set a:hover h2 {
color:#a7b977;
text-decoration:none;
}

.series_set .series_content {
padding-left:130px;
}

.performance {
border:1px solid #fff;
}

.performance th {
border:1px solid #fff;
background-color:#CFD8DB;
vertical-align:top;
padding:3px;
}

.performance td {
border:1px solid #FFF;
vertical-align:top;
padding:3px;
}

p,#content .specbox ul {
margin-bottom:16px;
}

a:hover,#binder a:hover,#quote a:hover,.specbox a:hover {
color:#a7b977;
}

.specbox h3 a,#content .series_set a h2 {
color:#535859;
text-decoration:none;
}

.series_img {
float:left;
text-align:center;
padding:0;
height:255px;
background:#fff;
margin:0 5px 6px 0;
}

.series_img:hover {
filter:alpha(opacity=50);
-moz-opacity: 0.50;
opacity: 0.50;
-khtml-opacity: 0.50;
}

.showcase {
border-bottom:1px solid #ddd;
padding:5px 10px;
background:#fff;
width:95%;
}

/*specs - thickbox   OLD ONE*/
/*#specs-details{
	background-color:#E5EFF2; }
#product-container{
 }
#product-container .product-detail {
	border-bottom:2px solid #fff;
	padding:20px 0 20px 25px; }
#product-container .product-detail .col-1{
	float:left;
	padding-right:26px;
	width:200px; }
#product-container .product-detail .col-2{
	float:left;
	width:529px; }
#product-container .product-detail h1 {
	font-size:18px;
	font-weight:400;
	text-transform:uppercase;
	color:#70a2d0;
	margin-bottom:16px; }
#product-container .product-detail h3 {
	color:#535859;
	font-size:16px;
	margin-bottom:8px; }
#product-container .product-detail .download{
	background-color:#f7fafb;
	padding:14px 0 9px 20px; }
#product-container .product-detail .download li{
	list-style-type:none; }
#product-container .product-detail .download li a{
	color:#535859;
	font-size:13px;
	padding:5px; }
#product-container .pdf {
	background:url(../images/icon-pdf.gif) no-repeat 0 0;
	padding:5px 0 20px 40px; }
#product-container .dwg {
	background:url(../images/icon-dwg.gif) no-repeat 4px 0;
	padding:4px 0 20px 40px; }
#product-container .dxf {
	background:url(../images/icon-dxf.gif) no-repeat 1px 0;
	padding:5px 0 20px 40px; }*/
	
	
	
/*Specs detail - ThickBox NEW!*/
#specs-details{
	background-color:#E5EFF2; }
#specs-header{
	background-color:#D5E0EA;
	border-bottom:2px solid #fff;
	position:fixed;
	width:100%; }
#specs-header #title{
	float:left;
	padding:10px;
	width:47%;
}
#specs-header #title h1{
	font-size:20px;
	font-weight:400;
	text-transform:uppercase;
	color:#535859;
	margin-bottom:4px; }

#specs-header #title h2{
	font-size:18px;
	font-weight:400;
	color:#70a2d0; }

#specs-header #download{
	float:left;
	height:35px;
	padding:25px 0 10px 16px;
	width:45%; }
#specs-header #download h3 {
	color:#535859;
	display:inline;
	float:left;
	font-size:14px;
	margin-right:12px;
	margin-top:3px; }

#specs-header #download{
	border-left:1px solid #fff;
	padding-left:10px; }
#specs-header #download ul{
	float:left; }
#specs-header #download li{
	list-style-type:none;
	float:left;
	margin-right:12px; }
#specs-header #download li a{
	color:#535859;
	font-size:13px;
	padding:5px; }	
#specs-header #download .pdf {
	background:url(../images/icon-pdf-sm.gif) no-repeat 0 0;
	padding:0 0 8px 25px; }
#specs-header #download .dwg {
	background:url(../images/icon-dwg-sm.gif) no-repeat 4px 0;
	padding:0 0 8px 25px; }
#specs-header #download .dxf {
	background:url(../images/icon-dxf-sm.gif) no-repeat 1px 0;
	padding:0 0 8px 25px; }

#images-container{
	padding-top:80px; }	
#images-container .specs-item{
	float:left;
	margin-bottom:20px;
	margin-left:16px; }
#images-container .specs-item h4{
	color:#535859;
	font-size:14px;
	margin-bottom:8px; }	
	
/*.newsletter-signup .link,
.newsletter-signup .signupframe {
		color: #555555;
		font-family: Arial, Helvetica, sans-serif;
		}
.newsletter-signup .link {
		text-decoration: none;
		}
.newsletter-signup .signupframe {
		background: #D5E0EA;
		}
.newsletter-signup #SignUp input{
		margin-bottom:3px;
	}*/
.newsletter-signup #SignUp {
		font-size:11px;
	}

.newsletter-signup fieldset
	{ margin: 0 0 1.5em 0; padding: 1.4em;  }
.newsletter-signup legend
	{ padding: 0 .4em; font-size:1.2em;  }
.newsletter-signup label	 
	{ float:left; width:58px; display:block; clear:left; margin-right:6px; text-align:right;  cursor:hand; }
.newsletter-signup input[type="text"]{
	float:left; font-size:11px; padding:2px; width:130px; }
.newsletter-signup textarea, .newsletter-signup input, .newsletter-signup select, .newsletter-signup label, .newsletter-signup button, .newsletter-signup optgroup
	{ margin-top:5px; }
.newsletter-signup input[type="checkbox"] ,.newsletter-signup input[type="radio"]
	{ margin-bottom:7px; }	


.coda-slider{
	background-color:#F5F9FA;
	border:1px solid #fff; }
#coda-slider-products .showcase {
	text-align:center;
	width:100%; }
#coda-slider-products .content-wrapper{
	padding: 10px 14px 14px 14px; }
#coda-slider-products .product-image{
	float:left; }
#coda-slider-products .product-content{
	margin-left:190px; }
#coda-slider-products .details-link {
	text-align:center; }
#coda-slider-products .details-link a {
	background-color:#fff;
	border:1px solid #EBEBEB;
	display:block;
	padding:4px; }
	
.newsbox {
clear:both;
margin-bottom:16px;
border-bottom:1px solid #fff;
}
.newsdate{
	font-size:12px;
	font-weight:normal; }
.newstitle{
	float:left;
	width:80%; }
h2 .newsdatefull{
	float:right;
	font-size:12px;
	font-weight:normal;
	text-align:right;
	width:20%; }