* { margin: 0px; padding: 0px; }
body { background: #B6E75F; vertical-align: top; text-align: center; min-width: 760px; font: normal 12px Arial, Helvetica, sans-serif; }
h1 { text-align: right; width: 730px; margin: 2px 0; font: normal 10px Arial, Helvetica, sans-serif; color: #3F5419; }
#top { margin: 0 auto 5px auto; width: 740px; height: 135px; background: url("../images/top.gif") top center no-repeat #3F5419; text-align: left; vertical-align: top; }
#topbanner { margin: 0 auto 5px auto; width: 740px; height: 90px; background: #FFF; text-align: center; }
#search { float: right; margin: 100px 10px 0 0; width: 400px; height: 20px; text-align: right; color: #FFF; font: bold 12px Arial, Helvetica, sans-serif; }
#date { clear: both; position: relative; top: 122px; left: 220px; text-align: right; width: 510px; font: bold 12px Arial, Helvetica, sans-serif; color: #3F5419; padding-bottom: 5px; }

#wrapper { margin: 0px auto; width: 740px; text-align: left; }
#main { float: right; width: 530px; text-align: right; margin: 0 0 10px 0; background: #FFF; padding: 20px 0 0 0; }
#content { float: right; width: 510px; padding: 10px; text-align: left; background: #FFF; }
#content img { float: left; padding: 5px; border: solid 1px #C3D49F; margin-right: 10px; }
#content img.map { float: none; padding: 5px; border: solid 1px #C3D49F; margin: 0 auto 10px auto; }
#content img.icon { float: left; margin: 0px 10px 0 0; border: 0; padding: 0; }
#content .weather { text-align: center; }
#content .weather img { clear: both; margin-right: 0; padding: 0; border: 0; }
h2 { display: block; padding: 5px; text-align: left; font: bold 16px Arial, Helvetica, sans-serif; color: #3F5419; background: #C3D49F;text-decoration: none; margin: 10px 0; clear: both; }
h3 { display: block; padding: 5px; text-align: left; font: bold 14px Arial, Helvetica, sans-serif; color: #3F5419; background: #C3D49F;text-decoration: none; margin: 10px 0; clear: both; }
h4 { padding-bottom: 10px; text-align: left; font: bold 12px Arial, Helvetica, sans-serif; color: #3F5419; text-decoration: none; }
p { padding-bottom: 10px; text-align: justify; font: normal 12px Arial, Helvetica, sans-serif; color: #000; }
ul { margin-left: 10px; padding: 10px; }
a:link, a:visited { font: normal 12px Arial, Helvetica, sans-serif; text-decoration: underline; color: #3F5419; }
a:hover, a:visited:hover { font: normal 12px Arial, Helvetica, sans-serif; text-decoration: none; color: #668C23; }

#side { float: left; width: 200px; vertical-align: top; text-align: left; font: normal 12px Arial, Helvetica, sans-serif; margin-bottom: 10px; }
.information { width: 200px; background: #668C23; text-align: left; padding-bottom: 5px; }
.information h3 { width: 180px; margin: 0px 10px 10px 10px; padding: 5px 0px 0px 0px; font: bold 14px Arial,Sans-serif; border-bottom: 1px dotted #FFF; color: #FFF; text-decoration: none; background: none; }
.information p { background: url("../images/icons/airplane2.gif") left center no-repeat #668C23; width: 180px; height: 20px; text-align: left; padding: 0px; margin: 0px 10px; }
.information a:link, .information a:visited { font: normal 12px Arial,Sans-serif; text-decoration: underline; margin: 0px 0px 0px 15px; padding: 0px; text-align: left; color: #FFF; }
.information a:hover, .information a:visited:hover { font: normal 12px Arial,Sans-serif; text-decoration: underline; padding: 0px; margin: 0px 0px 0px 15px; text-align: left; color: #92BA47; }

.airports { width: 200px; margin-top: 10px; background: #FFF; text-align: left; padding-bottom: 5px; }
.airports h3 { width: 180px; margin: 0px 10px 10px 10px; padding: 5px 0px 0px 0px; font: bold 14px Arial,Sans-serif; border-bottom: 1px dotted #3F5419; color: #3F5419; background: none; }
.airports p { background: url("../images/icons/airplane.gif") left center no-repeat #FFF; width: 180px; height: 20px; text-align: left; border-bottom: 1px dotted #C3D49F; margin: 0px 10px; padding: 0; }
.airports a:link, .airports a:visited { font: normal 12px Arial,Sans-serif; text-decoration: underline; margin: 0px 0px 0px 15px; padding: 0px; text-align: left; color: #3F5419; }
.airports a:hover, .airports a:visited:hover { font: normal 12px Arial,Sans-serif; text-decoration: underline; margin: 0px 0px 0px 15px; padding: 0px; text-align: left; color: #92BA47; }

.sidebanner { width: 200px; margin-top: 10px; background: #668C23; text-align: left; padding-bottom: 5px; }

#bottom { clear: both;  width: 730px; padding: 5px; background: #3F5419; margin: 10px auto; text-align: center; font: normal 11px Arial, Helvetica, sans-serif; color: #FFF; }
#bottom a { text-decoration: none; color: #FFF; font-size: 11px; }

#banners { /*background: #C3D49F; height: 489px;*/ text-align: left; }
#banners p { text-align: center; font: bold 16px Arial, Helvetica, sans-serif; color: #3F5419; padding: 10px 0px; }
#banners b, #banners strong { color: #F00; }
#ads { margin: 2px; background: #FFF; float: right; }

#quote { margin: 0; padding: 0; background: url("../images/quotebg.png") bottom right no-repeat #C3D49F; width: 505px; height: 414px; text-align: left; }
#quote p { text-align: left; font: bold 18px Arial, Helvetica, sans-serif; color: #000; line-height: 35px; padding: 0; margin: 0 10px 5px 10px; border-bottom: solid 1px #3F5419; }
#quote b, #quote strong { color: #3F5419; }
#quote #qholder { float: left; text-align: left; margin-left: 10px; padding-bottom: 10px; }

div#abe_ABE { width: 370px; height: 364px; text-align: left; }
div#abe_default { width: 350px; margin: auto; padding: 10px 0; }
div#abe_HEADER { margin-bottom: 0px; }
div#abe_STEP1 table { margin: 0px; }
div#abe_STEP1 table tr td { padding: 0px; font: normal 11px Arial, Helvetica, sans-serif; text-align:left; color:#3F5419; }
div#abe_STEP1 table tr td select,
div#abe_STEP1 table tr td input
{ font: normal 11px Arial, Helvetica, sans-serif; background: #FFF; color:#036; border: 1px solid #646464; margin-right: 0px; }
div#abe_STEP1 table tr td.title { color: #3F5419; border-bottom: 1px solid #3F5419; padding-top: 10px; padding-left:0px; }
div#abe_STEP1 table tr td select#abe_countryList,
div#abe_STEP1 table tr td select#abe_pickupList,
div#abe_STEP1 table tr td select#abe_dropoffList,
div#abe_STEP1 table tr td select#abe_carGroupList
{ background-color: #ffffbb; }
div#abe_STEP1 table tr td.title
{ padding-top: 10px; }
div#abe_STEP1 table tr td select#abe_datePickup_d,
div#abe_STEP1 table tr td select#abe_datePickup_m,
div#abe_STEP1 table tr td select#abe_datePickup_y,
div#abe_STEP1 table tr td select#abe_dateDropoff_d,
div#abe_STEP1 table tr td select#abe_dateDropoff_m,
div#abe_STEP1 table tr td select#abe_dateDropoff_y,
div#abe_STEP1 table tr td select#abe_timePickup_h,
div#abe_STEP1 table tr td select#abe_timePickup_m,
div#abe_STEP1 table tr td select#abe_timeDropoff_h,
div#abe_STEP1 table tr td select#abe_timeDropoff_m
{ margin-right: 4px; border: 1px solid #91bced; height: 19px; }
div#abe_STEP1 table tr td select#abe_datePickup_d,
div#abe_STEP1 table tr td select#abe_dateDropoff_d,
div#abe_STEP1 table tr td select#abe_timePickup_h,
div#abe_STEP1 table tr td select#abe_timeDropoff_h
{ width: 46px; }
div#abe_STEP1 table tr td select#abe_datePickup_m,
div#abe_STEP1 table tr td select#abe_dateDropoff_m,
div#abe_STEP1 table tr td select#abe_timePickup_m,
div#abe_STEP1 table tr td select#abe_timeDropoff_m
{ width: 50px; }
div#abe_STEP1 table tr td select#abe_datePickup_y,
div#abe_STEP1 table tr td select#abe_dateDropoff_y
{ width: 62px; }
div#abe_STEP1 table tr td select#abe_countryList,
div#abe_STEP1 table tr td select#abe_pickupList,
div#abe_STEP1 table tr td select#abe_dropoffList,
div#abe_STEP1 table tr td select#abe_residenceList,
div#abe_STEP1 table tr td select#abe_carGroupList,
div#abe_STEP1 table tr td select#abe_currencyList
{ width: 200px; border: 1px solid #91bced; height: 19px }
div#abe_STEP1 table tr td input#abe_searchButton
{ margin-top: 10px; margin-left: 178px; background-color: #009900; border-width: 2px; border-color: #99ff99 #006600 #006600 #99ff99; font: bold 10px Arial, Helvetica, sans-serif; text-align: center; color: #ffffff; letter-spacing: 0px; }
div#abe_STEP1 table tr td input#abe_searchButton.disabled
{ background-color: #009900; border-left-color: #99cc99; border-top-color: #99cc99; }
div#abe_STEP1 table tr td input#abe_calendarPickupButton,
div#abe_STEP1 table tr td input#abe_calendarDropoffButton
{ background: url("../images/icons/icon_cal.gif") center center no-repeat #C3D49F; padding: 0px; }
