body {
	background-color: #032348;
	background-image: url(images/main_bk.jpg);
	background-repeat: repeat-x;
	background-position:top;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
body,td,th {
font-size:12px;
font-family: Arial, Helvetica, sans-serif;
color:#767676;
}
p {
margin-bottom:5px;
}
h2 {
margin-top:0px;
margin-bottom:15px;
font-size:15px;
font-weight:bold;
font-family: Arial, Helvetica, sans-serif;
color:#3599cc;
border-bottom:1px solid #ebebeb;
}
h3 {
margin-top:5px;
margin-bottom:5px;
font-size:11px;
font-weight:bold;
font-family: Tahoma, Arial, Helvetica, sans-serif;
color:#3599cc;

}

#site_holder {
text-align:left;
margin:0 auto;
width:778px;
}
#top_table {

}
#top_table .lcol{
padding-left:23px;
padding-bottom:12px;
padding-bottom:6px;
}
.phone_number {
margin-top:21px;
margin-right:13px;
margin-bottom:15px;
}
#body_holder {
padding-left:6px;
padding-right:6px;
background-color:#FFFFFF;
}

#secbody { padding-top:95px; }
#seccontent { padding:15px;}
#secbody_holder {
padding-left:6px;
padding-right:6px;
background-color:#FFFFFF;
background-position:5px 0px;
background-repeat:no-repeat;

}
#body_table .lcol{
width:213px;
background-color:#f9f9f9;
}
#secbody_table .lcol{
width:213px;

}
#secbody_table .rcol{


}
#search_holder {
padding-left:10px;
padding-top:10px;
background-image:url(images/searchbox_bk1.jpg);
background-repeat:no-repeat;
}
#secsearch_holder {
padding-left:10px;
padding-top:10px;

}
#search_box {


background-image:url(images/searchbox_01.gif);
background-repeat:no-repeat;
background-position:top;
margin:0;

font-family: Tahoma, Arial, Helvetica, sans-serif;
color:#787878;
font-size:10px;
width:202px;
}

.srcholder { padding-left:17px;
padding-right:17px;}
#search_radio {
padding-left:5px;
background-image:url(images/search_radio_bk.gif);
background-repeat:no-repeat;
background-position:2px;
margin-bottom:4px;
}
#search_dropdown_hold {
margin-top:10px;
}
.search_dropdown_dest {
width:160px;
font-family: Arial, Helvetica, sans-serif;
color:#787878;
font-size:10px;
}
#search_price_table {
margin-top:10px;
margin-bottom:16px;
}
#search_price_table td{
font-family: Arial, Helvetica, sans-serif;
color:#787878;
font-size:10px;
}
.search_dropdown_price {
width:60px;
font-family: Arial, Helvetica, sans-serif;
color:#787878;
font-size:10px;
}
#marketing_holder {
width:193px;
margin-top:21px;
margin-left:13px;
background-color:#e9e9e9;
}

#marketing_boxes img{
display:block;
margin-left:4px;
margin-bottom:7px;
}
#main_content {

padding-left:17px;
}
#content_table {
border-bottom:1px solid #f5f5f5;
}
.contentlcol{
padding-top:17px;

width:380px;

background-repeat:no-repeat;
background-position:205px 50px;
}
#feat_dest {
width:190px;
padding-bottom:30px;
}
a.viewall {
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size:11px;
color: #8b8b8b;
text-decoration:none;
}
a.viewall:visited {
color: #8b8b8b;
}
a.viewall:hover {
color: #47aac9;
}
.fet_packages_rcol {
padding-right:15px;
}
#feat_packages_table td{
width:33%;
}
#featpack_holder {
padding-bottom:13px;
width:174px;
background-image:url(images/featpack_bk.jpg);
background-repeat:no-repeat;
background-position:bottom;
}
#featpack_txt {
font-size:11px;
font-family: Tahoma, Arial, Helvetica, sans-serif;
color:#636363;
text-align:left;
}
.featpack_title {
font-size:12px;
font-weight:bold;
font-family: Tahoma, Arial, Helvetica, sans-serif;
color:#409dc0;
padding-bottom:10px;
}
.featBold{
font-weight:bold;
padding-bottom:7px;
}

