body {
	margin: 0;
	height: 100%;
	font: 12px Arial, Helvetica, sans-serif;
}

a {
	color:#012099;
}

form {
	margin: 0;
	padding: 0;
}
img {
	border: 0;
}

#page {
	position: absolute;
	height: 100%;
}

#header {
	width:990px;
}

#header .nav {

	font: 11px Verdana, Helvetica, sans-serif;
	position:absolute;
	margin:0;
	padding:0;
	top:148px;
	left:24px;
	list-style:none;
	line-height: 19px;
	font-weight:bold;
	
}
	
	
#header .nav li {
	padding:0;
}

#header .nav li a {
	text-decoration:none;
	color:#FFF;
}

#header .nav li a:hover {
	color:#17cf1f;
}

#divide {
	position:relative;
	height:1px;
	width:990px;
	background-color:#f3f3f3;
}
.home #divide {
width:100%;
}

#content {
	position:relative;
	width: 990px;
	line-height:18px;
	background:url(/images/body_bkg.jpg) no-repeat top left;
}

#content .menu {
	position:absolute;
	left:26px;
	top:12px;
	padding:0;
	line-height:18px;
	list-style:none;
	margin:0;
	font-size:12px;
}

#content .menu li {
	background-image: url(/images/arrow_menu.gif);
	background-repeat: no-repeat;
	background-position: 0 8px;
	margin:0;
	padding:0 0 0 9px;
	
}

/*
#content .menu li:first-child {
	background-image: url(/images/arrow_menu_first.gif);
}
*/

#content .menu li a {
	color:#151515;
	text-decoration:none;
}

#content .menu li a:hover {
	color:#002dee;
}

#content .menu li a.active {
	font-weight:bold;
}

#content .menu li a.active:hover {
	color:#000;
}


#content .main {
	position:relative;
	top:0px;
 	margin:0;
	padding:12px 0 12px 14px;
}

#content .main h1 {
	margin:0;
	padding:4px 0 4px 0;
	font-size: 24px;
	font-weight:normal;
	color:#002379;
}


#content .main h2 {
	font-size: 20px;
	padding:10px 0 0 0;
	color:#002379;
	font-weight:normal;
}

#content .main p {
	margin:6px 0 14px 0;
	padding:0;
}

#content .main h3 {
	font-size:13px;
	margin:18px 0 0 0;
	padding:0px;
}

#content .main ul {
	list-style:square;
	padding:0;
	margin:12px 0 14px 14px;
	
}

#content .main ol ul {
	margin:10px 0 0 0;
}

#content .main ol {
	margin:0 0 0 -10px;
	padding:0;
}
#content .main ol li {
	margin:0 0 0 24px;
	padding:13px 0 0 0;
}

#content .main ul li {
	margin:0 0 0 20px;
	padding:0;
}

.imageProduct {
	margin:18px 0 12px 0;
}

.imageHolder {
	position:absolute;
	top:12px;
	right:0px;
	height:125px;
	color:#606060;
	font-size:11px;
	text-align:right;
	max-width:242px;
	line-height:16px;
}

.imageHolder div {margin:4px 0 10px 0;}

#footer{color:#606168; font-size:11px; line-height:14px; position:relative;  bottom:0;}

#footer a {color:#606168; text-decoration:underline;}
#footer a:hover {color:#606168;}


.level2.detail #footer{color:#606168; font-size:11px; line-height:14px; position:relative;  bottom:0;}

.clear {height:80px;}

.level2 #header {
	background: url(/images/cans.jpg) #000 no-repeat top left;
	height:224px;
}

.level2.products #header {
	background: url(/images/et200s_header_fade.jpg) #000 no-repeat top left;
}

.level2.services #header {
	background: url(/images/services.jpg) #000 no-repeat top left;
}


.level2 #header #logo {
	position:absolute;
	top: 7px; right:8px;
}

.level2 #content .main {
	left:142px;
	width:560px;
	min-height:540px;
}

