body
{margin: 0; padding: 0; background: #424b5f url('/_images/bg1.gif') top repeat-x; font-size: 0.8em; font-family: 'Lucida Grande', Arial, Helvetica, sans-serif;}

.container
{width: 770px; margin: 0 auto; padding: 0;}
p, li, table
{font-family: 'Lucida Grande', Arial, Helvetica, sans-serif; line-height: 1.3em;}

table, tr, td
{margin: 0; padding: 0;}

a:link
{text-decoration: none;color: #000088;}

a:visited
{text-decoration: none;color: #000088;}

a:hover
{text-decoration: underline;color: #000088;}


img
{border: 0; position: relative;}

img.img_right
{ float: right; }

img.img_center
{ margin-left: auto;
  margin-right: auto }

h1, h2, h3, h4, h5
{font-family: Helvetica, Trebuchet MS, Arial, sans-serif; font-weight: normal; margin: 0; padding: 0; color: #424b5f;}

h1
{font-size: 3.2em;}

h3
{font-size: 1.5em; margin: 1.5em 0 0 0;}

h4
{font-size: 12pt;}

.bigtext
{font-size:1.2em;
padding:0px 20px;
margin:0px;}

label {
width: 200px;
float: left;
text-align: right;
margin-right: 2px;
display: block
}

form {
background-color:#DCE6F7;
padding:10px;
border:1px;
border-style:dotted;
border-color:#424b5f;
}

input {
color:#424b5f;
font-size:1em;
}

#contact_header
{margin: 0; padding: 10px 15px; clear: both; background-color: #0084c4;}

    #contact_header p
    {font-size: 14pt; color: #ffff00; margin: 0; padding: 0; text-align: center;}

#main_margin
{margin: 0; padding: 20px; background: #fff url('/_images/bggrad.jpg') repeat-x top left; clear: both;}

#main
{margin: 0; padding: 0; background-color: #fff; clear: both; overflow: hidden;}

#main_constrained
{margin: 0; width: 460px; padding: 20px; background-color: #fff; float: left;}

    p
    {font-size: 1em;}
  

p.summary
    {color: #093456;font-size: 1.3em;}
   
 p.sumlink
{color: #093456; float:left;}

h1.desttitle
{float:left; width:505px; margin:10px 0px 0px 0px; }

    .subheader
    {font-weight: bold; clear: right; font-size: 105%;}

#sidebar
{margin: 0; width: 160px; padding: 20px; background-color: #d5d5d5; float: right; clear: right;}

    #sidebar_logo
    {margin: -20px -20px -2px -20px; padding: 0; background-color: #fff;}

    ul#destinations_list
    {font-size: 9pt; list-style-type: square; margin: 0; padding: 0 0 0 15px;}

    h4
    {font-weight: bold; margin: 1.5em 0 0 0;}

#footer
{margin: 0; padding: 5px 20px; background-color: #093456; clear: both; color: #fff; font-size: 0.8em}

    #footer p
    {text-align: center;}

    #footer a
    {text-decoration: none; color: #fff;}

    ul#footer_nav
    {margin: 0; padding: 0; text-align: center;}
    
    ul#footer_nav li
    {background: transparent; list-style: none; display: inline; margin-right: 1em;}
    
    ul#footer_nav li a
    {color: #fff; text-decoration: none;}
    
    ul#footer_nav li a:hover
    {text-decoration: underline;}

#tours
{margin: 10px 0 0 0; padding: 0; font-family: 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 8pt; border: 1px #0083c3 solid; overflow: auto; height: 150px; width: 550px;}

    ul#tours_nav
    {list-style: none; margin: 0 0 10px 0; padding: 5px 0 5px 10px; background-color: #0083c3;  font-weight: bold; font-size: 10pt;}

    ul#tours_nav li
    {display: inline; margin: 0; padding: 0 35px 0 0; background-color: #0083c3; color: #fff;}

.tours_col
{margin: 0; padding: 5px 10px; width: 30%; float: left;}

.holidays_box
{border: 1px #ccc solid; margin: 0 0 10px 0; padding: 10px; background: #dce6f7 url('/_images/home/grad_blue_header.jpg') repeat-x top;}


.clearboth
{clear: both;}

.paginate
{text-align: center;}


.shadetabs{
padding: 3px 0;
margin-left: 0;
margin-top: 1px;
margin-bottom: 0;
font: bold 12px Verdana;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
}
.shadetabs li{
display: inline;
margin: 0;
}
.shadetabs li a{
text-decoration: none;
position: relative;
z-index: 1;
padding: 3px 7px;
margin-right: 3px;
border: 1px solid #778;
color: #2d2b2b;
background: white url(shade.gif) top left repeat-x;
}
.shadetabs li a:visited{
color: #2d2b2b;
}
.shadetabs li a:hover{
text-decoration: underline;
color: #2d2b2b;
}
.shadetabs li a.selected{ /*selected main tab style */
position: relative;
top: 1px;
}
.shadetabs li a.selected{ /*selected main tab style */
background-image: url(shadeactive.gif);
border-bottom-color: white;
}
.shadetabs li a.selected:hover{ /*selected main tab style */
text-decoration: none;
}

#header_top
{background-color: #093465; clear: both; padding: 5px 20px; margin: 0; overflow: hidden;}

    h3.logo
    {float: left; margin: 0; padding: 0;}

#header_contact
{float: right; color: #fff; margin: 0; padding: 0;}

    h3.contact
    {margin: 0; padding: 0;}


#header
{margin: 0; padding: 0; height: 160px; border-top: 5px #093465 solid; background: #b4c3e1 url('/_images/hbanner1.jpg') no-repeat bottom;); clear: both;}

    #header_logo
    {margin: 50px 0 0 0; padding: 2px 10px 2px 20px; background-color: #093465; float: left; border-bottom: 1px #fff solid;
    border-top: 1px #fff solid; border-right: 1px #fff solid;}

    .logotel
    {color: #fff; font-size:10pt;}


    ul#header_nav
    {background: #093465; margin: 0; padding: 0.5em 0; text-align: center; clear: both;}
    
    ul#header_nav li
    {background-color: transparent; list-style: none; display: inline; padding: 0; margin: 0;}
    
    ul#header_nav li a
    {color: #fff; text-decoration: none; padding: 0.5em 0.75em 0.6em 0.75em;}

/*     ul#header_nav li.special_offers a
        {background-color: #b4c3e1; color: #093465;} */
    
    ul#header_nav li a:hover
    {color: #093465; background-color: #fff;}

    ul#header_sub
    {margin: 0; padding: 5px; text-align: center; font-size: 9pt;background:#093465}
    
    ul#header_sub li
    {background:transparent; list-style: none; display: inline; margin-right: 1em;}
    
    ul#header_sub li a
    {color: #fff; text-decoration: none;}
    
    ul#header_sub li a:hover
    {text-decoration: underline;}
#home_welcome_l
{margin: 0; padding: 20px 10px 0 20px; width: 330px; float: left;}

#home_welcome_r

{float: right; clear: right; padding: 20px 10px 10px 0;}

.align_right
{float: right; padding: 0 0 10px 10px;}

h1.home_welcome
{font-size: 22pt; font-weight: bold;}

h2.home_subheader {
font-size:14pt; font-weight:normal;color:#0084C4}

form#newssignup
{
background-color: transparent; border:none; margin-bottom:9px; margin-top:0px;padding:0px;}

#table_cells {width: 550px;margin-left: 0px; }


.tracking_boxes
{
padding: 10px; background: #dce6f7 url('/_images/home/grad_blue_header.jpg') repeat-x top;
border: 1px #ccc solid;
font-size: 8pt;
}

#home_f_design
{float: left; padding:2px 10px 10px 10px; height:150px; margin: 0px 8px 0px -5px; width: 212px; background: #dce6f7 url('/_images/home/grad_blue_header.jpg') repeat-x top;
border: 1px #ccc solid;}

#home_f_specials
{float: left; padding:2px 10px 10px 10px;  height:150px; margin:0px 8px 0px 8px; width: 212px; background: #dce6f7 url('/_images/home/grad_blue_header.jpg') repeat-x top;
border: 1px #ccc solid;}

#home_f_newsletter
{float: left; padding:2px 10px 10px 10px;  height:150px; margin:0px -5px 0px 8px; width:212px; background: #dce6f7 url('/_images/home/grad_blue_header.jpg') repeat-x top;
border: 1px #ccc solid; clear:right;}

#home_f_activities
{float: left; padding:10px; margin: 10px; width: 512px; background: #dce6f7 url('/_images/home/grad_blue_header.jpg') repeat-x top;
border: 1px #ccc solid;}

#home_f_destinations p, #home_f_holidays p, #home_f_contact, #home_f_activities
    {font-size: 8pt;}

.activity_box
{float: left; padding: 0; margin: 0 10px 0 0;}

h5.home_f
{font-size: 13pt; font-weight: normal;}

h4.home_f
{font-size: 15pt; font-weight: normal; padding-top:0px; margin-top:0.6em; color:#000088}

#home_f_contact
{width: 190px; margin: 0 20px 0 0; padding: 10px 0 0 0; float: right;}

#home_side_nav
{margin: 0; padding: 5px 10px; background-color: #093456; clear: both; color: #fff; font-size: 1.2em}

#home_side_nav ul
    {margin: 0; padding: 0; text-align: left;}
    
 #home_side_nav li
    {background: transparent; list-style: none; margin-right: 1em;}
    
 #home_side_nav li a
    {color: #fff; text-decoration: none;font-weight:bold;}
    
 #home_side_nav li a:hover
    {text-decoration: underline;}

#linwrapper {
margin:0 auto;
text-align: left;
list-style-type: none;
}

#xtras
{
background:#fff none repeat scroll 0%;
display:block;
margin:30px 0pt;
padding:20px 0pt 20px 22px;
}

.xtra_col
{
float:left;
margin:20px 0px;
text-align:left;
width:180px;
}

#xtras .xtra_col p
{
color:#888888;
font-family:Arial,Helvetica,Verdana,sans-serif;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:150%;
margin:0pt 0pt 0.7em;
padding:0pt 15px 0pt 0pt;
}

#xtras .xtra_col h3 
{
color:#888888;
font-family:Arial,Helvetica,Verdana,sans-serif;
font-size:14px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
margin:0pt 0pt 0.7em;
padding:0pt;
}

#xtralinks ul
{
margin: 0;
padding: 0px;
list-style: none;
}

#xtralinks li
{
display:block;
width:165px;
height:110px;
margin:5px 24px 20px -20px;
padding:5px;
float:left;
border-right: 1px #ccc solid;
border-left: 1px #ccc solid;}

/* begin css tabs */

ul#tabnav { /* general settings */
text-align: center; /* set to left, right or center */
margin: 1em 0 1em 0; /* set margins as desired */
font: bold 11px verdana, arial, sans-serif; /* set font as desired */
border-bottom: 1px solid #003399; /* set border COLOR as desired */
list-style-type: none;
padding: 3px 10px 3px 10px; /* THIRD number must change with respect to padding-top (X) below */
}

ul#tabnav li { /* do not change */
display: inline;
}

body#tab1 li.tab1, body#tab2 li.tab2, body#tab3 li.tab3, body#tab4 li.tab4 { /* settings for selected tab */
border-bottom: 1px solid #fff; /* set border color to page background color */
background-color: #003399; /* set background color to match above border color */
}

body#browse_all li.browse_all a, body#browse_a-z li.browse_a-z a, body#browse_123 li.browse_123 a, body#browse_themes li.browse_themes a { /* settings for selected tab link */
background-color: #b1c5ea; /* set selected tab background color as desired */
color: #003399; /* set selected tab link color as desired */
position: relative;
top: 1px;
padding-top: 4px; /* must change with respect to padding (X) above and below */
}

ul#tabnav li a { /* settings for all tab links */
padding: 3px 4px; /* set padding (tab size) as desired; FIRST number must change with respect to padding-top (X) above */
border: 1px solid #003399; /* set border COLOR as desired; usually matches border color specified in #tabnav */
background-color: #003399; /* set unselected tab background color as desired */
color: #fff; /* set unselected tab link color as desired */
margin-right: 0px; /* set additional spacing between tabs as desired */
text-decoration: none;
border-bottom: none;
}

ul#tabnav a:hover { /* settings for hover effect */
background: #fff; /* set desired hover color */
color: #003399; /* set desired text hover color */
}

#framearea {
	width: 550px;
	height: 150px; 
	margin-bottom: 10px;
}
.framebody {
	overflow: auto;
	width: 550px;
	height: 150px;
}

/* end css tabs */

/* Begin CSS Popout Menu */

#menuh-container
	{position: relative;}

#menuh
	{
	font-size: small;
	width:100%;
	margin:0;
        clear: both;
	}
		
#menuh a
	{
	text-align: center;
	display: block;
	border: 0;
	white-space:nowrap;
	margin:0;
	padding: 0.5em 0.75em 0.6em 0.75em;;
	}
	
#menuh a, #menuh a:visited	/* menu at rest */
	{
	color: #fff;
	background-color: #093465;
	text-decoration:none;
	}
	
#menuh a:hover	/* menu at mouse-over  */
	{
	color: #093465;
	background-color: #fff;
	}	
			
#menuh a.top_parent, #menuh a.top_parent:hover  /* attaches down-arrow to all top-parents */
	{
	background-image: url(navdown_white.gif);
	background-position: right center;
	background-repeat: no-repeat;
	}
	
#menuh a.parent, #menuh a.parent:hover 	/* attaches side-arrow to all parents */
	{
	background-image: url(nav_white.gif);
	background-position: right center;
	background-repeat: no-repeat;
	}

#menuh ul
	{
	list-style:none;
	margin:0;
	padding:0;
	float:left;
/*	width:9em;	/* width of all menu boxes */ */
	}

#menuh li
	{
	position:relative;
    min-height: 1px; 	/* Sophie Dennis contribution for IE7 */
    vertical-align: bottom; /* Sophie Dennis contribution for IE7 */
	}

#menuh ul ul
	{
	position:absolute;
	z-index:500;
	top:auto;
	display:none;
	padding: 1em;
	margin:-1em 0 0 -1em;
	}

#menuh ul ul ul
	{
	top:0;
	left:100%;
	}

div#menuh li:hover
	{
	cursor:pointer;
	z-index:100;
	}

div#menuh li:hover ul ul,
div#menuh li li:hover ul ul,
div#menuh li li li:hover ul ul,
div#menuh li li li li:hover ul ul
{display:none;}

div#menuh li:hover ul,
div#menuh li li:hover ul,
div#menuh li li li:hover ul,
div#menuh li li li li:hover ul
{display:block;}

/* End CSS Popout Menu */
#rightbar{float:right;clear:both;}
#dest_container
{margin: 0; padding: 0; background: #fff url('/_images/bggrad.jpg') repeat-x top left; clear: both;}

#dest_main
{margin: 0; padding: 15px 15px 0 15px; background: transparent;}

#dest_table
{margin: 15px 0 0 0; padding: 0 15px 15px 15px; background-color:#DCDCDC; clear: both; font-size: 90%; line-height: 1.2em;}

    #dest_table table, #dest_table tr, #dest_table td
    {margin: 0; padding: 0;}

h3.destinfo {color:#0083c3; margin:0px;}

#destdetails
{width:500px;margin:0px;padding:0px;display:line;}

#destmenu
{float: left; width:100px; border:0px; padding:5px; background-color:#ccc; margin: 0 10px 0 0;}

p.destsummary {width:505px; float:left; font-size:1.1em; color:#093456;}
ul.destmenu
{margin:1em 0;}

#quickinfo
{width: 200px; padding: 10px; border: 1px #3E5F2F solid; background:#67A54B; color: #fff; font-size: 0.8em; margin: 5px 0 5px 10px;}

#traveldetails
{width: 200px; padding: 10px; border: 1px #0083c3 solid; color: #0083c3; font-size: 0.8em; margin: 5px 0 5px 10px;}

    #traveldetails p
    {padding: 0;}

    #traveldetails p strong
    {font-size: 1em;}

    .icons
    {float: right; margin: 0; padding: 0 0 2px 5px; clear: left;}

    ul.nobullets
    {list-style: none; margin: 0; padding: 0;}

    ul.nobullets li
    {padding: 1em 0;}

.quicktourlink
{float:right;}

#quicklinks
{border:1px solid #fff;}




