@charset "utf-8";

/*----------------------------------
	Global Styles
-----------------------------------*/

	body {
		background:url('/images/site_components/site_bg.png') repeat-x;
		background-color:#2E9CA8;
		margin: 0px;
		font: 12px Verdana, "Lucida Grande", sans-serif;
		color:#666;
		text-align:center;
		line-height:1.5;
		margin:0;
	}
	
	a{outline:none;}
	img{border:none;}
	
	a:link {color: #2E9CA8;text-decoration: underline;}
	a:visited {color: #2E9CA8;text-decoration: underline;}
	a:hover {color: #1E8D80;text-decoration: underline;}
	a:active {color: #1E8D80;text-decoration: underline;}
	
	h2{font-size:14px;font-weight:bold;color:#2E9CA8;}
	h3{font-size:12px;font-weight:bold;color:#2E9CA8;}
	h4{font-size:12px;font-weight:bold;color:#2E9CA8;}
	
	.cleaner{clear:both;}
	.float_left{float:left;margin-top:0;padding-top:0;}
	.float_right{float:right;}
	.float_left.m5{margin-right:5px;}
	.float_left.m10{margin-right:10px;}
	.float_left.m15{margin-right:15px;}
	.float_left.m25{margin-right:25px;}
	.float_right.m15{margin-left:15px;}
	.float_right.m25{margin-left:25px;}
	
	.align_center{width:100%;text-align:center;}
	
	.att_note{padding:15px 0;border-top:1px dashed #CCCCCC;border-bottom:1px dashed #CCCCCC;}
	
	ul{margin-left:-40px;*margin-left:0px;}

/*----------------------------------
	Layout Elements
-----------------------------------*/
	
	#main{
		width:950px;
		margin:-16px auto 0 auto;
		*margin-top:0;
		text-align:left;
		min-height:600px;
		background:url(/images/site_components/header_bg.png) no-repeat;
	}
	
/*----------------------------------
	Header & Search
-----------------------------------*/

	#skip_nav_link{text-indent:-5600px;}
	
	#header{height:215px;position:relative;}
	
	#logo{
		display:block;
		text-indent:-5600px;
		background:url("/images/seatech_logo.png") no-repeat;
		width:246px;
		height:121px;
		top:38px;
		position:absolute;
	}
	
	#search_form{position:absolute;top:70px;right:0px;color:#2E9CA8;}
	
	#search_form legend{display:none;}
	#search_form fieldset{border:none;}
	
	#keyword{
		background:url(/images/site_components/search_bg.png) no-repeat;
		width:289px;
		height:22px;
		border:none;
		padding:6px 0 0 5px;
		color:#333;
		font-weight:bold;
	}
	
	.search_btn{
	   color: transparent;
	   text-transform: capitalize;
	   width:63px;height:27px;
	   border:none;
	   padding:none;
	   text-indent:-5600px;
	   background:url(/images/site_components/search_btn.png);
	}
	
/*----------------------------------------
	Nav Bar
-----------------------------------------*/
	
	#navBar {
		position:absolute;
		top:127px;
		height:22px;
		right:0;
		list-style: none;
	}
	
	#navBar li {
		float: left;
		position: relative;
		margin-left:15px;
		text-indent: -9999px;
	}
	#navBar li a{display: block; text-indent: -5600px;}
	
	a#nav_products {
		background:url("/images/site_components/navBar/products.png") no-repeat;
		width:69px;height:22px;
	}
	a:hover#nav_products {background:url("/images/site_components/navBar/products_roll.png") no-repeat;}	
	
	a#nav_applications {
		background:url("/images/site_components/navBar/applications.png") no-repeat;
		width:97px;height:22px;
	}
	a:hover#nav_applications {background:url("/images/site_components/navBar/applications_roll.png") no-repeat;}
	
	a#nav_literature {
		background:url("/images/site_components/navBar/literature.png") no-repeat;
		width:75px;height:22px;
	}
	a:hover#nav_literature {background:url("/images/site_components/navBar/literature_roll.png") no-repeat;}
	
	a#nav_ordering {
		background:url("/images/site_components/navBar/ordering.png") no-repeat;
		width:68px;height:22px;
	}
	a:hover#nav_ordering {background:url("/images/site_components/navBar/ordering_roll.png") no-repeat;}
	
	a#nav_technical {
		background:url("/images/site_components/navBar/technical.png") no-repeat;
		width:74px;height:22px;
	}
	a:hover#nav_technical {background:url("/images/site_components/navBar/technical_roll.png") no-repeat;}
	
	a#nav_contact {
		background:url("/images/site_components/navBar/contact.png") no-repeat;
		width:62px;height:22px;
	}
	a:hover#nav_contact {background:url("/images/site_components/navBar/contact_roll.png") no-repeat;}

