/* CSS Document */body {	font-family: Verdana, Arial, Helvetica, sans-serif;	background-image: url(../images/background-image.gif);	background-position: top left;	background-repeat: repeat-y;	}	* { margin: 0; padding: 0; line-height: 1.5; }a, #main a cite, a * { color: #002e5f; text-decoration: underline; }#container {	width: 800px;	}#header {	background-image: url(../images/index_01.gif);	background-position: top left;	background-repeat: no-repeat;	width: 800px;	height: 110px; /*correct height*/	text-align: right;	font-size: 12px;	font-weight:bold;	}.login {	position: absolute;	top: 55px;	left: 590px;	margin: 0px;	padding: 5px;	width: 200px;	font-size: 11px;	text-align: right;	font-weight: normal;	}.search {	position: absolute;	top: 160px;	left: 590px;	padding: 5px;	font-size: 11px;	font-weight: normal;	text-align: right;	color: #ffffff;	width: 200px;	}	#linktoTeddico { position:absolute; top: 0; left: 220px; width: 580px; height: 50px; padding-top: 5px; background: url(../images/cta-background.jpg) top right no-repeat; }	#linktoTeddico img { float: left; margin-right: .75em; margin-left: 330px;}		#linktoTeddico p { margin: 0; padding: 0; line-height: 1;}	#linktoTeddico p a { font: bold italic .875em Arial, Helvetica, sans-serif; width: 150px; margin: 0; padding: 0; text-decoration: underline; color: #302857;}	input {	font-size: 11px;	}	#headerImg {	width: 800px;	background-image: url(../images/index_04.jpg);	background-position: right;	background-repeat: no-repeat;	margin-top: 0;	}/*horizontal Nav*/#horzNavcontainer { position: relative; left: 200px; margin-bottom: 1px; width: 600px; text-align: right; }#horzNav {	padding: 3px 0 2px 0;	margin-top: 0px;	margin-bottom: 0px;	font: bold .75em Verdana, Arial, Helvetica, sans-serif; text-align: right; }#horzNav li {	list-style: none;	margin: 0;	display: inline;	}#horzNav li a {	padding: 3px 2px;	margin-left: 1px;	border: 1px solid #778;	border-bottom: none;	background: #DDE;	text-decoration: none;	}#horzNav li a:link { 	color: #448; 	}#horzNav li a:visited { 	color: #667; 	}#horzNav li a:hover {	color: #000;	background: #AAE;	border-color: #227;	}#horzNav li a#current {	background: white;	border-bottom: 1px solid white;	}/*End horizontal Nav*//*Vertical Navigation*/#nav {	background-image: url(../images/index_05.gif);	background-repeat: repeat-y;	float: left;	width: 226px;	min-height: 332px;	}small { font-size: 1em; }#nav p.title {	font: bold 1em Verdana, Arial, Helvetica, sans-serif; margin-left: 58px; margin-top: 5px; font-variant:small-caps; color: #2F748E; }#navPosition {	margin-left: 58px;	}#navcontainer {	width: 150px;	list-style-type: none;	}#navcontainer ul {	list-style-type:none;	padding: 0px;	margin: 0px;	}#navcontainer ol {	list-style-type: lower-roman;	margin: 0px;	padding: 0px;	font-weight:normal;	}#navcontainer ol a, #navcontainer ul a {	text-decoration: none;	color: #000000;	padding: 3px 3px 3px 5px;	margin: 2px 0px;	display: block;	}#navlist li {	margin: 5px 2px;	padding-left: 17px;	font: bold .75em Verdana, Arial, Helvetica, sans-serif;	width:129px;	}/*Pop-out Navigation*/ol#subnavlist { margin: 0; padding: 0; }	ol#subnavlist li { margin: 0; padding: 0; font-size: .875em; }ol#subnavlist li {	border-top: 1px dotted #000000;	}#subnavlist li a {	color: #295374; line-height: 1.25;	}	#subnavlist li a:hover { background-color: #295374; color:#fff; }#active:hover li { 	display: block; 	}#active li { 	display: none; 	}#here li {	display: block;	}/*Colored Boxes and Borders*/.outletBoxes {	border-top: 1px solid #000000;	background-image: url(../images/purple-square.gif);	background-position: top left;	background-repeat: no-repeat;	}.covers {	border-top: 1px solid #000000;	background-image: url(../images/yellow-square.gif);	background-position: top left;	background-repeat: no-repeat;	}.lampholders {	border-top: 1px solid #000000;	background-image: url(../images/red-square.gif);	background-position: top left;	background-repeat: no-repeat;	}.garden {	border-top: 1px solid #000000;	background-image: url(../images/purple-square2.gif);	background-position: top left;	background-repeat: no-repeat;	}.vaportight {	border-top: 1px solid #000000;	background-image: url(../images/green-square.gif);	background-position: top left;	background-repeat: no-repeat;	}.conduit {	border-top: 1px solid #000000;	background-image: url(../images/yellow-square2.gif);	background-position: top left;	background-repeat: no-repeat;	}.serviceEntrance {	border-top: 1px solid #000000;	background-image: url(../images/red-square.gif);	background-position: top left;	background-repeat: no-repeat;	}.replacementParts {	border-top: 1px solid #000000;	background-image: url(../images/blue-square.gif);	background-position: top left;	background-repeat: no-repeat;	}/*End Colored Boxes and Borders*//*End Vertical Navigation*/#contentArea {	width: 574px;	float: left;	/*margin-left: 226px;*/	height: 320px;	background-image: url(../images/index_06.jpg);	background-position:top right;	background-repeat: no-repeat;	background-color: #ffffff;	}#contentArea p { margin-left: 10px; width: 320px; }#content {	width: 550px;	margin-left: 226px;	padding-left: 10px;	}h1 { font: bold .875em Verdana, Arial, Helvetica, sans-serif;  color: #2F748E; margin: .75em auto;}h2 {	font: bold .75em Verdana, Arial, Helvetica, sans-serif;margin: .75em auto;	}h3 {	font: bold .687em Verdana, Arial, Helvetica, sans-serif;margin: .75em auto;	border-bottom: 1px solid #0a6633;	color: #84b299;	}p { font: .875em Verdana, Arial, Helvetica, sans-serif; line-height: 1.5; margin: .75em auto; }	strong { font-weight: bold; }	em { font-style: italic; }#content ul { list-style: disc; font-size: 12px; padding-left: 20px; margin-left: 1.5em; width: 400px; }	#content ul li { padding: .4em; line-height: 1.5; }#content a {	color: #005067;	font-size: 10px;	text-decoration: none;	}#content a:visited {	color: #FF7400;	}.left { float: left; margin: 0 1em 1em 0; }.right { float: right; margin: 0 0 1em 1em; }p.right { width: 120px; text-align: right;}.center { display: block; margin: 1em auto 1em auto; }table { font-size: 11px; margin-bottom: 15px; }table.maintable { width: 412px; }	table.maintable td { border-top: 1px solid #000000; }	.tableHeaders {		color: #ffffff;		background-color: #2F748E;		font-weight: bold;		text-align: center;		border: 1px solid #fff;		}	.minitableHeaders {		border-style: none;		}.largeTable {	font-size: 10px;	}.asterixDef {	font-size: 10px;	margin: 0px;	padding: 0px;	font-weight: bold;	}.captionRight {	position: relative;	float: left;	left: 430px;	width: 110px;	margin-bottom: 	}p.captionRight  {	font-size: 10px;	text-align: left;	position: static;	}.copyright {	margin-left: 250px;	clear: both;	font: .75em Verdana, Arial, Helvetica, sans-serif;	}form table td {	border-top: 1px solid #2F748E;	}.formHeaders {	color: #ffffff;	border-top: 1px solid #ffffff;	background-color: #2F748E;	font-weight: bold;	text-align: right;	vertical-align: top;	}address {	font-style: normal;	}.salesrep1 {	background-color: #DDE;	border-bottom: 1px dotted #2F748E;	padding: 10px;	margin: 0px;	}.salesrep1 h2 {	color: #096634;	border-bottom: 1px solid #000000;	margin: 0px;	}.salesrep1 a:link {	font-size: 12px;	font-weight:bold;	}.salesrep2 {	border-bottom: 1px dotted #DDE;	padding: 10px;	}.salesrep2 h2 {	color: #096634;	border-bottom: 1px solid #000000;	margin: 0px;	}.salesrep2 a:link {	font-size: 12px;	font-weight:bold;	}td.headers {	background-color: #bebebe;	color: #ffffff;	font-weight: bold;	}th { background-color: #bebebe; color: #ffffff; font-weight: bold; text-align: left; padding: .4em; }tr.tableHeaders th { background: #2F748E; border: 1px solid #fff; }td { padding: .4em; border: 1px solid #ccc; }.forms {	color: #000;	border-top: 1px solid #ffffff;	background-color: #e5e5e5;	font-weight: bold;	vertical-align: top;	}.forms p {	font-weight: normal;	}#catalog-link { width:153px; height:39px; display:block; background-color:#008a5f; padding: .5em 0 .5em .5em; margin-top: 3em; float:left;}	#catalog-link p { margin: 0; padding: 0; }	  #catalog-link a { font: .875em/1.25 Arial, Helvetica, sans-serif; color:#FFFFFF; margin: 0; padding: 0; text-align: center; text-decoration: none; }.h2compact {	background-color: #008A5F;	color: #ffffff;	padding: 3px;	}.compact-tableheaders {	color: #ffffff !important;	background-color: #008A5F;	font-weight: bold;	text-align: center;	}	.compact-tableheaders td, .compact-tableheaders th { color: #ffffff; }		.use { font-weight:bold; }		table.product-table th {background: #008A5F; }	.table-title { background: #333333; color: #fff;}	small.material { font-size: 0.75em; }	#content ul.list-certs { list-style: none; }