/*  */
/* Developed By: 0to5 (www.0to5.com) */

/* ////////////////////////////////// =Global /////////////////////////////////// */
*{
	margin:0;
	padding:0;
	font-family:Helvetica Neue, Arial, Helvetica, sans-serif;
}
body{
	background:#fff;
	font-size:62.5%;
	height:100%;
}
html{
	height:100%;
}

/* ////////////////////////////////// =Layout /////////////////////////////////// */
#wrap{
	position:relative;
    width:959px;
	border-left:1px solid #FFF;
	border-right:1px solid #FFF;
    margin:0 auto;
	background:#FFF;
    height:100%;
}
#leftbg{
    background:url("../i/bg_left.gif") left 446px no-repeat;
    height:100%;
}
#rightbg{
    background:url("../i/bg_right.gif") right 111px no-repeat;
    height:100%;
}
#leftbg_int{
    background:url("../i/bg_left_int.gif") left 162px no-repeat;
    height:100%;
}
#rightbg_int{
    background:url("../i/bg_right_int.gif") right 111px no-repeat;
    height:100%;
}
#util{
	float:right;
	width:241px;
	margin:0 16px 0 0;
	display:inline; /* IE Double Margin Fix */
}
#homeimage_wrap{
	float:left;
	width:100%;
	height:383px;
	margin:1px 0 0 0;
	position:relative;
	display:inline; /* IE Double Margin Fix */
}
#hometeaser{
	width:320px;
	height:283px;
	position:absolute;
	left:0px;
	top:0px;
	background:url("../i/bg_hometeaser.png") left top repeat-y;
	z-index:20;
}
#hometeaser_text{
	width:320px;
	position:absolute;
	left:25px;
	top:48px;
	color:#FFF;
	z-index:21;
}
#productselect{
	position:absolute;
	left:0;
	top:283px;
	width:860px;
	height:100px;
	background:url("../i/bg_productselect.png") left top no-repeat;
	z-index:200;
}
#productselect_text{
	position:absolute;
	left:25px;
	top:300px;
	z-index:250;
	width:100%;
}
#home_callout_outer{
	width:959px;
	float:left;
	margin:19px 0 19px 0;
	display:inline; /* IE Double Margin Fix */
}
#home_callout_inner{
	width:636px;
	float:right;
}
#home_callout_news{
	width:320px;
	height:165px;
	float:left;
	background:#E5E5E5;
}
#home_callout_product{
	width:316px;
	height:165px;
	float:left;
}
/* ````````````` rotating homepage featured products ``````````````````` */
.home_callout_product_braid{
	background:#CCC url("../i/bg_homeproduct_braid.jpg") left bottom no-repeat;
}
.home_callout_product_interlock{
	background:#CCC url("../i/bg_homeproduct_interlock.jpg") left bottom no-repeat;
}
.home_callout_product_corrugated{
	background:#CCC url("../i/bg_homeproduct_corrugated.jpg") left bottom no-repeat;
}

#home_callout_move{
	width:316px;
	height:165px;
	float:right;
	background:#E5E5E5;
}
#p3image{
	float:left;
	width:120px;
}



/* ``````````````````````````````` INTERIOR PAGES `````````````````````````````````` */
#content_wrap{
	float:left;
	margin:10px 0 10px 0;
	width:100%;
	display:inline; /* IE Double Margin Fix */
}
#content_main{
	float:left;
	width:688px;
	padding:0 0 46px 0;
	border:1px solid #DEDEDE;
	background:#F2F2F2 url("../i/bg_content_main.jpg") left top no-repeat;
}
#content_sub{
	float:right;
	width:251px;
}
.expanding_links{
	width:594px;
	margin:0 0 0 35px;
}
#footer{
	height:35px;
	background:url("../i/bg_footer.jpg") left top repeat-x;
	clear:both;
	width:100%;
}


