/* custom styles */
.fix:after { clear:both; content:"."; display:block; height:0pt; visibility:hidden; }
* html .fix { height:1%; }
body { font:normal 12px/17px Arial, sans-serif; color:#333; }
	
tr { vertical-align:top; background:none; }
a img { border:none; background:none; }

ol {}
ul { list-style: disc; }
li{ padding: 0px 0px 5px 0px; }

#from_date, #to_date { width:80px; }

select .selectheading{font-weight:bold;}
	
hr { height: 0px; color: #ccc; margin:10px 0; border-top: 1px dotted #999999; }
input,textarea{ background-color:#e3e3e3; border: 1px solid #98999d; color:#000000; }


#bodyStyle { margin:0; padding:0 0 20px; text-align:center; background: #00a59a url(../images/graphics/v02_bodybg.gif) top center scroll repeat-x; }
	#bodyStyle, td { font:normal 12px/17px Arial, sans-serif; color:#333; }
	#bodyBG { margin:0; padding:0; text-align:left; background: url(../images/graphics/v02_bodycompassbg.gif) top left scroll no-repeat; }

#headerBG { position:relative; height:204px; padding:0; margin:0; background: url(../images/graphics/v02_headerbg.gif)  23px  scroll no-repeat;  }	
	#headerBG #logo a { position:absolute; display:block; text-indent:-3000px; top:33px; left:52px; width:150px; height:160px; padding:0; }

 
#navBG { padding:0; margin:0; }
	#navBGpadding{ width:915px; height:33px;  margin: 0 0 0 23px; padding:0 0 0 40px; background: url(../images/graphics/v02_navbg.gif)  top left  scroll no-repeat; }
	
	#navBG .homeTab { float:left; width:39px; height:33px; padding:0; margin:0; }
	
	#nav { float:left; display:inline;  }
	#nav a { margin:0; font: 14px/33px Arial, Tahoma, sans-serif; }
	#nav a, #nav a:hover, #nav a:visited { text-decoration:none; }
	#nav td { vertical-align:middle;  padding:0 10px; text-decoration:none; background-position:right; background: url(../images/graphics/v02_navbgtabright.gif) right top scroll no-repeat; background-position:right; }

#cont{ width:915px; margin:0 0 0 23px; background: url(../images/graphics/v02_contbg.gif) top right scroll repeat-y; }
	#contTop{ height:100%;   padding:0 0 20px 40px;  background: url(../images/graphics/v02_contbgtop.gif) top right scroll no-repeat; }
	
		#mainContentPanel{ position:relative; width:593px; float:left; margin:0; padding:0; }
		#rghtContentPanel{ width:262px; float:right; margin:0; padding:0; color:#fff; }
		
		#mainContentPanelPadding { padding:10px; }
		
		#fadeImage { padding:0 0 10px; margin:0; }

		#iconsPanel{ position:absolute; display:block; text-indent:-3000px; top:15px; left:-40px; width:40px; height:196px; padding:0; background: url(../images/graphics/v02_iconspanel.gif) top right scroll no-repeat; }

		#iconsPanel .email { position:absolute; display:block; text-indent:-3000px; top:15px; left:0px; width:37px; height:37px; padding:0; }
		#iconsPanel .print { position:absolute; display:block; text-indent:-3000px; top:80px; left:0px; width:37px; height:37px; padding:0; }
		#iconsPanel .bookmark { position:absolute; display:block; text-indent:-3000px; top:144px; left:0px; width:37px; height:37px; padding:0; }
		
		
		
img { 
border: 0} 
		

/* boxes; right panel */
.boxOrange{ width:262px; height:299px; background: url(../images/graphics/v02_orange_panel.gif) top left scroll no-repeat; }

.orangeBoxTop { width:262px; margin:0; padding:0; }
.orangeBoxTopHeader { width:262px; height:80px; margin:0; padding:0; background: url(../images/graphics/v02_orangeboxtopheader.gif)  top left  scroll no-repeat; }

.orangeBoxTopPadding { background: url(../images/graphics/v02_orangeboxtopbody.gif) top left  scroll repeat-y; }
.orangeBoxTopFooter { width:262px; height:16px; margin:0; padding:0; background: url(../images/graphics/v02_orangeboxtopfooter.gif)  top left  scroll no-repeat; }


.redBox { width:262px; margin:0 0 10px; padding:0; background: url(../images/graphics/v02_redboxbody.gif)  top left  scroll repeat-y; }
.redBoxHeaderTop { width:262px; height:8px; margin:10px 0 0; padding:0; background: url(../images/graphics/v02_redboxheadertop.gif)  bottom left  scroll no-repeat; }
.redBoxFooter { width:262px; height:16px; margin:0; padding:0; background: url(../images/graphics/v02_redboxfooter.gif)  top left  scroll no-repeat; }
.redBoxHeader { width:262px; min-height:60px; margin:0; padding:0; background: url(../images/graphics/v02_redboxheader.gif)  top left  scroll no-repeat; }
.redBoxHeaderSpecial { width:262px; min-height:60px; margin:0; padding:0; background: url(../images/graphics/v02_redboxheaderspecial.gif)  top left  scroll no-repeat; }
.redBoxPadding { padding:10px; }

.redBoxHeader_skipper { width:262px; min-height:153px; margin:0; padding:0; background: url(../images/graphics/v02_redboxheader_skipper.jpg)  top left  scroll no-repeat; }
.redBoxHeader_selfDrive { width:262px; min-height:153px; margin:0; padding:0; background: url(../images/graphics/v02_redboxheader_selfdrive.jpg)  top left  scroll no-repeat; }
.redBoxHeader_selfDrivePadding { padding:160px 10px 10px; }


.greenBox { width:262px; margin:0 0 10px; padding:0; background: url(../images/graphics/v02_greenboxbody.gif)  top left  scroll repeat-y; }
.greenBoxHeaderTop { width:262px; height:8px; margin:10px 0 0; padding:0; background: url(../images/graphics/v02_greenboxheadertop.gif)  bottom left  scroll no-repeat; }
.greenBoxFooter { width:262px; height:16px; margin:0; padding:0; background: url(../images/graphics/v02_greenboxfooter.gif)  top left  scroll no-repeat; }
.greenBoxHeader { width:262px; min-height:60px; margin:0; padding:0; background: url(../images/graphics/v02_greenboxheader.gif)  top left  scroll no-repeat; }
.greenBoxPadding { padding:10px; }

.greenBoxHeaderNewsTop { width:262px; height:8px; margin:10px 0 0; padding:0; background: url(../images/graphics/v02_greenboxheadernewstop.gif)  bottom left  scroll no-repeat; }
.greenBoxNewsHeader { width:262px; min-height:60px; margin:0; padding:0; background: url(../images/graphics/v02_greenboxnewsheader.gif)  top left  scroll no-repeat; }



.boxHeading  { padding:0 0 0 85px; font:normal 18px arial, sans-serif;  }
		
		
#rghtContentPanel a{ color:#ccc; }
#rghtContentPanel a:hover{ color:#fff; text-decoration:underline; }




#footer { padding:0; margin:0;  font: normal 11px Arial, sans-serif; color:#fff; }	
	#footerBG { width:915px; height:51px; padding:12px 0px 0; margin:0 0 0 23px;  background: url(../images/graphics/v02_footerbg.png) top left scroll no-repeat; behavior: url(files/css/iepngfix.htc); }  
	#footerBGpadding{ width:835px; padding:0 40px 0 40px; text-align:right; }

	#footer a { font: normal 12px Arial, sans-serif; color:#ccc; text-decoration:none; }
	#footer a:hover { font: normal 12px Arial, sans-serif; color:#fff; text-decoration:underline; }




/* breadcrumbs */
#breadCrumbs { font: normal 10px Arial, sans-serif; color:#999; padding:10px 0 0; margin:0 0 20px;  }
	#breadCrumbs a{ font: bold 10px Arial, sans-serif; color:#999; text-decoration:none; }
	#breadCrumbs a:hover{ font: bold 10px Arial, sans-serif; color:#ccc; text-decoration:none; }



#mainContentPanel a { color:#014c45; text-decoration:none; }
#mainContentPanel a:hover { color:#02998a; border-bottom:1px dotted #02998a; text-decoration:none; }





/* content styles */
.homePanel { margin:5px; padding:10px; background:#d9ecff; border:1px solid #b3b3b3; }
/* .homePanel img { margin:0 0 0 20px; } */














/* Main Styles */


/* All Navigations */
.Nav_Side_Level1,.Nav_Side_Level2,.Nav_Side_Leveln,.Nav_Side_Level_Selected,.Nav_Top{
  text-decoration:none;
}


.Nav_Side_Level1{
  color:036;
  font-weight:bold;
}

.Nav_Side_Level2{
  color:369;
}

.Nav_Side_Leveln{
  color:69a;
}

.Nav_Side_Level_Selected{

}

.Nav_Top{
  color:#DB7124;
}








/* Start Shop Styles */
.shopsubmit,.ft100bold,.pft100,.ft100,.ft{
  background-color:cccccc ;font-size:10px;
}
.ft100bold,.pft100,.ft100{
  width:100px;
}
.shopsubmit,.ft100bold{
  font-weight:bold; font-size:11px;
}
.shopsubmit{
  font-size:12px
}
/* End Shop Styles */

/* Start Form Validation Styles*/
.validation_failed {
  border: 1px solid red;
}
.error_msg {
  color:red;
}


.quickquoteform .error_msg {display:none;}
/* End  Form Validation Styles */

