* { margin: 0; padding: 0; outline: 0; }
body { font: 12px/16px Arial, sans-serif; color: #733e1f; text-align: left; background: #fcfaf6 url(images/background.jpg) no-repeat center -1px; }

a { color: #635FFF; text-decoration: underline; cursor: pointer; }
a:hover { text-decoration: none; }
a img { border: 0; }

input, select, textarea { font-family: Arial, sans-serif; }
 
.ar { display: block; text-align: right; }
.ac { display: block; text-align: center; }
.al { display: block; text-align: left; }
.cl { display: block; clear: both; height: 0; font-size: 0; line-height: 0; text-indent: -4000px;  }
.fr { float: right; display: inline; }
.fl { float: left; display: inline; }
.hidden { display: none; }
.notext { font-size: 0; line-height: 0; text-indent: -4000px; }
.shell { margin: 0 auto; width: 900px; }

h2 { font: bold 24px Arial, sans-serif; color: #6B6945; margin-bottom: 7px; }
h3{font-size: 18px; line-height:19px; color:#747251; font-weight: normal;}
h4 { font-size: 14px; font-weight: normal; line-height: 17px; }
h2 span { font: bold 18px Arial, sans-serif; color: #AAA979; }
h2.bg { background: url(images/h-bg.gif) repeat-x 0 bottom; padding: 0 0 10px 5px; }

fieldset { border: 0; }

/*
	Homepage
*/


#home {}
#home #header { height: 378px; }
#home .header-right { width: 198px; }
#home .header-right a img { display: block; }

#home .widebox { width: 582px; }

#featured-images { float: left; display: inline; width: 690px; height: 336px; position: relative; overflow: hidden; margin: 5px 0 5px 5px; }
#featured-images ul { list-style: none outside; }
#featured-images ul li { float: left; display: inline; height: 336px; width: 690px; position: relative; }
#featured-images ul li h2 { position: absolute; top: 275px; height: 31px; line-height: 27px; font-size: 25px; text-transform: uppercase; color: #fff; background: url(images/featured-img-h-bg.png) repeat 0 0; width: 680px; text-align: center; margin-left: 5px; z-index: 2000; }

#featured-images .bottom-bar { height: 28px; line-height: 28px; width: 683px; position: absolute; bottom: 1px; left: 3px; z-index: 2000; }
#featured-images .bottom-bar .nav { float: left; display: inline; height: 28px; width: 236px; background: url(images/featured-image-bottom-bar-bg.png) repeat 0 0; }
#featured-images .bottom-bar .nav .pages { float: right; display: inline; font-size: 16px; color: #ccc; padding-right: 10px; }
#featured-images .bottom-bar .nav .pages a { color: #ccc; text-decoration: none; font-weight: bold; }
#featured-images .bottom-bar .nav .pages span { padding: 0 5px; }

#featured-images .bottom-bar .nav .pages a:hover,
#featured-images .bottom-bar .nav .pages a.active { text-decoration: none; color: #fff; }

#featured-images .bottom-bar .nav .links { float: left; display: inline; margin: 5px 0 0 35px; }
#featured-images .bottom-bar .nav .links a { float: left; display: inline; width: 11px; height: 17px; }
#featured-images .bottom-bar .nav .links a.prev { background: url(images/prev.gif) no-repeat 0 0; }
#featured-images .bottom-bar .nav .links a.next { background: url(images/next.gif) no-repeat 0 0; }
#featured-images .bottom-bar .nav .links a.play-pause { background: url(images/pause.gif) no-repeat center 0; margin: 0 10px; }

#featured-images .bottom-bar .desc { z-index: 2000; float: right; display: inline; width: 424px; height: 28px;  background: url(images/featured-image-bottom-bar-bg.png) repeat 0 0; color: #fff; padding: 0 10px; }
#featured-images .bottom-bar .desc a { color: #fff; text-decoration: none; }
#featured-images .bottom-bar .desc a:hover { text-decoration: underline; }
#featured-images .bottom-bar .desc h3 { font-size: 14px; font-weight: bold; line-height: 28px; color: #fff; }
#featured-images .bottom-bar .desc a  { font-size: 10px; font-weight: bold; }


.welcome { background: url(images/welcome-bg.gif) repeat-x 0 0; margin-left: 10px; padding-top: 5px; padding-bottom: 50px; }
.welcome h2 { font: bold 16px/19px Helvetica, Arial, sans-serif; margin-bottom: 10px; }
.welcome p { font: bold 12px/17px Helvetica, Arial, sans-serif; color: #6B6945; padding-right: 20px; }


.social { height: 52px; background: url(images/home-social.jpg) no-repeat right 0; position: relative; margin-bottom: 10px; }
.social img { position: absolute; top: -54px; right: 0; height: 105px; width: 112px; background: url(images/darley-blog-img.png) no-repeat 0 0; }
.social a { float: left; display: inline; }
.social a.twitter { height: 20px; width: 86px; background: url(images/twitter.gif) no-repeat 0 0; margin: 15px 0 0 168px;  }
.social a.facebook { height: 26px; width: 68px; background: url(images/facebook.gif) no-repeat 0 0; margin: 15px 75px 0 5px;  }
.social a.blog { color: #fff; font-size: 10px; margin-top: 35px; text-decoration: none; }
.social a.blog:hover { text-decoration: underline;}


.see-more { float: left; display: inline; width: 188px; border: 1px solid #aaa979; }
.see-more img { display: block; width: 188px; height: 119px; background: #ccc; }
.see-more a { display: block; line-height: 25px; background: url(images/bullet1.gif) no-repeat right center; color: #6b6945; text-transform: uppercase; font-size: 9px; text-decoration: none;  }
.see-more a:hover { text-decoration: underline; }
.ads-space .middle { margin: 0 3px; }
.ads-space { margin-bottom: 5px; }

#home .column { width: 285px; float: left; display: inline; }
#home .column h2 { width: 285px; height: 30px; background-repeat: no-repeat; background-position: 0 0; margin-bottom: 0; }
#home .column h2.travel-deals { background-image: url(images/h-travel-deals.gif); }
#home .column h2.new-offer { background-image: url(images/h-new-offer.gif); }
#home .column h2.introducing { background-image: url(images/h-introducing.gif); }
#home .column .box { background: url(images/home-column-bg.gif) repeat-x 0 0; padding: 5px; height: 100%; }
#home .column .box .wrapper { padding: 10px; height: 100%; background: #fff; min-height: 342px; }
#home .column ul { list-style: none outside; }
#home .column ul li { line-height: 19px; font-weight: bold; margin-bottom: 15px; }
#home .column ul li a { text-decoration: none; }
#home .column .btn-h { border-top: 1px solid #bcba93;  }
#home .column .btn-h a { line-height: 26px; color: #000;  background: url(images/link-bg.gif) repeat-x 0 0; padding: 5px 2px; border: 1px solid #bcba93; }
#home .column h3 { font-size: 18px; color: #A68F63; margin: 10px 0; }
#home .column h3.offer { color: #A68F63; }
#home .column h3.introducing { color: #D99255; }
#home .column p { font-weight: bold; line-height: 19px; color: #7F776A; padding-bottom: 15px; }
#home .middle-column { margin: 0 15px; }
#home .sidebar { width: 293px; }
#home .sidebar .hotline { background: url(images/home-hotline-bg.gif) repeat 0 bottom; width: 100%; float: none; margin: 0; }
#home .sidebar .hotline h2 { height: auto; background: #fff; width: 100%; }
#home .sidebar .hotline p { font-size: 14px; font-weight: bold; color: #A68F63; padding: 5px; }
.sidebar h2.eq-travel { height: 43px; width: 293px; background: url(images/h-eq-travel.gif) no-repeat 0 0; }

.featured-destination-video { margin-top: 10px; }
.featured-destination-video h2 { height: 30px; width: 293px !important; background: url(images/featured-dest-video-header.gif); }
.featured-destination-video .wrapper { background: url(images/sidebar-video-bg.gif) repeat-x 0 0; padding: 5px; height: 100%; }
.featured-destination-video .wrapper a.explore-all { display: block; height: 17px; width: 282px; background: url(images/sidebar-explore-all-destinations.gif); }



/*
	Best Trips
*/

.best-trips { }
.best-trips h2 { height: 32px; background: url(images/h-best-trips.gif) no-repeat 0 0; margin-bottom: 2px; }
.best-trips .wrapper { background: url(images/best-trips-column-bg.gif) repeat-x 0 0; padding: 5px; height: 100%; width: 877px; }
.best-trips .column { float: left; display: inline; background: #fff; width: 275px; padding: 5px 7px; min-height: 175px; }
.best-trips .column h3 { font: bold 16px Helvetica, Arial, sans-serif; color: #7F776A; border-bottom: 1px solid #c4b09d; padding-bottom: 5px; margin-bottom: 7px; }
.best-trips .column .entry { float: right; display: inline; width: 170px;  }
.best-trips .column h4 { font: bold 14px Helvetica, Arial, sans-serif; color: #6B6945; }
.best-trips .column p { color: #7F776A; padding-bottom: 10px; }
.best-trips .column img { background: #ccc; border: 1px solid #b3b28e; }
.best-trips .column .links { border-top: 1px solid #e2d8ce; margin-top: 10px; padding-top: 5px; }
.best-trips .column .links span { display: block; }
.best-trips .middle-column { margin: 0 5px; }

/*
	Other Offers
*/

.other-offers { background: url(images/welcome-bg.gif) repeat-x 0 0; padding: 15px 0 50px 15px; }
.other-offers .column { float: left; display: inline; width: 280px; }
.other-offers .middle-column { margin: 0 15px; }
.other-offers h3 { font: bold 16px Helvetica, Arial, sans-serif; color: #AAA979; margin-bottom: 15px; }
.other-offers p { padding-bottom: 15px; }
.other-offers p span { display: block; }





#header { position: relative; background: #733e1f; height: 187px; width: 900px; }
#header .header-img { position: absolute; top: 5px; left: 5px; z-index: 1; }
#header .header-holder { position: relative; z-index: 2; width: 900px; }


h1#logo { height: 83px; width: 109px; position: absolute; top: 8px; left: 12px; z-index: 1000; }
h1#f-logo { height: 61px; width: 80px; }

h1#logo a { display: block; height: 83px; background: url(images/logo.gif); }
h1#f-logo a { display: block; height: 61px; background: url(images/footer-logo.gif); }

.header-right { float: right; display: inline; width: 193px; margin-right: 3px; padding-top: 5px; }

#search { height: 45px; background: url(images/search-bg.gif) repeat-x 0 0; padding: 15px 0 0 3px; }
#search h2 { height: 15px; width: 121px; background: url(images/h-search-site.gif); }
#search .field,
.newsletter-signup .field { float: left; display: inline; border: 1px solid #8d5630; background: #fff; width: 126px; padding: 2px 5px; color: #999; font-size: 12px;}
#search .search-submit { float: left; display: inline; border: 0; background: url(images/search-submit.gif); width: 39px; height: 21px; margin-left: 5px; cursor: pointer; }

.newsletter-signup { height: 89px; background: url(images/newsletter-bg.gif) repeat-x 0 0; padding: 3px 0 0 5px; }
.newsletter-signup h2 { height: 31px; width: 127px; background: url(images/h-signup-newsletter.gif); margin-bottom: 5px; }
.newsletter-signup .field { width: 170px; float: none; }
.newsletter-signup .newsletter-submit { display: block; height: 23px; width: 82px; border: 0; cursor: pointer; background: url(images/newletter-submit.gif); margin-top: 3px; }

#navigation { height: 30px; background: url(images/nav-bg.gif) repeat-x 0 0; }
#navigation ul li { list-style: none outside; float: left; display: inline; width: 128px; background: url(images/nav-border.gif) no-repeat right 0; height: 30px;  } /* six across = 148px */
#navigation ul li a { display: block; height: 30px; text-align: center; line-height: 30px; color: #fff; font-weight: bold; text-decoration: none; }
#navigation ul li a:hover { text-decoration: underline; }
#navigation ul li.last { background: none; }

#content { background: #fff; padding: 5px; height: 100%; }

#topbar { height: 38px; background: url(images/top-bar.gif) no-repeat 0 0; position: relative; margin: -5px 0 15px; padding-top: 4px; z-index: 100; }
#topbar .all-destinations { float: right; display: inline; width: 172px; height: 29px; margin-left: 3px; position: relative; z-index: 100; }
#topbar .all-destinations .holder { position: absolute; top: 0; right: 0; width: 172px; }
#topbar .all-destinations ul { list-style-type: none; background: #fff; padding: 5px; display: none; }
#topbar .all-destinations li { display: block; height: 100%; }
#topbar .all-destinations ul a { color: #6B6945; text-decoration: none; display: block; padding: 3px 0; }
#topbar .all-destinations .button { display: block; height: 29px; background: url(images/explore-destinations.gif); }
#topbar .links { float: right; display: inline; height: 30px; width: 283px; background: url(images/top-bar-links-bg.gif) no-repeat 0 0; padding-left: 12px; }
#topbar .links a { float: left; display: inline; color: #999a65; padding-left: 22px; background-position: 0 center; background-repeat: no-repeat; line-height: 32px; margin-right: 8px; font-size: 11px; text-decoration: none; }
#topbar .links a:hover { text-decoration: underline; }
#topbar .links a.print { background-image: url(images/print.gif); }
#topbar .links a.email { background-image: url(images/email.gif); }
#topbar .links a.link { background-image: url(images/link.gif); }


#footer { width: 878px; margin: 0 auto; background: url(images/footer-bg.gif) no-repeat 0 0; padding-top: 10px; }
#footer .col-left { float: left; display: inline; width: 402px; height: 69px; background: url(images/footer-left.gif) no-repeat 0 0; padding: 10px; }
#footer .col-left p { float: left; display: inline; margin-left: 10px; width: 300px; }
#footer .col-right { float: left; display: inline; width: 436px; height: 69px; background: url(images/footer-right.gif) no-repeat 0 0; padding: 10px; }
#footer .col-right p { font-size: 10px; }
#footer .col-right p a { color: #635FFF; text-decoration: underline; }
#footer .col-right p a:hover { color: #635FFF; text-decoration: none; }
#footer .col-right p.nav a { color: #733E1F; text-decoration: none; }
#footer .col-right p.nav a:hover { text-decoration: underline; }
#footer .col-right p.nav { font-size: 12px; padding-bottom: 15px; }


.videobox { height: 261px; background: url(images/videobox-bg.gif) repeat-x 0 0; margin-bottom: 15px; }
.video-holder { float: left; display: inline; width: 440px; }
.video-info { float: left; display: inline; width: 442px; padding-top: 5px; }

h3.destination-overview { height: 15px; width: 442px; background: url(images/h-destination-overview.gif); margin-bottom: 3px; }

.video-info .text { background: #fff; height: 192px; overflow-y: scroll; padding: 10px 5px; color: #575736; line-height: 18px; }

.widebox { float: left; display: inline; width: 640px; }

.trip-list { }
.trip-list .item { padding: 20px 0 30px; height: 100%; }
.trip-list .image-holder { float: left; display: inline; width: 157px; margin-right: 15px; }
.trip-list .image-holder div.rating { padding: 1px 0 0 5px; font-weight: bold; line-height: 17px; color: #6b6945; }
.trip-list .image-holder div.rating .holder { float: left; display: inline; margin-right: 5px; line-height: 17px; }
.trip-list .image-holder div.rating span.rating-h { float: left; display: inline; width: 55px; height: 11px; background: url(images/rating.gif) repeat-x 0 0; margin: 5px 0 0 0;   font-size: 0; line-height: 0; }
.trip-list .image-holder div.rating span.rating-h strong { display: block; height: 11px; background: url(images/rating.gif) repeat-x 0 bottom; }
.trip-list h3,
.trip-list h4 { color: #6B6945; }
.trip-list h4 { margin-bottom: 15px; }
.trip-list p { color: #666; padding-bottom: 15px; }
.trip-list .links { border-top: 1px solid #bfbf9b; }
.trip-list .links a { float: left; display: inline; line-height: 25px; border: 1px solid #c6c59a; background: #e2e1ba; padding: 0 5px; color: #000; }
.trip-list .text-wrapper { float: left; display: inline; width: 460px; }


.sidebar { float: right; display: inline; width: 240px; }
.sidebar h2 { height: 26px; width: 240px; background-repeat: no-repeat; background-position: 0 0; margin-bottom: 2px; }
.sidebar h2.deals { background-image: url(images/h-deals.gif); }
.sidebar h2.list-tours { background-image: url(images/h-list-tours.gif); }
.sidebar .box1 { background: url(images/sidebar-box1-bg.gif) repeat-y 0 0; margin-bottom: 10px; }
.sidebar .box1 .bottom { background: url(images/sidebar-box1-bottom.gif) no-repeat 0 bottom; }
.sidebar .box1 .top { background: url(images/sidebar-box1-top.gif) no-repeat 0 0; height: 100%; padding: 15px 0 20px 12px; }

.sidebar ul { list-style: none outside; font-weight: bold; line-height: 18px;  }
.sidebar ul li { margin-bottom: 7px; }
.sidebar p { color: #000; }

.sidebar .box2 { background: url(images/sidebar-box2-bg.gif) repeat-y 0 0; }
.sidebar .box2 .bottom { background: url(images/sidebar-box2-bottom.gif) no-repeat 0 bottom; }
.sidebar .box2 .top { background: url(images/sidebar-box2-top.gif) no-repeat 0 0; height: 100%; padding: 20px 0 41px 12px; min-height: 200px; }

.trip-finder { height: 324px; background: url(images/trip-finder.gif) repeat-x 0 0; padding: 6px 0 0 6px; }
.trip-finder .column { float: left; display: inline; width: 308px; margin-right:4px; }
.trip-finder .last-column { margin-right: 0; }
.trip-finder .column h3 { height: 20px; background: url(images/trip-finder-h-bg.gif) repeat-x 0 0; font-size: 12px; font-weight: bold; color: #fff; text-transform: uppercase; padding: 9px 0 0 7px; margin-bottom: 3px; } 
.trip-finder .column .bg { background: #e2e1ba; padding: 3px 0 3px 5px; } 
.trip-finder .column .wrapper { width: 296px; height: 210px; overflow-y: scroll; border: 1px solid #aaa979; background: #fff; }  
.trip-finder .column .wrapper ul { padding: 3px 0; }  
.trip-finder .column .wrapper li { padding: 0 0 0 7px; line-height: 19px; }  
.trip-finder .column .wrapper li a { color: #6B6945; text-decoration: none; }  
.trip-finder .column .wrapper li a:hover { text-decoration: underline; }  

.trip-finder .search { height: 54px;  width: 628px; margin-top: 5px; } 
.trip-finder .search div { float: left; display: inline; background: #6b6945; height: 49px; width: 500px; margin-right: 5px; padding-top: 5px; } 
.trip-finder .search div.hiddenFields { display:none; }
.trip-finder .search div label { float: left; display: inline; width: 105px; text-align: center; text-transform: uppercase; font-weight: bold; color: #E2E1BA; line-height: 20px; }
.trip-finder .search div .field  { float: left; display: inline; width: 370px; background: #fff; border: 1px solid #9f998f; padding: 2px 5px; color: #a6a6a6; font-size: 12px; } 
.trip-finder .search div p { font-size: 11px; line-height: 28px; color: #e2e1ba; padding-left: 10px; } 
.trip-finder .search .search-submit { float: left; display: inline; width: 123px; height: 56px; border: 0; cursor: pointer; background: url(images/search-submit2.gif) no-repeat 0 0; } 

.show-all-trips { display: block; height: 31px; width: 123px; background: url(images/show-all-trips.gif); }
.sub-heading { height: 36px; background: url(images/sub-head-bg.gif) repeat-x 0 bottom; line-height: 36px; color: #6b6945; padding-left: 10px; }
.sub-heading a.show-all-trips { float: right; display: inline; }


.faq { padding: 0 0 0 5px; }
.faq .q-a { list-style: none outside; font-weight: bold; color: #6B6945; }
.faq .q-a li { margin-bottom: 15px; }
.faq .q-a li a { font-size: 11px; color: #6B6945; font-weight: normal; }


.faq .answer { width: 620px; background: #fff; margin: 5px 0; display: none; }
.faq .answer .bottom { background: url(images/answer-bottom.gif) repeat-x 0 bottom; }
.faq .answer .top { background: url(images/answer-top.gif) repeat-x 0 0; padding: 15px 10px 0; height: 100%; }
.faq .answer .top p { padding-bottom: 15px; font-weight: normal; font-size: 11px; }
.faq .answer .top p a { color: #635FFF; }

.contest { padding: 0 0 0 10px; position: relative; }
.contest .picture { position: absolute; top: 120px; left: 640px; }
.contest .head { width: 360px; border-bottom: 1px solid #aaa979; }
.contest .head h3 { color: #6b6945; padding-bottom: 15px; }
.contest .text { float: left; display: inline; width: 620px; }
.contest .button { float: left; display: inline; line-height: 26px; background: #e2e1ba; border: 1px solid #aaa979; border-top: 0; padding: 0 10px; color: #000; margin-bottom: 15px; }

.contest p { padding-bottom: 15px; color: #666; }
.contest p span { font-size: 14px; font-weight: bold; color: #6B6945; }

.overview { padding: 100px 0 0 10px; width: 620px; }
.overview  p { padding-bottom: 20px; color: #666; }
.overview ul { padding: 0 0 20px 25px;  }
.overview ul li { color: #666; line-height: 17px; margin-bottom: 5px; }


#topbar h2.eq-travel{background:url(images/eq-travel.gif) no-repeat; width:309px; height:42px; float: left; display: inline; margin-top:-3px}

.about {color:#666; padding-top:10px; padding-left:15px}
.about p{padding-bottom:15px}
.about p span{padding-bottom:15px; color:#7f7d5e}
.about h3{padding-bottom:15px; color:#7f7d5e;}
.about .col-left{float: left; display: inline; width:400px; padding-bottom:20px}
.about .col-right{float: right; display: inline; width:400px; margin-right:10px}
.about  .image{float: left; display: inline; margin-right:5px}
.about .image img {display: block; border:solid 1px #aaa979;}
.about .three-col { padding-bottom:50px}
.about .three-col ul{list-style-type: none; padding-top:10px;}
.about .three-col li{float: left; width:272px; margin-right:22px;}
.about .three-col li.last{margin-right:0px}
.about .three-col li h3{padding-bottom:5px}
.about .three-col li img{border:solid 1px #aaa979; display: block; margin-bottom:10px}
.about .three-col li p.dbl{background:url(images/dbl-line.gif) repeat-x; padding-top:2px; margin-top:10px}
.about .three-col li p.dbl a{color:#000}
.about .three-col {color:#000}
.about .btm-hldr{width:600px; padding-bottom:75px}

.contact {padding-left:8px; }
.contact .image{float: left; display: inline; margin-right:5px}
.contact .image img {display: block; border:solid 1px #aaa979;}
.contact .person{}
.contact .person .right-area{float: left; width:460px; padding-left:10px}
.contact h4{font-size: 12px; color:#7e7c5c; padding-bottom:10px;}
.contact ul{font-size: 11px; color:#666; padding-left:20px;}
.contact .contact-form{background:#d1bfaa url(images/frm-bg.gif) repeat-x; width:617px; float: left; display: inline; padding-top:10px; }
.contact .contact-form ul{list-style-type: none; width:590px}
.contact .contact-form li{width:590px; border-bottom:solid 1px #fff; margin-bottom:6px}
.contact .contact-form li.last{border:0}
.contact .contact-form label{width:130px; padding-right:10px; float: left; display: inline; text-transform: uppercase; font-size: 14px;color:#6b6945}
.contact .contact-form label.space{padding-left:20px}
.contact .contact-form label.long{padding-left:10px; width:460px; font-size: 12px; text-transform: none; padding-right:0}
.contact .contact-form label span{color:#fff; display: block; text-transform: none; font-size: 12px;}
.contact .contact-form .field{width:445px; float: left; display: inline; padding:5px 0 5px 3px; border:solid 1px #575736; margin-bottom:7px}
.contact .contact-form .small-field{width:268px; float: left; display: inline; padding:0 0 0 2px; border:solid 1px #575736; margin-bottom:5px}
.contact .contact-form .large-field{width:445px; float: left; display: inline; height:160px; border:solid 1px #575736; overflow:auto; margin-bottom:8px}
.contact .contact-form .check{float: left; display: inline; height:13px; width:13px; line-height:13px; vertical-align: bottom;}
.contact .contact-form .btnp input{
	display: block; 
	background:url(images/sbmt.gif); 
	width:118px; 
	height:27px; 
	color:#fff; 
	font-family: arial, sans-serif; 
	font-size: 15px; 
	font-weight: bold; 
	border:0; 
	margin-top:6px;
}
.contact .contact-form label.normal{float: left; display: inline; text-transform: none; padding-left:5px; font-size: 12px; width:60px}
.contact .contact-form .prefer{background:#e2d6c5; border-top:solid 1px #fff; border-bottom:solid 2px #fff; color:#6b6945; font-size: 12px; padding:8px 0 7px 8px; margin-bottom:10px}
.contact .contact-form .prefer span{color:#fff; display: block;}
.contact .contact-form .prefer p{float: left; display: inline; width:245px; color:#6b6945}
.contact .contact-form .code {padding-left:20px; color:#6b6945;}
.contact .contact-form .code .frame{width:270px; border:solid 1px #757153; text-align: center; padding:2px 0; background:#fff; margin-bottom:4px; margin-top:5px}
.contact .contact-form .white-area{background:#fff; width:100%}
.contact .picture{float: left; display: inline; padding-top:125px; padding-left:5px}

.hotline{float: left; display: inline; width:260px; background:#d1bfaa url(images/complex.gif) no-repeat; margin-left:5px; font-size: 11px; }
.hotline h2{font-size: 27px; text-transform: uppercase; color:#bcab8a; padding-top:6px}
.hotline h2 span{color:#a68f63; font-size: 27px; text-transform: uppercase; }
.hotline h3{background:#d1bfaa url(images/contact.gif) no-repeat; width:189px; height:29px; }
.hotline p{padding-bottom:15px}
.hotline span.sized{float: left; width:63px; padding-left:14px; line-height:23px;}
.hotline a.btn{background:url(images/btn.gif); width:122px; height:23px; color:#6b6945; float: left; text-decoration: none; text-align: center; line-height:23px;}
.hotline p.cols{float: left; display: inline; width:120px; padding-top:5px}

.contest-signup {  font-size: 14px; color: #6b6945; width: 615px; float: left; display: inline;  }
.contest-signup .contact-form .prefer { margin-bottom: 0 }
.contest-signup .contact-form p { padding-top: 10px; padding-left: 10px }
.contest-signup .contact-form .btnp input { float: left; display: inline; }

.fullwidthbox .video{background:#b6a18b; width:441px; padding-top:2px; height: 253px; float:left; display: inline;padding-left:7px;}
.fullwidthbox .video img{display: block; width: 436px; height: 252px;}
.fullwidthbox .gallery{float: right; display: inline; width:440px; margin-top:-33px;}
.fullwidthbox .gallery a.book-trip {
	float: right; 
	display: inline; 
	width:121px; 
	height:33px; 
	background:url(images/book-trip.gif); 
}
.fullwidthbox .gallery .box{background:#c4b09d}
.fullwidthbox .gallery .small-nav{text-transform: uppercase; line-height:29px; padding-bottom:1px}
.fullwidthbox .gallery .small-nav a{float: left; background:url(images/non-active.gif); width:125px; display: inline; height:29px; color:#6b6945; text-decoration: none; padding-left:10px;position: relative; z-index: 10;margin-right: -5px;}
.fullwidthbox .gallery .small-nav a.active{float: left; background:url(images/active1.gif); width:162px;}
.fullwidthbox .gallery .slider{ background:url(images/slider.jpg) repeat-x; padding-top:25px}
.fullwidthbox .gallery .slider ul{list-style-type: none; padding-left:5px; float: left; display: inline; list-style-position: outside; width:387px}
.fullwidthbox .gallery .slider li{float: left; margin-right:3px; padding-bottom:4px; width:126px}
.fullwidthbox .gallery .slider li a{float: left;	width:126px}
.fullwidthbox .gallery .slider a.arrow{float: left; background:url(images/arrow.gif) no-repeat; width:45px; height:197px;}
.fullwidthbox .middle{background:url(images/rep-x.gif) repeat-x; margin-top:8px; }
.fullwidthbox .middle .breadcrumbs { color: #7f776a; padding: 15px 0 3px 7px; border-bottom: solid 2px #f1f0dd; font-weight: bold;  }
.fullwidthbox .middle .breadcrumbs a {color: #7f776a }
.fullwidthbox .middle .breadcrumbs span{padding:0 3px}
.fullwidthbox .middle .green-nav{height:26px; background:url(images/green-nav.gif) repeat-x; padding-top:1px}
.fullwidthbox .middle .green-nav ul{list-style-type: none;}
.fullwidthbox .middle .green-nav li{float: left; line-height:26px;}
.fullwidthbox .middle .green-nav li a { color:#fff; text-transform: uppercase; float: left; line-height: 26px; padding:0 15px; text-decoration: none; font-weight: bold; }
.fullwidthbox .middle .green-nav li a.special  { background: #e2e1ba; color: #6b6945; line-height: 18px; margin-top: 4px; }
.fullwidthbox .middle .green-nav li a:hover { text-decoration: underline; color: #fff; }
.fullwidthbox .middle .green-nav li a.active { background:#6b6945; text-decoration: underline; color: #fff; }
.fullwidthbox .middle .green-sub-nav { background:#6b6945; height:27px}
.fullwidthbox .middle .green-sub-nav ul { list-style-type: none;}
.fullwidthbox .middle .green-sub-nav li { float: left; }
.fullwidthbox .middle .green-sub-nav li a { float: left; color: #E2E1BA; padding: 0 9px; line-height: 27px; text-decoration: none; font-weight: bold; }
.fullwidthbox .middle .green-sub-nav li a:hover { text-decoration: underline; color: #fff; }
.fullwidthbox .middle .green-sub-nav li a.active { text-decoration: underline; color: #fff; }
.fullwidthbox .middle .wide { float: left; display: inline; width: 630px }
.fullwidthbox .middle .wide .wrapper { padding: 20px 15px 0 15px; color: #6b6945 }
.fullwidthbox .middle .wide .wrapper h3 { padding-bottom:15px; }
.fullwidthbox .middle .wide .wrapper p { padding-bottom:15px; }
.fullwidthbox .middle .wide .wrapper .post-img { border:solid 1px #b2b18d; }
.fullwidthbox .middle .wide .wrapper a.fl { margin-right: 15px; }
.fullwidthbox .middle .wide .wrapper a.fr { margin-left: 15px; }
.fullwidthbox .middle .wide .wrapper h4 { font-size: 14px; font-weight: bold; }
.fullwidthbox .middle .sidebar{width:253px; float: right; display: inline;padding-top:11px}
.fullwidthbox .middle .sidebar h2.glance{width:253px; background:url(images/h-glance.gif); height:26px}
.fullwidthbox .middle .sidebar .expand-box{width:253px; background:#d3cfa9;}
.fullwidthbox .middle .sidebar .expand-box .top{width:253px; background:url(images/expand-top.gif) repeat-x;}
.fullwidthbox .middle .sidebar .expand-box .btm{width:248px; background:url(images/expanded-btm.gif) repeat-x 0 bottom; padding:17px 0; padding-left:5px; color:#878460}
.fullwidthbox .middle .sidebar .expand-box h4 { font-size: 14px; font-weight: bold; color: #6B6945; padding-bottom: 8px }
.fullwidthbox .middle .sidebar .expand-box h4.no-space { padding-bottom: 0px }
.fullwidthbox .middle .sidebar .expand-box p { padding-bottom: 12px; color: #6B6945; }

h2.feat-destination { height: 38px; width: 268px; background: url(images/h-featured-destination.gif) no-repeat 0 0; margin-left: 2px; }
h2.h-press { color: #a68f63; }


.press .head { border-bottom: 1px solid #d5d4bc; }
.press .button { border: 1px solid #d5d4bc; border-top: 0; float: left; line-height: 26px; background: #e2e1ba; padding: 0 5px; color: #000; margin-bottom: 25px; }
.press .col-left .post h4 span { line-height: 16px; background: url(images/et.gif) no-repeat 0 center; height: 15px; width: 23px; display: inline-block; margin-right: 3px; }
.press .col-right .post .post-img { margin-right: 10px; }
.press .col-right .post .post-img img { border: 1px solid #838267; }
.press .col-right .post .entry { float: left; display: inline; width: 295px; }

.press-releases { width: 577px; }
.press-releases h4 { font-weight: bold; color: #6b6945; }
.press-releases h2 { font-size: 16px; font-weight: normal; }
.press-releases p { padding-bottom: 5px; }
.press-releases .item { padding-bottom: 20px; }
.press-releases .full-article { display: none; }
.press-releases .full-article .bottom  { background: url(images/answer-bottom.gif) repeat-x 0 bottom; }
.press-releases .full-article .top  { background: url(images/answer-bottom.gif) repeat-x 0 0; height: 100%; padding: 15px 10px 0; }
.press-releases .full-article p { padding-bottom: 15px; }

/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
div.star-rating {float:left;width:11px;height:11px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
div.star-rating, div.star-rating a { background:url(images/rating.gif) no-repeat 0 0px; }
div.star-rating a { display:block; width:11px; height:11px; background-position:0 0px; border:0; }
div.star-rating-on a{background-position:0 -11px!important}
div.star-rating-hover a{background-position:0 -11px}
/* Read Only CSS */
div.star-rating-readonly a{cursor:default !important}
/* Partial Star CSS */
div.star-rating{background:transparent!important;overflow:hidden!important}
/* END jQuery.Rating Plugin CSS */
div.rating-cancel { display: none !important; }
span.star-rating-control { float: left; display: inline; margin-top: 3px; margin-left: 6px; }

.gallery-slider { height: 200px; position: relative; overflow: hidden; }
.gallery-slider .holder { height: 200px; width: 392px; position: relative; overflow: hidden; }
.gallery-slider .content { height: 200px; width: 10000px; position: absolute; top: 0; left: 0; }
.gallery-slider .fragment { width: 387px; height: 200px; }
.gallery-slider .arrow { position: absolute; top: 25px; right: 3px; }

#gallery .tab-content { width: 440px; height: 225px; overflow: hidden; }
#gallery .tab-content .tab { display: none; }

/*
Added by Rob
*/

#destination_content div { display:none; }

.destination_tabs_buffer { padding-top:11px; }

.category_container {
	width:270px;
	margin-right:15px;
	float:left;
}

.cloud {
	border:1px solid #ccc;
	float:right;
	padding:15px;
	margin:0 0 20px 20px;
	width:200px;
	background:#fff;
	line-height:24px;
}

.top_deal_container {
	padding-bottom:15px;
	border-bottom:1px solid #ccc;
	margin-bottom:15px;
	width:855px;
}

.blog_images {
	float:right;
}

.blog_images img {
	margin:0 0 10px 15px;
}

.trip_finder_multi {
	width:616px;
	height:210px;
	font-size:13px;
}