.featItalics{
font-style:italic;
padding-top:5px;
padding-bottom:5px;
}
.featpack_price {
font-size:18px;
font-weight:bold;
font-family: Tahoma, Arial, Helvetica, sans-serif;
color:#409dc0;
}

#featPad{
}

#featPad img{
padding-top:7px;
}

#featPad td.top{
padding-left:20px;
padding-right:20px;
padding-top:7px;
}
#featPad td.bottom{
padding-left:20px;
padding-right:20px;
padding-top:0px;
padding-bottom:10px;
}

#footer_holder {
padding-top:5px;
padding-left:15px;
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size:11px;
color: #3392c2;
}
a.footer_link {
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size:11px;
color: #3392c2;
text-decoration:none;
}
a.footer_link:visited {
color: #3392c2;
}
a.footer_link:hover {
color: #57aeda;
}

#footer {
background-image:url(images/footer_77.jpg);
background-repeat:no-repeat;
background-position:bottom;
margin-top:9px;
height:116px;
}

#footer_table {
margin-top:15px;
}
#footer_table td{
padding-left:10px;
padding-right:0px;
}
#footer_table ul {
margin: 0;
padding: 0;
list-style-type: none;
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size:11px;
color:#52b0d3;
}
#footer_table li { margin: 0 0 0 0;
 display: inline; }

#footer_table a {
padding-left:18px;
padding-bottom:5px;
display: block;
color: #52b0d3;
background-image:url(images/footer_bullet.gif);
background-repeat:no-repeat;
background-position:5px 4px;
text-decoration: none;
margin: 0 0 0 0;
}

#footer_table a:hover {
color:#78ceee;
}
#footer_table a.visited {
color: #52b0d3;
}


#homedestnavbg {  background-image:url(images/homedestbg.gif); background-repeat:no-repeat; background-position:14px 0px;}
#homedestnavholder {height:219px; overflow:auto; width:100%;
}
#homedestnav { margin-left:14px;   text-align:left; }
#homedestnav ul{
margin: 0;
padding: 0;
list-style-type: none;
font-family: Tahoma, "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
font-size:11px; font-weight:normal; text-decoration:none;
}
#homedestnav li{
margin: 0 0 0 0;
padding:0;
display:inline;
}

#homedestnav a { 
font-family: Tahoma, "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
background-image: url(images/main_arrow_under.gif);
background-repeat:no-repeat;
background-position:12px 9px;
border-bottom:1px solid #efedcb;
border-left:1px solid #efedcb;

text-decoration:none;
color:#686868;
padding:4px 4px 4px 25px;
display: block;
font-size:11px; font-weight:normal; 
}





#homedestnav a:hover { 
font-family: Tahoma, "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
background-image: url(images/main_arrow_over.gif);
background-repeat:no-repeat;
background-position:12px 9px;
border-bottom:1px solid #efedcb;
border-left:1px solid #ffffff;
background-color:#ffffff;

text-decoration:none;
color:#686868;
padding:4px 4px 4px 25px;
display: block;
font-size:11px; font-weight:normal; }

#homedestnav a.active { 
font-family: Tahoma, "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
background-image: url(images/main_arrow_over.gif);
background-repeat:no-repeat;
background-position:12px 9px;
border-bottom:1px solid #efedcb;
border-left:1px solid #ffffff;
background-color:#ffffff;

text-decoration:none;
color:#686868;
padding:4px 4px 4px 25px;
display: block;
font-size:11px; font-weight:normal; }

#homedestimg { width:178px; height:144px; background-image:url(images/home_destimgbg.gif); background-repeat:no-repeat; background-position:top left; float:right;}
#homedestimg img { margin-left:17px; margin-top:12px;}

