input { font-size:11px; }
input.small { width:56px; }
input.normal { width:120px; }
input.large { width:375px; }
input.watermark { color:Gray; }

form div { margin-bottom:.5em; }
div.circle_button { padding-left:23px;background:url(../Images/btn_circle.png) left no-repeat;line-height:22px;color:#003f88;text-transform:uppercase;font-size:15px;font-weight:bold;margin:.5em 0; }
a.actionLink { display:inline-block; padding-left:16px;background:url(../Images/arrow.png) left no-repeat;line-height:16px;font-weight:bold; }

.LV_valid { color:Green; }
.LV_invalid { color:Red; }
.LV_valid_field {  }
.LV_invalid_field { border:1px solid red; }
.LV_validation_message { display:none; }

ul.promotionList { list-style-type:none;padding:0;margin:0; }
ul.promotionList li { font-weight:bold;font-size:1.0em;margin-top:5px;padding:10px 0px 0 45px;width:162px;height:38px;background:url(../Images/btn_Packages.png) no-repeat; }
ul.promotionList li a { color:White;text-decoration:none; }
ul.promotionList li .price { }

ul.tourList { list-style-type:none;padding:0;margin:0; }
ul.tourList li.tourPng { font-weight:bold; font-size:1.0em; margin-top:5px; padding:10px 0px 0 30px; width:180px; height:28px; background:url(../Images/btn_Tours.png) no-repeat; }
ul.tourList li.tourOnPng { font-weight:bold; font-size:1.0em; margin-top:5px; padding:10px 0px 0 30px; width:180px; height:28px; background:url(../Images/btn_ToursOn.png) no-repeat; }
ul.tourList li a { color:White;text-decoration:none; }


.hero {background:url(../images/hero_frame.png) no-repeat; padding:12px 10px; margin: 0 10px 0 -4px;}
/* -------------- */
body {margin:0; padding:0;}

.topper {margin:0 auto; background:url(../Images/bg_top.jpg) no-repeat center top; width:1000px; height:10px;}
.sides {margin:0 auto; background:url(../Images/bg_page.jpg) repeat-y; width:970px; padding:5px 15px;}
.foot {margin:0 auto; background:url(../Images/bg_foot.jpg) no-repeat center bottom; width:970px; padding:5px 15px;}
.foot .icons {float:right;text-align:right;}
.page {margin:0 auto; background:url(../Images/bg_interior.jpg) no-repeat; width:970px; height:732px; position:relative; z-index:1}

.content {width:635px; top:75px; left:220px; position:absolute; z-index:100;}
.main-col {float:left; width:415px; }
.side-col {float:left; width:210px; padding-left:10px;}

.email {position:absolute; z-index:100; top:0; left:800px; background:url(../images/bg_email_int.jpg); width:155px; height:34px;}
.email input {background:none; border:none; color:#2E2E2E; font-size:11px;}

.clear {clear:both;}

img {border:none;}
img.book {position:absolute; z-index:150; left:740px; top:65px;}
img.logo {position:absolute; z-index:100; top:20px; left:10px;}
.content img {vertical-align:text-bottom}

.thumb {width:201px; background:url(../images/bg_thumb.png) no-repeat; padding:4px; float:left; margin: 0 10px 0 -4px;}
.side-col .thumb {margin:0;}
.thumb img {margin: 5px;}

/* --- FONTS --- */
body {font-family:Arial, Helvetica, sans-serif; color:#58595b; font-size:12px; line-height:1.2}

p, h1, h2, h3, h4 {font-weight:normal; margin:0; padding:0;}
h1 {color:#003f88; font-size:18px; padding: 2px 0 5px 0; margin: 5px 0; border-bottom: 1px solid #d1d2d3}
h3 {color:#003f88; font-size:11px; padding: 2px 0 5px 0; text-transform:uppercase;}
p {padding:0 0 10px 0;}
a, a:visited {color:#bb3b00; font-weight:bold;}
a:hover {text-decoration:none}

.foot {color:#666; font-size:10px;}
.foot p a, .foot p a:visited {color:#666; text-decoration:none; margin:5px;}
.foot a:hover {color:#333}


/* --- Static Navigation --- */
.menu {background:url(../Images/bg_menu.gif) repeat-x; position:absolute; bottom:0%; width:100%; overflow:hidden;height:175px;}
.menu ul {list-style-type:none; margin:0; padding:0 0 0 20px;}
.menu ul li {float:left; padding:10px 5px; margin:0; line-height:1;}
.menu ul li a,
.menu ul li a:visited {color:#FFF; text-decoration:none; background:url(../Images/menu_numbers.gif) no-repeat 0 0; padding:0 40px 0 18px;}
.menu ul li ul {display:none; background:url(../Images/bg_submenu.jpg) repeat-x; height:122px;}
.menu ul li.active ul, .menu ul li:hover ul, .menu ul li.over ul {display:block; margin:11px 0 0 0; padding:10px 0 0 0;}
.menu ul li ul li {float:none; padding:2px 0 4px 18px; background:url(../images/bg_submenu_off.gif) 5px 0 no-repeat ;}
.menu ul li ul li:hover, .menu ul li ul li.active {background:url(../images/bg_submenu_on.gif) 5px 0 no-repeat;}
.menu ul li ul li a, .menu ul li ul li a:visited {color:#FFF; font-weight:normal; background:none; padding:0;}
.menu ul li ul li:hover a, .menu ul li ul li:hover a:visited, .menu ul li ul li a:hover,
.menu ul li ul li.active a, .menu ul li ul li.active a:visited {color:#ff6100;}
.menu_0, .menu_1, .menu_2, .menu_3, .menu_4, .menu_5, .menu_6 {text-transform:uppercase;}
.menu ul li a.menu_0, .menu ul li a.menu_0:visited {background-position: 0 0;}
.menu ul li a.menu_1, .menu ul li a.menu_1:visited {background-position: 0 -24px;}
.menu ul li a.menu_2, .menu ul li a.menu_2:visited {background-position: 0 -48px;}
.menu ul li a.menu_3, .menu ul li a.menu_3:visited {background-position: 0 -72px;}
.menu ul li a.menu_4, .menu ul li a.menu_4:visited {background-position: 0 -96px;}
.menu ul li a.menu_5, .menu ul li a.menu_5:visited {background-position: 0 -120px;}
.menu ul li a.menu_6, .menu ul li a.menu_6:visited {background-position: 0 -144px;}