/*----------------------------------------
	Breacrumb trail
-----------------------------------------*/
	
	#bd_trail{
		margin-left:-40px;
		*margin-left:0px;
	}

	#bd_trail li{
		font-size: 9px;
		margin-left:3px;
		display:inline;
		list-style:none;
	}

	#bd_trail a{font-size: 9px;}
	
/*----------------------------------------
	Homepage
-----------------------------------------*/

	#flashcontent{margin-top:10px;}
	
	#features{margin-top:20px;}
	
	#features .window{
		display:block;
		float:left;
		margin-right:28px;
		color:#FFFFFF;
		padding:10px;
		padding-top:3px;
	}
	
	#features .window h4{color:#FFFFFF;}
	
	#features .window a:link {color: #EFF6F7;text-decoration: underline;}
	#features .window a:visited {color: #EFF6F7;text-decoration: underline;}
	#features .window a:hover {color: #FFF;text-decoration: underline;}
	#features .window a:active {color: #FFF;text-decoration: underline;}
	
	#features .window.prod,#features .window.distro{
		width:259px;
		height:218px;
		background:url("/images/site_components/homepage_features_bg.png") no-repeat;
	}
	
	#features .window.lit{
		width:316px;
		height:218px;
		background:url("/images/site_components/homepage_features_bg_center.png") no-repeat;
	}
	#features .window.LF{
		width:316px;
		height:218px;
		background:url("/images/site_components/homepage_features_bg_center.png") no-repeat;
	}
	#features .window.LF h4{margin-bottom:0px;}
	#features .window.prod img{margin-top:10px;*margin-top:5px;float:left;margin-right:10px;}
	#features .window.lit img{margin-top:10px;float:left;margin-right:10px;*margin-top:5px;}
	#features .window.LF img{margin-top:10px;float:left;margin-right:10px;*margin-top:5px;}
	
	#features .window.prod h4{margin-top:0px;}
	
	#features .window.distro{margin-right:0px;}
	
	#features .window h3{text-indent:-5600px;display:block;*margin-top:10px;}
	#features .window.prod h3{background:url(/images/site_components/headers/home_featured_prod.png) no-repeat;width:120px; height:16px;}
	#features .window.lit h3{background:url(/images/site_components/headers/home_featured_lit.png) no-repeat;width:133px; height:16px;}
	#features .window.LF h3{background:url(/images/site_components/headers/home_featured_LF.png) no-repeat;width:133px; height:16px;}
	#features .window.distro h3{background:url(/images/site_components/headers/home_featured_locateDistro.png) no-repeat;width:139px; height:16px;}
	
	#features .window.distro select{
		margin-top:5px;
		border:2px solid #2E9CA8;
		padding:3px;
		width:200px;
	}


/*----------------------------------------
	Sub Pages
-----------------------------------------*/
	
	#main_content{
		background: url("/images/site_components/main_content_bg.png") 0 0 repeat-y;
		width:950px;
		margin-top:15px;
	}

	#main_content_top{background: url("/images/site_components/main_content_bg_top.png") left top no-repeat;}

	#main_content_btm{
		background: url("/images/site_components/main_content_bg_btm.png") left bottom no-repeat;
		padding: 15px 25px;
		display:block;
		min-height:500px;
	}
	
	#min_width{width:700px;}
	
