
/****************************************************************************************
																   >> General Selectors << 
*****************************************************************************************/
html, body {
	margin: 0; 
	padding: 0; 
	border: 0;
}
body {
	background: #fff;
	color: #323337;
	font: 78%/1.5 Arial, Helvetica, sans-serif;
	text-align: left;
}
a:link, a:visited {
	text-decoration: none; 
	color: #038794;
}
a:hover {text-decoration: underline;}
p {
	margin: 0 0 1.5em;
	padding: 0;
}
a img, :link img, :visited img {border: 0;}
ul, ol {
	margin: 0.60em 0 1.6em 35px;
	padding: 0;
}
ul li, ol li {margin-bottom: 0.20em;}
ul ul, ol ol {
	font-size: 100%; 
	margin: 0.40em 0 0.80em 30px;
	padding: 0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
table, td {font-size: 100%;}
address {font-style: normal;}
abbr {
	cursor: help;
	border-bottom: 1px dotted #323337;
}
hr {
	color: #ccc; 
	background: #ccc; 
	height: 1px; 
	border: 0;
}
h1 {
	font: bold 152% "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #323337;
	margin: 0 0 0.80em;
	padding: 0;
}
h2,h3,h4,h5,h6 {
	margin: 0 0 0.40em;
	padding: 0;
	font: bold 135% Arial, Helvetica, sans-serif;
	color: #038794;
}
h3,h4,h5,h6 {
	font: bold 130% Arial, Helvetica, sans-serif;
	color: #949494;
}
h4,h5,h6 {color: #72bb24;}
h5, h6 {font-size: 125%;}
h6 {font-size: 118%;}

table td p, table td h1,
table td h2, table td h3,
table td h4, table td h5,
table td h6 {margin: 0; padding: 0;}

/*---Adjecent Sibling Selectors---*/
p + ul {margin-top: -1em;}
h2 + h3 {margin-top: 1em;}

/****************************************************************************************
																		   >> Structure << 
*****************************************************************************************/
												
/*-------------------------------------------Hide Elements off Screen---*/
.hide {
	position: absolute;
	left: -9999px;
	top: 0;
	overflow: hidden;
	width: 0;
	height: 0;
	font-size: xx-small;
}

/*-------------------------------------------Wrapper---*/
#wrapper {
	width: 951px;
	background: #fff;
	margin: 0 auto;
	text-align: left;
}

/*-------------------------------------------Masthead---*/
#masthead, #masthead_wod {
	height: 91px;
	background: #616161 url("../images/mhead-bg.jpg") no-repeat 0 0;
	position: relative;
} #masthead_wod {width: 951px; background: transparent url("../images/mhead-bg_wod.jpg") no-repeat 0 0;}

	/*---Branding---*/
	#masthead h1, #masthead_wod h1 {
		position: absolute;
		top: 9px;
		left: 25px;
		margin: 0;
		font-size: xx-small;
	} #masthead_wod h1 {top: 0px; left: 0px; width: 450px; text-indent: -99999px;}
	
		#masthead h1 a, #masthead_wod h1 a {
			display: block;
			text-indent: -99999px;
			width: 187px;
			height: 69px;
			overflow: hidden;
		} #masthead_wod h1 a {display:block; width: 450px; height: 65px;}
		
	/*---Tagline---*/
	#masthead h2, #masthead_wod h2 {
		position: absolute;
		top: 39px;
		right: 23px;
		margin: 0;
		width: 196px;
		height: 23px;
		font-size: xx-small;
		text-indent: -99999px;
	} #masthead_wod h2 {top: 65px; left: 0px; width: 450px; height: 26px;}
	
/*-------------------------------------------Nav Search---*/
#navSearch {
	min-height: 37px;
	background: #0397A5 url("../images/nav-bg.jpg") repeat-x 0 0;
	border-bottom: 1px solid #015057;
	position: relative;
	margin-bottom: 20px;
}
#navSearch_wod {
	height: 36px;
	background: transparent url("../images/nav-bg_wod.jpg") repeat-x 0 0;
	position: relative;
	margin-bottom: 20px;
}
* html #navSearch {height: 37px;} /* For IE 6 and below */
* html #navSearch_wod {height: 36px;} /* For IE 6 and below */

/*-------------------------------------------Nav Search Links---*/
#navSearch_wod ul {margin: 0px; padding: 0px 0px 0px 35px;}
#navSearch_wod ul li.back {background: transparent url("../images/back-arrow.jpg") no-repeat 0 15px; float: left; list-style-type: none; margin: 0px; padding: 11px 90px 0px 15px;}
#navSearch_wod ul li.goto {background: transparent url("../images/goto-arrow.jpg") no-repeat 0 15px; float: left; list-style-type: none; margin: 0px; padding: 11px 0px 0px 15px;}

#navSearch_wod ul li.back a, #navSearch_wod ul li.goto a,
#navSearch_wod ul li.back a:hover, #navSearch_wod ul li.goto a:hover {color: #FFF; text-decoration: none; font: bold 14px "Trebuchet MS", Arial, Helvetica, sans-serif; margin: 0px; padding: 0px;}

