/* general tag styles */html {	overflow-y: scroll;}body {	margin:0px;	padding:0px;	font-family: arial, Helvetica, sans-serif;	font-size:.95em;	background-color:#FFFFFF;	background-image:url(styleImages/page-bg.gif);	background-repeat:repeat-x;	color:#000000;	line-height:130%;}img {	border:none;}h1 {	font-size:1.6em;	padding:0px;	color:#000000;	margin:0px 0px 40px 0px;	font-family: Arial Narrow, Arial, Helvetica, sans-serif;	font-weight:530;	line-height: 140%;	text-align: left;	}h2 {	font-size:1.4em;	padding:0px;	color:#000000;	margin:0px 0px 10px 0px;	font-family: Arial Narrow, Arial, Helvetica, sans-serif;	font-weight:550;	line-height: 100%;}h3 {	font-size:1.3em;	padding:0px;	color:#000000;	margin:0px 0px 10px 0px;	font-family: Arial Narrow, Arial, Helvetica, sans-serif;	font-weight:600;	line-height: 100%;}a {	color: blue; 	text-decoration: none;	border-bottom: 1px dotted blue;}a:visited {	color: purple;	text-decoration: none;	border-bottom: 1px dotted purple;}a:hover {	color:red;	text-decoration: none;	border-bottom: 1px dotted red;}.imgRight {	position:relative;	float:right;	margin:0px 0px 0px 60px;	padding:0px;}.floatLeft {	position:relative;	float:left;	margin:0px 10px 0px 0px;	padding:0px;}.floatRight {	position:relative;	float:right;	margin:0px 0px 0px 10px;	padding:0px;}.boxRight {	float:right;	clear: both;	width: 200px;	margin-top: 0px;	margin-bottom: 15px;	background-color: white;	border: 2px solid #cccccc;	padding: 10px;	text-align: center;	font-size: .85em;}.boxRight li {	line-height:130%;}.boxRight p {	text-align: left;}.boxLeft {	float:left;	clear: both;	width: 200px;	margin-bottom: 15px;	padding: 10px;	font-size: .75em;	}.boxLeft h3 {	color: white;}.boxLeft a {	color: black; 	text-decoration: none;	border-bottom: 1px dotted black;}.boxLeft a:visited {	color: black;	text-decoration: none;	border-bottom: 1px dotted black;}.boxLeft a:hover {	color:white;	text-decoration: none;	border-bottom: 1px dotted white;}.PriceCalcSubMenu {	float:left;	clear: both;	width: 200px;	margin-top: 0px;	margin-bottom: 15px;	background-color: white;	border: 0px solid #cccccc;	padding: 10px;	text-align: left;}/* page layout */#pageSurround {	position:relative;	margin:0px auto 0px auto;	width:970px;}#header {	position:relative;	float:left;	height:120px;	width:100%;	background-color: #94c948;	z-index:10;	border-left: 1px solid #cccccc;	border-right: 1px solid #cccccc;}.login {	float: right;	margin: 15px 40px 0px 0px;}.headerLogo {	padding: 20px 0px 10px 40px; 	float: left;}.headerTelephone {	float: right;	padding: 48px 40px 0px 0px;}#page {	position:relative;	float:left;	background-color:#ffffff;	display:block;	background-image:url(styleImages/el-page-bg1.gif);	background-repeat:repeat-y;	padding:0px 10px 0px 0px;	border-left: 1px solid #cccccc;	border-right: 1px solid #cccccc;}#pageContent {	position:relative;	padding:30px 20px 10px 0px;	width:940px;}#pageContent li {	line-height:150%;	list-style-image: url('images/bullet.gif');	}#leftCol {    float: left;    width: 200px;    margin-top: 140px;  }#pagetext3col {	margin-left: 250px;	margin-right: 250px;	margin-top: 60px;	text-align: justify;}#pagetext2col {	margin-left: 40px;	margin-right: 260px;	margin-top: 60px;	text-align: justify;}#pagetext2col h1 {	margin-left: 210px;}#rightCol {    float: right; 	 width: 220px;	text-align: left;	padding: 0px 0px 0px 0px;}#rightCol2col {    float: right; 	 width: 300px;	text-align: right;	padding: 0px 0px 0px 0px;	}.clear {    clear: both;}.quote {	color: gray;	font-size:.85em;}.quoteOpen {	vertical-align:text-bottom;	margin-right: 3px;}.quoteClose {	vertical-align:text-top;	margin-left: 3px;}#barOne {	position:relative;	float:left;	width:930px;	margin:0px 0px 0px 0px;	height:58px;	clear:both;	background-image:url(styleImages/el-top-bar-bg.gif);	background-repeat:no-repeat;	background-position:0px 28px;	padding:0px 20px 0px 20px;	z-index:100;	background-color: #94c948;	border-left: 1px solid #cccccc;	border-right: 1px solid #cccccc;}#barOne ul {	position:relative;	float:left;	margin:0px;	padding:0px;}#barOne p {	position:relative;	float:left;	clear:both;	margin:0px;	padding:6px 0px 0px 0px;	font-size: 0.85em;	color: black;	font-weight: bold;	}*html #barOne p {	padding:0px;}.subTopNavOn {	font-weight:bold;}/* Sub menu links */a.subMenu:link {	color:black;	text-decoration:none;	border-bottom: 0px;}a.subMenu:hover {	color:red;	text-decoration:none;	border-bottom: 0px;}a.subMenu:visited {	color:black;	text-decoration:none;	border-bottom: 0px;	}#barTwo {	position:relative;	float:left;	width:940px;	margin:0px;	padding:10px;	clear:both;}#barThree {	position:relative;	float:left;	margin:0px;	width:930px;	padding:0px 10px 10px 10px;	clear:both;	font-size: 0.7em;}#footer {	position:relative;	float:left;	width:970px;	background-repeat:no-repeat;	height:50px;	text-align:center;	clear:both;	padding:17px 0px 0px 0px;	font-size: .7em;	border-left: 1px solid #cccccc;	border-right: 1px solid #cccccc;	border-bottom: 1px solid #cccccc;	background-color: #94c948;}#footer a {	color: black;	border-color: black;}#footer a:hover {	color:#E8EBEE;	border-color: #E8EBEE;}.imgRight {		float: right;	padding-left: 40px;	padding-bottom: 20px;	clear: both;}/* skin design */.tabExpand {	position:relative;	width:100%;	margin:0px 0px 10px 0px;	}	/* ie6 hack to prevent tables dropping */	*html .tabExpand {		position:relative;		float:left;		width:100%;		margin:0px 0px 10px 0px;	}#header h1 {	/*position:absolute;*/	/*top:10px;*/	/*left:10px;*/	float:right;	padding-top: 10px;	padding-right: 10px;	font-size: 1.4em;	color: black;}#header a {	color:#FFFFFF;	text-decoration:none;}#header a:hover {	color:#E8EBEE;	text-decoration:none;}#homeNav {	position:relative;	float:left;	margin:0px;	padding:0px;	}#homeNav li {	position:relative;	float:left;	margin:0px;	padding:0px;	height:29px;	list-style-type:none;	text-align:center;	}#homeNav li a {	position:relative;	float:left;	padding:8px 20px 0px 20px;	margin:0px 0px 0px 0px;	height:29px;	display:block;	font-weight:bold;	text-align:center;	font-size: 0.8em;	border-bottom: 0px;}.topNavOn {	background-image:url(styleImages/el-top-but-l-on.gif);	background-repeat:no-repeat;}.topLinkOn {	background-image:url(styleImages/el-top-but-r-on.gif);	background-position:right 0px;	background-repeat:no-repeat;	color:#333333;}.topNavOff {	background-image:url(styleImages/el-top-but-l.gif);	background-repeat:no-repeat;}.topLinkOff {	background-image:url(styleImages/el-top-but-r.gif);	background-position:right 0px;	background-repeat:no-repeat;}.topNavOn a {	color:black;	text-decoration:none;	border-bottom: 0px;}.topNavOn a:hover {	color:gray;	text-decoration:none;	border-bottom: 0px;}.topNavOff a {	color:white;	text-decoration:none;	text-shadow: #535353 1px 1px 1px;	border-bottom: 0px;}.topNavOff a:hover {	color:gray;	text-decoration:none;	text-shadow: none;	border-bottom: 0px;}table { 		border-width: 1px 1px 1px 1px;	border-spacing: 0;	border-collapse: collapse;	border-style: solid;	margin-left:auto; 	margin-right:auto;	border-color: black;}td {	font-size:.9em;	text-align: center;	margin: 0;	padding: 4px;	border-width: 1px 1px 1px 1px;	border-style: solid;	border-color: black;}th {	font-size:.9em;	text-align: center;	margin: 0;	padding: 8px 8px 8px 8px;	border-width: 1px 1px 1px 1px;	border-style: solid;	border-color: black;	background-color: #FFFFFF;}.imgPrice {		float: left;	margin-left: 10px;	margin-right: 5px;	clear: both;}table.form { 		border-width: 1px 1px 1px 1px;	border-spacing: 0;	border-collapse: collapse;	border-style: solid;	margin-left:auto; 	margin-right:auto;	border-color: black;	}td.form {	font-size:.8em;	text-align: left;	margin: 0;	padding: 8px;	border-width: 1px 1px 1px 1px;	border-style: solid;	border-color: white;	background-color: #C0C0C0;	color: black;}th.form {	font-size:.8em;	text-align: right;	margin: 0;	padding: 8px;	border-width: 1px 1px 1px 1px;	border-style: solid;	border-color: white;	background-color: #C0C0C0;	color: black;}