/*----------------------------------------
	Sub Page Headers
-----------------------------------------*/

	body #main_content h2{text-indent:-5600px;display:block;margin:25px 0;}
	body.applications #main_content h2{width:138px;height:24px;background:url(/images/site_components/headers/applications.png) no-repeat;}
	body.search #main_content h2{width:76px;height:20px;background:url(/images/site_components/headers/search.png) no-repeat;}
	body.literature #main_content h2{width:102px;height:19px;background:url(/images/site_components/headers/literature.png) no-repeat;}
	body.contact #main_content h2{width:86px;height:20px;background:url(/images/site_components/headers/contact.png) no-repeat;}
	body.privacy #main_content h2{width:153px;height:24px;background:url(/images/site_components/headers/privacyPolicy.png) no-repeat;}
	body.terms #main_content h2{width:146px;height:20px;background:url(/images/site_components/headers/termsOfUse.png) no-repeat;}
	body.technical #main_content h2{width:237px;height:24px;background:url(/images/site_components/headers/technical.png) no-repeat;}
	body.ordering #main_content h2{width:229px;height:25px;background:url(/images/site_components/headers/ordering.png) no-repeat;}
	body.products #main_content h2{width:97px;height:19px;background:url(/images/site_components/headers/products.png) no-repeat;}
	body.products #main_content h2#LF_DIR{width:220px;height:23px;background:url(/images/site_components/headers/LF_dir.png) no-repeat;}
	body.newProducts #main_content h2#LF_title{width:220px;height:23px;background:url(/images/site_components/headers/LF_title.png) no-repeat;}
	body.newProducts #main_content h2{width:154px;height:19px;background:url(/images/site_components/headers/newProducts.png) no-repeat;}
	body.site_map #main_content h2{width:96px;height:25px;background:url(/images/site_components/headers/site_map.png) no-repeat;}
	body.warranty #main_content h2{width:99px;height:24px;background:url(/images/site_components/headers/warranty.png) no-repeat;}
	body.error404 #main_content h2{width:149px;height:24px;background:url(/images/site_components/headers/missingPage.png) no-repeat;}
	body.error500 #main_content h2{width:101px;height:20px;background:url(/images/site_components/headers/siteError.png) no-repeat;}
	body.about #main_content h2{width:224px;height:25px;background:url(/images/site_components/headers/about.png) no-repeat;}
	
/*----------------------------------
	Sub Page - SubHeaders
-----------------------------------*/

	body.applications h3{text-indent:-5600px;display:block;width:392px;height:110px;}
	body.applications h3#marine{background:url(/images/site_components/sub_headers/applications_marine.png) no-repeat;}
	body.applications h3#dock_constr{;background:url(/images/site_components/sub_headers/applications_dock_constr.png) no-repeat;}
	body.applications h3#rv{background:url(/images/site_components/sub_headers/applications_rv.png) no-repeat;}
	body.applications h3#mv{width:404px;background:url(/images/site_components/sub_headers/applications_mv.png) no-repeat;}
	body.applications h3#mod_homes{background:url(/images/site_components/sub_headers/applications_modular_homes.png) no-repeat;}
	body.applications h3#water_quality{background:url(/images/site_components/sub_headers/applications_waterQuality.png) no-repeat;}
	body.applications h3#agri{background:url(/images/site_components/sub_headers/applications_agri.png) no-repeat;}

	body.applications .sec{margin:-40px 0 50px 30px;}