#navSearch_wod ul li.back a:hover, #navSearch_wod ul li.goto a:hover {text-decoration: underline;}

/*-------------------------------------------Side Bar---*/
#sidebar {
	float: left;
	width: 292px;
	background: #fff url("../images/side-top.jpg") no-repeat 0 0;
	margin: 0 0 20px 20px;
	display: inline; /* For IE 5 and below */
	padding-top: 10px;
}

	/*---Sub Links---*/
	#sidebar #accordian {
		background: #fff url("../images/side-rpt.jpg") repeat-y 0 0;
		padding: 0 11px 0 9px;
	}
		#sidebar #accordian * {
			margin: 0;
			padding: 0;
		}
		#sidebar #accordian h1 {
			background: #61af0e url("../images/subnav-arrow1.gif") no-repeat 17px 58%;
			color: #fff;
			font: 500 135% "Trebuchet MS", Arial, Helvetica, sans-serif;
			padding: 6px 10px 2px 38px;
		}
		#sidebar #accordian h2,
		#sidebar #accordian ul#productsNav li,
		#sidebar #accordian ul#ecartOptions li
		{
			color: #fff;
			font: bold 100% Arial, Helvetica, sans-serif;
			cursor: default;
			background: #87c644 url("../images/subnav-divider.gif") repeat-x 0 0;
		}
		#sidebar #accordian ul#ecartOptions li {background: #9a9a9a url("../images/subnav-divider3.gif") repeat-x 0 0;}
		
			#sidebar #accordian h2 span {
				display: block;
				padding: 8px 10px 7px 38px;
				background: url("../images/expanded.gif") no-repeat 17px 11px;
				color: #C4EB98;
			}
			#sidebar #accordian div.collapsed h2 span {
				background: url("../images/collapsed.gif") no-repeat 17px 12px;
				color: #fff;
			}
			#sidebar #accordian a:hover {text-decoration: underline;}
			
			/*---Distributor Area Link---*/
			#sidebar h2.d-area {
				margin: 0;
				background: #fff url("../images/side-rpt.jpg") repeat-y 0 0;
				padding: 0 11px 0 9px;
				font: bold 100% Arial, Helvetica, sans-serif;
			}
			#sidebar h2.d-area a {
				color: #fff;
				text-decoration: none;
				display: block;
				background: #87c644 url("../images/subnav-divider.gif") repeat-x 0 0;
			}
			#sidebar h2.d-area a span {
				display: block;
				background: url("../images/collapsed.gif") no-repeat 17px 12px;
				padding: 8px 10px 7px 38px;
			}
			
		#sidebar #accordian ul {
			list-style: none;
			background: #C4EB98 url("../images/subnav-divider2.gif") repeat-x 0 0;
			padding: 8px 15px 8px 0;
		}
			#sidebar #accordian ul li {
				line-height: 1.4;
				color: #346400;
				padding-left: 38px;
				background: #C4EB98 url("../images/dash1.gif") no-repeat 30px 8px;
			}
			
			#sidebar #accordian ul li a {color: #346400;}
		
			#sidebar #accordian ul li ul {
				background-image: none; 
				padding: 0 0 3px;
			}
				#sidebar #accordian ul li ul li {
					padding-left: 15px;
					background: #C4EB98 url("../images/dash2.gif") no-repeat 8px 50%;
				}
				#sidebar #accordian ul li ul li a {color: #448200;}
				
			/*---UNIWIN products nav---*/
			#sidebar #accordian ul#productsNav,
			#sidebar #accordian ul#ecartOptions {
				padding: 0;
				background: none;
			}
				#sidebar #accordian ul#productsNav li,
				#sidebar #accordian ul#ecartOptions li {padding: 0;}
				#sidebar #accordian ul#productsNav li a,
				#sidebar #accordian ul#ecartOptions li a {
					line-height: 1.5;
					padding: 4px 10px 4px 38px;
					display: block;
					color: #fff;
				}
				* html #products #sidebar #accordian ul li a {height: 1%;} /* Hack for IE 6 and below */ 
				#sidebar #accordian ul#ecartOptions li a {padding: 3px 10px 4px 38px;}
				#sidebar #accordian ul#productsNav li a:hover,
				#sidebar #accordian ul#ecartOptions li a:hover  {
					text-decoration: none;
					/*color: #C4EB98;*/
					color: #FC9;
				}
				/* 2nd level */
				#sidebar #accordian ul#productsNav li ul {
					background: #C4EB98 url("../images/subnav-divider2.gif") repeat-x 0 0;
					padding: 9px 15px 8px 0;
				}
				#sidebar #accordian ul#productsNav li ul li {
					color: #346400;
					background: #C4EB98 url("../images/dash1.gif") no-repeat 30px 7px;
					padding-left: 38px;
					padding-bottom: 1px;
					font-weight: normal;
					line-height: 1.2;
				}
				
				#sidebar #accordian ul#productsNav li ul li a {
					color: #346400;
					padding: 0;
					display: inline;
					line-height: 1.2;
				}
				#sidebar #accordian ul#productsNav li ul li a:hover {
					color: #346400;
					text-decoration: underline;
				}
				/* 3rd level */
				#sidebar #accordian ul#productsNav li ul li ul {
					background: none;
					padding: 4px 15px 6px 0;
				}
				#sidebar #accordian ul#productsNav li ul li ul li {
					padding-left: 15px;
					background: #C4EB98 url("../images/dash2.gif") no-repeat 8px 50%;
				}
				#sidebar #accordian ul#productsNav li ul li ul li a {color: #448200;}
				#sidebar #accordian ul#productsNav li ul li ul li a:hover {color: #448200;}
	
	
	
