#frontpage {
   float:left;
	 width:875px;
	 position:relative;
	 left:12px;
}
#homeleft {
   width:333px;
	 float:left;
}
#homeright {
   width:533px;
	 float:right;
}
#greypanel {
   width:333px;
	 float:left;
	 background-image:url(../img/panel1.gif);
   background-repeat:no-repeat;
	 position:relative;
	 border-bottom:10px solid #FFFFFF;
	 padding:0px 0px 30px 0px;
}
#greypanel h2,#formpanel h2,#greenformpanel h2 {
   color:#FFFFFF;
	 padding:16px 0 8px 30px;
	 font-weight:bold;
	 font-size:1.2em;
	 margin:0;
}
#greypanelfooter {
	 background-image:url(../img/panel1footer.gif);
   background-repeat:no-repeat;
   width:333px;
	 height:109px;
	 position:absolute;
	 bottom:-1px;
	 left:0px;
}
#formpanel,#greenformpanel {
   width:333px;
	 float:left;
   background-repeat:no-repeat;
	 position:relative;
	 padding-bottom:30px;
	 position:relative;
	 border-bottom:10px solid #FFFFFF;
}
#formpanel {
	 background-image:url(../img/panel2.gif);
}
#greenformpanel {
	 background-image:url(../img/panel3.gif);
}
#formpanelfooter,#greenformpanelfooter {
	 background-image:url(../img/panel2footer.gif);
   background-repeat:no-repeat;
   width:333px;
	 height:18px;
	 position:absolute;
	 bottom:-1px;
	 left:0px;
}
#formpanelfooter {
	 background-image:url(../img/panel2footer.gif);
}
#greenformpanelfooter {
	 background-image:url(../img/panel3footer.gif);
}
#hometext {
   padding:10px;
}

#sellingpoints ul {
	 list-style:none;
	 padding:10px 0 0 0;
	 margin:0;
	 position:relative;
	 left:30px;
}
#sellingpoints li {
   padding:7px 0 7px 35px;
	 background-image:url(../img/bullet1.gif);
	 background-position:center left;
	 background-repeat:no-repeat;
	 font-weight:bold;
	 color:#FFFFFF;
	 font-size:13px;
}
#sellingpoints li#iconforrain { background-image:url(../img/rain1.gif); }
#sellingpoints li#iconforfrost { background-image:url(../img/frost1.gif); }
#sellingpoints li#iconforsun { background-image:url(../img/sun1.gif); }
#sellingpoints li#iconforcondensation { background-image:url(../img/condensation1.gif); }

.searchform {
   width:373px;
	 float:left;
	 position:relative;
	 left:30px;
	 display:none;
}
.searchform .level {
   background-color:#f05050 !important;
   border-bottom:1px solid #f05050 !important;
}
.searchform label {
   color:#FFFFFF;
}
.vehicletabs ul {
   list-style:none;
	 margin:0;
	 padding:0;
	 float:left;
	 position:relative;
	 left:30px;
}
.vehicletabs li {
   display:inline;
}
.vehicletabs li a {
   float:left;
	 display:block;
	 color:#FFFFFF;
	 padding:6px 10px;
	 text-decoration:none;
}
.vehicletabs li.active a {
   font-weight:bold;
	 background-color:#f05050;
}

#hiddenvideopanel {
   width:333px;
	 height:344px;
	 float:left;
	 position:relative;
	 border-bottom:10px solid #FFFFFF;
	 display:none;
	 margin:0 4px;
}


#showpanelcontents {
   float:left;
	 clear:both;
}

#flashseries {
   width:875px;
   height:150px;
	 float:left;
	 position:relative;
	 top:-10px;
}

#logopanel {
   float:left;
	 clear:both;
	 width:100%;
}
.logoimage {
   float:left;
	 margin:0 15px 10px 0;
}

#specstable th {
   background-color:#EEEEEE;
	 font-weight:bold;
	 color:#e80000;
}
.topcaption {
	 background-color:#EEEEEE;
	 padding:15px;
	 border:1px dotted #CCCCCC;
	 color:#555555;
	 font-weight:bold;
}
.topcaption p {
   margin:0;
	 padding:0;
}
.videobox {
   text-align:center;
	 background-color:#FFFFFF;
	 padding:15px;
	 border:1px dotted #CCCCCC;
	 border-top:0;
}
.videoboxinner {
   margin:0px auto;
	 padding:10px;
	 width:425px;
	 background-color:#CCCCCC;
}

.homeproductpanel a {
   display:block;
   width:333px;
	 height:93px;
	 background:url(../img/home-panels.png) 0 0 no-repeat;
	 float:left;
	 clear:both;
	 text-decoration:none;
	 position:relative;
	 margin-bottom:10px;
}
.homeproductpanel h3 {
   text-indent:-3000px;
	 overflow:hidden;
}
.homeproductpanel p {
   position:absolute;
	 top:42px;
	 left:111px;
	 width:200px;
	 margin:0;
	 padding:0;
	 font-size:12px;
	 color:#333333;
}
#towingcovers {
	 background-position:0 -104px;
}