@charset "utf-8";
/* CSS Document */

* { margin: 0; padding: 0; }

#pagecontainer { float: left; width: 100%; text-align: center; background: #e4d2bc url(../images/bg_main.gif) no-repeat top center; }
#content { margin: 0 auto; width: 745px; text-align: left; }
#content_bg { float: left; width: 745px; margin: 0 0 0 0; padding: 0 0 0 0; }
#content_bottom { float: left; width: 745px; height: 16px; background: url(../images/bg_bottom.gif) no-repeat bottom left; }

#topnavs { float: left; width: 745px; height: 50px; }
#topnavs p { font-size: 11px; color: #890f0f; padding: 12px 20px 0 0; font-weight: normal; }
#topnavs a { font-size: 11px; color: #890f0f; text-decoration: none; font-weight: normal; }
#topnavs a:hover { text-decoration: underline; }
#promo { float: left; width: 745px; height: 200px; background: url(../images/promo_01.jpg) no-repeat top left; padding: 0 0 0 0; }
#promo_welcome { float: left; width: 745px; height: 200px; background: url(../images/promo_home.jpg) no-repeat top left; padding: 0 0 0 0; }
#promo_sitemap { float: left; width: 745px; height: 200px; background: url(../images/promo_sitemap.jpg) no-repeat top left; padding: 0 0 0 0; }
#promo_contact { float: left; width: 745px; height: 200px; background: url(../images/promo_contacts.jpg) no-repeat top left; padding: 0 0 0 0; }
#promo_directory { float: left; width: 745px; height: 200px; background: url(../images/promo_links.jpg) no-repeat top left; padding: 0 0 0 0; }
#promo_specials { float: left; width: 745px; height: 200px; background: url(../images/promo_special.jpg) no-repeat top left; padding: 0 0 0 0; }
#promo_motorhomes { float: left; width: 745px; height: 200px; background: url(../images/promo_motorhome.jpg) no-repeat top left; padding: 0 0 0 0; }
#promo_4x4 { float: left; width: 745px; height: 200px; background: url(../images/promo_4x4.jpg) no-repeat top left; padding: 0 0 0 0; }
#promo_carrental { float: left; width: 745px; height: 200px; background: url(../images/promo_car.jpg) no-repeat top left; padding: 0 0 0 0; }
#promo_luxurycar { float: left; width: 745px; height: 200px; background: url(../images/promo_luxurycar.jpg) no-repeat top left; padding: 0 0 0 0; }
#promo_peoplecarrier { float: left; width: 745px; height: 200px; background: url(../images/promo_peoplecarrier.jpg) no-repeat top left; padding: 0 0 0 0; }

#logo { float: left; width: 235px; height: 75px; margin: 0 0 102px 28px; }
#logo a { width: 235px; height: 75px; display: block; }

#navs { float: right; height: 23px; width: 745px; text-align: right; }
#navs_bottom { float: left; width: 745px; height: 5px; } * html #navs_bottom { margin-top: -3px; }
#special { float: left; padding: 0 0 10px 0; }
#breadcrumb { float: left; width: 525px; height: 30px; padding: 5px 0 0 220px; background: #fcf7e6; }
#breadcrumb p { font-size: 11px; color: #890f0f; }
#breadcrumb a { font-size: 11px; color: #890f0f; font-weight: normal; text-decoration: none; }
#breadcrumb a:hover { text-decoration: underline; }