/*-------WoD Links-------*/
#sidebar #accordian ul#productsNav > li.pNav-1 a {background: #FF9933;
font-weight: bold; font-size: 12px; font-family: "Futura Md BT", Arial, Helvetica, sans-serif; text-transform: uppercase;}
#sidebar #accordian ul#productsNav > li.pNav-2 a {background: #CC9966 url("../images/subnav-divider_wod.png") repeat-x 0 0;
font-weight: bold; font-size: 12px; font-family: "Futura Md BT", Arial, Helvetica, sans-serif; text-transform: uppercase;}
#sidebar #accordian ul#productsNav > li.pNav-3 a {background: #999999 url("../images/subnav-divider_wod.png") repeat-x 0 0;
font-weight: bold; font-size: 12px; font-family: "Futura Md BT", Arial, Helvetica, sans-serif; text-transform: uppercase;}
#sidebar #accordian ul#productsNav > li.pNav-4 a {background: #CC9999 url("../images/subnav-divider_wod.png") repeat-x 0 0;
font-weight: bold; font-size: 12px; font-family: "Futura Md BT", Arial, Helvetica, sans-serif; text-transform: uppercase;}
#sidebar #accordian ul#productsNav > li.pNav-5 a {background: #FF9966 url("../images/subnav-divider_wod.png") repeat-x 0 0;
font-weight: bold; font-size: 12px; font-family: "Futura Md BT", Arial, Helvetica, sans-serif; text-transform: uppercase;}
#sidebar #accordian ul#productsNav > li.pNav-6 a {background: #CC6633 url("../images/subnav-divider_wod.png") repeat-x 0 0;
font-weight: bold; font-size: 12px; font-family: "Futura Md BT", Arial, Helvetica, sans-serif; text-transform: uppercase;}
#sidebar #accordian ul#productsNav > li.pNav-7 a {background: #996666 url("../images/subnav-divider_wod.png") repeat-x 0 0;
font-weight: bold; font-size: 12px; font-family: "Futura Md BT", Arial, Helvetica, sans-serif; text-transform: uppercase;}
	
