body { margin:0; padding:0; background:url(/images/headback.gif) repeat-x #D1E7F5; font-size:12px; font-family:Arial, Helvetica, sans-serif;}

td { font-size:12px; font-family:Arial, Helvetica, sans-serif;}

#wrapper { padding:0; margin:0 auto; width:821px;}

#header { height:78px; padding:10px 0 0 0;}
#header h1 { margin:3px 25px 0 25px; height:30px; float:right; font-weight:normal; color:#ffffff;}

#logo { float:left;}
#navbar { width:560px; height:32px; margin:13px 0 0 0; padding:0 0 0 9px; float:right; background:url(/images/navback.png) no-repeat;}
#navbar a { margin:0; padding:10px 15px; height:12px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#000000; text-decoration:none; background:url(/images/navspacer.gif) no-repeat right;}
#navbar a:hover { background:url(/images/navhover.gif) repeat-x;}

#container { padding:18px 0 0 0;}

#left { width:189px; float:left;}
#travelguides { background:url(/images/travelguides.png) no-repeat; padding:15px 55px 0 15px; height:96px;}
#travelguides a { text-decoration:none}
#travelguides a h3 { margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#FFFFFF; text-decoration:underline;}
#travelguides a p { margin:0; padding:8px 0 0 0; font-size:12px; color:#ffffff; text-decoration:none;}
#travelguides a p:hover { text-decoration:underline;}

#travelnews { background:url(/images/travelnews.png) no-repeat; margin:12px 0 0 0; padding:15px 55px 0 15px; height:96px;}
#travelnews a h3 { margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#FFFFFF; text-decoration:underline;}
#travelnews a { text-decoration:none}
#travelnews a p { margin:0; padding:8px 0 0 0; font-size:12px; color:#ffffff; text-decoration:none;}
#travelnews a p:hover { text-decoration:underline;}
#travelnews a p:visited { text-decoration:none;}

#bookwithus { margin:12px 0 0 0;}

#middle { float:left;}

/* ++++++++++  SEARCH FORM STYLES  ++++++++++++++++++++ */

#frmSearch { width:382px; height:327px; margin:0 0 0 6px; padding:118px 0 0 40px; background:url(/images/formback.png) no-repeat;}
.country { padding:0; }
#dates { padding:16px 0 0 0;}
.theAge { padding:70px 0 0 0;}

/* +++++++++++++ MINI FORM STYLES  +++++++++++++++++++++ */


#miniform #frmSearch { width:781px; height:92px; margin:14px 0 0 0; padding:52px 10px 25px 30px; background:url(/images/miniformback.png) no-repeat; font-weight:bold;}

#miniform_left	{ height:75px; width:262px; float:left;}
#miniform_midleft{ text-align:center; float:left; height:75px; width:80px;}
#miniform_midright{ float:left; height:75px; width:130px;}
#miniform_right{ float:left; height:75px; padding:0 40px 0 0;}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#right { float:right; width:189px;}

#topdests { padding:0;}
#topdests h3 { padding:10px 0 0 0; margin:0; background:url(/images/topdeststitle.png) no-repeat; height:22px; text-align:center; font-size:12px;}
#topdests ul { margin:0; padding:0 6px; width:177px; background:url(/images/topdestsback.png) repeat-y;}
#topdests ul li { list-style:none; }
#topdests ul li a { background:url(/images/topdestslink.gif) repeat-x; display:block; padding:4px 0 0 5px; width:172px; height:18px; color:#000000; text-decoration:none; font-size:11px; font-weight:normal;}
#topdests ul li a:hover { background:url(/images/topdestslinkhov.gif) repeat-x;}
#topdestsbase { width:189px; height:24px; background:url(/images/topdestsbase.png) no-repeat; }

#didyou { background:url(/images/didyou.png) no-repeat; width:155px; height:56px; margin:12px 0 0 0; padding:7px 17px; font-size:11px;}
.deal { width:189px; height:24px; margin:0 0 14px 0; padding:56px 0 0 10px; letter-spacing:0; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:10px;}
#deal1 { background:url(/images/deal1.png) no-repeat;}
#deal2 { background:url(/images/deal2.png) no-repeat;}
#deal3 { background:url(/images/deal3.png) no-repeat;}
#deal4 { background:url(/images/deal4.png) no-repeat;}

/* ++++++++++++++++ SIDE CONTENT ++++++++++++++++++++++++ */

#sideContentTop { width:189px; padding:16px 0 0 0; background:url(/images/side-content-top.png) no-repeat;}
#sideContent { width:159px; padding:0 15px 0 15px; background:url(/images/side-content-back.png) repeat-y; }
#sideContent p { margin:0;}
#sideContentBase { padding:15px 0 0 0; background:url(/images/side-content-base.png) no-repeat; }

/* +++++++++++++++  FOOTER  +++++++++++++++++++++++++++++ */

#footer { background:url(/images/footerback.gif) repeat-x #EFEFEF; margin:20px 0 0 0; padding:15px; font-size:12px;}
#footerLocations { text-align:center; padding:0 0 10px 0; margin:0 0 5px 0; border-bottom:#cccccc 1px solid;}
#footerLinks { float:right;}
#footerLinks a { text-decoration:none; font-weight:bold; color:#1E4180;}
#footerLinks a:hover { text-decoration:underline;}

#footerAddress { float:left;}
#footerAddress a { text-decoration:none; font-weight:bold; color:#1E4180;}
#footerAddress a:hover { text-decoration:underline;}


/* ++++++++++++++++++++++++++  SEARCH RESULTS STYLES  +++++++++++++++++++++++++++++++++++++ */

#searchdetails h3 { font-size:12px; height:21px; margin:14px 0 0 0; padding:11px 0 0 15px; color:#000000; background:url(/images/searchRhead.png) no-repeat;}
#sdcontent { font-size:12px; padding:5px 15px; background:url(/images/searchRback.png) repeat-y;}
#additional { display:block; width:806px; height:23px; padding:0 15px 0 0; font-size:12px; font-weight:bold; text-align:right; background:url(/images/searchRbase.png) no-repeat;}

.cars { background:url(/images/searchRhead.png) no-repeat; }
.cars th { height:15px; margin:0; padding:11px 0 6px 40px; font-size:12px; text-align:left;}
.vehicle { background:url(/images/searchRback.png) repeat-y;}
.topic { border-bottom:1px #cccccc solid;}
.price { font-size:18px; font-weight:bold;}
#carsbase { background:url(/images/searchRbase.png) no-repeat; height:23px;}


/* +++++++++++++++++++++++++++  BOOKING RESULTS PAGE STYLES  ++++++++++++++++++++++++++++++++ */

.bookingDetails h3 { font-size:12px; height:21px; margin:14px 0 0 0; padding:11px 0 0 15px; color:#000000; background:url(/images/searchRhead.png) no-repeat;}
.bookingDetails .details { padding:15px 35px 0 35px; background:url(/images/searchRback.png) repeat-y;}

/* ++++++++++++++++++++++++++++  BOOKING CONFIRMATION PAGE  +++++++++++++++++++++++++++++++++ */

.booking_confirmation h3 { font-size:12px; height:21px; margin:14px 0 0 0; padding:11px 0 0 15px; color:#000000; background:url(/images/searchRhead.png) no-repeat;}
.bookingDetails .details { padding:15px 35px 0 35px; background:url(/images/searchRback.png) repeat-y;}

/* ++++++++++++++++++++++++++++ CAR HIRE TRAVEL GUIDES +++++++++++++++++++++++++++++++++++++++ */

#guidesContent { margin:14px 0 0 0;}

#allLocations { width:617px; float:left; padding:0 0 17px 0; background:url(/images/allLocationsBase.png) no-repeat bottom;}
#allLocations h1 { margin:0; padding:11px 0 0 15px; font-size:12px; height:21px; color:#000000; background:url(/images/allLocationsH1.png) no-repeat; }
.location { background:url(/images/allLocationsBack.png) repeat-y; padding:15px 6px 5px 6px;}
.location h2 { margin:0; padding:5px 9px 0 9px; border-top:1px solid #DADADA; font-size:14px;}
.location h2 a { color:#1E4180; text-decoration:none;}
.location h2 a:visited { color:#1E4180;}
.location h2 a:hover { color:#1E4180; text-decoration:underline;}
.entrybody { padding:4px 9px; margin:0;}
.entrybody p { margin:0 0 10px 0;}

#sidebar { width:189px; float:right;}

#search { height:23px; width:161px; padding:18px 14px; margin:0 0 14px 0; background:url(/images/wpSearchBack.png) no-repeat;}

#searchresultstext p { background:url(/images/allLocationsBack.png) repeat-y; margin:0; padding:15px 15px 5px 15px; font-size:16px; font-weight:bold;}

.entry { padding:10px 0 0 0;}
.entry p { margin:0;}

.randimg { float:left; padding:0 10px 10px 0;}

#RSS { height:45px; width:175px; padding:7px 7px; margin:14px 0; background:url(/images/wpSearchBack.png) no-repeat;}
#RSS a { color:#ffffff; text-decoration:none;}
#RSS #rssHead { font-weight:bold; text-decoration:underline;}
