/* CSS Document */
body{margin:0; font-family:Arial, Helvetica, sans-serif; background-image:url(images/YD_Background_Pic.gif); background-repeat:no-repeat; background-color:#14161C;}
h1{font-size:20px; font-weight:bold; color:#14161C; margin-top:0px; padding-top:0px;}
h2 {font:bold 18px "Arial", verdana, sans-serif; margin:0; padding:1em 0; color:#003366;}
h2 span {font-weight:normal; color:#000000;}
h3 {font:bold 14px "Arial", verdana, sans-serif; margin:2px 0 2px 0; padding:0;}
h5 {font:bold 1em "Arial", verdana, sans-serif; margin:0; padding:0;}
p {margin:0 0 0 5px; padding:0; font:1.0em "Arial", verdana, sans-serif; color:#454545;}
p.message {font:normal 1.2em "Arial", verdana, sans-serif; color:#000000; background:#CCCCCC; display:block; padding:10px; width:90%;}
p.explanation {font-size:10px; font-weight:normal; color:#003300;}
.bold {font-weight:bold;}
select {font:.9em "Arial", verdana, sans-serif; outline:none;}
legend {display:table; font:0.7em "Arial", verdana, sans-serif; position:relative; color:#003300; margin:0 0 1em; padding:0.5em; border:1px dotted #663300; background:#FFFFCC;}
span.highlight {background-color:#fbffc1;}
span.highlight2 {background-color:#d1ffc1;}
var {color:#b00000;}
codeblock {border:1px solid #DADADA;}
a{outline:none;}
.right{float:right;}
.rightTop{float:right; width:200px;}
.rightTop a{color:#FFF; text-decoration:none;}
.rightTop a:hover{color:#0ba1f1; text-decoration:none;}
.leftTop{margin:0 0 0 -25px; width:300px; float:left;}

/*SPECIAL FORMATS*/
h1.Top{margin:0; font-size:18px; color:#FFF;}
h2.Top{float:right; font-size:14px; margin:0 -10px 0 0; padding:0 0 5px;}
p.google{margin:4px 0 0 0; font-size:12px; color:#FFF;}
#google_translate_element {margin:-12px 10px 0 0; padding:10px 0 0; width:145px; height:25px; overflow:hidden; float:left;}

.hidden {font-size:8px; color:#FFFFFF; text-indent:-5000px;}
.facebookBtn {margin:0; padding:0; height:22px; width:22px; border:none; float:right;}
.facebookBtn a {height:22px; width:22px; border:none; display:block; background:url(../images/facebook.png) 0 0 no-repeat;}

.otherBtn {margin:0; padding:0; height:38px; width:38px; float:right;}
.otherBtn a {height:38px; width:38px; border:none; display:block; background:url(../images/New/bookyourtrip.png) 0 0 no-repeat;}
.otherBtn a:hover{height:148px; width:223px; background:url(../images/New/bookyourtrip.png) 0 -148px no-repeat;}

/*ul {list-style-type:square; margin:.5em 0 .5em 0;}
li {font:.9em "trebuchet ms", arial, helvetica, verdana; color:#454545; margin:0 0 .3em 0;}*/
dl {background-color:#d8f4fe; color:#000; border:1px solid #acd3ff; padding:.5em;}
dt {margin:0 1em 0 0; font:bold .9em "Arial", verdana, sans-serif; color:#000;}
dd {font:.9em "Arial", verdana, sans-serif; color:#000;}
#ContactFrame{height:410px; width:665px; background-color:#626469; position:relative;}
#Form{margin:0; padding:5px 0 0 4px; font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#FFF; float:left; display:inline;}
#Form a {color:#FFF;}
#rightCol{Margin:65px 10px; padding:0; font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#FFF; border:none; text-align:right; float:right;}

#Catalog{Margin:5px 0 0 460px; padding:0 0 0 0; width:200px; height:55px; border:none; position:absolute; z-index:1;}
#Catalog ul{margin:0; padding:0; list-style:none;}
#Catalog a{position:absolute; width:200px; height:55px; text-indent:-5000px; background-image:url(images/DownloadCatalog.png); background-repeat:no-repeat;}
.catalogViewer{margin:0 0 0 -5px; padding:0; width:835px; height:425px; position:inherit;}
#Flash{margin:0 0 0 0; padding:0 0 0 0; position:absolute; z-index:0;}

h1.footer{margin:5px 0 0; font-size:11px; color:#ffbd2f; text-decoration:none;}
h1.footer a{color:#ffbd2f; text-decoration:underline;}
h1.footer a:hover{color:#0ba1f1;}
.footer_links a{color:#72767F;text-decoration:none;}
.footer_links a:visited{color:#72767F;text-decoration:none;}
.footer_links a:hover{color:#FEBC39;text-decoration:none;}
.footer_links a:active{color:#72767F;text-decoration:none;}

.button_links a{color:#D2CEBD;text-decoration:none;}
.button_links a:visited{color:#D2CEBD;text-decoration:none;}
.button_links a:hover{color:#FEBC39;text-decoration:none;}
.button_links a:active{color:#D2CEBD;text-decoration:none;}

.onpage_button_links a{color:#FEBC39;text-decoration:none;}
.onpage_button_links a:visited{color:#FEBC39;text-decoration:none;}
.onpage_button_links a:hover{color:#FEBC39;text-decoration:none;}
.onpage_button_links a:active{color:#FEBC39;text-decoration:none;}

.ajax_button_links a{color:#585858;text-decoration:none;}
.ajax_button_links a:visited{color:#585858;text-decoration:none;}
.ajax_button_links a:hover{color:#FEBC39;text-decoration:none;}
.ajax_button_links a:active{color:#585858;text-decoration:none;}

.ajax_header_links a{color:#990000;text-decoration:none;}
.ajax_header_links a:visited{color:#990000;text-decoration:none;}
.ajax_header_links a:hover{color:#585858;text-decoration:none;}
.ajax_header_links a:active{color:#990000;text-decoration:none;}

.yd_logo_link a{display:block;height:160px;width:196px;}
.yd_logo_link a:visited{display:block;height:160px;width:196px;}
.yd_logo_link a:hover{display:block;height:160px;width:196px;}
.yd_logo_link a:active{display:block;height:160px;width:196px;}

.content_container{height:auto; margin-left:auto; margin-right:auto; position:relative; width:850px;}
.YD_logo_container{width:196px; height:160px; position:absolute; left:327px; top:13px; background-image:url(images/YDFFA-COLOR-LOGO-cleanCut.png); z-index:2;}
.YD_topSpacer{height:141px; width:850px; position:relative;}
.YD_Menu_Container{height:56px; width:850px; position:relative; background-image:url(images/YD_menu_back_trans_63.gif);}
.YD_Button_Container{height:76px; width:844px; position:relative; background-color:#4A5263; font-size:14px; border-left:solid 3px #2F3D52; border-right:solid 3px #2F3D52;}
.YD_mid_spacer{height:9px; width:850px; position:relative; background-color:#2F3D52;}
.YD_Content_Container{height:auto; width:830px; position:relative; background-color:#2F3D52; padding:10px; padding-top:1px;}
.YD_Content_Container2{height:auto; width:850px; position:relative; background-color:#2F3D52; padding:0px; padding-top:1px;}
.YD_Content_Container_white{height:auto; width:818px; position:relative; background-color:#FFFFFF; padding:5px 5px 5px 5px; text-align:left;}
.YD_Footer_container{height:70px; width:850px; position:relative; padding:5px 0 0 0; color:#72767F; font-size:11px; font-weight:bold; text-align:center; line-height:1.5;}
.footer_locations{font-size:9px;}
.footer_quote{font-size:14px;}
.YD_button_holder{float:left; width:auto; height:27px;}
.YD_button_left{float:left; width:9px; height:27px; background-image:url(images/YD_Button_Left.gif); background-repeat:no-repeat;}
.YD_button_right{float:left; width:9px; height:27px; background-image:url(images/YD_Button_Right.gif); background-repeat:no-repeat; padding-right:4px;}
.YD_button_middle{float:left; height:22px; background-image:url(images/YD_Button_Back.gif); padding-top:5px; font-weight:bold; padding-left:5px; padding-right:5px; width:auto;}
.YD_Button_top_row{width:840px; height:27px; position:relative; padding-top:7px; padding-bottom:8px; padding-left:35px;}
.YD_Button_bttm_row{width:815px; height:27px; position:relative; padding-bottom:9px; padding-left:65px;}
.YD_button_holder_onpage{float:left; width:auto; height:27px;}

/*Destinations*/
.left_column_container{width:303px; float:left; position:relative;}
.dest_header_middle{height:37px; background-image:url(images/dest_subheader_bg.gif); padding-top:7px; font-weight:bold; padding-left:8px; padding-right:8px; width:823px; text-align:center; font-size:22px;}
.dest_menu_container{width:675px; height:auto; color:#2F3D52; font-weight:bold; font-size:14px; float:left;}
.dest_menu {display:block; margin :0; margin-left:5px; text-decoration :none; font-size:12px;}
.dest_menu ul {margin:0px; text-align:center; padding-left:0px;}
.dest_menu li {display:inline;}
.dest_menu li a{margin-right:2px; display:block; float:left; height:21px; color:#FFFFFF; width:219px; padding:3px 0px 0px 0px; background-image:url(images/dest_button_bg.gif); background-repeat:no-repeat;}
.dest_menu li a:visited{text-decoration:none; color:#FFFFFF;}
.dest_menu li a:hover{text-decoration:none; color:#DC1942;}
.dest_menu li a:active{text-decoration:none; color:#FFFFFF;}
.dest_menu li a:current{text-decoration:none; color:#FFFFFF;}
.dest_right_container{width:150px; height:auto; position:relative; float:left;}
.dest_map_container{width:150px; height:auto; position:relative; border:solid 1px #494949; text-align:center; background-color:#FFFFFF;}
.dest_content_container{height:auto; border-left:solid 5px #4A5263; position:relative; font-size:14px;}
.dest_header_middle_content{height:37px; padding-top:10px; margin:0; background-image:url(images/dest_subheader_bg.gif); background-repeat:no-repeat; font-weight:bold; text-align:center; font-size:22px; width:824px; cursor:pointer;}
.YD_Dest_Header_holder_content{text-align:left; height:37px; padding:0px; margin:0px; padding-bottom:5px;}
.ajaxArea{position:relative; font-size:14px; height:auto; width:830px;}
.clear_fix{clear:left; width:1px; height:1px;}

/**** Destination info styles ***/
.lodge_info{width:830px; height:auto; background-color:#FFFFFF; position:relative;}
.left_column_images{width:260px; float:left; height:auto; padding-top:10px;}
.dest_content{display:block; width:540px; background-color:#FFFFFF; font-size:14px; padding:5px 0px 5px 5px; float:left;}

/** end dest info styles **/
.book_now_container{width:246px; height:24px; padding-left:120px; padding-bottom:5px;}

/*Index*/
.YD_Content_Container_home{height:416px; width:832px; position:relative; background-color:#2F3D52;}
.YD_dest_Content_Container_white{height:auto; width:830px; position:relative; background-color:#FFFFFF;}
.YD_home_left{height:416px; width:159px; border-right:solid 9px #2F3D52; position:absolute;}
.YD_video_right{margin:10px 10px 0 0; height:416px; width:159px; float:right;}
.YD_home_right{height:416px; width:664px; position:absolute; left:168px;}
.YD_home_buttonholder{position:relative; width:159px; padding-bottom:5px;}
.YD_home_buttonholder_bttm{position:relative; width:159px;}
.YD_team_info_holder{width:800px; position:relative; margin:9px 0; min-height:200px; overflow:auto;}
.YD_team_info_pic{height:auto; width:200px; position:relative; float:left;}
.YD_team_info_content{height:auto; width:600px; font-size:.9em; position:relative; float:left;}

/*Store Page*/
.YD_store_info_holder{width:800px; position:relative; margin-bottom:9px;}
.YD_store_info_pic{position:relative; float:left; border:solid 1px #000000;}
.YD_store_info_content{width:600px; position:relative; float:left; left:10px;}
.YD_store_header{width:790px; position:relative; margin-bottom:4px; background-color:#4A5263; font-weight:bold; padding-left:10px; font-size:18px; color:#FFFFFF;}
.YD_store_top_content{width:500px; position:relative; float:left; left:10px; top:40px;}

/*Contact Page*/
.contactForm{width:488px; position:relative; left:300px; background-color:#626469;}
.contact_info_container{position:absolute; left:50px; top:20px; height:250px; width:200px; color:#727272; font-family:Arial; font-size:14px; padding:5px;}
.contact_h2_replacemnt{color:#4A5263; font-size:18px; font-weight:bold;}
.ajax_page_content_container{position:relative; top:0; width:824px;}
.overview_container{width:827px; height:auto; padding:5px 0px 10px 3px; position:relative; background-image:url(images/subheader_gradient_bg.gif); background-color:#D7D7D7; background-repeat:repeat-x; border-bottom:4px solid #4A5263; line-height:1.0em;}
.overview{position:relative; width:341px; height:325px; background-color:#FFFFFF; padding:5px 5px 5px 5px; border:4px solid #333333; float:left; font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#4A5263; line-height:1.0em;}
.overview_title{position:absolute; top:0px; left:0px; width:100%; height:25px; padding:5px 0px 0px 0px; text-align:center; background-color:#CCCCCC; color:#4A5263; font-weight:bold; font-size:18px;}
.slideshow_container{margin:5px 0 0 0; padding:0px 0px 0px 0px; position:relative; width:448px; left:8px; border:4px solid #333333; height:325px; text-align:center; float:left; background-color:#A2A2A2;}
.slideshow_container iframe{margin:0;}
.handcursor{cursor:pointer;}

/*Additional Styles for Destinations Section*/
.lodge_buttons_container{background-color:#383A40; border-bottom:5px solid #2F3D52; padding-top:5px; padding-bottom:5px; position:relative; width:830px; height:auto;}
.paragraph_indent{margin-left:10px; padding-left:10px;}
.ajax_page_content_container h2{font-size:18px; font-weight:bold; background-image:url(images/YD_Side_Arrow.gif); background-repeat:no-repeat; padding:0 0 5px 20px; margin:15px 0 0 0;}
.dest_header_bg{display:block; height:24px; width:657px; background-image:url(images/dest_header_bg.gif); margin-bottom:10px;}
.dest_header_bg a{color:#000000; text-decoration:none;}
.dest_header_bg a:hover{color:#CC6600;}
.dest_subsection{display:block; float:left; margin-left:10px;}
.dest_booknow_bttn{padding-top:7px;}
.left_column_images img {padding-bottom:5px; padding-left:5px;}
.slideshow_container P {margin:0; padding:0;}
.dest_gen_info_container{position:relative;  padding:3px; background-color:#FFFFFF; width:824px;}
.overview h3 {font-size:18px; color:#14161C; margin-bottom:2px; margin-top:5px;}
.dest_sub_titles{font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#FFFFFF; font-weight:bold; padding-left:14px;}
.tools_width{width:818px;}

/*News Page*/
.YD_News_Container_white{height:auto; width:828px; position:relative; text-align:left; background-image:url(images/news_back.gif)}
.YD_News_Column_Left{height:auto; width:190px; position:relative; float:left; padding:5px 0px 5px 10px;}
.YD_News_Column_Left h2{font-size:15px; margin-bottom:5px; margin-top:10px;}
.YD_News_Column_Left ul, li {margin-left:0px; padding-left:0px; list-style-position:inside;}
.YD_News_Column_Left ul{margin-left:0; padding-left:1em; text-indent:-1em; list-style:none;}
.YD_News_Column_Right{height:auto; width:604px; position:relative; float:left; padding:10px 0px 10px 14px;}
.contact_column_left{float:left; width:300px; height:auto; padding:5px 10px 5px 15px;}
.contact_column_right{float:left; width:400px; height:auto; padding-top:10px; border-left:4px solid #2F3D52; padding-left:35px;} 
/* list */
.ulBasic {margin:5px 0 5px 10px; padding:0; width:600px; font-size:.9em; display:inline-block;} 
.ulBasic li {display:block; float:left; list-style:none; margin:0 0 3px 0px; padding:0 0 0 20px; width:180px; background:url("../images/greencarrot_10x10.gif") no-repeat 0 60%;}
.ulBasic li:hover{background:url(../images/greencarrot_10x10.gif) 4px 60% no-repeat; list-style:none; display:inline;}
.first {margin:0; padding:0; display:block;}
.second {margin:0; padding:0; display:block;}
.third {margin:0; padding:0; display:block;}
.small {font-weight:normal;}
#contentBreak{width:700px; height:30px; background:transparent url(../images/hr.png) 200px center no-repeat;}