#sidebar #accordian ul#productsNav > li.pNav-1 a:hover,
#sidebar #accordian ul#productsNav > li.pNav-2 a:hover,
#sidebar #accordian ul#productsNav > li.pNav-3 a:hover,
#sidebar #accordian ul#productsNav > li.pNav-4 a:hover,
#sidebar #accordian ul#productsNav > li.pNav-5 a:hover,
#sidebar #accordian ul#productsNav > li.pNav-6 a:hover,
#sidebar #accordian ul#productsNav > li.pNav-7 a:hover
{color: #FC9; text-decoration: none;}

#sidebar #accordian ul#productsNav li.pNav-1 ul {background: #FF9933 url("../images/subnav-bg_wod.png") repeat 0px 0px;}
#sidebar #accordian ul#productsNav li.pNav-2 ul {background: #CC9966 url("../images/subnav-bg_wod.png") repeat 0px 0px;}
#sidebar #accordian ul#productsNav li.pNav-3 ul {background: #999999 url("../images/subnav-bg_wod.png") repeat 0px 0px;}
#sidebar #accordian ul#productsNav li.pNav-4 ul {background: #CC9999 url("../images/subnav-bg_wod.png") repeat 0px 0px;}
#sidebar #accordian ul#productsNav li.pNav-5 ul {background: #FF9966 url("../images/subnav-bg_wod.png") repeat 0px 0px;}
#sidebar #accordian ul#productsNav li.pNav-6 ul {background: #CC6633 url("../images/subnav-bg_wod.png") repeat 0px 0px;}
#sidebar #accordian ul#productsNav li.pNav-7 ul {background: #996666 url("../images/subnav-bg_wod.png") repeat 0px 0px;}

#sidebar #accordian ul#productsNav li.pNav-1 ul li,
#sidebar #accordian ul#productsNav li.pNav-2 ul li,
#sidebar #accordian ul#productsNav li.pNav-3 ul li,
#sidebar #accordian ul#productsNav li.pNav-4 ul li,
#sidebar #accordian ul#productsNav li.pNav-5 ul li,
#sidebar #accordian ul#productsNav li.pNav-6 ul li,
#sidebar #accordian ul#productsNav li.pNav-7 ul li
{background: transparent url("../images/dash3.gif") no-repeat 30px 7px;}

#sidebar #accordian ul#productsNav li.pNav-1 ul li a, #sidebar #accordian ul#productsNav li.pNav-1 ul li a:hover,
#sidebar #accordian ul#productsNav li.pNav-2 ul li a, #sidebar #accordian ul#productsNav li.pNav-2 ul li a:hover,
#sidebar #accordian ul#productsNav li.pNav-3 ul li a, #sidebar #accordian ul#productsNav li.pNav-3 ul li a:hover,
#sidebar #accordian ul#productsNav li.pNav-4 ul li a, #sidebar #accordian ul#productsNav li.pNav-4 ul li a:hover,
#sidebar #accordian ul#productsNav li.pNav-5 ul li a, #sidebar #accordian ul#productsNav li.pNav-5 ul li a:hover,
#sidebar #accordian ul#productsNav li.pNav-6 ul li a, #sidebar #accordian ul#productsNav li.pNav-6 ul li a:hover,
#sidebar #accordian ul#productsNav li.pNav-7 ul li a, #sidebar #accordian ul#productsNav li.pNav-7 ul li a:hover,

#sidebar #accordian ul#productsNav li.pNav-1 ul li ul li a, #sidebar #accordian ul#productsNav li.pNav-1 ul li ul li a:hover,
#sidebar #accordian ul#productsNav li.pNav-2 ul li ul li a, #sidebar #accordian ul#productsNav li.pNav-2 ul li ul li a:hover,
#sidebar #accordian ul#productsNav li.pNav-3 ul li ul li a, #sidebar #accordian ul#productsNav li.pNav-3 ul li ul li a:hover,
#sidebar #accordian ul#productsNav li.pNav-4 ul li ul li a, #sidebar #accordian ul#productsNav li.pNav-4 ul li ul li a:hover,
#sidebar #accordian ul#productsNav li.pNav-5 ul li ul li a, #sidebar #accordian ul#productsNav li.pNav-5 ul li ul li a:hover,
#sidebar #accordian ul#productsNav li.pNav-6 ul li ul li a, #sidebar #accordian ul#productsNav li.pNav-6 ul li ul li a:hover,
#sidebar #accordian ul#productsNav li.pNav-7 ul li ul li a, #sidebar #accordian ul#productsNav li.pNav-7 ul li ul li a:hover
{background: none; font: normal 100% Arial, Helvetica, sans-serif; color: #FFF; text-transform: none; text-decoration: none;}

#sidebar #accordian ul#productsNav li.pNav-1 ul li a:hover, #sidebar #accordian ul#productsNav li.pNav-1 ul li ul li a:hover,
#sidebar #accordian ul#productsNav li.pNav-2 ul li a:hover, #sidebar #accordian ul#productsNav li.pNav-2 ul li ul li a:hover,
#sidebar #accordian ul#productsNav li.pNav-3 ul li a:hover, #sidebar #accordian ul#productsNav li.pNav-3 ul li ul li a:hover,
#sidebar #accordian ul#productsNav li.pNav-4 ul li a:hover, #sidebar #accordian ul#productsNav li.pNav-4 ul li ul li a:hover,
#sidebar #accordian ul#productsNav li.pNav-5 ul li a:hover, #sidebar #accordian ul#productsNav li.pNav-5 ul li ul li a:hover,
#sidebar #accordian ul#productsNav li.pNav-6 ul li a:hover, #sidebar #accordian ul#productsNav li.pNav-6 ul li ul li a:hover,
#sidebar #accordian ul#productsNav li.pNav-7 ul li a:hover, #sidebar #accordian ul#productsNav li.pNav-7 ul li ul li a:hover
{text-decoration: underline;}

#sidebar #accordian ul#productsNav li.pNav-1 ul li ul li,
#sidebar #accordian ul#productsNav li.pNav-2 ul li ul li,
#sidebar #accordian ul#productsNav li.pNav-3 ul li ul li,
#sidebar #accordian ul#productsNav li.pNav-4 ul li ul li,
#sidebar #accordian ul#productsNav li.pNav-5 ul li ul li,
#sidebar #accordian ul#productsNav li.pNav-6 ul li ul li,
#sidebar #accordian ul#productsNav li.pNav-7 ul li ul li
{background: transparent url("../images/dash4.gif") no-repeat 2px 50%;}
/*-------End WoD Links-------*/

/*-------Additional WoD Styles-------*/
.grey14_wod {color: #999; font-size: 14px; line-height: 18px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
#bottomInfo {display: block; float: left; clear: both; padding: 100px 0px 0px; margin: 0px auto;
color: #999; font-size: 11px; line-height: 13px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}

.links {padding:10px 0px;float:right;clear:both;font-size:11px;color:#999;}
.links a {color:#999;text-decoration:underline;} .links a:hover {text-decoration:none;}
/*-------End Additional WoD Styles-------*/


		/*---Special Rules for Sliding Menu---*/
		#sidebar div.sdmenu div {overflow: hidden;}
		#sidebar div.sdmenu div.collapsed {height: 30px;}


	/*---Decoration Only---*/
	#sidebar div.decoration-1 {background: #fff url("../images/side-middle.jpg") no-repeat 0 0; height: 37px;}
	#sidebar div.decoration-2 {background: #fff url("../images/side-btm2.jpg") no-repeat 0 0; height: 15px;}
	#sidebar div.decoration-3 {background: #fff url("../images/side-btm.jpg") no-repeat 0 0; height: 15px;}
	
	/*---Register---*/
	#sidebar #register {
		padding: 10px 12px 0 9px;
		background: #fff url("../images/side-rpt2.jpg") repeat-y 0 0;
	}
	#sidebar .register-alt {padding-top: 5px !important;}
		#sidebar #register h1 {
			color: #fff;
			font: 500 135% "Trebuchet MS", Arial, Helvetica, sans-serif;
			margin: 0 0 0.30em;
		}
		#sidebar #register p {
			margin-bottom: 0.40em;
			font-style: italic;
		}
		
/*-------------------------------------------Main Content---*/
#mainContent {
	float: left;
	width: 615px;
	margin: 0 0 20px 7px;
	display: inline; /* For IE 5 and below */
}	
	/*---Page Copy---*/
	#mainContent #pageCopy {padding: 20px 25px 0 25px;}
	
	/*---Flash Container [Homepage]---*/
	#mainContent #flash {
		background: #fff url("../images/flash-bg.jpg") no-repeat 0 0;
		height: 281px !important;
		height /**/: 292px; /* For IE 5 and below */
		margin-bottom: 7px;
		padding: 10px 0 0 10px;
	}
	
	/*---2 Col Layout [Homepage]---*/
	#mainContent #introPanels {
		background: url("../images/2col-rpt.jpg") repeat-y 0 0;
		width: 615px;
		float: left;
	}
		div.panel-1,
		div.panel-2 {
			width: 232px !important;
			width /**/: 300px; /* For IE 5 and below */
			float: left;
			background: url("../images/pin.jpg") no-repeat 100% 100%;
			margin-left: 11px;
			padding: 3px 50px 4px 18px;
			display: inline; /* For IE 6 and below */
		}
		div.panel-3{
			width: 232px !important;
			width /**/: 300px; /* For IE 5 and below */
			float: left;
			margin-left: 0px;
			padding: 3px 0px 4px 5px;
			display: inline; /* For IE 6 and below */
		}