#quote { float: left; width: 484px; background: #fbf7e9; margin: 15px 0 15px 0; }
#quote_top { float: left; width: 484px; height: 36px; background: url(../images/bg_quote_top.gif) no-repeat top left; }
#quote_middle { float: left; width: 424px; padding: 15px 30px 0 30px; }
#quote_bottom { float: left; width: 484px; height: 15px; background: url(../images/bg_quote_bottom.gif) no-repeat top left; }
.quote { font-size: 10px; font-weight: bold; color: #484849; }
.quote_divider { width: 424px; height: 10px; border-bottom: 1px #dec496 solid; }
.quote_separator { width: 20px; background: url(../images/bg_quoteseparator.gif) repeat-y top left; }
.quote p { padding: 10px 0 10px 0; font-size: 11px; font-weight: normal; }

.supplied p { font-size: 11px; }
.supplied_divider { border-bottom: 1px #dec496 solid; }

.pickup p { font-size: 11px; padding: 7px 10px 5px 10px; }
.pickup a { font-size: 11px; font-weight: normal; text-decoration: none; }
.pickup a:hover { font-size: 11px; font-weight: normal; text-decoration: underline; }
.pickup_header { background: #f9f2dc; padding: 7px 10px 5px 10px; }

.classic th { background: #f9f2dc; padding: 6px 10px 6px 10px; }
.classic td { padding: 8px 10px 8px 10px; border-bottom: 1px #f2ddb7 solid; }

.season_navs { font-size: 11px; padding: 8px 0 0 0; }
.season_navs a { text-decoration: none; }
.season_navs a:hover { text-decoration: underline; }
.note { clear: left; width: 434px; padding: 10px 25px 10px 25px; background: #f9f2dc; border: 1px #890f0f solid; margin: 15px 0 15px 0; text-align: center; font-weight: normal; }
.note h3 {font-size:13px; color:#890f0f;}

#copy { float: left; width: 745px; background: url(../images/bg_copy.gif) repeat-y top left; }
#copy_gap { float: left; width: 10px; }
#copy_left { float: left; width: 160px; padding: 10px 10px 0 10px; background: url(../images/bg_left.jpg) no-repeat top left; } * html #copy_left { padding: 10px 10px 0 5px; }
.copy_small { padding: 5px 10px 15px 10px; border-bottom: 1px #dec496 solid; margin: 0 0 0 0; }
.copy_small p { font-size: 11px; padding: 4px 0 4px 0; line-height: 13px; }
.copy_small h2 { padding-top: 0; margin-top: 0; }
.copy_small_clear { padding: 5px 10px 5px 10px; margin: 0 0 5px 0; }
.copy_small_clear p { font-size: 11px; padding: 4px 0 4px 0; line-height: 13px; }
.copy_small_clear h2 { padding-top: 0; margin-top: 0; }
.featuredtour { padding: 5px 8px 5px 0; }
.buttons { float: left; padding: 3px 0 3px 0; }
#photogallery { float: left; width: 141px; height: 30px; background: url(../images/bg_photogallery.gif) no-repeat top left; padding: 8px 9px 8px 10px; }
#photogallery img { float: left; padding-right: 1px; }
#copy_right { float: left; width: 545px; background: #fff; } * html #copy_right { width: 532px; }
#copy_right_top { float: left; width: 495px; padding: 15px 25px 20px 25px; background: #ffffff url(../images/bg_topleftcorner.gif) no-repeat top left; } * html #copy_right_top { padding: 15px 12px 20px 25px; background: #fff; }
#copy_right_tours { float: left; width: 495px; padding: 15px 25px 10px 25px; background: url(../images/bg_tours.jpg) no-repeat top left; }
.img_tours { float: left; padding: 10px 5px 5px 5px; }
.title_tours { float: left; width: 233px; padding: 0 5px 10px 5px; text-align: center; }
.title_tours p { font-size: 11px; font-weight: bold; color: #933e21; }
#copy_right_middle { float: left; width: 495px; padding: 15px 25px 20px 25px; background: #ffffff; }
#pg { float: left; width: 484px; }
#pg_big { float: left; width: 484px; padding: 0 0 8px 0; }
#pg_small { float: left; width: 477px; padding: 0 0 0 7px; }
#pg_photo { float: left; width: 74px; padding: 0 2px 0 2px; }
.photo { padding: 3px 0 2px 0; border-bottom: 3px #ffffff solid; }
.photoOn { padding: 3px 0 2px 0; border-bottom: 3px #de5020 solid; }

.acc { float: left; width: 495px; padding: 10px 0 10px 0; border-bottom: 1px #ead9d2 solid; }
.acc_img { float: left; width: 122px; padding: 5px 20px 0 0; }
.acc_info { float: left; width: 351px; }
.acc_btn { float: right; padding: 15px 20px 15px 20px; }
.acc_btn2 { float: right; padding: 3px 20px 0 0; }
.tourtable td { padding: 6px 10px 6px 10px; border-bottom: 1px #e1c5ad solid; background: #fbf6ec; font-size: 11px; }
.tourtable td.title { font-weight: bold; color: #933e21; }
.divider { float: left; width: 495px; height: 20px; margin: 0 0 20px 0; border-bottom: 2px #e1c5ad dotted; } * html .divider { width: 475px; border: none; }
.clogo { border: 3px #dec496 solid; }

.tbl { background: #fbf7e9; padding: 10px 15px 10px 15px; border-bottom: 1px #f4ead4 solid; vertical-align:top;}
td.tbl1 { background: #F5E5C1; padding: 10px 15px 10px 15px; border-bottom: 1px #f4ead4 solid; color:#890f0f;  vertical-align:top;}
th.tbl { background: #F5E5C1; padding: 10px 15px 10px 15px; border-bottom: 1px #f4ead4 solid; color:#890f0f; vertical-align:top;}

td.flag { font-size: 10px; }
td.flag a { text-decoration: none; }
td.flag a:hover { text-decoration: underline; }

.accomodation { float: right; width: 160px; margin: 10px 10px 10px 10px; }
.accomodation_top { float: left; width: 125px; height: 26px; padding: 39px 0 0 35px; background: url(../images/title_accomodation.gif) no-repeat top left; }
.accomodation_middle { float: left; width: 130px; background: #fbf6ec; padding: 10px 15px 5px 15px; font-size: 11px; }
.accomodation_bottom { float: left; width: 160px; height: 14px; background: url(../images/bg_accomodation.gif) no-repeat top left; }

/*------------- FOOTER --------------*/

.clear { clear: both; }
#footer { float: left; width: 700px; padding: 7px 15px 10px 0; margin: 5px 15px 0 15px; } 
#footer_left { float: left; width: 210px; }
#footer_right { float: left; width: 490px; padding: 1px 0 0 0; text-align:right;}
#footer p { color: #b67061; font-size: 9px; padding: 0; margin: 0; }
#footer a { color: #b67061; font-weight: normal; text-decoration: none; }
#footer a:hover { text-decoration: underline; color: #b67061; }


/*------------- GLOBAL SELECTORS --------------*/

body { text-align: center; margin: 0; padding: 0; border:0; color: #000000; font-family: Tahoma, Verdana, Sans-serif; font-size: 12px; background-color: #e4d2bc; }

h1 { color: #890f0f; font-size: 22px; line-height: 24px; font-weight: normal; padding: 5px 0 0 0; margin: 0 0 5px 0; }
h2 { color: #890f0f; font-size: 18px; line-height: 21px; font-weight: normal; padding: 5px 0 0 0; margin: 0 0 1px 0; }

p { font-size: 12px; line-height: 16px; color: #000000; padding: 5px 0 3px 0; margin: 0; }
p.small { font-size: 11px; line-height: 14px; color: #000000; padding: 5px 0 3px 0; margin: 0; }
p.readmore { font-size: 10px; background: url(../images/arrow_readmore.gif) no-repeat 2px 7px; padding: 5px 0 5px 20px; }
p.readmore a { text-decoration: none; }
p.readmore a:hover { text-decoration: underline; }
p.arrow { padding: 5px 0 0 9px; background: url(../images/arrow_brown.gif) no-repeat 0px 9px;}
p.arrow a {text-decoration: none;}
p.price { color: #d05e00; font-size: 15px; font-weight: bold; padding: 6px 0 5px 0; }

ul { text-align: left; margin-top: 8px; margin-bottom: 8px; margin-left: 10px; font-size: 12px; list-style-type: none;  }
ul li { text-indent: 0px; margin: 3px 0 3px 15px; padding: 0 0 0 12px; background: url(../images/arrow_ul_on.gif) no-repeat top left; }

.copy_small ul { text-align: left; margin-top: 0px; margin-bottom: 6px; margin-left: 0px; font-size: 11px; list-style-type: none;  }
.copy_small ul li { text-indent: 0px; margin: 2px 0 2px 7px; padding: 0 0 0 12px; background: url(../images/arrow_ul_on.gif) no-repeat 1px 5px; }
.copy_small ul li a { text-decoration: none; }
.copy_small ul li a:hover { text-decoration: underline; }

a { text-decoration: underline; color: #890f0f; font-weight: bold; }
a:hover { text-decoration: none; color: #890f0f; }

img.nowrap { display: block; padding: 0; margin: 0; }


/*------------- FORM ELEMENTS --------------*/

form { margin:0; padding:0; display:block; }
input, select, textarea, option { padding: 2px 2px 2px 2px; margin: 0; font-family:Arial, Helvetica, sans-serif; font-size: 11px; color:#1F1F1F; font-weight:normal;}
textarea.tbl, input.tbl, select.tbl, option.tbl { background:#fff;}
select {padding: 0px;}
/*------------- SUBNAVIGATION --------------*/

#copy_left ul.subMenu { margin:0; padding: 5px 0px 10px 0px; font-size: 12px; font-family: arial,verdana,helvetica,sans-serif; }
#copy_left ul.subMenu li { margin:0; padding: 8px 0 6px 0; display: block; list-style-type: none; border-bottom: 1px solid #debda3; }
#copy_left ul.subMenu a:link, #copy_left ul.subMenu a:visited { padding:0 0 0 20px; color: #933e21; text-decoration:none; font-weight: bold; display: block; background: url(../images/arrow_brown.gif) no-repeat 8px 6px; }
#copy_left ul.subMenu a:active,#copy_left ul.subMenu a:hover{ color: #933e21; text-decoration: none; font-weight: bold; display: block; }
#copy_left ul.subMenu a:link.subMenuOn, #copy_left ul.subMenu a:visited.subMenuOn { padding: 0 0 0 20px; color: #933e21; text-decoration: none; font-weight: bold; background: url(../images/arrow_brown.gif) no-repeat 8px 6px;; display: block; }

#copy_left ul.subMenu2 { margin:0; padding: 5px 0px 5px 0px; font-size: 11px; font-family: arial,verdana,helvetica,sans-serif; }
#copy_left ul.subMenu2 li { margin: 0; padding: 1px 0 1px 0; display: block; list-style-type:none; border: none; } #copy_left ul.subMenu2 a:link, #copy_left ul.subMenu2 a:visited { padding: 0 0 0 9px; margin: 0 0 0 20px; color: #933e21; text-decoration:none; background: url(../images/arrow_ul.gif) no-repeat 0 6px; font-weight: normal; display: block; }
#copy_left ul.subMenu2 a:active, #copy_left ul.subMenu2 a:hover, #copy_left ul.subMenu2 a:link.subMenu2On, #copy_left ul.subMenu2 a:visited.subMenu2On { padding:0 0 0 9px;  margin: 0 0 0 20px; color: #933e21; text-decoration: none; background: url(../images/arrow_ul_on.gif) no-repeat 0 6px; font-weight: bold; display: block; }
#copy_left ul.subMenu2 a:link.subMenu2On, #copy_left ul.subMenu2 a:visited.subMenu2On { font-weight: bold; }