#content_sub_round{
	float:right;
	width:251px;
	background:url("../i/bg_content_sub_round.jpg") left bottom no-repeat;
}
#content_sub_top{
	float:right;
	width:251px;
	height: 12px;
	background:url("../i/bg_content_sub_round_top.jpg") left bottom no-repeat;
}
#content_sub_round h2 {color:#7D0E00;font-size: 1.3em;padding: 0 0 0 20px;}


/* ////////////////////////////////// =Lists //////////////////////////////////// */
#util ul{
	list-style:none;
	width:100%;
	float:left;
	margin:14px 0 25px 0;
	display:inline; /* IE Double Margin Fix */
}
#util li{
	float:right;
	margin-left:8px;
	color:#7D0E00;
	font-size:1.2em;
}
#sub_nav{
	float:left;
	width:100%;
	background:#7D0E00 url("../i/bg_subnav.jpg") left top repeat-x;
	list-style:none;
	height:34px;
	margin:1px 0 0 0;
	display:inline; /* IE Double Margin Fix */
}
#sub_nav li{
	float:left;
}
#content_main ul{
	font-size:1.2em;
	line-height:17px;
	margin:-2px 55px 20px 40px;
	color:#4E4E4E;
	list-style:none;
}
#content_main li{
	margin-bottom:12px;
	background:url("../i/bg_contentmain_li.gif") left 7px no-repeat;
	padding:0 0 0 10px;
}
#content_main .expanding_links ul{
	font-size:1.2em;
	line-height:17px;
	margin:0 55px 20px 15px;
	color:#4E4E4E;
	list-style:none;
}
#content_main .expanding_links ul ul{
	font-size:1em;
	margin:15px 55px 25px 30px;
}
#footer ul{
	float:left;
	margin:14px 0 0 10px;
	font-size:1.1em;
	display:inline; /* IE Double Margin Fix */
	list-style:none;
}
#footer li{
	float:left;
	margin:0 0 0 15px;
	display:inline; /* IE Double Margin Fix */
}


/* ////////////////////////////////// =Links //////////////////////////////////// */
a{
	outline:none !important;
}
#interior_callout_video{
	width:316px;
	height:165px;
	float:left;
	display:block;
	background:url("../i/bg_link_homevideo.jpg") 0 0 no-repeat;
	text-indent:-9999em;
}
#home_callout_video{
	width:316px;
	height:165px;
	float:left;
	display:block;
	background:url("../i/bg_link_homevideo.jpg") 0 0 no-repeat;
}
#interior_callout_video{
	width:251px;
	height:150px;
	background:url("../i/bg_link_interiorvideo.jpg") 0 0 no-repeat;
}
.nound{
	text-decoration:none !important;
}
#logo{
	float:left;
	margin:20px 0 24px 0;
	display:inline; /* IE Double Margin Fix */
}
#bsi{
	float:left;
	margin:25px 0 0 85px;
	display:inline; /* IE Double Margin Fix */
}
#util a{
	color:#7D0E00;
}
#sub_nav a{
	float:left;
	color:#FFF;
	font-size:1.2em;
	text-decoration:none;
	padding:10px 23px 9px 23px;
	display:block;
	background:#7D0E00 url("../i/bg_subnavlink2.jpg") right top no-repeat;
}
#sub_nav a:hover{
	background:#620800 url("../i/bg_subnavlink.gif") right top no-repeat;
}
#hometeaser_text a{
	color:#FFF;
	text-decoration:none;
	font-weight:bold;
}
#home_callout_outer a{
	color:#7D0E00;
	text-decoration:none;
	font-weight:bold;
}
#content_main a{
	color:#7D0E00;
	font-weight:bold;
}
#content_main a:visited{
	font-weight:normal;
	text-decoration:none;
	border-bottom:1px dashed #7D0E00;
}