div.panel-4 {
			width: 232px !important;
			width /**/: 300px; /* For IE 5 and below */
			float: left;
			margin-left: 20px;
			padding: 3px 20px 4px 25px;
			display: inline; /* For IE 6 and below */
		}







/* If you have issues with the boxes on the home page, try removing this section, upload the css, then put it back in and reload 
This has been duplicated for some unknown reason and it needs both sets of rules to work correctly */
		div.panel-2 {
			width: 231px !important;
			width /**/: 267px; /* For IE 5 and below */
			margin-left: 24px;
			padding: 0 18px;
			background: transparent;
		}
		div.panel-3{
			width: 270px !important;
			width /**/: 267px; /* For IE 5 and below */
			margin-left: 5px;
			padding: 0 0 0 18px;
			background: transparent;
		}
div.panel-4 {
			width: 231px !important;
			width /**/: 267px; /* For IE 5 and below */
			margin-left: 55px;
			padding: 0 18px;
			background: transparent;
		} 
/* If you have issues with the boxes on the home page, try removing this section, upload the css, then put it back in and reload 
This has been duplicated for some unknown reason and it needs both sets of rules to work correctly */



			div.panel-1 h1, div.panel-2 h1, div.panel-3 h1, div.panel-4 h1 {
				font: bold 145% "Trebuchet MS", Arial, Helvetica, sans-serif;
				margin-bottom: 0.40em;
			}
			div.panel-1 h2, div.panel-2 h2, div.panel-3 h2, div.panel-4 h2 {
				font-size: 115%;
				margin: 0;
			}
			div.panel-1 p, div.panel-2 p, div.panel-3 p, div.panel-4 p {
				margin: 0.50em 0 0 0; 
				line-height: 1.4;
			}
div.panel-3 p {
width:100%;
}

			div.panel-2 img,
div.panel-3 img,
div.panel-4 img {
				float: left;
				display: block;
				margin: 6px 8px 8px 0;
			}
	
	#mainContent div.decoration-3 {height: 22px; background: #fff url("../images/2col-top.jpg") no-repeat 0 0;}
	#mainContent div.decoration-4 {height: 22px; background: #fff url("../images/_2col-btm.gif") no-repeat 0 0; clear: both;}
	/*#mainContent div.decoration-5 {height: 22px; background: #fff url("../images/2col-btm.jpg") no-repeat 0 0; clear: both;}*/
	
/*----New Homepage Boxes-----*/
#mainContent .box1, #mainContent .box2 {display:block;height:166px;float:left;padding:20px;}
#mainContent .box1 {width:281px;background:url(../images/bg_box1.png) no-repeat;}
#mainContent .box2 {width:252px;background:url(../images/bg_box2.png) no-repeat;}

#mainContent img.box1, #mainContent img.box2 {background-image:none;padding:0;height:auto;width:auto;}

