*
{
    margin:0;
    padding:0;
}

body
{
    text-align:center;
    font-family:tahoma, georgia, sans-serif;
    background-color:#999;
}

li
{
    list-style-type:none;
}

.clear
{
    clear:both;
}

.notice
{
	color:red;
	padding:5px 0 5px 20px;
	font-size:12px;
}

.fieldWithErrors {
    display: inline;
}

#status 
{
	color:red;
}


.main-container
{
    margin:0 auto;
    text-align:left;
    width:1024px;
}

.header
{
  position:relative;
  background-color:#FFF;
}

.top-nav ul li
{
    display:inline;
    font-size:13px;
    padding:0 5px 0 0px;
}

.top-nav
{
    position:absolute;
    top:5px;
    right:125px;
}

.top-nav a, top-nav a:active, .top-nav a:visited, top-nav a:link
{
    text-decoration:none;
    font-size:13px;
    color:#3a3939;
}

.top-nav a:hover
{
    text-decoration:underline;
}

.searchbox
{
    position:absolute;
    top:35px;
    right:80px;
}


.midheader
{
    z-index:3;
    position:relative;
}

.midcontent
{
    position:absolute;
    top:85px;
    left:110px;
    width:350px;
    font-size:11px;
    color:#707070;
    font-family:Arial, Helvetica, san-serif;
}

.navigation
{
   position:absolute;
   right:20px;
   top:112px;
}

.navigation li
{
    display:inline;
    float:left;
    padding:0 3px 0 3px;

}


.navigation a
{
    float:left;
    background:#fff url('/images/buttons/nav_Btn.gif') 0 0 no-repeat;
    height:23px;
    width:115px;
    font-size:13px;
    font-weight:bold;
    text-decoration:none;
    padding:10px 0 0 0;
    text-align:center;
    color:#3a3939;
}

.navigation a:hover
{
    background-position:100% -34px;
}
.content
{
    background:url('/images/backgrounds/background.gif') 0 0 repeat-x;
    background-color:#f6f6f6;
    padding:10px 0 40px 0;
}


/* Main Index */
.quotebox
{
    background:url('/images/backgrounds/cb.gif') 0 0 no-repeat;
    float:left;
    width:358px;
    height:423px;
    margin:15px 0 0 20px;
}

.quotebox h2
{
    font:25px Tahoma;
    color:#3a3939;
    font-weight:bold;
    padding:20px 0 0 25px;
}

.quotebox label
{
    font-size:11px;
}

.quotebox form
{
    margin:20px 0 0 30px;
}

.quoteselect
{
    width:80px;
}

.booknow
{
     float:left;
     width:628px;
     margin:10px 0 0 10px;
}
.reservebtn, .searchbtn
{
    margin:20px 0 0 120px;
}

.welcome, .ourservices
{
    margin:15px 5px 10px 15px;
}

.welcome h2, .ourservices h2
{
    color:#ec1818;
    font:28px Tahoma;
    font-weight:bold;
}

.welcome p, .ourservices p
{
    color:#000;
    font-size:13px;
}

a.morelink:link, a.morelink:active, a.morelink:visited
{
    color:#ec1818;
    font-size:11px;
    font-weight:bold;
}


/* Vehicles Page */

.vehicles
{
    float:left;
    margin-left:25px;
}
.vehiclestable
{
    font-size:13px;
    font-weight:normal;
    margin:20px 0 0 0;
}

.vehiclestable th
{
    background-color:#e91231;
    color:#FFF;
    padding:0 10px 0 10px;
    height:35px;
    font-size:13px;
    font-weight:bold;
}

.vehiclestable tr
{
    height:30px;
}

.vehicle_searchform
{
    padding:0 0 0 40px
}

.vehiclepopup
{
    font-size:10px;
    width:300px;
    margin:5px 0 5px 0;
}


/* Create Vehicl e */


.create_vehicle_form
{
    width:800px;
    margin:0px 0 0 200px;
    font-size:12px;
}

.create_vehicle_form legend
{
	font:25px bold;
	color:red;
}

.create_vehicle_form fieldset
{
    border:0;
    margin:0px 0 20px 0;
    padding:0px;
}


.create_vehicle_form legend span
{
    width:800px;
}

.create_vehicle_form label
{
    display:block;
    float:left;
    width:100px;
    padding:0;
    margin:5px 0;
    text-align:right;
    font-size:11px;
    font-weight:normal;


}

.create_vehicle_form br
{
	clear:left;
}


/* Confirmation */

.confirmation h2
{
    font-size:30px;
    font-weight:bold;
    color:#e91231;
    padding:20px 0 10px 40px;
}

.confirmation p
{
    padding:10px 0 0 50px;
}
/* Rentals */

.rent h2
{
    font-size:30px;
    font-weight:bold;
    color:#e91231;
    padding:20px 0 10px 40px; 
}

.rent_duration
{
    background:url('/images/backgrounds/duration_bg.gif') 0 0 repeat;
    height:103px;
    border:2px solid #CCC;
    padding:15px 0 0 70px;
    margin:0 50px 0 50px;
    font-size:12px;
}

.duration_separator
{
    float:left;
    margin:5px 20px 0 25px;
}

.pickup h4, .dropoff h4
{
    color:#fa9900;
    font-size:20px;
}

.pickup p, .dropoff p
{
    padding:0 0 0 15px;
}

.pickup h4, .dropoff h4, .pickup p, .dropoff p
{
    display:inline;
}

.pickup, .dropoff
{
    float:left;
    margin:20px 0 0 15px;
}

