html {
border:0;
color:#3b3b3b;
background-color:#fff;
font-family:verdana,arial,helvetica,sans-serif;
font-size:9pt;
margin:0;
padding:0;
}

body {
border:0;
text-align:center;
margin:6px;
padding:0;
}

img {
border:0;
margin:6px;
padding:0;
}

h1,h2 {
font-size:10pt;
color:#5f985f;
margin:6px;
}

h3 {
font-size:9pt;
color:#5f985f;
margin:6px;
}

ul {
list-style-type:circle;
margin:6px 0;
padding:0 0 0 20px;
}

li {
text-align:justify;
margin:0;
padding:0 6px;
}

p {
text-align:justify;
margin:6px 0;
padding:0 6px;
}

a {
color:#000;
text-decoration:none;
}

a:hover {
color:#000;
text-decoration:underline;
}

.c {
text-align:center;
}

.cb {
clear:both;
}

p.r {
text-align:right;
}

img.r {
float:right;
}

#body {
position:relative;
width:748px;
margin:0 auto;
}

#wrap {
background-image:url(/images/logo2.jpg);
background-position:top left;
background-repeat:no-repeat;
padding:112px 0 0;
}

#main {
color:#444;
background-color:#ffd68a;
}

#page {
float:left;
width:373px;
border-right:2px solid #fff;
border-collapse:collapse;
color:#444;
background-color:#ffd68a;
}

#page .wrap {
padding-top:133px;
}

#info {
float:right;
width:373px;
color:#444;
background-color:#ffd68a;
border-collapse:collapse;
}

#rate {
clear:both;
color:#ef5d08;
background-color:#caffca;
border-top:3px solid #fff;
border-collapse:collapse;
}

#rate table {
border-top:`0px;
border-left:`0px;
border-right:1px solid silver;
border-bottom:1px solid silver;
border-spacing:0;
border-collapse:collapse;
margin:0;
padding:0;
}

#rate td {
border-top:1px solid silver;
border-left:1px solid silver;
border-collapse:collapse;
margin:0;
padding:0;
}

#rate a:hover {
font-weight:700;
color:#5f985f;
text-decoration:underline;
}

#foot {
clear:both;
height:50px;
color:#444;
background-color:#fff;
background-image:url(/images/companies.gif);
background-position:center center;
background-repeat:no-repeat;
}

#homepage #page .wrap,#mainpage #page .wrap {
background-image:url(/images/car-1.jpg);
background-position:top left;
background-repeat:no-repeat;
}

#airportpage #page .wrap {
background-image:url(/images/airport-guide.jpg);
background-position:top left;
background-repeat:no-repeat;
}

#citypage #page .wrap {
background-image:url(/images/city-guide.jpg);
background-position:top left;
background-repeat:no-repeat;
}

#countrypage #page .wrap {
background-image:url(/images/country-guide.jpg);
background-position:top left;
background-repeat:no-repeat;
}

#comparepage table {
width:100%;
border:0;
}

#comparepage td {
border:1px solid #ccc;
color:#000;
background-color:#fff;
text-align:center;
}

#comparepage td ul {
list-style-type:circle;
text-align:justify;
margin:6px 6px 6px 24px;
padding:0;
}

#comparepage td strong {
font-size:12pt;
color:#900;
}

#comparepage td input {
border:1px solid #ffaf1f;
color:#000;
background-color:#ffd68a;
}

#list,#list2 {
overflow:auto;
padding:20px 0 20px 20px;
}

#list ul,#list2 ul {
float:left;
width:170px;
text-align:justify;
list-style-type:circle;
margin:0;
padding:0;
}

#menu {
position:absolute;
top:66px;
left:0;
width:750px;
height:22px;
font-size:11px;
background-image:url(/images/bar-green.gif);
background-position:top right;
background-repeat:no-repeat;
}

#menu ul {
list-style-type:none;
margin:2px;
padding:0;
}

#menu li {
float:right;
margin:0;
padding:0 20px;
}

#menu a:hover {
font-weight:700;
color:#eee;
text-decoration:underline;
}

#link {
position:absolute;
top:88px;
left:0;
width:750px;
height:22px;
font-size:11px;
background-image:url(/images/bar-yellow.gif);
background-position:top right;
background-repeat:no-repeat;
}