/*-------------------------------------------Footer---*/
#footer {
	clear: both;
	background: #038592 url("../images/footer-bg.jpg") repeat-x 0 0;
	width: 951px;
	position: relative;
}
#footer_wod {
	clear: both;
	background: transparent url("../images/footer_wod.jpg") no-repeat 0 0;
	width: 951px; height: 65px;
	position: relative;
}
#footer_wod a#inscape {display: block; width: 160px; height: 65px; float: right;}
#footer_wod a#integro {display: block; width: 160px; height: 65px; float: right;}
#footer_wod a span {display: none; visibility: hidden;}

	#footer *, #footer_wod * {
		margin: 0;
		padding: 0;
	}
	#footer p, #footer_wod p {
		color: #fff;
		font-size: 90%;
		line-height: 1.3;
		padding: 12px 120px 10px 15px;
	} #footer_wod p {color: #999; font-size: 9px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; line-height: 11px; padding: 15px 0px 7px 15px; width: 600px; float: left;}
		
	#footer p a {color: #fff;} #footer_wod p a {color: #999;}
	#footer a#usLogo {
		position: absolute;
		top: 14px;
		right: 20px;
		display: block;
		width: 83px;
		height: 40px;
		background: url("../images/us-logo.jpg") no-repeat 0 100%;
		color: #fff;
		font-size: 90%;
		text-align: center;
		line-height: 1;
	}
	#footer a#usLogo:hover {text-decoration: none;}
	
/*-------------------------------------------CS Design---*/
#csdesign {
	clear: both;
	text-align: center;
	padding-top: 35px;
	background: #f1f1f1;
}
	#csdesign a {
		display: block;
		background: url("../images/csdesign.gif") no-repeat 0 0;
		width: 117px;
		height: 12px;
		margin: 0 auto;
		text-indent: -9999px;
		overflow: hidden;
	}

/****************************************************************************************
												  							  >> Tables << 
*****************************************************************************************/
/*-------------------------------------------CMS Search---*/
table#searchTable {
	width: 460px;
	margin: 20px auto 0;
}
	table#searchTable th {
		text-align: left;
		background: #666;
		color: #fff;
		padding: 3px;
		font-weight: bold;
		border: 1px solid #5c5c5c;
	}
	table#searchTable th.search-header {
		font: bold 105% Arial, Helvetica, sans-serif;
		color: #038794;
		padding: 0 0 5px;
		background: none;
		border: none;
	}
	table#searchTable td {padding: 3px;}
	table#searchTable td.date {width: 90px;}
	table#searchTable td.no-results {
		color: red;
		font: bold 105% Arial, Helvetica, sans-serif;
		text-align: center;
		padding: 6px;
		background: #FED6D3;
	}
	table#searchTable tr.alt {background: #e5e5e5;}

/****************************************************************************************
												  							   >> Forms << 
*****************************************************************************************/
form {
	margin: 0; 
	padding: 0;
	line-height: normal;
}
	form fieldset,
	form fieldset label,
	form fieldset p,
	form fieldset h6 {
		border: 0;
		padding: 0;
		margin: 0;
	}
	form fieldset legend {display: none;}
	#mainContent form fieldset div.form-row,
	#sidebar #register form fieldset div.form-row {
		margin-top: 2px;
		padding: 2px 0;
		clear: both;
	}
	#mainContent form fieldset div.form-row {
		padding: 1px 3px;
		border-bottom: 2px solid #fff;
	}
	#mainContent form fieldset div.form-row.alt {
		background: #e5e5e5;
		padding: 3px;
	}
	#mainContent form fieldset div.second-line {
		margin: 4px 0 0 13em;
		padding-left: 4px;
	}
	* html #mainContent form fieldset div.second-line {padding-left: 7px;} /* Hack for IE 6 and below */
	#mainContent form fieldset label,
	#sidebar #register form fieldset label {
		width: 13em;
		float: left;
		padding: 3px 0;
		font-weight: bold;
		margin-right: 4px;
	}

	#mainContent form fieldset label.news, #sidebar #register form fieldset label.news {
		width: 10em;
		float: left;
		padding: 3px 0;
		font-weight: bold;
		margin-right: 4px;
	}

	#mainContent form fieldset label.newsSmall, #sidebar #register form fieldset label.newsSmall {
		width: 7em;
		float: left;
		padding: 3px 0;
		font-weight: bold;
		margin-right: 4px;
	}
	#mainContent form fieldset label.lbl-wide {
		width: 100%;
		float: none;
		margin: 0;
	}
	#mainContent form fieldset input,
	#sidebar #register form fieldset input,
	#mainContent form fieldset textarea,
	#mainContent form fieldset select {
		width: 205px; 
		font: 12px Arial, Helvetica, sans-serif;
		color: #000;
		border: 1px solid #666;
		padding: 2px;
	}
	#mainContent form fieldset select {
		width: auto;
		padding: 0;
	}
	#mainContent form fieldset textarea {
		width: 290px; 
		height: 100px; 
		overflow: auto;
	}
	
	form fieldset input:hover,
	form fieldset input:focus,
	form fieldset textarea:hover,
	form fieldset textarea:focus {
		background: #CFFBFE !important;
		border: 1px solid #333 !important;
	} form fieldset input.wodSearch:hover, form fieldset input.wodSearch:focus {/*background: #FC9 !important;*/}

	/*---Submit Button & Container---*/
	#mainContent form div.submit-btn,
	#sidebar #register form div.submit-btn {
		clear: both;
		margin-top: 15px;
		text-align: right;
	}
	#sidebar #register form div.submit-btn {text-align: left;}
	#mainContent form div.submit-btn input,
	#sidebar #register form div.submit-btn input {
		width: auto;
		padding: 0;
		cursor: pointer;
		border: 0;
	}
	#mainContent form div.submit-btn input.submit,
	input.submit-btn {
		padding: 2px 0.15em;
		border: 0;
		background: #03B4C6 url("../images/submit-btn.jpg") repeat-x 0 100%;
		color: #fff;
		font: bold 100% Arial, Helvetica, sans-serif;
		cursor: pointer;
	}

