* {	margin: 0;	padding: 0; }

body {font-family:Verdana, Helvetica, sans-serif;font-size:70%;color:#333333;text-align:center;margin-left:auto;margin-right:auto; background-color:#fff;}

p { padding-bottom:15px;}
img {border:0px;}
a { font-weight:bold; text-decoration:none;}
a:hover {text-decoration:underline;}

.fl { float:left;}
.fr { float:right;}

.clear { clear:both;}

.skiptocontent {position:absolute; margin-left: -9999px;}

/********************************************************************/
/*                              H tags                              */
/********************************************************************/

h1 { padding-bottom:15px;}
#homeleft h1.header { float:left; padding:0px 0px 15px 15px;}
#homeright h1 {padding:0px 0px 16px 15px;}
#homeright .insurance01 h2, #homeright .insurance02 h2 { padding-bottom:10px; padding-top: 5px;}
h2 { font-size:135%; padding-bottom:10px; color:#ff6600;}
h3 { font-size:100%; padding-bottom:5px; color:#ff6600;}
	
/********************************************************************/
/*                          Template Divs                           */
/********************************************************************/

#container { width:794px; padding:3px; text-align:left;margin-left:auto;margin-right:auto; background-color:#fff;}
#masthead { width:764px; padding: 18px 15px 0px 15px; background-color:#ff6600; margin-bottom:3px;}
#masthead2 { width: 794px; padding: 0px 0px 0px 0px; background: url( "/_images/general/top-right.gif" ) no-repeat top right #ff6600; position: relative; margin: 0px 0px 0px 0px;  }

#masthead2 ul { position: absolute; top: 24px; left: 294px; width: 520px; }
#masthead2 ul li { float: left; list-style: none; margin: 0px 0px 0px 0px; }

/*
#mainnav { float:left; width:789px;border:1px solid #ff6600; background-color:#fff6f0; padding-left:3px;}
	#mainnav li { list-style-type:none; float:left; background:url("/_images/buttons/bullet-nav.gif") no-repeat left; padding:4px 15px 4px 20px;}
		#mainnav a {color:#70706f;}
		#mainnav a:hover {color:#ff6600; text-decoration:none;}
		*/
		
#mainnav2 { float: left; width: 789px; border: none; background: #FFFFFF; margin: 10px 0px 10px 0px; padding: 0px;}
	#mainnav2 li { list-style: none; float: left; margin: 0px 6px 0px 0px; padding: 0px; width: auto; background: url( "/_images/general/right-side-nav.gif" ) no-repeat top right #efefef; }
	#mainnav2 li a { background: url( "/_images/general/left-side-nav.gif" ) no-repeat top left; float: left; padding: 0px 10px 0px 10px; height: 15px; color: #ff6300; text-transform:lowercase; }
	
	.by-stelios { position: absolute; top: 5px; left: 648px; }
	
#pagecontent { padding-top:0px;}

/********************************************************************/
/*                             Home Divs                            */
/********************************************************************/

#intro { padding:20px 15px 0px 15px; width: 765px; background: url( "/_images/general/p-bkg.gif" ) no-repeat left top; float: left; }
	#intro strong {color:#ff6600; }
	
	.curve-bottom { height: 20px; width: 795px; background: url( "/_images/general/p-bkg-bottom.gif" ) no-repeat left top; margin: 0px 0px 10px 0px; float: left; }

#homeleft { float:left; width:249px;}
	/*
	#homeleft .deal { position:relative; float:left; width:244px; border:1px solid #ff6600; margin-bottom:3px;}
		#homeleft .deal img { float:left; }
		#homeright .dealoftheweek .clickhere, #homeright .insurance01 .clickhere, #homeright .insurance02 .clickhere { position:absolute; bottom:5px; right:5px;}
		#homeleft .deal .clickhere { position:absolute; top:82px; left:149px;}
	*/
		#homeleft dl { float:right; padding:9px 5px 0px 0px; width:113px;}
			#homeleft dt { font-weight:bold; font-size: 10px;}
			#homeleft dd { font-size:100%; font-weight:bold;color:#ff6600; padding-top:12px;}
			
			
	#homeleft .deal { position: relative; float: left; width: 246px; height: 104px; background: url( "/_images/general/deal-bkg.gif" ) no-repeat; margin: 0px 0px 6px 0px; }
		#homeleft .deal img { float: left; margin: 10px 0px 0px 2px; }
		#homeleft .deal .clickhere { position: absolute; top: 40px; left: 190px; width: 52px; height: 52px; }


#homeright { float:right; width:545px;}

/*
	#homeright .dealoftheweek { width:543px; border:1px solid #ff6600; position:relative; margin-bottom:3px;}
		#homeright .dealoftheweek .details { float:right; width:225px; height:209px; background:url("/_images/general/bg-deal-of-the-week.gif") no-repeat left;}
			#homeright .dealoftheweek .details dl { float:right; padding:10px 10px 0px 15px; background-color:#fff; width:180px;}
				#homeright .dealoftheweek .details dt {font-weight:bold;}
				#homeright .dealoftheweek .details li { list-style-type:none;}
				#homeright .dealoftheweek .details .price { font-size:120%; font-weight:bold;color:#ff6600; padding-top:15px;}

	#homeright .insurance01 { float:left; width:249px; height:87px; padding:10px 10px 5px 10px; border:1px solid #ff6600; position:relative; background:url("/_images/general/bg-insurance01.gif") no-repeat right; color:#000;}
	#homeright .insurance02 { float:right; width:249px; height:87px; padding:10px 10px 5px 10px; border:1px solid #ff6600; position:relative; background:url("/_images/general/bg-insurance02.gif") no-repeat left; color:#000;}
*/
	
	
	
	#homeright .dealoftheweek { position: relative; width: 542px; background: url( "/_images/general/dotw-bkg.gif" ); height: 214px; margin: 0px 0px 6px 3px; border: none;  }

	#homeright .carimage { width: 420px; height: 205px; float: left; position: absolute; left: 5px; top: 5px; }
	#homeright .carimage-curve-top { position: absolute; left: 0px; top: 0px; }
	#homeright .carimage-curve-bottom { position: absolute; left: 1px; top: 200px; }
	
	#homeright .dealoftheweek .details { position: absolute; top: 5px; left: 313px; width: 180px; background: url( "/_images/general/bg-deal-of-the-week2.gif" ) no-repeat top left; height: 185px; padding: 10px 10px 10px 20px; }
	
	#homeright .dealoftheweek .details dl { float:right; padding:10px 10px 0px 15px; width:180px; position: absolute;}
		#homeright .dealoftheweek .details dt {font-weight:bold;}
		#homeright .dealoftheweek .details li { list-style-type:none;}
		#homeright .dealoftheweek .details .price { font-size:120%; font-weight:bold;color:#ff6600; padding-top:15px;}
		#homeright .dealoftheweek .details a { position: absolute; width: 59px; height: 59px; top: 148px; left: 170px; }
		
	#homeright .insurance01 { float:left; width:241px; height:88px; padding:13px 15px 5px 15px; position:relative; background:url("/_images/general/gap-insurance-bkg.gif") no-repeat right; color:#000; }
	#homeright .insurance01 h2 { float: left; margin: 0px 0px 0px 0px; }
	#homeright .insurance01 p { width: 220px; clear: left; }
	#homeright .insurance01 a { position: absolute; top: 46px; left: 212px; width: 57px; height:57px; }
	
	#homeright .insurance02 { float:left; width:241px; height:88px; padding:13px 15px 5px 15px; position:relative; background:url("/_images/general/gap-insurance-bkg2.gif") no-repeat right; color:#000; margin: 0px 0px 0px 3px; }
	#homeright .insurance02 h2 { float: left; margin: 0px 0px 0px 0px; }
	#homeright .insurance02 p { width: 200px; }
	#homeright .insurance02 a { position: absolute; top: 46px; left: 212px; width: 57px; height:57px; }

/********************************************************************/
/*                            Footer Divs                           */
/********************************************************************/

#footer { margin: 10px 0px 0px 0px; float:left; width:754px; padding: 2px 20px 3px 20px; background-color:#ff6600; position:relative; background: url( "/_images/general/footer-bkg.gif" );}
	#copyright li { float:left; display:inline; list-style-type:none; background:url("/_images/buttons/bullet-footer.gif") no-repeat 0px 3px; padding:0px 6px 0px 8px; }
	#copyright .end { background:none; padding:0px 6px 0px 0px;}
		#copyright a { color:#fff; font-weight: normal; font-size: 90%; }
	
	.redant { float:right; color: #FFFFFF; font-weight: normal; font-size: 90%; }
		
#logos { float: left; clear: both; position: relative; width: 794px; padding: 10px 0px 0px 0px;}

	.driven { position:absolute; left:10px;top:15px;}
			.driven a { color:#ffb380;}
			.driven a:hover { color:#fff;}
			.driven span { margin-bottom:10px;}

/********************************************************************/
/*                          Secondary Divs                          */
/********************************************************************/

#pageright { float:right; width:515px; padding:0px 15px 15px 0px;}
 #pageright a { text-decoration:underline;}
	#pageright a { color:#ff6600; font-weight:bold;}
#pageright .price { font-size:120%; font-weight:bold;color:#ff6600; padding-top:5px;}
#pageright dl { float:left; width:515px; border:1px solid #ff6600; padding:0px 0px 0px 0px; margin:0px 0px 15px 0px;}
#pageright dl dt { float:left; width:200px; text-align:center; padding:0px 0px 0px 0px;}
#pageright dl dt img { padding:15px 0px 15px 0px;}
#pageright dl dd { float:right; width:270px; background-color:#fff6f0; padding:5px 15px 5px 15px;}

#pageright ul { padding:0px 0px 15px 16px;}
#pageright li { list-style-image:url(/_images/buttons/bullet.gif);}


#pageright .single-deal { background: url( "/_images/general/deal-bkg-top-curve.gif" ) top left; width: 517px; float: left; }
#pageright .single-deal dl { border: 0px; padding: 0px; margin: 0px; height: auto; }
#pageright .single-deal dd { background: none; padding: 25px 0px 0px 0px; margin: 0px; }
#pageright .single-deal-bottom { background: url( "/_images/general/deal-bkg-bottom-curve.gif" ) top left; width: 517px; height: 17px; float: left; margin: 0px 0px 10px 0px; }
#pageright .single-deal a.clickhere { float: left; clear: left; }

/********************************************************************/
/*                          Contact Us Divs                         */
/********************************************************************/

#contactus fieldset { border:0; padding-top:10px; width:390px;}
	#contactus legend { display:none;}
	#contactus label { float:left; font-weight:bold; width:150px; padding-top:8px; color:#ff6600;}
	#contactus .textfield { float:left; width:220px; border:1px solid #ff6600; font-size:10px; color:#000; padding:2px; margin:5px 0px 0px 0px;}
	#contactus select { float:left; width:135px; border:1px solid #ff6600; font-size:10px; color:#000; padding:1px; margin:5px 60px 0px 0px;}
	#contactus textarea { float:left; width:220px; height:120px; border:1px solid #ff6600; overflow:auto; padding:2px; margin:5px 0px 0px 0px; font-family:Verdana, Arial, sans-serif; font-size:10px; color:#000;}
	#contactus .formbutton { float:left; margin:10px 0px 0px 150px;}

/********************************************************************/
/*                          Get A Quote Divs                        */
/********************************************************************/

#getaquote fieldset { width:480px;border:1px solid #ff6600; padding:15px; margin-bottom:20px;}
#getaquote fieldset.submit { border:0;}
	#getaquote legend { margin:0px 0px 0px 0px;}
	#getaquote .selection { width:480px; margin-bottom:10px;}
	#getaquote label { float:left; font-weight:bold; width:170px; margin-right:20px; padding-top:8px; color:#ff6600; clear: left;}
	#getaquote .textfield { float:left; width:220px; border:1px solid #ff6600; font-size:10px; color:#000; padding:2px; margin:5px 0px 0px 0px;}
	#getaquote select { float:left; width:226px; border:1px solid #ff6600; font-size:10px; color:#000; padding:1px; margin:5px 20px 0px 0px;}
	#getaquote textarea { float:left; width:220px; height:120px; border:1px solid #ff6600; overflow:auto; padding:2px; margin:5px 0px 0px 0px; font-family:Verdana, Arial, sans-serif; font-size:10px; color:#000;}
	#getaquote .radio { float:left; width:15px; margin:10px 275px 0px 0px;}
	#getaquote .formbutton { float:left; margin:0px 0px 0px -15px;}
	#getaquote p { float:left; width:480px; padding:10px 0px 5px 0px; font-weight:bold;}
	
.fielderror { width:450px; clear:both; padding:5px 0px 5px 18px; color:#ff0000; font-weight:bold; background:url("/_images/buttons/question.gif") no-repeat left;}
.pdf { background:url("/_images/buttons/pdf.gif") no-repeat left; padding:5px 0px 5px 22px;}