/* Table of Contents:

	- Global Containers

	- Typography

	- Header Layout

	- Middle Layout

	- Footer Layout

*/



/* Global Containers

--------------------------------------------------------------------------------------- */



* {

	margin: 0;

	padding: 0;

}



body {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	text-align: center;

	background: #e1e1e1;

	color: #000;

	font-size: 11px;

	line-height: 14px;

}



#container {

	width: 800px;

	background: url(../img/dropshadow-bg.jpg) top left repeat-y;

	margin: 0 auto;

	padding: 0 10px 0 10px;

	text-align: left;

}



.floatleft {

	float: left;

}



img.floatleft {

	margin: 0 0 0 10px;

}



.floatright {

	float: right;

}



.clear {

	clear: both;

}



clearfix:after {

	content: ".";  

	display: block; 

	height:  0;  

	clear: both; 

	visibility:  hidden;

}



/* Typography

--------------------------------------------------------------------------------------- */

p, ul {

	font-size: 11px;

	line-height: 14px;

	margin: 0 0 14px 0;

}



p.standalone {

	margin: 0 120px 14px 120px;

}



ul {

	list-style: disc inside;

}



h1 {

	font-size: 11px;

	font-weight: bold;

	color: #fff;

	background: #000;

	width: 800px;

	height: 56px;

}



h1 img {

	margin: 10px 0 4px 37px;

	float: left;

}



h1 span {

	background: url(../img/slogan-bg.jpg) top right repeat-y;

	display: block;

	float: right;

	padding: 4px 22px 6px 22px; 

}



h2 {

	font-size: 24px;

	line-height: 26px;

	font-weight: normal;

	margin: 0 0 14px 120px;

}



h3 {

	font-size: 11px;

	line-height: 14px;

	font-weight: bold;

	margin: 0 0 0 0;

}



h4 {

	font-size: 11px;

	line-height: 14px;

	font-weight: normal;

	font-style: italic;

	margin: 0;

}



a, a:link, a:active {

	color: #0087c3;

}



a:visited {

	color: #ff783c;

}



a:hover {

	color: #e51937;

}



a img {

	border: none;

}



/* Header Layout

--------------------------------------------------------------------------------------- */













/* Middle Layout

--------------------------------------------------------------------------------------- */

#leftnav {

	width: 105px;

	font-size: 9px;

	line-height: 11px;

	list-style: none outside;

	margin: 0 5px 0 10px;

	float: left;

	display: inline;

}



#leftnav li {

	margin: 0 0 9px 0;

}



p.crumbs {

	font-size: 9px;

	line-height: 11px;

	margin-bottom: 9px;

	margin-left: 120px;

}



p.crumbs span {

	color: #e51937;

	font-weight: bold;

}



div.text {

	float: left;

	width: 340px;

	margin: 0 0 20px 0;

}

div.text.full {

	float: left;

	width: 640px;

	margin: 0 0 20px 0;
	
	min-height:500px;

}



div.downloads h3 {

	color: #e51937;

}



div.downloads ul {

	list-style: none outside;

}



div.contact h3 {

	clear: left;

	margin-bottom: 4px;

}



div.contact h4 {

	float: left;

	clear: left;

	width: 125px;

	text-align: right;

	margin-right: 10px;

	color: #666;

}



div.contact p {

	float: left;

	width: 205px;

}

#header_questions{
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	margin:15px 0 15px 0;
	padding:15px 0 5px 0;
}

.astk{color:#FF0000;}

#generic_form label{
	width:150px;
	float:left;
	margin-right:15px;
}

#generic_form input{width:300px;}
#generic_form select{width:300px;}
#generic_form .submitbtn {width: auto;margin-left:165px;}

/*----------------------------------
	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:150px;
		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:250px;*width:225px;}
	#stnd_form textarea{width:285px;height:150px}
	#stnd_form .submitbtn {margin-left:165px; 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;}


div.columns {

	width: 320px;

	margin-right: 20px;

}



#sitemap {

	list-style: none outside;

	margin: 0 25px;

}



#sitemap ul {

	list-style: none outside;

}



#sitemap li {

	line-height: 16px;

	font-weight: bold;

	margin: 0 20px 10px 0;

	display: inline;

}



#sitemap li.products {

	font-size: 14px;

	display: block;

	margin: 10px 0 10px 0;

}



#sitemap ul li {

	width: 218px;

	height: 220px;

	overflow: auto;

	float: left;

	display: inline;

	font-size: 11px;

	font-weight: bold;

	padding: 0 10px;

	margin: 5px 10px 5px 0;

	border: solid 1px #eee;

}



#sitemap ul li.smaller {

	height: 150px;

}



#sitemap ul li a {

	display: block;

	border-bottom: solid 1px #eee;

	padding: 2px 0;

	text-decoration: none;

}



#sitemap ul li ul {

	margin: 2px 0 0 10px;

}



#sitemap ul li ul li {

	font-weight: normal;

	border: none;

	height: auto;

	width: auto;

	float: none;

	display: list-item;

	padding: 0;

	margin: 0;

}



#sitemap ul li ul li a {

	display: inline;

	border: none;

	padding: 0;

	text-decoration: underline;

}



p.sitemap, h2.sitemap {

	margin-left: 25px;

}







/* Footer Layout

--------------------------------------------------------------------------------------- */

ul.footnav, address {

	clear: both;

	list-style: none;

	margin: 0;

	text-align: center;

	font-style: normal;

	font-size: 9px;

	line-height: 14px;

}



ul.footnav li {

	display: inline;

	white-space: nowrap;

	margin: 0;

}



#footer{
		width:800px;
		color: #CCC;
		background-color:#000;
		margin-top:5px;
		line-height:13px;
		font-size:10px;
		taxt-align:left;
		padding-top:15px;
		*height:40px;
		height:50px;
		}
		
	#footer a{font-size:10px;font-weight:bold;text-decoration:underline}
	#footer a:link{color: #CCCCCC;}
	#footer a:visited {color: #CCCCCC;}
	#footer a:hover {color: #FFFFFF;}
	#footer a:active {color: #FFFFFF;}  

#ft_logo{
		float:left;
		margin: 5px 10px -3px -80px;
		*margin: 5px 10px -3px -40px;
		padding:0;
		display:block;
		text-indent:-5600px;
		background:url("/g_logos/wwt_ft_logo.gif") no-repeat;
		width:158px;
		height:33px;
	}
	
	.footer_nav{margin-top:-13px;*margin-top:0px;}
#foot {

	width: 820px;

	height: 25px;

	background: url(../img/footer-bg.jpg) top left no-repeat;

	margin: 0 auto;

}