/*----------------------------------
	FORMS
-----------------------------------*/

	#stnd_form{margin-top:15px;}
	
	#stnd_form .sec{
		border-bottom:1px dashed #CCC;
		padding-bottom:30px;
		margin-bottom:30px;
		min-height:0;
		width:700px
	}
	
	#stnd_form fieldset{border:none}
	#stnd_form legend{display:none}
	
	#stnd_form .sec.last{
		border-bottom:none;
	}
	
	#stnd_form label{
		width:200px;
		float:left;
		margin-right:15px;
	}
	#stnd_form p{margin-bottom:15px;clear:both;}
	
	
	#stnd_form fieldset{border-bottom:1px dashed #CCC;padding-bottom:10px;margin-bottom:20px;*border-top:1px solid #FFF}
	#stnd_form fieldset#fieldset_last{border-bottom:none;padding-bottom:0px;margin-bottom:0px}
	#stnd_form legend{font-size:12px;font-weight:bold;color:#0061AA}

	#stnd_form input{width:300px;*width:275px;}
	#stnd_form textarea{width:305px;height:150px}
	#stnd_form .submitbtn {margin-left:215px; width: auto;margin-top:20px}
	#stnd_form .stnd_btn {margin-left:215px; width: auto;}
	#stnd_form .checkbox {width: auto;}
	#stnd_form .radio {width: auto;}
	
	
	#stnd_form span.right{margin-left:0px}
	
	.ast{color:#FF0000;}
	#stnd_form .note{clear:both;margin:-5px 0 0 215px;color:#999999;font-size:12px}
	
	
	#stnd_form label.error { float: none; color: red; padding-left: 10px; vertical-align: top;font-size:10px }
	#stnd_form em { font-weight: bold; padding-right: 5px; vertical-align: top;color:#FF0000 }
	
	.jsvalidation { margin-left:10px; font-size:12px; color:#FF0000;}

/*----------------------------------
	Products Browse page
-----------------------------------*/	
	
	#narrow_results{
		border:1px solid #CCCCCC;
		background-color:#EFF6F7;
		padding:0 10px 10px 10px;
	}
	
	#narrow_list li{
		list-style:none;
		margin-bottom:5px;
	}
	
	.narrow_right{
		position:absolute;
		margin-top:-20px;
		margin-left:400px;
	}
	
	.prod_return{min-height:200px;border-bottom:1px dashed #CCC;margin-top:25px;padding-bottom:25px;}
	.prod_return .details{margin-left:200px;}
	.prod_return .details h4{font-size:15px;}
	.prod_return .details .shortdesc{margin-top:-14px;}
	.prod_return .details .longdesc{margin-top:10px;}
	.prod_return .details .obsolete_prod{font-weight:bold;color:#FF0000;font-style:italic;}

	.prod_return p{padding:0;margin:0;}
	
	.prod_return .prod_image{border:8px solid #F2F2F2;}
	
	.prod_return a:link .prod_image{border:8px solid #F2F2F2;}
	.prod_return a:visited .prod_image{border:8px solid #F2F2F2;}
	.prod_return a:hover .prod_image{border:8px solid #89C3BC;}
	.prod_return a:active .prod_image{border:8px solid #89C3BC;}
	
	.linked_assets{
		border:1px solid #CCC;
		background-color:#EFF6F7;
		padding:5px 10px;
		width:145px;
		margin-top:15px;
	}
	
	.linked_assets h4{padding:0px;margin:0px;}
	
	.linked_assets ul{list-style:none;}
	
	.linked_assets li{
		padding-bottom:5px;
		margin-bottom:5px;
		border-bottom:1px dashed #CCC;
	}
	
	.search_page_nav{float:right;margin-top:0;*margin-top:10px;}

	.search_page_nav li{
		display:inline;
		margin-left:5px;
	}
	
	.leadfree{font-style:italic;font-weight:bold;}
	#leadFree_dis{color:#999999;font-style:italic}
	
/*----------------------------------
	About the Company
-----------------------------------*/	
	
	.buildingPhoto{
		padding:0;
		margin:0 0 20px 20px;
		border:2px solid #89C3BC;
		float:right;
	}

/*----------------------------------
	Site Map
-----------------------------------*/	

	ul#site_map_tree, ul#site_map_tree ul{
		margin-left:-20px;
		*margin-left:20px;
		list-style:none;
		margin-top:10px;
	}
	
	ul#site_map_tree li {margin-bottom:5px;}

/*----------------------------------
	 New Products page
-----------------------------------*/	

	.np_sec {
		border-bottom:1px dashed #666666;
		padding-bottom:30px;
		margin-bottom:15px;
	}
	
	.np_sec.last {border-bottom:none;}

	.np_text{margin-left:220px;}
	
	.np_text a{font-weight:bold; text-decoration:underline;}
	
	.np_text ul{margin-left:20px;*margin-left:40px;}
	
/*----------------------------------
	Featured Products page
-----------------------------------*/
	
	body.newProducts h3#ten_series {background: url(/images/newproducts/10_series_hdr.jpg) no-repeat;		
		width: 620px;
		height: 268px;
		text-indent: -5600px;
		margin-top:0px;
		margin-bottom:-40px;		
		}
				
	body.newProducts h3#fortyfive_series {background: url(/images/newproducts/45_series_hdr.jpg) no-repeat;		
		width: 620px;
		height: 268px;
		text-indent: -5600px;
		margin-top:0px;
		margin-bottom:-40px;		
		}
	
		/*----------------------------------
			Lead Free page
		-----------------------------------*/
			
			body.newProducts h3#LF_hdr {background: url(/images/newproducts/LF_hdr.jpg) no-repeat;		
				width: 620px;
				height: 268px;
				text-indent: -5600px;
				margin-top:0px;
				margin-bottom:-40px;		
				}
				
			#LFright_cntnt {
				margin-top:0px;
				width:220px;
				height:620px;
				float:right;
				padding:10px;
				color:#FFFFFF;
				background: #57b0b9 url(/images/newproducts/right_section.jpg) no-repeat 10px 51%;
				border: 2px solid #23858F;
				}
			#LFright_cntnt ul{margin-left:10px;}			
			#LFright_cntnt a{color:#FFFFFF; text-decoration:underline;font-weight:bold;}
			#LFright_cntnt a:hover{color:#FFCC00; text-decoration:underline;}		
			#LFright_cntnt h3{text-align:center;margin-top:0px;font-size:12px;font-weight:bold;color:#FFFFFF;}
			
			#LF_side{
				cursor:pointer;
				display:block;
				margin-top:0px;
				width:220px;
				height:294px;
				text-indent:-9999px;
				background: url(/images/newproducts/LF_monitor_side.png);
				}
								
				/*----------------------------------
					TABLES
				-----------------------------------*/		

				table.leadfree_dir{width:100%;}
				th{text-align:left;font-size:12px;font-weight:bold;color:#FFF;background-color:#2E9CA8;}
				tr.alt_row{background-color:#EFF6F7;width:80%;}  



		

	#left_cntnt {
		width:620px;
		float:left;
		margin-right:10px;
		}
		
	#left_cntnt ul{margin-left:0px;}
	
	#right_cntnt {
		margin-top:0px;
		width:220px;
		height:620px;
		float:right;
		padding:10px;
		color:#FFFFFF;
		background: #57b0b9 url(/images/newproducts/right_section.jpg) no-repeat top;
		border: 2px solid #23858F;
		}
		
	#right_cntnt ul{margin-left:10px;}
			
	#right_cntnt a{color:#FFFFFF; text-decoration:underline;font-weight:bold;}
	#right_cntnt a:hover{color:#FFCC00; text-decoration:underline;}
		
	#right_cntnt h3{text-align:center;margin-top:0px;font-size:12px;font-weight:bold;color:#FFFFFF;}
	
	.brochure {text-align:center;margin-top:25px;}
	
	.left_text{
		float:left;
		width:360px;
		padding-bottom:20px;
		}
		
	.align_center {text-align:center;}
		
/*----------------------------------
	Ordering page
-----------------------------------*/		

	body.ordering #stnd_form{padding-bottom:30px;}
	
	#warranty_area{
		border:1px solid #57B0B9;
		background-color:#EEF7F8;
		padding:0 15px;
	}
	