td.submit1 input.submit {
border: 0;
background: #03B4C6 url("../images/submit-btn.jpg") repeat-x 0 100%;
		color: #fff;
		font: bold 100% Arial, Helvetica, sans-serif;
		cursor: pointer;
}


	#mainContent form div.submit-btn input:hover,
	#sidebar #register form div.submit-btn input:hover,
	#mainContent form div.submit-btn input:focus,
	#sidebar #register form div.submit-btn input:focus {
		border: 0 !important;
		background: #03B4C6 url("../images/submit-btn.jpg") repeat-x 0 100% !important;
	}

	/*---Validation & Misc Styles---*/
	#mainContent form fieldset em {
		font: bold 11px Verdana, Arial, Helvetica, sans-serif; 
		color: red;
	}
	#mainContent form p.req-fields {
		font-weight: bold; 
		color: red;
		background: url("../images/error.gif") no-repeat 0 50%;
		padding: 2px 0 2px 25px;
		margin: 0 0 1em 4px;
		line-height: 1.2;
	}
	#mainContent form fieldset input.sml-field {width: 100px;}
	#mainContent form fieldset input.payment-total {
		width: 100px;
		border: 0;
		padding: 0 0 1px;
		background: #e5e5e5;
		font: bold 13px Arial, Helvetica, sans-serif;
		color: red;
	}
	#mainContent form fieldset span.payment-total {
		font: bold 13px Arial, Helvetica, sans-serif;
		color: red;
	}
	#mainContent form fieldset textarea.txtarea-wide {
		width: 552px;
		height: 60px;
	}
	#mainContent form fieldset select.sml-list {
		font-size: 12px;
		width: 545px;
	}
	form input.nostyle {
		width: auto;
		padding: 0;
		border: 0;
	}
	#mainContent form p.form-txt {
		background: #D9FCFF;
		padding: 5px 3px;
	}
	#mainContent form p.form-txt-sml {
		font: italic 90% Arial, Helvetica, sans-serif;
		color: #999;
		padding-top: 3px;
	}
	/* DOM Collapse styles */
	#mainContent form fieldset #hideshow div {width: 559px;}
	#mainContent form fieldset .trigger,	
	#mainContent form fieldset .trigger:hover,	
	#mainContent form fieldset .expanded,
	#mainContent form fieldset .expanded:hover {
		cursor: pointer;
		background: #D9FCFF;
		padding: 5px 3px;
	}
	#mainContent form fieldset .trigger img {margin-right: 4px;}
	#mainContent form fieldset .show {
		position: static;
    	display: table;
	}
	#mainContent form fieldset .hide {
		position: absolute;
		left: -999em;
		height: 1px;
		width: 100px;
		overflow: hidden;
		font-size: 100%;
	}
	
	/* Homepage Shop Buttons */
	.shopControls {font:700 18px "Trebuchet MS",Arial,Helvetica,sans-serif;}
	.shopControls a.button {
		display:block;
		text-align:center;
		width:266px;
		height:53px;
		line-height:53px;
		margin:0 auto;
		color:#fff;
		margin:10px 6px 0;
		float:left;
		-moz-border-radius:4px;
		-webkit-border-radius:4px;
	}
	.shopControls a.button:hover {text-decoration:none;color:#D2D2D2;}
	.shopControls a.button:active {outline:none;}
	.shopControls a.button:active {color:#787878;}
	.shopControls a.login {
		background:#FF7602;
		border-top:solid 1px #FAA75E;
		border-left:solid 1px #FAA75E;
		border-bottom:solid 1px #A34F05;
		border-right:solid 1px #A34F05;
	}
	.shopControls a.login:active {
		background:#FF7602;
		border-top:solid 1px #A34F05;
		border-left:solid 1px #A34F05;
		border-bottom:solid 1px #FAA75E;
		border-right:solid 1px #FAA75E;
	}
	.shopControls a.register {
		background:#BF504C;
		border-top:solid 1px #DA9A98;
		border-left:solid 1px #DA9A98;
		border-bottom:solid 1px #893431;
		border-right:solid 1px #893431;
	}
	.shopControls a.register:active {
		background:#BF504C;
		border-top:solid 1px #893431;
		border-left:solid 1px #893431;
		border-bottom:solid 1px #DA9A98;
		border-right:solid 1px #DA9A98;
	}
	.shopControls img {float:left;width:282px;margin:45px 0 0;}
	.shopControls .login_wod {display: block; width: 269px; height: 55px; float: left;}
	.shopControls .register_wod {display: block; width: 269px; height: 55px; float: right;}
	.shopControls .login_wod span, .shopControls .register_wod span {display:none;visibility:hidden;}
	.shopControls .login_wod {background: url(../images/login_wod.jpg) 0 0 no-repeat;}
	.shopControls .register_wod {background: url(../images/register_wod.jpg) 0 0 no-repeat;}
	
	/*---Search Form---*/
	#navSearch form, #navSearch_wod form {
		position: absolute;
		top: 3px;
		right: 8px;
		min-height: 23px;
		min-width: 220px;
		background: url("../images/search-bg.jpg") no-repeat 0 6px;
	} #navSearch_wod form {background: url("../images/search-bg_wod.jpg") no-repeat 0 7px; top: 0px;}
	/* for IE 6 and below */
	* html #navSearch form, * html #navSearch_wod form {
		height: 23px;
		width: 220px;
	}
		#navSearch form fieldset, #navSearch_wod form fieldset {padding-left: 33px;}
		#navSearch form fieldset input.search-txt, #navSearch_wod form fieldset input.search-txt {
			border: 1px solid #000;
			font: 13px Arial, Helvetica, sans-serif;
			color: #000;
			padding: 2px;
			width: 148px;
		}
		#navSearch form fieldset input.search-btn, #navSearch_wod form fieldset input.search-btn {
			position: relative;
			top: 7px;
			padding: 0;
		}
		#navSearch form fieldset input.search-btn:focus,
		#navSearch form fieldset input.search-btn:hover,
		#navSearch_wod form fieldset input.search-btn:focus,
		#navSearch_wod form fieldset input.search-btn:hover{border: 0 !important;}
	
	/*---Register Form---*/
	#sidebar #register form {
		background: url("../images/register-bg.jpg") no-repeat 100% 100%;
		padding: 0 17px 8px 17px;
		color: #fff;
	}
	#sidebar #register form#registerForm {padding-bottom: 5px;}
		#sidebar #register form fieldset {padding-top: 10px;}
		#sidebar #register form#registerForm fieldset {padding-top: 2px;}
		#sidebar #register form fieldset input {
			width: 150px;
			border: 1px solid #000;
		}
		#sidebar #register form fieldset label {
			width: 50px;
			color: #fff;
			margin: 0;
		}
		#sidebar #register form div.submit-btn {
			margin-top: 8px;
			padding-left: 50px;
		}
		* html #sidebar #register form div.submit-btn {padding-left: 53px;} /* For IE 6 and below */
	
