body{margin:0;padding:0;background:#65553e;font-family:Arial, sans-serif;font-size:12px;color:#65553E;}
a{color:#65553E;text-decoration:none;}
strong{font-weight:bold;}
p{font-size:1em;}
p.fine_print{font-size:.85em;text-align:center;}
p.fine_print a{text-decoration:underline;font-weight:bold;}
p.book_link{font-size:1.1em;}
p.book_link a{text-decoration:underline;}
p.alt_offer{font-size:1.1em;font-weight:bolder;text-decoration:underline;float:left;text-transform:uppercase;padding:.5em .7em .5em 0;}
#container{width:941px;margin:0 auto;overflow:hidden;}
#brand{width:921px;margin-bottom:15px;margin-left:10px;border-bottom:1px dotted #f5f5f5;overflow:hidden;}
#logo{width:207px;margin:10px auto;}
#left_promo{float:left;width:371px;height:800px;position:relative;}
#left_promo h1.lead_offer{width:371px;height:800px;text-indent:-999em;margin:0;padding:0;}
#left_promo h1#encore_092009{background:url(../images/main_image2.png) no-repeat top left;position:relative;}
#left_promo h1#encore_092009 a#main_encore_link{display:block;width:371px;height:800px;text-indent:-999em;}
#left_promo h1#encore_092009 a#main_tc_travel_link{display:block;width:104px;height:30px;text-indent:-999em;position:absolute;top:73px;left:63px;}
img#tc_inline{float:left;margin-right:5px;}
#content_column{width:570px;height:745px;float:left;}
#promo_details{width:570px;}
#footer{clear:both;margin-top:20px;text-align:center;color:#f5f5f5;width:950px;float:left;padding:0 5px 30px;}
#footer p{line-height:1.5em;}
#footer p.brand_links{font-size:1.1em;}
#footer a{color:#f5f5f5;text-decoration:underline;}
div#package_accordion{overflow:hidden;}
div.white_round_top{width:570px;height:15px;background:url(../images/white_rounded_top.png) no-repeat left top;}
div.white_round_bottom{width:570px;height:15px;background:url(../images/white_rounded_bottom.png) no-repeat left top;}
div.white_round_bottom_alt{width:570px;height:15px;background:url(../images/white_rounded_bottom_alt.png) no-repeat left top;}
div.white_inner{width:550px;/*height:610px;*/padding:0 10px;background:url(../images/white_rounded_1px.png) repeat-y left top;}
div.white_inner h3.title_headline{font-size:1em;}
div.white_inner_alt{width:500px;height:677px;padding:0 35px;background:url(../images/white_rounded_1px_alt.png) repeat-y left top;overflow:hidden;border-bottom:1px dotted #65553E;}
div.white_left{width:310px;float:left;margin-left:5px;}
div.white_left img.package_lead{margin-bottom:15px;}
div.white_inner_alt img{margin-bottom:1em;}
.white_inner h2, div.white_inner_alt h2{font-size:12px;text-transform:uppercase;font-weight:bolder;margin-bottom:.5em;line-height:1.3em;overflow:hidden;}
.boldtext{font-size:16px; font-weight:bolder; padding-right:5px;}
div.package_item_contents_details{overflow:hidden;}
h2 a.cn_logo{float:left;display:block;width:62px;height:24px;background:url(../images/brand/cn_traveler_logo.gif) no-repeat top left;text-indent:-999em;margin-right:5px;}
.white_inner h3{font-size:12px;text-transform:uppercase;font-weight:bold;color:#df9353;margin:.5em 0 .3em;}
h4.more_details{font-size:12px;text-transform:uppercase;font-weight:normal;color:#df9353;margin:.5em 0 0;font-weight:bold;}
h4.more_details a{color:#df9353;padding-left:20px;background:url(../images/icon_sprites.png) no-repeat 0 0;height:14px;}
h4.toggler{clear:both;margin-bottom:10px;}
.white_inner ul{list-style-type:disc;margin-left:1.2em;margin-bottom:.9em;font-size:1.0em;}
.white_inner ul li{line-height:1.2em;}
.white_inner ul li a{color:#DF9353;}
.white_inner ul.no_style{list-style-type:none;margin:.9em 0;font-size:1.1em;}
div.package_item{padding: 0 10px 10px;overflow:hidden;clear:both;zoom:1;hasLayout:1;}
div.package_item.first{padding-top:15px;}
div.package_item.first h2{margin-left:15px;}
div.package_item.first h4.toggler{margin-left:15px;}
div.package_item.last h2{margin-left:15px;}
div.package_item.last h4.toggler{margin-left:15px;}

div.package_item.last{padding:10px 10px 15px;border-top:1px dotted #65553e;background:#f0efeb;}
div.package_item_contents{padding:0 10px 10px 10px;}
div.package_item_contents2{padding:0 10px 10px 10px;}


div.white_right{float:left;padding:0 0 0 15px;width:170px;overflow:hidden;border-left:1px dotted #65553e;}
div.white_right.reservations{height:150px;}
div#calendar_nav{clear:both;overflow:hidden;margin-bottom:10px;}
div#calendar_nav a{width:14px;padding:0;}
div#calendar_nav p{
    float:left;
    font-size:1.1em;
    font-weight:bold;
    text-align:center;
    text-transform:uppercase;
    width:135px;
}
div#calendar_nav a.back_nav_button, div#calendar_nav a.next_nav_button{text-indent:-999em;}
div#calendar_nav a.back_nav_button, div#promo_details div.detail_nav a.back_nav_button{float:left;}
div#calendar_nav a.next_nav_button, div#promo_details div.detail_nav a.next_nav_button{float:right;}
div#calendar_img, div#calendar_price{width:149px;margin:0 auto;}
div#calendar_price{margin-top:10px;}
a.back_nav_button{color:#65553e;padding-left:20px;background:url(../images/icon_sprites.png) no-repeat 0 -42px;text-transform:uppercase;font-size:14px;height:14px;vertical-align:baseline;}
div#back_wrap a.back_nav_button.active{background-position:0 -14px;}
a.next_nav_button{color:#65553e;padding-right:20px;background:url(../images/icon_sprites.png) no-repeat right -28px;text-transform:uppercase;font-size:14px;height:14px;vertical-align:bottom;}
div#next_wrap a.next_nav_button.active{background-position:right 0;}

div#sub_feature{width:570px;overflow:hidden;}
div.tan_round_top{width:570px;height:15px;background:url(../images/tan_rounded_top.png) no-repeat left top;}
div.tan_inner{width:510px;padding:10px 30px;background:url(../images/tan_rounded_1px.png) repeat-y left top;color:#fff;overflow:hidden;color:#65553E;}
div.tan_round_bottom{width:570px;height:15px;background:url(../images/tan_rounded_bottom.png) no-repeat left top;}

div.tan_inner img.screen_shot{float:left;}
div.tan_inner div.sub_details{float:left;width:300px;/*margin-left:40px;*/}
div.tan_inner h2{text-transform:uppercase;font-size:1.3em;margin-bottom:.5em;font-weight:bolder;}
div.tan_inner h3{text-transform:uppercase;font-size:1.3em;margin-bottom:.5em;font-weight:bolder;}
div.tan_inner p{font-size:1.0em;}

div.tan_inner h4.more_details{float:right;margin-top:3.5em;height:24px;}

div.white_inner_alt div.inner_detail{padding:0 .5em .5em .5em;}
div.white_inner_alt div.inner_detail ul{margin:1em 0;overflow:hidden;}
div.white_inner_alt div.inner_detail ul li{display:block;clear:both;margin-bottom:1em;overflow:hidden;padding-bottom:.5em;}
div.white_inner_alt div.inner_detail ul li h3{float:left;width:135px;text-transform:uppercase;font-weight:bolder;font-size:1.1em;}
div.white_inner_alt div.inner_detail ul li p{float:left;}
div#promo_details div.detail_nav{clear:both;background:#E6E3D8;padding:10px;width:540px;margin-left:5px;overflow:hidden;}
div.inner_detail h4.more_details{float:right;margin:1.5em 0;}

div#left_promo h4{position:absolute;top:175px;left:135px;}
div#alt_package_offer{margin-top:1em;}
div#alt_package_offer p{line-height:1.3em;}
span.bold_caps{font-weight:bold;text-transform:uppercase;}
span.bold_caps_italic{font-weight:bold;text-transform:uppercase;font-style:italic;}
h4.phone_number{font-weight:bolder;margin:.9em 0;font-size:1.2em;}

div.package_item p{line-height:1.3em;}
div#offer_lead_art{padding:0 5px;width:540px;}

div#footer ul.footer_social {
clear:both;
margin:10px auto 0;
width:400px;
overflow:hidden;
}
div#footer ul li {
color:#FFFFFF;
display:block;
float:left;
font-size:1em;
height:30px;
line-height:30px;
margin-left:5px;
}
div#footer ul.footer_social li#fb_fan a, div#footer ul.footer_social li#twitter_follow a {
background:transparent url(../images/icons/facebook_sm.gif) no-repeat scroll left center;
display:block;
height:20px;
text-indent:-999em;
width:20px;
}
div#footer ul.footer_social li#twitter_follow a {
background:transparent url(../images/icons/twitter_icon.gif) no-repeat scroll left center;
}

.first_offer{padding-top:10px;}
