body {
background-color: #9C9C9C;
margin: 0;
padding: 0;
font: 10px 'Verdana', Verdana, sans-serif;
line-height: 1.5em;
color: #3b3b3b;
}

img {
border: 0;
}

#container {
	padding: 0;
	margin-top: 0;
	margin-bottom: 20px;
	margin-right: auto;
	margin-left: auto; 	/* opera does not like 'margin:20px auto' */
	text-align:left; /* part 2 of 2 centering hack */
	width: 800px; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 780px;
	}

#header
{
	padding: 0;
	margin: 0; 
	height: 75px;
	font: normal 11px 'Verdana', Verdana, sans-serif;
	background: url(img/header_bg.gif) no-repeat 0 0;
}

div#logo {
	margin: 0;
	margin-top: 20px;
	margin-left: 20px;
	padding-top: 37px; /* height of the replacement image */
	width: 112px;
	float: left;
	overflow: hidden;
	background: url(img/logo_avis.gif) no-repeat 0 0;
	height: 0px !important; /* for most browsers */
  height /**/:37px; /* for IE5.5's bad box model */
}

#navcontainer {
	margin: 0;
	padding: 0;
	height: 27px;
	width: 800px; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 780px;
	background: #858585 url(img/nav_bg.png) repeat-x 0 0;
}

#navcontainer ul {
margin: 0px;
padding: 0px;
list-style-type: none;
text-align: center;
border: 0;
}

#navcontainer ul li { float: left; }

#navcontainer ul li a {
text-decoration: none;
text-indent: -9000px;
color: #fff;
float: left;
margin: 0;
height: 27px;
padding: 0;
text-align: left;
}

/*main navigation links*/
#navcontainer ul li a.home {
width: 97px;
background: url(img/nav_home.gif) no-repeat 0 0;
}
#navcontainer ul li a.location {
width: 112px;
background: url(img/nav_location.gif) no-repeat 0 0;
}
#navcontainer ul li a.about {
width: 154px;
background: url(img/nav_about.gif) no-repeat 0 0;
}
#navcontainer ul li a.driving {
width: 171px;
background: url(img/nav_driving.gif) no-repeat 0 0;
}
#navcontainer ul li a.contacts {
width: 123px;
background: url(img/nav_contacts.gif) no-repeat 0 0;
}
#navcontainer ul li a.links {
width: 123px;
background: url(img/nav_links.gif) no-repeat 0 0;
}
/*main navigation links - hover*/
#navcontainer ul li a:hover.home, a.homeo {
width: 97px;
background: url(img/nav_home.gif) no-repeat 0 -27px;
}
#navcontainer ul li a:hover.location, a.locationo {
width: 112px;
background: url(img/nav_location.gif) no-repeat 0 -27px;
}
#navcontainer ul li a:hover.about, a.abouto {
width: 154px;
background: url(img/nav_about.gif) no-repeat 0 -27px;
}
#navcontainer ul li a:hover.driving, a.drivingo {
width: 171px;
background: url(img/nav_driving.gif) no-repeat 0 -27px;
}
#navcontainer ul li a:hover.contacts, a.contactso {
width: 123px;
background: url(img/nav_contacts.gif) no-repeat 0 -27px;
}
#navcontainer ul li a:hover.links, a.linkso {
width: 123px;
background: url(img/nav_links.gif) no-repeat 0 -27px;
}

#navcontainer ul li a.admin {
text-decoration: none;
text-indent: 0;
margin: 0;
height: 22px;
padding: 10px;
padding-top: 4px;
text-align: center;
font: bold 12px 'Verdana', verdana, arial, hevetica, sans-serif;
}

#navcontainer ul li a:hover.admin {
text-decoration: underline;
}
#navcontainer ul li.admin  {
margin: 0;
height: 22px;
padding: 3px 10px 0 10px;
text-align: center;
color: #fff;
font: bold 12px 'Verdana', verdana, arial, hevetica, sans-serif;
}

#content { 
	padding: 37px 20px 37px 40px;
	margin: 0;
	background: #fff url(img/content_bg.jpg) no-repeat bottom right;
	border: 0;
	width: 740px; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 720px;
}
#content_home { 
	padding: 77px 20px 37px 40px;
	margin: 0;
	background: #fff url(img/home_bg.gif) no-repeat bottom right;
	border: 0;
	height: 312px;
	width: 740px; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 720px;
}
#content_nobg { 
	padding: 37px 20px 37px 40px;
	margin: 0;
	background: #fff;
	border: 0;
	width: 740px; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 720px;
}

#content td {
margin: 0;
vertical-align: top;
}