/*----------------------------------
	FIND A REP RESULTS
-----------------------------------*/	
		
	.rep_results_sec{
		border-bottom:1px dashed #666666;
		padding-bottom:30px;
		margin-bottom:15px 0;
	}
	
	.rep_results_sec.last{border-bottom:none;}
	
	.rep_results_sec h3{
		font-size:12px;
		font-weight:bold;
	}
	
	.rep_results_sec p{
		margin-bottom:-10px;
		margin-left:40px;
	}
	
	.rep_results_sec h4{
		margin-bottom:-10px;
		margin-left:40px;
	}
	
	.rep_results_sec em{
		color:#666666;
		margin-left:-40px;
	}
	
	.rep_results_sec img{margin-right:10px;}
	
	.productLines{margin-top:-10px;}
	
	.industryList{margin-left:20px;list-style:none;}
	
/*----------------------------------
	LITERATURE THUMBS
-----------------------------------*/
		
	.lit_thumb_row{
		height:200px;
		padding:5px 15px;
		*padding-top:15px;
		clear:both;
		margin-bottom:10px;
	}
	
	.lit_thumb_row_alt{
		height:200px;
		padding:5px 15px;
		*padding-top:15px;
		clear:both;
		background-color:#EFF6F7;
		margin-bottom:10px;
	}
	
	.lit_thumb_row h4{margin-top:0;}
	.lit_thumb_row_alt h4{margin-top:0;}
	
	.thumb{float:left;border:1px solid #CCC;}
	.lit_thumb_row .details{margin-left:120px;}
	.lit_thumb_row_alt .details{margin-left:120px;}
		
/*----------------------------------
	Technical / Installations
-----------------------------------*/

	#main_content.installations .text{margin-left:435px;}
	#main_content.installations h4{color:#FF0000;}
	
	body.technical #main_content .sec{border-bottom:1px solid #CCC;padding-bottom:20px;margin-bottom:20px;min-height:75px;}
	body.technical #main_content .sec img{float:left;margin-right:15px;padding:0px;margin-bottom:15px;}
	
	#main_content.product_features .sec .details{margin-left:240px;}
	#main_content.product_features .sec ul{margin-left:20px;}
	#main_content.product_features .sec img{float:right;margin-left:15px;padding:0px;}
	
	body.technical #main_content .sec table{background-color:#D7EAEC;}
	
/*----------------------------------------
	Footer
-----------------------------------------*/

	#footer_nav{list-style:none;}
	#footer_nav li{display:inline;padding-right:5px;margin-right:5px;border-right:1px solid #FFF;}
	#footer_nav li.last{border:none;}
	
	#footer_nav a:link {color: #FFF;text-decoration: underline;}
	#footer_nav a:visited {color: #FFF;text-decoration: underline;}
	#footer_nav a:hover {color: #FFCC00;text-decoration: underline;}
	#footer_nav a:active {color: #FFCC00;text-decoration: underline;}
	
	#footer{
		text-align:left;
		color: #CCCCCC;
		background-color:#000000;
		margin-bottom:20px;
		line-height:13px;
		font-size:10px;
		padding:5px 10px;
		height:65px;
		*padding-top:15px;
	}  
	
	#footer_text{margin-left:160px;}
	#footer_text ul{list-style:none;margin:7px 0 0 -40px;*margin-left:0;}
	
	#footer h2{float:left;margin-right:10px;}
	
	#ft_logo{
		float:left;
		margin:0;
		*margin:5px 0 0 0;
		padding:0;
		display:block;
		text-indent:-5600px;
		background:url("/g_logos/wwt_ft_logo.gif") no-repeat;
		width:158px;
		height:33px;
	}
	
	#footer a:link{
		font-weight: bold;
		color: #CCCCCC;
		text-decoration: underline;
	}
	
	#footer a:visited {
		font-weight: bold;
		color: #CCCCCC;
		text-decoration: underline;
	}
	#footer a:hover {
		font-weight: bold;
		color: #FFFFFF;
		text-decoration: underline;
	}
	#footer a:active {
		font-weight: bold;
		color: #FFFFFF;
		text-decoration: underline;
	}
	
	#footer ul{list-style:none;}
	#footer li{display:inline;}
	#footer  p{margin:0;padding:0;}
