/* CSS Document */

body {margin:0px; font-family:Arial, Helvetica, sans-serif; font-size:1em; line-height:1.3em; color:#333333;}
h1{ color:#FF6600; font-size:1.3em; margin:0;}
h2{ font-size:1.1em;  color:#FF6600;}
h3{ font-size:1.1em;  color:#FF6600;}
a{ color:#ff6600;}
a:hover { color:#CC3300;}

dt { background-color:#ededed; color:#f60; font-weight:bold; padding:2px 0 2px 5px; margin:5px 0; }
dd { margin-left:0px; padding-left:20px; background:url(../graphics/bread_bullet_on.gif) top left no-repeat; }

#wrapper {width:980px; }

#top {background-image:url(/graphics/top.jpg);  padding:0 0 10px 0; height:101px;}

#topnavold{ top:85px; width:747px; margin:0; padding:0; text-align:left; border:1px solid #ff6600;}

#topnavnew {width :749px; border:1px solid #ff6600; }
div#topnavnew ul {}
div#topnavnew li { }
div#topnavnew li a {}



#topnav{  top:85px; width:747px; margin:0; padding:0; text-align:left; }
div#topnav ul {margin:0 0 0 12px; display:block; width:747px; padding:0;}
div#topnav li {list-style-type: none; height:21px; margin:0; padding:0; float:left; display:block; }
div#topnav li a {text-decoration:none; height:21px; margin:0; padding:0; display:block; text-indent:-1000px;}


li#topnav_home {background:url(/graphics/topnav/home.gif); background-repeat:no-repeat; width:69px;}
li#topnav_home a:hover {background:url(/graphics/topnav/home_roll.gif); background-repeat:no-repeat;}

li#topnav_flights {background:url(/graphics/topnav/flights.gif); width:69px; width:80px; background-repeat:no-repeat;}
li#topnav_flights a:hover {background:url(/graphics/topnav/flights_roll.gif); background-repeat:no-repeat;}

li#topnav_sunholidays {background:url(/graphics/topnav/sunholidays.gif); width:100px; background-repeat:no-repeat;}
li#topnav_sunholidays a:hover {background:url(/graphics/topnav/sunholidays_roll.gif); background-repeat:no-repeat;}

li#topnav_citybreaks {background:url(/graphics/topnav/citybreaks.gif); width:100px; background-repeat:no-repeat;}
li#topnav_citybreaks a:hover {background:url(/graphics/topnav/citybreaks_roll.gif); background-repeat:no-repeat;}

li#topnav_hotels {background:url(/graphics/topnav/hotels.gif); width:69px; background-repeat:no-repeat;}
li#topnav_hotels a:hover {background:url(/graphics/topnav/hotels_roll.gif); background-repeat:no-repeat;}

li#topnav_cruises {background:url(/graphics/topnav/cruises.gif); width:80px; background-repeat:no-repeat;}
li#topnav_cruises a:hover {background:url(/graphics/topnav/cruises_roll.gif); background-repeat:no-repeat;}

li#topnav_carhire {background:url(/graphics/topnav/carhire.gif); width:80px; background-repeat:no-repeat;}
li#topnav_carhire a:hover {background:url(/graphics/topnav/carhire_roll.gif); background-repeat:no-repeat;}

li#topnav_skiholidays {background:url(/graphics/topnav/skiholidays.gif); width:100px; background-repeat:no-repeat;}
li#topnav_skiholidays a:hover {background:url(/graphics/topnav/skiholidays_roll.gif); background-repeat:no-repeat;}

li#topnav_extras {background:url(/graphics/topnav/extras.gif); width:69px; background-repeat:no-repeat;}
li#topnav_extras a:hover {background:url(/graphics/topnav/extras_roll.gif); background-repeat:no-repeat;}



#main { margin:10px 0 0 0; font-size:.9em; background-image:url(/graphics/main.gif); }



#sidenav { background-image:url(/graphics/sidenav.gif);width:190px; margin:0; padding:0; font-size:.8em; font-weight:bold;float: left; height:auto
}
#C0E6FF

#sidenav01 {color:#336699;}
div#sidenav01 ul { width:188px; margin:0; padding:0;}
div#sidenav01 li {list-style-type: none; height:21px; padding:0 0 0 0;margin:0 0 4px 0; text-indent:22px; width:188px; }
div#sidenav01 li a {text-decoration:none; height:21px; display:block;color:#336699;}
div#sidenav01 li a:hover {text-decoration:none; display:block;color:#003366;}



li#sidenav01_australia {background:url(../graphics/sidenav/sidenav_australia.gif); width:69px;}
li#sidenav01_southafrica {background:url(../graphics/sidenav/sidenav_southafrica.gif); width:69px;}
li#sidenav01_northamerica {background:url(../graphics/sidenav/sidenav_northamerica.gif); width:69px;}
li#sidenav01_golfholidays {background:url(../graphics/sidenav/sidenav_golfholidays.gif); width:69px;}
li#sidenav01_canada {background:url(../graphics/sidenav/sidenav_canada.gif); width:69px;}
li#sidenav01_fareast {background:url(../graphics/sidenav/sidenav_fareast.gif); width:69px;}
li#sidenav01_caribbean {background:url(../graphics/sidenav/sidenav_caribbean.gif); width:69px;}
li#sidenav01_honeymoons {background:url(../graphics/sidenav/sidenav_honeymoons.gif); width:69px;}
li#sidenav01_sportsbreaks {background:url(../graphics/sidenav/sidenav_sportsbreaks.gif); width:69px;}
li#sidenav01_specialoffers {background:url(../graphics/sidenav/sidenav_specialoffers.gif); width:69px;}
li#sidenav01_disneyland {background:url(../graphics/sidenav/sidenav_disneyland.gif); width:69px;}
li#sidenav01_lakesmountains {background:url(../graphics/sidenav/sidenav_lakesmountains.gif); width:69px;}
li#sidenav01_over_55s {background:url(../graphics/sidenav/sidenav_over_55s.gif); width:69px;}


#sidenav02 {color:#55aadd; margin:10px 0 0 0; padding:0;}
div#sidenav02 ul {  margin:0; padding:0;}
div#sidenav02 li {list-style-type: none; padding:0;margin:0; text-indent:22px;height:21px }
div#sidenav02 li a {text-decoration:none; display:block;color:#55aadd; margin:0; padding:0;}
div#sidenav02 li a:hover {text-decoration:none; display:block;color:#336699;}




#content {float:left; margin:0 0px 0px 25px; width:765px;}

#breadcrumbs { color:#336699; font-size:.9em; padding: 0px 0px 8px 0px}
#breadcrumbs a{text-decoration:none;}
div#breadcrumbs li {list-style-type:none; height:21px; padding:0 0 0 0;margin:0 0 4px 0; text-indent:10px; background-image:url(../graphics/bread_bullet_on.gif); background-repeat:no-repeat; }
.breadcrumbs_off { background-image:url(../graphics/bread_bullet_off.gif); background-repeat:no-repeat; }

#search_width select {  width:150px; }


#search p {color:#ffffff; margin:0; padding:0;}
#search form table { width:96%; }
#search select { font-size:.8em; }
#search option { height:1.25em; }
.dropdownlong { width:160px; }
.dropdownmed { width:130px; }
#search input[type='text'] { width:126px; font-size:.8em; height:1.2em; }

#search_sunholidays, #search_flights, #search_citybreaks, #search_carhire, #search_hotels, #search_cruises  { width:760px; float:left; padding:25px 5px 5px 5px; background-repeat:no-repeat; margin:0 0px 0 0; font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; }
#search_sunholidays { background-image:url(../graphics/search_sunholidays1.jpg); }
#search_flights { background-image:url(/graphics/search_flights.jpg); }
#search_carhire { background-image:url(/graphics/search_car.jpg); }
#search_citybreaks { background-image:url(/graphics/search_citybreaks.jpg); }
#search_hotels { background-image:url(/graphics/search_hotels.jpg); }
#search_cruises { background-image:url(/graphics/search_cruises.jpg); }
#search_flights table, #search_citybreaks table { width: 740px; }
#search_flights td, #search_citybreaks td { height:20px; }
#optin-label { font-size:11px; line-height:1em; }
.submitbutton { float:right; margin-right:40px; background:#F60; border:#FC0 1px solid; padding:2px 5px; color:#fff; }
#results, #med-results #long-results { width:760px; margin-top:10px; }
#results { height:800px; }
#med-results { height:1600px; }
#long-results { height:5000px; }

#rooms-moreinfo, #hotels-moreinfo { position:absolute; display:none; padding:10px; background:#DBF2FB; border:solid 2px #5FA3D1; color:#000; font-size:0.9em; width:265px; }
#hotels-moreinfo { top:276px; left:550px; }
#rooms-moreinfo { top:276px; left:568px; }


#twocol_col01 { float:left; width:520px; margin:0 10px 0 0; font-size: .9em;  padding: 10px  10px 10px 0px }
#twocol_col01 a {color:#336699; text-decoration:none}
#twocol_col01 a:hover {color:#FF6600; text-decoration:underline}


#twocol_col02 { float:right; padding: 0px; margin: 0px }
#twocol_col03 { float:left; width:765px; margin:0 0px 0 0; font-size: .9em;  }
#twocol_col04 { float:left; width:755px; margin:0 0px 0 0; font-size: .9em; padding:5px }
#twocol_col02 img {margin:0 0 5px 0;}
#twocol_col04 img {margin:10px 14px 0 0;}
#onecol { float:left; font-size: .9em; width:485px;  }


#twocol_col05 { float:right; width:210px; padding: 0px; margin: 0px; }

#twocol_col05  img{ padding:5px;}


#stripetablethin { padding:5px; margin: 0px; width:100%; float:left; border:dotted 1px #cccccc }
#stripetablethin h2 { color:#FF6600; margin:0; font-size:1.1em;}
#stripetablethin td {padding:2px; color:#336699; }
.stripetablethinodd tr { }
.stripetablethinodd td {background-color:#ededed; }




#stripetablethin img {  margin:10px 14px 0 0;}

#stripetablewide { font-size: 12px; border:dotted 1px #cccccc; padding:5px; margin:0 9px 0 0;width:485px; float:left;}
#stripetablewide h2 { color:#336699; margin:0; font-size:1.1em;}
#stripetablewide td {padding:2px; color:#336699; }
.stripetablewideodd tr { }
.stripetablewideodd td {background-color:#ededed; }
#stripetablewide a {color:#336699; text-decoration:none;  } #stripetablewide a:hover {color:#FF6600; text-decoration:underline ; }





#featurerhs {  float:left;}
#feature_rhs_01 {background-image:url(../graphics/feature_rhs_02b.gif); background-repeat:no-repeat; width:210px; padding:5px; color:#336600; margin:0 0 10px 0;}
#feature_rhs_01 h2 { color:#ffffff; font-size:1em; margin:0 0 6px 0; }
#feature_rhs_01 a {color:#336600; text-decoration: none;}
#feature_rhs_01 p {  margin:0 0 5px 0; line-height:1em; }


#feature_rhs_02 {width:210px; color:#cc6600; font-size:.9em; line-height:1.2em; background-color:#99CC00; padding: 0px; margin: 0px;}
#feature_rhs_02 h2 {  padding:5px; background-image:url(../graphics/feature_rhs_02b.gif); color:#ffffff; font-size:1em; margin:0 0 2px 0; width:200px; height:18px; }
#greenbox {width:210px; color:#000; height:12px; background-image:url(../graphics/greenbox_footer.gif); background-repeat:no-repeat; padding: 0px; margin: 0px; background-color:#ffffff}


#feature_rhs_02 a {color:#fff; text-decoration: none;} #feature_rhs_02 a:hover {color:#487B37; text-decoration: none;  }
#feature_rhs_02 p { margin:0 5px 7px 5px ; line-height:1.1em;  }

#feature_rhs_02 ul { margin:0 0 0 0; padding:0 5px 0 5px; }
#feature_rhs_02 li { border-bottom:1px solid #ededed; padding:3px 0 3px 0; margin:0; list-style-type: none; color:#336600 }


#feature_rhs_02 td a{color:#fff; text-decoration: none;} #feature_rhs_02 a:hover {color:#336600; text-decoration: none; }



#feature_rhs_03 {width:210px; color:#cc6600; font-size:.9em; line-height:1.2em; background-color:#FFCC02; margin-top:10px;}
#feature_rhs_03 h2 {  padding:5px; background-image:url(../graphics/orangebox_top.gif); color:#ffffff; font-size:1em; margin:0 0 2px 0; width:200px; height:18px; }
#orangebox {width:210px; color:#000; height:12px; background-image:url(../graphics/orangebox_footer.gif); background-repeat:no-repeat; background-color:#FFFFFF; margin-bottom:15px;}


#feature_rhs_03 a {color:#fff; text-decoration: none;} #feature_rhs_03 a:hover {color:#CC6600; text-decoration:none }
	
#feature_rhs_03 p { margin:0 5px 7px 5px ; line-height:1.1em;  }

#feature_rhs_03 ul { margin:0 0 0 0; padding:0 5px 0 5px; }
#feature_rhs_03 li { border-bottom:1px solid #ededed; padding:3px 0 3px 0; margin:0; list-style-type: none; color:#336600; clear:both }


#textareahome { clear:both; font-size:.9em; margin: 0px 0px 0px 0px; width: 497px; padding: 0px}
#textarea {  font-size:.9em;  margin:0 0 10px 0;}

#featurearea img {  margin:10px 11px 0 0;}
#featurearea a img { border:none; }
#featurearea { clear:both;}



.end {color:#3399cc; font-size:.7em; margin:10px 24px 10px 24px; line-height:1.2em;}
.end a {text-decoration:none;}
.end a:hover {text-decoration:underline;}
.end p {margin:5px 0 0 0;}

#footer {color:#3399cc; font-size:.7em; margin:10px 24px 0px 24px; line-height:1.2em; height:18px; border-bottom: solid 1px #CCCCCC}
#footer a {text-decoration:none;}
#footer a:hover {text-decoration:underline;}
#footer p {margin:5px 0 0 0;}

#footerend {color:#3399cc; font-size:.9em; margin:10px 10px 0px 0px; line-height:1.2em; height:70px; width: 510px ; float:left}
#footerend a {text-decoration:none;}
#footerend a:hover {text-decoration:underline;}
#footerend p {margin:5px 0 0 0;}

#cards { width: 355px; height:70px; float:right;margin:10px 0px 0px 0px;}
#cards img { padding:3px}


hr.clear{clear:both; height:0; margin:0px; padding:0px; visibility:hidden;}	

#contact-us { width: 445px; }
#contact-us p { font-size: 0.9em; }
#contact-us label { display: block; font-weight: bold; width: 115px; float: left; margin-bottom: 2px; }
#contact-us input { width: 300px; float: left; margin-bottom: 2px; }
#contact-us textarea { width: 300px; float: left;  margin-bottom: 2px; }
#contact-us select { width: 300px; float: left; height: 42px;  margin-bottom: 2px; }
#map_canvas { width: 300px; height: 300px; }

#callmebackform { width: 465px }
#callmebackform label { float: left; width: 150px }
#callmebackform input, #callmebackform select, #callmebackform textarea { float: left; width: 300px }

#newsletter-signup-form { width: 465px }
#newsletter-signup-form label { float: left; width: 150px; font-weight: bold; }
#newsletter-signup-form input, #newsletter-signup-form select, #newsletter-signup-form textarea { float: left; width: 300px }


.fleft { float: left; }

#fullcol, #col1 { min-height:320px; }
#col1 { width:485px; float:left; padding-right:20px; }
#col2 { width:260px; float:left; }