h1 {
padding: 0;
margin: 0;
font: bold 20px 'Verdana', verdana, arial, hevetica, sans-serif;
}

.medbold {
font-weight: bold;
}

/* pages layout */

.about_images {
padding: 0;
vertical-align: top;
}

.location_map {
padding: 0;
padding-left: 20px;
vertical-align: top;
}

ul {
margin: 0px;
padding: 14px;
border: 0;
}

/* pages layout end */

#footer
{
padding: 0;
margin: 0;
height: 32px;
width: 800px; /* ie5win fudge begins */
voice-family: "\"}\"";
voice-family:inherit;
width: 780px;
font: normal 10px 'Verdana', Verdana, sans-serif;
border: 0;
border-top: 12px solid #858585;
background: #D6D6D6;
}

#copyright {
padding: 0;
padding-left: 20px;
padding-top: 10px;
float: left;
width: 480px;

}

#tandcs {
padding: 0;
padding-top: 10px;
padding-right: 20px;
text-align: right;
}

p {
line-height: 12px;
padding: 0;
margin: 0;
}

p.blue {
color: #c80f00;
}

b {
color: #c80f00;
}

a:link {
	color: #3B3B3B;
	text-decoration: none;
}

a:visited {
	color: #3B3B3B;
	text-decoration: none;
}

a:hover {
	color: #3B3B3B;
	text-decoration: underline;
}

a.blue:link {
	color: #c80f00;
	text-decoration: none;
}

a.blue:visited {
	color: #c80f00;
	text-decoration: none;
}

a.blue:hover {
	color: #c80f00;
	text-decoration: underline;
}

/*Contact form start*/
#contact_form {
padding: 0;
margin: 0;
width: 480px;
}

#conform {
width: 460px;
}

#contact_form td.left {
margin: 0;
padding: 0;
padding-left: 5px;
width: 70px;
height: 24px;
border: 1px solid #9a9a9a;
font: normal 10px 'Verdana', verdana, arial, hevetica, sans-serif;
line-height: 20px;
text-align: left;
background: #fff;
}
#contact_form td.middle {
margin: 0;
padding: 0;
padding-left: 5px;
width: 70px;
height: 70px;
border: 1px solid #9a9a9a;
font: normal 10px 'Verdana', verdana, arial, hevetica, sans-serif;
line-height: 20px;
text-align: left;
vertical-align: top;
background: #fff;
}
#contact_form td.input {
width: 150px;
height: 24px;
border: 0;
margin: 0;
padding: 0;
border-top: 1px solid #9a9a9a;
border-right: 1px solid #9a9a9a;
border-bottom: 1px solid #9a9a9a;
font: normal 10px 'Verdana', verdana, arial, hevetica, sans-serif;
}

#contact_form td.space {
width: 445px;
height: 16px;
border: 0;
margin: 0;
padding: 0;
font: normal 10px 'Verdana', verdana, arial, hevetica, sans-serif;
}
#contact_form td.hspace {
width: 14px;
}
#contact_form td.info {
width: 445px;
height: 11px;
border: 0;
margin: 0;
padding: 0;
padding-left: 5px;
padding-top: 4px;
font: normal 9px 'Verdana', verdana, arial, hevetica, sans-serif;
text-align: left;
background: none;
}

#contact_form td div.fillin {
float: left;
width: 80%;
}

#contact_form td input.txt {
height: 20px;
width: 150px;
padding: 0;
padding-top: 3px;
padding-left: 5px;
margin: 0;
border: 0;
font: normal 12px 'Verdana', verdana, arial, hevetica, sans-serif;
}
#contact_form td textarea {
height: 150px;
width: 150px;
padding: 0;
padding-left: 5px;
margin: 0;
border: 0;
font: normal 12px 'Verdana', verdana, arial, hevetica, sans-serif;
}

#contact_form td input.send {
float: right;
height: 15px;
width: 44px;
padding: 0;
margin: 0;
border: 0;
vertical-align: middle;
}

/* home form */

td.home_form {
vertical-align: top;
width: 460px;
}

div#getaquote {
	margin: 0;
	padding-top: 17px; /* height of the replacement image */
	width: 450px;
	overflow: hidden;
	background: url(img/home_getaquote.png) no-repeat 0 0;
	height: 0px !important; /* for most browsers */
  height /**/:17px; /* for IE5.5's bad box model */
}

div#home_form {
padding: 0;
padding-left: 80px;
padding-top: 25px;
margin: 0;
width: 300px;
height: 247px;
background: none;
}

div#home_text{
padding: 0;
padding-right: 40px;
padding-top: 35px;
margin: 0;
background: none;
width: 220px;
}

