/** png fix *************************/
img, div , a { behavior: url(iepngfix.htc) }

/** generic elements ************************/
html { min-height: 100%; margin-bottom: 1px; }
body { margin: 0px auto; font: 16px Arial,Tahoma; color: #000; background-color:#1E6C1A; }
img { display: block; }
table { border: 0px; border-collapse: collapse; }
table td { padding: 0px; vertical-align:top;}
h1{ font-size:22px; margin-top:0px ; }
h2{ font-size:18px; }
h3{ font-size:16px; }
a:active, a:focus { outline: 0; }
a { text-decoration: underline; color:#000; }
a:hover { text-decoration: underline; color: #B7B7B7; }
a img{ border:0 ; }

/** section picker *********************/
#sp{ background-color:#67b864 ; padding: 10px 0 0 10px ; height:152px ; }
#sp a{ padding:5px ; float:left ; display:block ; color: white ; font-weight: bold ; text-decoration:none ; text-align:center ; background-color:#539F4F ; margin-right:6px ; }
#sp a:hover, #sp a.current{ color:black ; background-color: #E1F4E1 ; }
#sp a img{ margin-top:5px ; width:175px ; }

/** navigation ***********************/
#nav{
 width:100% ;
 font-weight: bold ;
 text-align:center ;
 background-color: #539F4F ;
 }
#nav a{
 color: white ;
 display:block ;
 text-decoration:none ;
 padding: 8px 0 8px 0 ;
 border-left:10px solid #67B864 ;
 }
#nav a.first{ border-left:0px ; }
#nav a:hover , #nav a.current{
 color:black ;
 background-color: #E1F4E1 ;
 }
/** form inputs **********************/
.textareabox { font-family: Arial,Verdana; font-size: 11px; border-left: 1px solid black; border-top: 1px solid black; border-right: 1px solid black; border-bottom: 1px solid black; }
.selectbox { font-family: Arial,Verdana; font-size: 11px; }
.inputbox { font-family: Arial,Verdana; font-size: 11px; border-left: 1px solid black; border-top: 1px solid black; border-right: 1px solid black; border-bottom: 1px solid black; }
.inputbutton { font-family: Arial,Verdana; font-size: 11px; font-weight: bold; background-color: #CCCCCC; border-left: 1px solid black; border-top: 1px solid black; border-right: 1px solid black; border-bottom: 1px solid black; cursor: hand; }


/** main template ************************/
#layout { width: 100%; height: auto; text-align: left; }

#container { margin: 0px auto;  width: 780px; height: auto; text-align: left; }

#header { margin: 0px auto;  width: 780px; height: auto; text-align: left; }
#headerimg { width: 780px; height:139px }

#content { background-color:#E1F4E1; text-align: left; }
#content #main { width: 619px; height:235px; border:0px;}


/** misc ***********************/
.padded td{ padding: 5px ; }

/** page-specific ***********************/
#quote td { padding:4px; }
#quote #01 { width: 300px;height:78px; }
#quote #02 { width: 300px;height:69px; }
#quote #03 { width: 300px;height:65px; }

#gallery td { padding:4px; }
#gallery img { width: 250px; height:160px; border:1px solid #000;}

#specs img { width: 150px; height:150px; border:1px solid #000;}

#dealers td { padding:15px; }



/** quote page *********************/
.step{
 margin-bottom:50px ;
 clear:both ;
}
.step h1{
 margin:0px ;
 margin-bottom:5px ;
 background-color:white ;
 padding:2px ;
}
.pictureselect{
 border:1px ;
 background-color:white ;
}
.pictureselect td{
 border:1px solid #eaeaea;`
}
.pictureselect img{
 margin:0px auto ;
}


/* product information *******/
.buylink{ color: #F0640C ; font-weight:bold ; }
.section{
	clear:both ;
	}
.section img.right{
	float:right ;
	padding: 0 0 15px 15px ;
	}
.section img.left{
	float:left ;
	padding: 0 15px 15px 0 ;
	}