.level2.detail #content .main {
	width:620px;
}




body.home{
	/*background: url(/images/menu_bkg.jpg) repeat-y top left;*/	
	background: url(/images/menu_bkg.jpg) repeat-y top left;	
}

.home #page {
	width: 100%;
min-height: 900px;
	}

.home #page #container {
	width: 100%; position: relative; height: 323px; top: 0px; left: 0px;
	background-color:#000000;
}

.home #header {
	position:absolute;
	z-index:2;
}

.home #header #logo {
	position:absolute;
	top: 23px; right:10px;
}

.home #header .nav {
	top:250px;
	left:36px;
}

.home #banner {
	width: 990px;
	height:323px;
	background:url(/images/home.jpg) no-repeat top left; position:absolute; top:0px; left:0px;
}

.home #banner .fade {
	filter: alpha(opacity=0); -moz-opacity: 0; opacity: 0; position:absolute; top:0px; left:0px;
}

.home #banner .default_heading {
	position:absolute; font-size:16px; font-family: Arial, sans-serif; color: #FFF;
	bottom:12px; right:16px;
	font-weight:bold;
	text-align:right;
}

.home #banner .heading {
	position:absolute; font-size:16px; font-family: Arial, sans-serif; color: #FFF;
	bottom:12px; right:16px;
	text-align:right;
	font-weight:bold;
}

.home #content{
	background:none;
}

.home #content .menu {
	width:192px;
	left:37px;
}



.home #content .menu li {
	
	background-image: url(/images/arrow_blue_grey.gif);

}
.home #content .menu li a {
	color:#000;
}
	
.home #content .menu li a:hover {
	color:#002dee;
}

.home #content .main {
	left:166px;
	width:478px;
}

.home #content .h1 {
	font-size: 24px;
}

.home #content .main h1 {
	font-size: 20px;
	padding:2px 0 4px 0;
}

.home #content .main li {
	list-style:square;
	
}

#content #rightCol {
	position:absolute;
	top:15px;
	right:1px;
	padding:0;
	margin:0;
}
	
#content #productFinder {
	border:1px solid #cbd3da;
	width:268px;
	background:url(/images/globe.jpg) #f0f4fc no-repeat top right;
	padding:10px 12px 12px 12px;
	color:#515c50;
	margin-bottom:12px;
}

#content #productFinder h2 {
	margin:0; 
	heading:0;
	font-size:19px;
	color: #018206;
	font-weight:normal;
	padding:0 0 5px 0;
}

#content #mailingList {
	border:1px solid #cbd3da;
	width:268px;
	background-color: #f0f4fc;
	padding:8px 12px 6px 12px;
	color:#515c50;
	margin-bottom:18px;
}

#content #mailingList h2 {
	margin:0; 
	heading:0;
	font-size:18px;
	color: #0e3284;
	font-weight:normal;
	padding:0 0 4px 0;
}

#content #ul {
	width:290px;
	text-align:right;
	color:#777;
	line-height:14px;
	font-size:11px;
}

a.back {text-decoration:none;}

#content .main .productList {
	font-weight: bold;
	margin:8px 0 20px 12px;
	list-style:none;
}


#content .main .productList li {
	padding:0 0 0 13px;
	margin:0;
	background-image: url(/images/arrow_grey.gif);
	background-repeat: no-repeat;
	background-position: 0 8px;
}

.contact form .row { margin : 6px 0; }

.contact form label {
		/*font-family : Verdana, Arial, Helvetica, sans-serif;
		font-size   : 12px;*/
		width       : 80px;
		float       : left;
		display     : block;
		font-weight : bold;
}
.contact form input {
	width:160px;
}

.star{
	color:red; 
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
}

.error{
	color:#d90000;
}

.productList a {display:block; text-decoration:none;}

.home #footer{
	left:180px; position:absolute; bottom:6px;
	white-space:nowrap;
}