div#call {
	margin: 0;
	padding-top: 14px; /* height of the replacement image */
	width: 450px;
	overflow: hidden;
	background: url(img/home_call.png) no-repeat 0 0;
	height: 0px !important; /* for most browsers */
  height /**/:14px; /* for IE5.5's bad box model */
}

div#phone {
	margin: 0;
	padding-top: 25px; /* height of the replacement image */
	width: 450px;
	overflow: hidden;
	background: url(img/home_phone.png) no-repeat 0 0;
	height: 0px !important; /* for most browsers */
  height /**/:25px; /* for IE5.5's bad box model */
}

div#welcome {
	margin: 0;
	padding-top: 48px; /* height of the replacement image */
	width: 215px;
	overflow: hidden;
	background: url(img/home_welcome.png) no-repeat 0 0;
	height: 0px !important; /* for most browsers */
  height /**/:48px; /* for IE5.5's bad box model */
}

div#home_form fieldset {
width: 150px;
border: 0;
}

div#home_form legend {
padding: 0;
margin:0;
font: bold 10px 'Verdana', verdana, arial, hevetica, sans-serif;
}

div.group {
float: left;
width: 200px;
height: 100px;
}

td.group {
width: 200px;
height: 100px;
border: none;
}

#carselect {
padding: 0;
margin: 0;
}

#carselect td {
width: 449px;
padding: 7px;
border: 2px solid #b1b1b1;
border-bottom: 0;
background: #fff;
}

#carselect td.head {
width: 470px;
padding: 0;
border: 0;
}

#carselect_head td.head_right {
padding: 0;
padding-top: 5px;
border: 0;
width: 453px;
height: 17px;
background: url(img/head_right.png) no-repeat top right;
font: bold 11px 'Verdana', verdana, arial, hevetica, sans-serif;
line-height: 16px;
}

#carselect_head td.head_left {
padding: 0;
border: 0;
width: 17px;
height: 17px;
background: url(img/head_left.png) no-repeat 0 0;
}

#carselect h1 {
padding: 0;
margin: 0;
width: 55px;
font: bold 20px 'Verdana', verdana, arial, hevetica, sans-serif;
text-align: center;
}

#carselect h2 {
padding: 0;
margin: 0;
width: 55px;
font: bold 16px 'Verdana', verdana, arial, hevetica, sans-serif;
}

#carselect .details td {
padding: 0;
border: 0;
}

.details {
padding: 0;
width: 450px;
border: none;
}

.details td {
padding: 0;
border: 0;
vertical-align: top;
}
#carselect .details td.group {
width: 180px;
height: 120px;
}
#carselect .details td.desc {
width: 270px;
}
#carselect .details td.prices {
width: 270px;
padding: 0;
border: 0;
}


#carselect .details .cost {
padding: 0;
font: normal 4px 'Verdana', verdana, arial, hevetica, sans-serif;
}

.bluebold {
font: bold 14px 'Verdana', verdana, arial, hevetica, sans-serif;
color: #00007c;
}

.blackbold {
font: bold 14px 'Verdana', verdana, arial, hevetica, sans-serif;
color: #3b3b3b;
}

.bluenormal {
font: normal 10px 'Verdana', verdana, arial, hevetica, sans-serif;
color: #00007c;
line-height: 20px;
}

.tight {
padding: 0;
padding-right: 15px;
line-height: 11px;
}



span.std1 {
font: bold 14px 'Verdana', verdana, arial, hevetica, sans-serif;
color: #000;
}

span.std2 {
font: bold 10px 'Verdana', verdana, arial, hevetica, sans-serif;
color: #000;
}

span.dis1 {
font: bold 14px 'Verdana', verdana, arial, hevetica, sans-serif;
color: #F6921E;
}

span.dis2 {
font: bold 10px 'Verdana', verdana, arial, hevetica, sans-serif;
color: #F6921E;
}

div.bnow1 {
width: 200px;
font: bold 14px 'Verdana', verdana, arial, hevetica, sans-serif;
color: #c80f00;
}

span.bnow2 {
width: 170px;
font: bold 10px 'Verdana', verdana, arial, hevetica, sans-serif;
color: #c80f00;
}

#carselect td.foot {
width: 470px;
padding: 0;
border: 0;
text-align: center;
}

#carselect_foot td.foot_right {
padding: 0;
border: 0;
width: 453px;
height: 17px;
background: url(img/foot_right.png) no-repeat top right;
}

#carselect_foot td.foot_left {
padding: 0;
border: 0;
width: 17px;
height: 17px;
background: url(img/foot_left.png) no-repeat 0 0;
}