.pickup a:link, .pickup a:active, .pickup a:visited
{
    font-size:10px;
    margin:0 0 0 10px;
    vertical-align:middle;
}

.dropoff a:link, .dropoff a:active, .dropoff a:visited
{
    font-size:10px;
    margin:0 0 0 10px;
    vertical-align:middle;
}

.rental_detail
{
  
}

.payments_accepted
{
    float:left;
    width:203px;
    height:43px;
    margin:25px 0 0 225px;
}

.rental_detail h3
{
    margin:30px 0 20px 200px;
    float:left;
}

.rental_detail h3 p
{
    font-size:11px;
    font-weight:normal;
    margin-left:25px;
}

.rental_detail span
{
    color:red;
}


.rental_form
{
    width:800px;
    margin:0px 0 0 200px;
    font-size:12px;
}

.rental_form fieldset
{
    border:0;
    margin:0px 0 20px 0;
    padding:0px;
}

.formheader
{
    background-color:#CCC;
    font-weight:bold;
    width:600px;
    border:1px solid #000;
    padding:5px 0px 5px 15px;
    margin-bottom:20px;
}

.formheader span
{
	margin:0 0 0 250px;
	font-size:12px;
}

.rental_form legend span
{
    width:800px;
}

.rental_form label
{
    display:block;
    float:left;
    width:100px;
    padding:0;
    margin:5px 0;
    text-align:right;
    font-size:11px;
    font-weight:normal;

}

.checkbox
{
    display:inline;
    padding:0 30px 0 30px;
}


.rental_form span
{
    color:red;
}

.rental_form br
{
    clear:left;
}

.rental_form select
{
    margin-left:20px;
    width:100px;
}

.disclaimer
{
    margin:20px 0 20px 30px;
    width:550px;
}

.disclaimer span
{
    color:#000;
    padding:0 0 0 5px;
}


.submit
{
    text-align:center;
    padding:20px 0 20px 0;
}

.rent_totals
{
	width:503px;
	height:184px;
	background:url('/images/rent_total_bg.gif') no-repeat;
	border:1px solid #ccc;
	margin:20px 0 0 230px;
	font-size:10px;
}


.rent_totals table
{
	font-size:12px;
	margin:0px 0 0px 200px;
}

.rent_totals h3
{
	font-size:15px;
	padding:10px 0 0 10px;
}

.separator
{
	border-bottom:1px solid #000;
}

.rate_caption
{
	font-weight:bold;
	font-size:11px;
}

.rate_total
{
	padding: 0 0 0 50px;	
}

.vehicleclass
{
	margin:40px 0 0 0;
	text-align:center;
	font-size:12px;
	font-weight:bold;
}

.vehicleclass select
{
	width:150px;
}

.rent_totals h4
{
	padding:10px 0 0 15px;
	color:#fa9900;
	font-size:17px;
}

.reset_reservation
{
	clear:both;
	margin:0px 0 0 50px;
}

.rental_term
{
	float:left;
	margin:20px 0 0 0px;
	padding-left:20px;
	font-size:13px;
	font-weight:bold;
}

.cdw_checkbox
{
	flaot:left;
	width:190px;
	font-weight:normal;
	font-size:10px;
	padding:20px 0 0 0;
}

.cdw_checkbox span
{
	padding-left:5px;
}

.changelink
{
	font-size:10px;
}

.fee
{
	font-size:10px;
	margin:0 0 0 60px;
}

/* About */
.about h2
{
    font-size:25px;
    font-weight:bold;
    color:#e91231;
    padding:20px 0 10px 40px; 
}

.about p
{
    font-size:13px;
    width:900px;
    margin:0 0 0 50px;
}

.about ul
{
	font-size:13px;
	margin: 0 0 0 70px;
}

.about li
{
	list-style:circle;
}



/* Contact */
.contact h2
{
    font-size:25px;
    font-weight:bold;
    color:#e91231;
    padding:20px 0 10px 40px; 
}


.contact_form label
{
    display:block;
    float:left;
    width:100px;
    padding:0;
    margin:5px 0;
    text-align:right;
    font-size:11px;
    font-weight:normal;
}

.contact_form br
{
    clear:left;
}

.contact_form
{
	float:left;
    margin:20px 0 0 50px;
}

.contact_form select
{
    width:150px;
}

.question
{
    margin:10px 0 0 50px;
    font-size:11px;
}

.submit_btn
{
    border:1px solid #999;
    width:100px;
    height:25px;
}

.required
{
    color:red;
}

.required_fields
{
    font-size:14px;
    padding:0 0 20px 20px;
}

.contact_seperator
{
	border-left:1px dashed #000;
	float:left;
	margin:90px 0 0 50px;
	width:5px;
	height:400px;
}

.location_info
{
	float:left;
	margin-left:10px;
}

.location_info p
{
	margin:10px 0 0 20px;
	font-size:13px;
	padding-left:30px;
}

.location_info div
{
	margin:150px 0 0 25px;
}

/* Footer */

.footer
{
    background:url('/images/backgrounds/footer_bg.gif') 0 0 repeat;
    height:136px;
    width:1024px;
    text-align:center;
    border-top:2px solid #999;
}

.footer a, .footer a:active, .footer a:link, .footer a:visited
{
    color:#ec1818;
    font-size:13px;
}

.footer ul
{
    margin:50px 0 0 0;
}

.footer li
{
    padding:0 5px 0 5px;
    display:inline;
    font-size:13px;
    
}

.footer p
{
    font-size:12px;
    margin-top:15px;
}

.row
{
    background-color:#8fc8de;
}

.altrow
{
    background-color:none;
}