#content_main .productinfo a{
	width:100%;
	display:block;
	background:#999;
}
#content_main .pdflink, #content_main .pdflink:visited{
	color:#7D0E00;
	font-weight:bold;
	background:url("../i/bg_pdf_link.gif") 0 50% no-repeat;
	padding-left:31px;
	border:0;
	text-decoration:underline;
}
#content_main .toggler, #content_main .toggler:visited{
	width:582px;
	display:block;
	background:url("../i/bg_link_expand.jpg") left top no-repeat;
	padding:10px 0 20px 12px;
	font-size:1.1em;
	text-decoration:none;
	font-weight:bold;
	border:0;
}
#util #clientlogin{
	font-weight:bold;
	font-size:1.2em;
	float:right;
	margin:10px 0 0 0;
}
#home_catalog{
	z-index:9999;
	position:absolute;
	right:150px;
	top:294px;
	width:517px;
	padding-left:95px;
	background:url("../i/bg_homeproduct_div.jpg") 0 0 no-repeat;
}


#home_catalog ul {list-style:none;padding:12px 0 37px 0;}
#home_catalog li {float:left;}
#home_catalog #link-es, #home_catalog #link-it {margin-left:12px;display:inline;}
#home_catalog h2 {font-size:1.8em;color:#FFF;padding-top:6px;}

.link-us a {background:url("../i/bg_link_catalog_us.png") 0 0 no-repeat;display:block;width:87px;height:20px;outline:none;text-indent:-9999em;}
.link-es a {background:url("../i/bg_link_catalog_es.png") 0 0 no-repeat;display:block;width:87px;height:20px;outline:none;text-indent:-9999em;}
.link-it a {background:url("../i/bg_link_catalog_it.png") 0 0 no-repeat;display:block;width:87px;height:20px;outline:none;text-indent:-9999em;}
.link-ge a {background:url("../i/bg_link_catalog_ge.png") 0 0 no-repeat;display:block;width:87px;height:20px;outline:none;text-indent:-9999em;}
.link-port a {background:url("../i/bg_link_catalog_port.png") 0 0 no-repeat;display:block;width:100px;height:20px;outline:none;text-indent:-9999em;}


#content_main #catalog_ul, #content_sub_round .catalog_ul{
	padding:5px 0 25px 85px;
	background:url("../i/bg_ul_catalog.jpg") 0 0 no-repeat;
	list-style:none !important;
	height:124px;
}
#content_main #catalog_ul li, #content_sub_round .catalog_ul li {background:none;padding-left:0;}
#content_main #link-us-int a, #content_sub_round .link-us-int a{background:url("../i/bg_link_catalog_us.jpg") 0 0 no-repeat;display:block;width:87px;height:20px;outline:none;text-indent:-9999em;border:0;}
#content_main #link-es-int a, #content_sub_round .link-es-int a {background:url("../i/bg_link_catalog_es.jpg") 0 0 no-repeat;display:block;width:87px;height:20px;outline:none;text-indent:-9999em;border:0;}
#content_main #link-it-int a, #content_sub_round .link-it-int a {background:url("../i/bg_link_catalog_it.jpg") 0 0 no-repeat;display:block;width:87px;height:20px;outline:none;text-indent:-9999em;border:0;}
#content_main #link-ge-int a, #content_sub_round .link-ge-int a {background:url("../i/bg_link_catalog_ge.jpg") 0 0 no-repeat;display:block;width:87px;height:20px;outline:none;text-indent:-9999em;border:0;}
#content_main #link-port-int a, #content_sub_round .link-port-int a {background:url("../i/bg_link_catalog_port.jpg") 0 0 no-repeat;display:block;width:100px;height:20px;outline:none;text-indent:-9999em;border:0;}


#content_sub_round .catalog_ul{margin: 15px 0 15px 20px;}
#content_sub_round .catalog_ul li {margin-bottom: 10px;}


#home_video_icons, #interior_video_icons {width: 70px;float: right;display: inline;margin:55px 55px 0 0;}
#home_video_icons ul, #interior_video_icons ul {list-style:none;}
#home_video_icons li, #interior_video_icons li {margin-bottom: 15px;}
#interior_video_icons {width: 70px;float: right;display: inline;margin:30px 20px 0 0;}



#content_main .catlink:visited{
	border:none;
}