#packtable td.col1{ width:380px;}
.packpriceyellow { background-image:url(images/packdet_16.gif); background-position:top; padding:10px 15px 15px 15px; background-repeat:no-repeat; margin-top:15px;}
.packname { color:#409dc0;
font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold;}
.packlocation {color:#777a7b; font-size:14px; font-weight:bold; font-family:Tahoma, Arial, Helvetica, sans-serif;}
.packlocation span{color:#a7acad;}
.packpriceyellow td {padding:4px;}
.packpriceyellow td.lcola { width:30%; }

.smtxt { font-size:8px; font-weight:bold; color:#c5c19d;}

.packprice { font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:20px; font-weight:bold; color:#409dc0;}

.packbuttons { margin-top:10px; margin-bottom:15px;}

.packimage { padding:4px; border:1px solid #e4e4e4; display:block; margin-bottom:10px;}

.packsdesc { font-weight:bold; font-size:12px;}

#packnav { border-bottom:6px solid #5dd7e4}
#packnav img{ display:inline; margin-right:4px; cursor:pointer;}

#packinfo { border-bottom:1px solid #e0e0e0; border-left:1px solid #e0e0e0; border-right:1px solid #e0e0e0;}

#packinfotbl {}
#packinfotbl td.pc1{ padding:12px;}
#packinfotbl td.pc2{ width:125px; background-image:url(images/packdet_46.gif); background-position:top; background-repeat:repeat-x; background-color:#45a8bb; }

#activityholder { padding:8px; color:#ffffff; font-size:11px; line-height:normal;}
#activityholder a,#activityholder a:hover,#activityholder a:visited { color:#faee06; font-size:11px; line-height:normal; text-decoration:none;}
#activityholder a:hover {text-decoration: underline;}

#activityholder ul {list-style-image:url(images/arrow_yellow.gif); color:#ffffff; margin-left:18px; padding:0;  }
#activityholder li { margin-bottom:8px; padding:0;}

#secreview { padding-bottom:10px; border-bottom:1px solid #e2e2e2; margin-bottom:10px;}

.revdate {color:#409dc0;}

.imagelink a
{
	color:#409dc0;
}

.revtext { padding-top:6px; padding-bottom:6px;}

.revname {color:#000000;}

#submitreviewtable {}
#submitreviewtable td{ padding:3px;}
#submitreviewtable input{ font-size:11px; width:150px;}
#submitreviewtable textarea{ font-size:11px; width:150px;}

.retreviews {color:#409dc0; text-decoration:underline; font-weight:bold; cursor:pointer;}

#packgallery { padding:15px;}

#gallbg { background-image: url(images/packgallerythumb.gif); background-repeat:no-repeat; width:108px; height:95px;}

#gallbg img { width:100px; height:80px; margin-top:4px; margin-left:4px;}
#galltable td{ width:25%; padding:4px; }


/*Search Results Format*/

.resultpaging { clear:both}
.resultsort {}
.results { clear:both}
.resultitem { padding-top:15px; padding-bottom:15px; border-bottom:1px solid #f5f5f5; clear:both;  min-height:150px;}
.resultimage { float:left; width:25%;}
.resultimage img { width:125px;}
.resulttext { float:right; width:70%;}
.resultname { color:#409dc0;
font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; text-transform:uppercase;}
.resultresort { color:#777a7b; font-size:12px; font-weight:bold; font-family:Tahoma, Arial, Helvetica, sans-serif; padding-bottom:10px;}
.resultdesc { padding-bottom:10px;}
.resultdetails { background-color:#fff8d9; padding:10px;}
.resultbutton {}
.resultbutton img{ }
.resultprice { width:100px; text-align:right; }

#resultsdetailstbl {}
#resultsdetailstbl td.button{}
#resultsdetailstbl td.text{ padding-left:10px; font-weight:bold; font-size:12px;}

#pagingtable {}
#pagingtable td.total { color:#3a8eae; width:45%;  font-size:14px; font-weight:bold; font-family:Tahoma, Arial, Helvetica, sans-serif;}
#pagingtable td.pages { text-align:right;}
#pagingtable input { font-size:11px;}
.pageinput { width:50px;}

.rtnext { margin-right:20px;}

#sorttable { margin-top:12px;}
#sorttable td{ text-align:center; background-color:#f0f0f0;}
#sorttable td.leftrd{ background-image:url(images/search-results_19.gif); background-repeat:no-repeat; background-position:left;}
#sorttable td.rightrd{ background-image:url(images/search-results_30.gif); background-repeat:no-repeat; background-position:right;}
#sorttable {}
#speciallabel {font-family:Tahoma, Arial, Helvetica, sans-serif; text-transform:uppercase; font-size:10px; text-align:center; font-weight:bold; color:#ffffff; background-color:#666666; padding:3px;}

#speciallabel.sizzling { background-color:#990000;}

/*Destinations Pages  Format*/

.destdesc { font-size:12px; padding-bottom:12px;}

#desttable {}
#desttable td{ padding:0px; font-size:12px; width:50%; border-left:6px solid #ffffff;}
#desttable th h2 { color:#767676;padding:4px; font-size:13px; text-align:left; background-color:#f5f5f5; border-left:6px solid #ffffff;}



#desttable  {   text-align:left; margin-bottom:20px;}
#desttable  ul{
margin: 0;
padding: 0;
list-style-type: none;
font-family: Tahoma, "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
font-size:11px; font-weight:normal; text-decoration:none;
}
#desttable  li{
margin: 0 0 0 0;
padding:0;
display:inline;
}

#desttable  a { 
font-family: Tahoma, "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
background-image: url(images/main_arrow_under.gif);
background-repeat:no-repeat;
background-position:12px 9px;
border-bottom:1px solid #f5f5f5;


text-decoration:none;
color:#686868;
padding:4px 4px 4px 25px;
display: block;
font-size:11px; font-weight:normal; 
}





#desttable  a:hover { 
font-family: Tahoma, "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
background-image: url(images/main_arrow_over.gif);
background-repeat:no-repeat;
background-position:12px 9px;
border-bottom:1px solid #e2e2e2;

background-color:#f5f5f5;

text-decoration:none;
color:#686868;
padding:4px 4px 4px 25px;
display: block;
font-size:11px; font-weight:normal; }

#desttable  a.active { 
font-family: Tahoma, "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
background-image: url(images/main_arrow_over.gif);
background-repeat:no-repeat;
background-position:12px 9px;
border-bottom:1px solid #efedcb;

background-color:#ffffff;

text-decoration:none;
color:#686868;
padding:4px 4px 4px 25px;
display: block;
font-size:11px; font-weight:normal; }

h1 {font-family: Tahoma, "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color:#3a8eae; font-size:20px; font-weight:bold;}

.destdetsdesc { padding:15px; font-size:12px;}
.destdetsdesc a { color:#5DD7E4;font-size:12px;}

#specialstabs {border-bottom:6px solid #5dd7e4}
#specialstabs td{ cursor:pointer; width:25%; border-right:4px solid #ffffff; background-image:url(images/specialstab.gif); background-repeat:no-repeat; background-position:left; height:23px; color:#666666; text-align:center; font-weight:bold;}
#specialstabs td.active{background-image:url(images/specialstab_over.gif); color:#ffffff; }
.specialholder { border:1px solid #e2e2e2; padding:10px; clear:both; height:400px; overflow:auto;}
.speciallabel{ border:1px solid #e2e2e2; padding:10px; background-color:#f5f5f5;}

#quoteform { margin-top:20px; border:4px solid #e7e7e7;}
#quoteform td{ padding:6px; font-size:12px; border-bottom:1px solid #e2e2e2; width:50%}
#quoteform td.label{ text-align:right;}
#quoteform th{ padding:6px; font-size:14px; text-align:left; background-color:#5dd7e4; color:#ffffff;}
#quoteform th.dates{ background-color:#f5f5f5; color:#999999; font-size:12px;}

#quoteform input{ font-size:12px; background-color:#f5f5f5; width:150px;}

#quoteform select{font-size:12px; background-color:#f5f5f5; width:150px;}

#quoteform select.date{ width:60px;}
#quoteform select.datemonth{ width:90px;}

#quoteform textarea{font-size:12px; background-color:#f5f5f5; width:150px;}

#subnav {

}
#subnav ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-family: Arial, Helvetica, sans-serif;
	color:#847861;
}
#subnav li { margin: 0 0 0 0;
	display: inline; 
	}
#subnav a {
display: block;
padding: 8px 5px 7px 23px;
color: #847861;
background-color:#fdf8e3;
background-image:url(images/subnav_bt_08.gif);
background-repeat:no-repeat;
background-position:center;
text-decoration: none;
font-size:12px;
margin: 0 0 0 0;
border-top:1px solid #ffffff;
border-bottom:1px solid #e7ddc9;
}
#subnav a:hover {
color: #74613d;
text-decoration: none;
background-image:url(images/subnav_bt_over_08.gif);
background-color:#fcf4d4;
}
#subnav a.active {
background-image:url(images/subnav_bt_08.gif);
background-color:#ffffff;
color: #4f4f4f;
text-decoration: none;
}


#subnav ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-family: Arial, Helvetica, sans-serif;
	color:#847861;
}
#subnav li { margin: 0 0 0 0;
	display: inline; 
	}
#subnav ul ul a {
display: block;
padding: 5px 5px 4px 35px;
color: #847861;
background-color:#fdf8e3;
background-image:url(images/subnav_sub_bt_12.gif);
background-repeat:no-repeat;
background-position:center;
text-decoration: none;
font-size:10px;
margin: 0 0 0 0;
border-top:1px solid #ffffff;
border-bottom:1px solid #f0ece2;
}
#subnav ul ul a:hover {
color: #74613d;
text-decoration: none;
background-image:url(images/subnav_sub_bt_over_12.gif);
background-color:#fcf4d4;
}
#subnav ul ul a.active {
background-image:url(images/subnav_sub_bt_12.gif);
background-color:#ffffff;
color: #4f4f4f;
text-decoration: none;
}
#subnav ul ul ul a {
display: block;
padding: 3px 3px 3px 45px;
color: #847861;
background-color:#fdf8e3;