div#newsearch {
	margin: 0;
	padding-top: 47px; /* height of the replacement image */
	width: 207px;
	overflow: hidden;
	background: url(img/new_search.gif) no-repeat 0 0;
	height: 0px !important; /* for most browsers */
  height /**/:47px; /* for IE5.5's bad box model */
}

div#new_form {
padding: 0;
padding-left: 10px;
margin: 0;
width: 200px;
height: 420px;
background: url(img/new_form_bg.png) no-repeat 0 0;
}

div.form_wrap {
padding: 20px;
}

div#new_form fieldset {
border: 0;
}

div#new_form legend {
padding: 0;
margin:0;
font: bold 10px 'Verdana', verdana, arial, hevetica, sans-serif;
}

hr {
background: #b1b1b1;
border: 1px solid #b1b1b1;
}

#extras {
padding: 0;
margin: 0;
}

#extras td {
width: 450px;
padding: 7px;
border: 2px solid #b1b1b1;
border-bottom: 0;
}

#extras td.head {
width: 470px;
padding: 0;
border: 0;
}

#extras_head td.head_right {
padding: 0;
padding-top: 5px;
border: 0;
width: 453px;
height: 17px;
background: url(img/head_right.png) no-repeat top right;
font: bold 11px 'Verdana', verdana, arial, hevetica, sans-serif;
line-height: 16px;
}

#extras_head td.head_left {
padding: 0;
border: 0;
width: 17px;
height: 17px;
background: url(img/head_left.png) no-repeat 0 0;
}

#extras .details td {
padding: 0;
border: 0;
}

#extras .extras_table td {
width: 200px;
padding: 4px;
border: 0;
border-bottom: 1px solid #b1b1b1;
}

#extras .extras_table td.nul {
width: 200px;
padding: 4px;
border: 0;
}
#extras .extras_table td.nulred {
width: 200px;
padding: 4px;
border: 0;
color: #c80f00;
font-size: 11px;
background: #ffff66;
}

#extras .extras_table td.select {
width: 50px;
padding: 4px;
text-align: right;
}

.info {
width: 433px;
padding: 5px;
background: #f0f0f0;
font: normal 10px 'Verdana', verdana, arial, hevetica, sans-serif;
text-align: left;
}

.info img {
float: left;
margin-right: 5px;
}

#extras td.foot {
width: 470px;
padding: 0;
border: 0;
}

#extras_foot td.foot_right {
padding: 0;
border: 0;
width: 453px;
height: 17px;
background: url(img/foot_right.png) no-repeat top right;
}

#extras_foot td.foot_left {
padding: 0;
border: 0;
width: 17px;
height: 17px;
background: url(img/foot_left.png) no-repeat 0 0;
}

#arrival {
padding: 0;
margin: 0;
}

#arrival td {
width: 450px;
padding: 7px;
border: 2px solid #b1b1b1;
border-bottom: 0;
}

#arrival td.head {
width: 470px;
padding: 0;
border: 0;
}

#arrival_head td.head_right {
padding: 0;
padding-top: 5px;
border: 0;
width: 453px;
height: 17px;
background: url(img/head_right.png) no-repeat top right;
font: bold 11px 'Verdana', verdana, arial, hevetica, sans-serif;
line-height: 16px;
}

#arrival_head td.head_left {
padding: 0;
border: 0;
width: 17px;
height: 17px;
background: url(img/head_left.png) no-repeat 0 0;
}

#arrival .details td {
padding: 0;
border: 0;
}

#arrival .arrival_table td {
padding: 4px;
border: 0;
}

#arrival .arrival_table td.label {
width: 100px;
}

#arrival td.foot {
width: 470px;
padding: 0;
border: 0;
}

#arrival_foot td.foot_right {
padding: 0;
border: 0;
width: 453px;
height: 17px;
background: url(img/foot_right.png) no-repeat top right;
}

#arrival_foot td.foot_left {
padding: 0;
border: 0;
width: 17px;
height: 17px;
background: url(img/foot_left.png) no-repeat 0 0;
}

#information {
padding: 0;
margin: 0;
}

#information td {
width: 450px;
padding: 7px;
border: 2px solid #b1b1b1;
border-bottom: 0;
}

#information td.head {
width: 470px;
padding: 0;
border: 0;
}

#information_head td.head_right {
padding: 0;
padding-top: 5px;
border: 0;
width: 453px;
height: 17px;
background: url(img/head_right.png) no-repeat top right;
font: bold 11px 'Verdana', verdana, arial, hevetica, sans-serif;
line-height: 16px;
}

#information_head td.head_left {
padding: 0;
border: 0;
width: 17px;
height: 17px;
background: url(img/head_left.png) no-repeat 0 0;
}