/* ````````````` custom big togglers ``````````````````` */
#content_main #togbig1, #content_main #togbig2, #content_main #togbig3, #content_main #togbig4, #content_main #togbig5{
	background:url("../i/bg_link_expand_big.jpg") left top no-repeat;
}
#footer a{
	color:#CCC;
	text-decoration:none;
}
#footer a:hover{
	color:#EEE;
}


/* ````````````` main navigation highlighting ``````````````````` */
#b_home #main_nav #mn_home, #b_about #main_nav #mn_about, #b_products #main_nav #mn_products, #b_industry #main_nav #mn_industry, #b_engineer #main_nav #mn_engineer, #b_quality #main_nav #mn_quality, #b_contact #main_nav #mn_contact, #b_tools #main_nav #mn_tools{
	background:#384C55 url("../i/bg_mainnavlink.gif") right top no-repeat;
}
#b_home #main_nav #mn_home:hover, #b_about #main_nav #mn_about:hover, #b_products #main_nav #mn_products:hover, #b_industry #main_nav #mn_industry:hover, #b_engineer #main_nav #mn_engineer:hover, #b_quality #main_nav #mn_quality:hover, #b_contact #main_nav #mn_contact:hover, #b_tools #main_nav #mn_tools:hover{
	background:#384C55 url("../i/bg_mainnavlink.gif") right top no-repeat;
}


/* ````````````` sub navigation highlighting ``````````````````` */
.b_about #sub_nav #sn_about,.b_company #sub_nav #sn_company,.b_business #sub_nav #sn_business,.b_whyhose #sub_nav #sn_whyhose,.b_green #sub_nav #sn_green,.b_products #sub_nav #sn_products,.b_corrugated #sub_nav #sn_corrugated,.b_braided #sub_nav #sn_braided,.b_interlock #sub_nav #sn_interlock,.b_instrumentation #sub_nav #sn_instrumentation,.b_catalog #sub_nav #sn_catalog,.b_industry #sub_nav #sn_industry,.b_faq #sub_nav #sn_faq,.b_industry_links #sub_nav #sn_industry_links,.b_contact #sub_nav #sn_contact,.b_directions #sub_nav #sn_directions,.b_tools #sub_nav #sn_tools,.b_glossary #sub_nav #sn_glossary,.b_pressure #sub_nav #sn_pressure,.b_graphsheet #sub_nav #sn_graphsheet,.b_velocity #sub_nav #sn_velocity,.b_news #sub_nav #sn_news,.b_corrosion #sub_nav #sn_corrosion, .b_p3 #sub_nav #sn_p3{
	background:#440700 url("../i/bg_subnavlink.gif") right top no-repeat;
}
.b_about #sub_nav #sn_about:hover,.b_company #sub_nav #sn_company:hover,.b_business #sub_nav #sn_business:hover,.b_products #sub_nav #sn_products:hover,.b_corrugated #sub_nav #sn_corrugated:hover,.b_braided #sub_nav #sn_braided:hover,.b_interlock #sub_nav #sn_interlock:hover,.b_instrumentation #sub_nav #sn_instrumentation:hover,.b_catalog #sub_nav #sn_catalog:hover,.b_industry #sub_nav #sn_industry:hover,.b_faq #sub_nav #sn_faq:hover,.b_industry_links #sub_nav #sn_industry_links:hover,.b_contact #sub_nav #sn_contact:hover,.b_directions #sub_nav #sn_directions:hover,.b_tools #sub_nav #sn_tools:hover,.b_glossary #sub_nav #sn_glossary:hover,.b_pressure #sub_nav #sn_pressure:hover,.b_graphsheet #sub_nav #sn_graphsheet:hover,.b_velocity #sub_nav #sn_velocity:hover,.b_news #sub_nav #sn_news:hover,.b_corrosion #sub_nav #sn_corrosion:hover, .b_p3 #sub_nav #sn_p3:hover{
	background:#440700 url("../i/bg_subnavlink.gif") right top no-repeat;
}