background-repeat:no-repeat;
background-position:center;
text-decoration: none;
font-size:10px;
margin: 0 0 0 0;
border-top:1px solid #ffffff;
border-bottom:1px solid #f0ece2;
}
#subnav ul ul ul a:hover {
color: #74613d;
text-decoration: none;

background-color:#fcf4d4;
}
#subnav ul ul ul a.active {

background-color:#ffffff;
color: #4f4f4f;
text-decoration: none;
}

.backToTop
{
    text-align: right;
    margin-bottom: 30px;
}

.backToTop a
{
    font-size: 11px;
    font-weight: bold;
    text-align: right;
    color: #0da30e;
    background: url(images/green_up_arrow.gif) no-repeat 0px 5px;
    padding-left: 12px;
    margin-right: 10px;
}

.backToTop a:hover
{
    color: #51db35;
}

/* maduroBtns - jan 2, 08 */
.maduroBtns
{
    padding: 15px 0px;
        width: 434px;
        margin: 0px auto;
}

.maduroBtns ul
{
	float: left;
	padding: 0px;
	margin: 0px;
	margin-right: 5px;
}

.maduroBtns ul li
{
    list-style: none;
}

.maduroBtns a
{
	text-decoration: none;
	display: block;
	color: #fff;
	text-align: center;
	font-size: 13px;
	padding: 6px 0px;
	margin-bottom: 2px;
	font-weight: bold;
	font-family: arial, helvetica, sans-serif;
	background: url(images/maduro_btn.gif) no-repeat 0px 0px;
	width: 212px;
}