#information .details td {
padding: 0;
border: 0;
}

#information .information_table td {
padding: 4px;
border: 0;
}

#information .information_table td.label {
width: 250px;
}

#information .information_table input {
width: 180px;
}

#information .information_table input.age {
width: 50px;
}

#information td.foot {
width: 470px;
padding: 0;
border: 0;
}

#information_foot td.foot_right {
padding: 0;
border: 0;
width: 453px;
height: 17px;
background: url(img/foot_right.png) no-repeat top right;
}

#information_foot td.foot_left {
padding: 0;
border: 0;
width: 17px;
height: 17px;
background: url(img/foot_left.png) no-repeat 0 0;
}

#admin_carselect {
padding: 0;
margin: 0;
}

#admin_carselect td.main {
padding: 7px;
border: 0;
border-bottom: 2px solid #b1b1b1;
}

#admin_carselect h1 {
padding: 0;
margin: 0;
width: 55px;
font: bold 20px 'Verdana', verdana, arial, hevetica, sans-serif;
text-align: center;
}

#admin_carselect h2 {
padding: 0;
margin: 0;
width: 55px;
font: bold 16px 'Verdana', verdana, arial, hevetica, sans-serif;
}

#admin_carselect .details td {
padding: 0;
border: 0;
}

#admin_carselect td.group {
width: 200px;
height: 150px;
}

.admin_details {
width: 400px;
border: 0;
}

.admin_details th {
border: 0;
border-bottom: 1px solid black;
text-align: center;
}

.admin_details td {
text-align: center;
}

.admin_discription th {
border: 0;
border-bottom: 1px solid black;
text-align: left;
}

.admin_discription td {
text-align: left;
}

.error {
font: bold 10px 'Verdana', verdana, arial, hevetica, sans-serif; 
color: red;
}


input.btn { 
background: #efefef;
border: 1px solid #7f7f7f;
color: #000;
font: bold 12px arial, verdana, ms sans serif;
}

input.dp { 
	background: #efefef;
	border: 1px solid #7f7f7f;
	color: #000;
	font: bold 12px arial, verdana, ms sans serif;
	width: 21px;
	height: 21px;
}

/* the div that holds the date picker calendar */
.dpDiv {
	}


/* the table (within the div) that holds the date picker calendar */
.dpTable {
	font: normal 12px 'Verdana', Verdana, sans-serif;
	text-align: center;
	color: #000;
	background: #efefef;
	border: 1px solid #7f7f7f;
	}


/* a table row that holds date numbers (either blank or 1-31) */
.dpTR {
	}


/* the top table row that holds the month, year, and forward/backward buttons */
.dpTitleTR {
	}


/* the second table row, that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTR {
	}


/* the bottom table row, that has the "This Month" and "Close" buttons */
.dpTodayButtonTR {
	}


/* a table cell that holds a date number (either blank or 1-31) */
.dpTD {
	border: 1px solid #efefef;
	}


/* a table cell that holds a highlighted day (usually either today's date or the current date field value) */
.dpDayHighlightTD {
	background-color: #CCCCCC;
	border: 1px solid #7f7f7f;
	}


/* the date number table cell that the mouse pointer is currently over (you can use contrasting colors to make it apparent which cell is being hovered over) */
.dpTDHover {
	background-color: #efefef;
	border: 1px solid #7f7f7f;
	cursor: pointer;
	color: #000;
	}


/* the table cell that holds the name of the month and the year */
.dpTitleTD {
	}


/* a table cell that holds one of the forward/backward buttons */
.dpButtonTD {
	}


/* the table cell that holds the "This Month" or "Close" button at the bottom */
.dpTodayButtonTD {
	}


/* a table cell that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTD {
	background-color: #ccc;
	border: 1px solid #ccc;
	color: #000;
	}


/* additional style information for the text that indicates the month and year */
.dpTitleText {
	font-size: 12px;
	color: #000;
	font-weight: bold;
	}


/* additional style information for the cell that holds a highlighted day (usually either today's date or the current date field value) */ 
.dpDayHighlight {
	color: #000;
	font-weight: bold;
	}


/* the forward/backward buttons at the top */
.dpButton {
	background: #efefef;
	border: 1px solid #7f7f7f;
	color: #000;
	font: bold 12px arial, verdana, ms sans serif;
	}


/* the "This Month" and "Close" buttons at the bottom */
.dpTodayButton {
	background: #efefef;
	border: 1px solid #7f7f7f;
	color: #000;
	font: bold 12px arial, verdana, ms sans serif;
	}

.red {
color: #c80f00;
}