/* ````````````` footer navigation highlighting ``````````````````` */
#b_home #footer #fn_home, #b_home #footer #fn_home:hover, #b_contact #footer #fn_contact, #b_contact #footer #fn_contact:hover, #b_sitemap #footer #fn_sitemap, #b_sitemap #footer #fn_sitemap:hover{
	color:#FFF;
	font-weight:bold;
}

/* /////////////////////////////// =Typography ////////////////////////////////// */

/* ````````````` paragraphs ``````````````````` */
#branding p{
	width:132px;
	float:left;
	font-size:1.2em;
	color:#333;
	line-height:18px;
	margin:25px 0 0 116px;
	display:inline; /* IE Double Margin Fix */
}
#branding p span{
	color:#7D0E00;
	font-size:1.5em;
	font-weight:bold;
}
#hometeaser_text p{
	font-size:1.2em;
	margin:0 25px 0 0;
	line-height:20px;
}
#home_callout_outer p{
	color:#444;
	font-size:1.2em;
	margin:15px 25px 20px 25px;
	line-height:18px;
}
#home_callout_product p{
	margin:15px 20px 0 160px;
}
#home_callout_move p{
	float:left;
	width:120px;
	display:inline; /* IE Double Margin Fix */
}
#content_main p{
	color:#4E4E4E;
	font-size:1.2em;
	line-height:21px;
	margin:0 55px 15px 35px;
}
#content_main .expanding_links p{
	margin:0 55px 15px 15px;
}
#footer p{
	color:#CCC;
	font-size:1.1em;
	float:right;
	margin:14px 25px 0 0;
}

/* ````````````` h2's ``````````````````` */
#hometeaser_text h2{
	font-size:2em;
	margin:0 0 10px 0;
}
#productselect_text h2{
	font-size:1.8em;
	color:#FFF;
	display:inline; /* IE Double Margin Fix */
	float:left;
}
#home_callout_outer h2{
	color:#2E2E2E;
	font-weight:normal;
	font-size:1.7em;
	text-indent:25px;
	width:100%;
	font-weight:bold;
	background:url("../i/bg_homeh3_light.gif") right top no-repeat;
	line-height:36px;
}
#home_callout_product h2{
	background:url("../i/bg_homeh3_dark.gif") right top no-repeat;
}
#content_main h2{
	color:#7D0E00;
	font-weight:normal;
	font-size:2em;
	margin:46px 0 18px 35px;
}

/* ````````````` h3's ``````````````````` */
#homeh3{
	width:959px;
	height:32px;
	float:left;
	background:url("../i/bg_homeh3.jpg") left top no-repeat;
	border-top:1px solid #FFF;
	font-size:1.2em;
	font-weight:bold;
	line-height:32px;
	text-indent:25px;
	color:#FFF;
}
#content_main .expanding_links h3{
	margin:15px 0 18px 15px;
	font-size:1.6em;
	color:#7D0E00;
	font-weight:normal;
}

/* ````````````` misc ``````````````````` */
#content_main strong{color:#383838; !important}


/* ///////////////////////////// =Forms ////////////////////////////////// */
.search{
	width:100%;
	float:left;
}
#SearchInput{
	width:156px;
	height:15px;
	background:url("../i/bg_searchbar.gif") left top no-repeat;
	border:0;
	font-size:1.1em;
	padding:4px 4px 0 26px;
	color:#666;
}
#SearchSubmit{
	vertical-align:middle;
	margin:-4px 0 0 13px;
	height:23px;
	width:39px;
	border:0;
}
#productselect_text select{
	font-size:1.2em;
	width:184px;
	float:left;
	display:inline; /* IE Double Margin Fix */
}
#SelectSubmit{
	margin:-2px 0 0 10px;
	height:27px;
	width:39px;
	border:0;
	outline:none;
}