#link ul {
list-style-type:none;
margin:4px;
padding:0;
}

#link li {
float:right;
width:112px;
text-align:center;
margin:0;
padding:0;
}

#link li:hover ul {
display:block;
width:160px;
border:1px solid #5f985f;
color:#000;
background-color:#ffd68a;
}

#link li li {
float:none;
width:160px;
height:20px;
margin-top:2px;
}

#jump {
margin:5px auto;
}

#callhelp {
list-style-type:circle;
border-bottom:2px solid #fff;
color:#fff;
border-left:1px solid #D3D3D3;
border-right:1px solid #D3D3D3;
background-color:#5f985f;
margin:0;
padding:16px 0;
}

#callhelp li {
color:#fff;
text-align:left;
margin:0 0 0 32px;
padding:0;
}

#callhelp a:hover {
font-weight:700;
color:#fff;
text-decoration:underline;
}

#carform {
position:relative;
color:#fff;
background-color:#5f985f;
background-image:url(/images/get-quote.gif);
background-position:top left;
background-repeat:no-repeat;
margin:0;
padding:32px 6px 6px;
}

#carform form {
padding-bottom:26px;
background-image:url(/images/credit-cards.gif);
background-position:bottom center;
background-repeat:no-repeat;
}

#carform .g {
clear:both;
width:100%;
height:32px;
text-align:left;
}

#carform .gc {
float:right;
width:270px;
}

#carform label {
float:left;
color:#eee;
}

#carform select {
margin-right:2px;
background-color:#efe;
}

#arrive-day,#return-day {
width:60px;
}

#arrive-my,#return-my {
width:105px;
}

#country,#location {
float:right;
width:268px;
}

#age {
width:50px;
}

#submit {
float:right;
width:79px;
height:21px;
}

table.calendar {
width:180px;
border:1px solid #ccc;
z-index:99;
color:#666;
background-color:#ffd68a;
margin:0;
padding:0;
}

.calendar h4 {
border:0;
font-size:9pt;
font-weight:700;
color:#000;
background-color:#ffaf1f;
margin:0;
padding:0;
}

.calendar td,.calendar th {
width:25px;
border:1px solid #fff;
border-collapse:collapse;
text-align:center;
cursor:crosshair;
margin:0;
padding:0;
}

.calendar div {
float:left;
margin:0 6px;
}

.calendar input {
width:25px;
border:0;
margin:0;
padding:0;
}

.calendar select {
width:130px;
border:0;
font-size:7pt;
margin:0;
padding:0;
}

input.date-below {
color:#000;
background-color:#fed;
cursor:crosshair;
}

#view-return input.date-before,#view-arrive input.date-after {
color:#000;
background-color:#0cf;
cursor:default;
}

input.date-this {
color:#eee;
background-color:#f80;
cursor:default;
}

#view-return input.date-after,#view-arrive input.date-before {
color:#000;
background-color:#ffd68a;
cursor:default;
}

input.date-above {
color:#000;
background-color:#fed;
cursor:default;
}

input.date-grey {
color:#000;
background-color:#ccc;
cursor:crosshair;
}

input.date-hide {
float:right;
border:0;
font-size:6pt;
font-weight:700;
color:#fff;
background-color:#900;
margin:3px;
padding:0;
}

#arrive-calendar,#return-calendar {
width:28px;
height:17px;
border:0;
background-image:url(/images/calendar.gif);
}

#view-arrive {
position:absolute;
top:30px;
left:20px;
width:190px;
}

#view-return {
position:absolute;
top:80px;
left:30px;
width:190px;
}

.show,div.view-show {
display:block;
}

.limits {
margin:6px auto;
}

.limits th {
font-weight:700;
}

form,#list li,#list2 li {
margin:0;
padding:0;
}

img.l,#arrive,#return {
float:left;
}

#rate a,#link a {
font-weight:700;
color:#5f985f;
text-decoration:none;
}

#menu a,#callhelp a {
font-weight:700;
color:#fff;
text-decoration:none;
}

#link li ul,.hide,div.view-hide {
display:none;
}