.maduroBtns a:hover
{
	color: #f5f5f5;
	background: url(images/maduro_btn.gif) no-repeat 0px -29px;
}

/* flashPromo on the left-hand side */

#flashPromo
{
	width: 193px;
	margin: 7px 0px 7px 13px;
}

#flashPromo2
{
	width: 193px;
	margin: 7px 0px 7px 13px;
}

/* popUpPage */
#popUpPage
{
	background: #032348 url(images/main_bk.jpg) repeat-x top;
}

#popUp
{
	padding: 40px;
}

#popUp h1
{
	border-bottom: 1px solid #3a8eae;
	padding-bottom: 5px;
	padding-right: 5px;
	text-align: right;
	font-weight: normal;
	letter-spacing: 1px;
}

#popUp ul
{
	padding-left: 15px;
}

#popUp li
{
	color: #fff;
	font-size: 14px;
	margin-bottom: 5px;
	font-weight: bold;
	font-family: calibri, sans-serif;

	list-style: none;
	padding-left: 15px;
	background: url(images/arrow_yellow2.gif) no-repeat 0px 4px;

	width: 45%;
	float: left;
	display: block;
}

/*Oseer Styles*/

.top_nav {
	margin-right:117px;
	width:378px;
}

.top_nav ul {
	margin:0px;
}

.top_nav ul li {
	display:inline;
	float:left;
	list-style:none;
}

.top_nav img {
	border:none;
}

#main_nav {
	
}

#main_nav ul li {
	display:inline;
	float:left;
	list-style:none;
}

.RssClass
{
	float:right;
}