body {margin: 0; padding: 0; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; text-align: center; min-width: 770px; background: #FFF;}
p {font-size: 9px;}
ul { margin-top:-15px; margin-bottom:20px; color: #fff;}
li {padding: 0px; margin-left: 20px; font-size: 10px; line-height: 130%; margin-bottom: 5px; color: #fff;}

/* General throughout site (defaults) */
a:link, a:visited {color: #fff; text-decoration: underline; }
a:hover {color: #fff; text-decoration: underline; }
h1 {font-size: 14px; font-weight: bold; margin: 8px 30px 10px 30px; padding: 0px; color: #fff; }
.clear {clear: both;}
.small {font-size: 9px;}

#wrapper {
	background: #087142;
	text-align: left;
   	margin-left: auto;  
	margin-right: auto;
	border-left:#000 1px solid; 
	border-right:#000 1px solid;
	border-bottom:#000 1px solid;
	width:772px;
	}	
#wrapper, [dummy="dummy"] {
	background: #087142;
	text-align: left;
   	margin-left: auto;  
	margin-right: auto;
	border-left:#000 1px solid; 
	border-right:#000 1px solid;
	border-bottom:#000 1px solid;
	width:770px;
	}

#topsection {width: 100%; }
#bottomsec {width: 100%; height: 128px;  margin: 0; padding: 0; background: #087142;}
#bottomsec p{font-size: 10px; line-height: 14px; color: #fff; margin-left: 10px; margin-right: 10px;}
#bottomsec h1 {margin: 0; font-size: 18px; text-align: center; color: #fff; font-family:Arial, Helvetica, sans-serif;}
#bottomsec h2 {margin: 0; font-size: 14px; text-align: center; color: #fff; font-family:Arial, Helvetica, sans-serif; font-style:italic; font-weight: normal;}
#bottomsec h3 {margin: 0; font-size: 11px; color: #000; font-family:Arial, Helvetica, sans-serif; font-style:italic; font-weight: bold;}
#bottomsecinside {float: left; width: 100%;  margin: 0; padding: 0; background: #087142; clear: both;}
#bottomsecinside p{font-size: 11px; line-height: 14px; color: #fff; margin: 0px 30px 10px 30px;} 

#bottomsecleft {float: left; width: 56%;  margin: 0; padding: 0; border-right:1px solid #00CC66;}
#bottomsecleft p{font-size: 11px; line-height: 14px; color: #fff; margin: 0px 30px 10px 30px;}
#bottomsecleft h1{border-bottom:1px dotted #00CC66; width: 70%;} 
#bottomsecrite{float: left; width: 42%;  margin: 0; padding: 0; }
#bottomsecrite p{font-size: 11px; line-height: 14px; color: #fff; margin: 0px 12px 10px 30px;}
#bottomsecrite h1{border-bottom:1px dotted #00CC66; width: 70%;} 

#footer a.white:link, a.white:visited {color: #000; text-decoration: none;}
#footer a.white:hover{color: #000; text-decoration: underline;}
#footer p {text-align: center; font-size: 10px; line-height: 12px; color: #000;}

/* Driving Directions */
#dd {float: left; margin: 0px 0px 0px 0px; padding: 2px; display: inline; width: 100%; border-top:1px solid #00CC66; border-bottom:1px solid #00CC66;}
#dd p {font-size: 9px; color: #fff;}
#dd h1 {font-size: 12px; font-weight: bold; color: #fff;}
#dd h2 {font-size: 11px; font-weight: bold; color: #fff; margin-left: 30px;}

th, td {padding: 8px 0 0 0;}
th {font: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #fff;border-bottom: 1px solid #ddd;}
td {font: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #fff;border-bottom: 1px solid #34a371;}

/* Product Specs expand and contract table styles margin: 10px 20px 35px 25px */
#specs tr.headerrow { background-color:#000 }
#specs tr.headerrow td { padding:3px }
#specs tr.headerrow th { font-size:8pt; text-align:left; padding:3px }
#specs tr.categoryrow { ;  cursor: pointer;}
#specs tr.categoryrow td { padding:3px }
#specs tr.categoryrow img { cursor: pointer;}
#specs td { text-align:left }
#specs ul { margin-top:0px; margin-bottom:0px; }
#specs li {padding: 0px; margin-left: -15px; font-size: 10px; line-height: 130%; margin-bottom: 5px;}
#specs .toggleAll { float:right; font-size:10px }
#specs a.black:link, a.black:visited {color:#fff; text-decoration:underline;}
#specs a.black:hover {color:#fff; text-decoration:underline;}
#specs a.brown:link, a.brown:visited {color:#fff; text-decoration:none;}
#specs a.brown:hover {color:#fff; text-decoration:underline;}
#specs p {padding: 0px; font-size: 10px; line-height: 130%; margin-bottom: 5px;}
#specs th, td {border-bottom: 0px solid #087142; }

.dottedhorizontal { background:  url("../images/horizontal_dotted.gif") repeat-x top left; }
.dottedvertical { background:  url("../images/vertical_dotted.gif") repeat-y top left; }

#zoom, #zoom_table {
	z-index: 999;
}