/* ///////////////////////////// =Tables ////////////////////////////////// */
.expanding_links table{
	width:100%;
	margin:0 0 15px 15px;
	font-size:1.2em;
	color:#4E4E4E;
	border:0;
}
.bulletin{
	width:90%;
	margin:0 0 15px 35px;
	font-size:1.2em;
	color:#4E4E4E;
	border:0;
}
.expanding_links td, .bulletin td{
	width:77px;
	vertical-align:top;
	padding:3px;
}
.expanding_links .odd, .bulletin .odd{
	background:#D1D1D1;
}
.expanding_links .head, .bulletin .head{
	background:#BABABA;
}
.googlemap{
	margin:10px 0 15px 35px;
	border:1px solid #999;
}


/* ````````````` sitemap table styles ``````````````````` */
#sitemaptable{
	margin:40px 0 0 35px;
	width:95%;
}
#sitemaptable td{
	vertical-align:top;
	padding:0 0 10px 0;
}
#sitemaptable h3{
	margin:15px 0 15px 0;
	font-size:1.6em;
	color:#7D0E00;
	font-weight:normal;
}
#content_main #sitemaptable ul{
	margin:-2px 20px 20px 0px;
}
#content_main #sitemaptable li{
	margin-bottom:6px;
	background:none;
	padding:0 0 0 0;
}
#content_main #sitemaptable a, #content_main #sitemaptable a:visited{
	color:#53707E;
	text-decoration:underline;
	border:0;
	font-weight:bold;
	
}

/* ````````````` corrosion table styles ``````````````````` */
#corrosion_table{
	width:610px;
	margin:0 0 0 35px;
	font-size:1.2em;
	border:0;
}
#corrosion_table td{
	padding:6px 3px;
	vertical-align:top;
}
#corrosion_table .odd{
	background:#D1D1D1;
}
#corrosion_table .head{
	background:#BABABA;
}
#corrosion_table .head td{
	font-weight:bold;
}


/* ///////////////////////////// =Images ////////////////////////////////// */
#homeworkers{
	position:absolute;
	right:0px;
	top:126px;
	z-index:100;
}
#content_main .backbtn, #content_main .backbtn:visited{
	border:0;
	margin:10px 0 5px 35px;
}
#home_callout_move img{
	float:left;
}

/* ////////////////////////////// =Misc/Classes ///////////////////////////////// */
hr{
	margin:0 0 10px 15px;
	border:0;
	height:1px;
	background:#999;
}
iframe{
	margin:0 0 0 5px;
}



/* ////////////////////////////////// =MAIN NAV -- DROPDOWN //////////////////////////////////// */
#main_nav{
	float:left;
	width:100%;
	background:#516E7B url("../i/bg_mainnav.jpg") left top repeat-x;
	list-style:none;
	height:50px;
	position:relative;
	z-index:9990;
}
#main_nav li{
	float:left;
	position:relative;
}
#main_nav li ul {
  	display:none;
  	position:absolute; 
  	top:0px;
  	left:0px;
  	width:200px;
  	padding:12px 0;
  	list-style:none;
	z-index:9990;
	background:#384C55;
	border-top:1px solid #FFF;
	margin:50px 0 0 0;
}
#main_nav #mntech ul {
  	width:230px;
}
#main_nav li ul li {
	 width:100%;
}
#main_nav li > ul {
	top:auto;
	left:auto;
}
#main_nav li:hover ul,#main_nav  li.over ul{ 
	display: block;
}

#main_nav a{
	float:left;
	color:#FFF;
	font-size:1.2em;
	text-decoration:none;
	padding:18px 18px 17px 18px;
	display:block;
	background:#516E7B url("../i/bg_mainnavlink2.jpg") right top no-repeat;
}
#main_nav a:hover{
	background:#384C55 url("../i/bg_mainnavlink.gif") right top no-repeat;
}
#main_nav li ul li a{
 	width:100%;
 	padding:10px 0;
 	text-indent:25px;
 	display:block;
 	color:#FFF;
 	background:transparent;
}
#main_nav li ul li a:hover{
	background:#516E7B url("../i/bg_mainnav.jpg") left top repeat-x;
}

#main_nav li .active {background:#384C55 url("../i/bg_mainnavlink.gif") right top no-repeat !important;}
#main_nav .over {background:#384C55 url("../i/bg_mainnavlink.gif") right top no-repeat !important;}