/****************************************************************************************
												  						>> Misc Classes << 
*****************************************************************************************/

/*-------------------------------------------Sitemap---*/
div.sitemap {
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 5px;
	margin: 0 0 1.5em;
	background: #C0F8FE;
	background: #e5e5e5;
}
	div.sitemap * {
		margin: 0;
		padding: 0;
	}
	div.sitemap .margin-btm-off {margin-bottom: 0;}
	div.sitemap h4 {
		line-height: 1.3;
		background: #666;
		color: #fff;
		font-size: 105%;
		padding: 4px 8px;
		text-transform: uppercase;
		font-weight: bold;
	}
		div.sitemap h4 a {
			text-decoration: none;
			color: #fff;
		}
		div.sitemap h4 a:hover {text-decoration: underline;}
	div.sitemap ul {
		margin: 0.60em 1em 0 13px;
		list-style: none;
	}
		div.sitemap ul li {
			list-style-image: none;
			margin-bottom: 0.50em;
			font-weight: bold;
			color: #038794;
			background: url("../images/dash-g.gif") no-repeat 0 9px;
			padding-left: 6px;
		}
		div.sitemap ul li ul {
			margin: 0.30em 0 0.80em 13px;
		}
		div.sitemap ul li ul li {
			margin-bottom: 0.20em;
			font-weight: normal;
		}
		div.sitemap ul li ul li ul {margin-bottom: 0.40em;}

/*-------------------------------------------CMS Custom Styles---*/
img.style-image-float {
	display: block;
	float: right;
	margin: 0 0 14px 16px;
	padding: 1px;
	border: 1px solid #ddd;
}
p.style-top-indent {padding-top: 25px;}
ul.style-pdf-list {}
	ul.style-pdf-list li {
		list-style: none;
		background: url("../../images/icons/pdf.gif") no-repeat 0 0;
		padding: 1px 0 1px 24px;
	}
	ul.style-pdf-list li.external-link {background: url("../../images/icons/ie.gif") no-repeat 0 1px;}
	ul.style-pdf-list li.powerpoint {background: url("../../images/icons/powerpoint.gif") no-repeat 0 0;}
h6.style-alt-sub-header {
	background: #666;
	color: #fff;
	padding: 4px;
	font-size: 105%;
	text-transform: uppercase;
}
li a.new {
	background:url(../images/new.png) no-repeat right 0;
	display:block;
}