* {
	margin: 0;
	padding: 0;
}

body {
	background-color: #1C4D7C;
	background-image: url(../images/background.gif);
	background-position: center;
	background-repeat: repeat-y;
	text-align: left;
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
	color: #494949;
}
h1,h2,h3,h4,h5,h6,form,label,p {
	margin: 0px;
	padding: 0px;
}
h1 {
	font: normal 22px Arial, Helvetica, sans-serif;
	color: #1F62A1;
	background: url(../images/welcome_icon.gif) no-repeat left top;
	padding: 2px 0px 0px 36px;
}
h1 strong {
	font: normal 22px Arial, Helvetica, sans-serif;
	color: #ED941F;
}
h2 {
	font: normal 22px Arial, Helvetica, sans-serif;
	color: #1F62A1;
}
h2 strong {
	font: normal 22px Arial, Helvetica, sans-serif;
	color: #ED941F;
}
a {
	color: #195997;
	text-decoration: underline;
}

a:hover {
	color: #000;
	text-decoration: none;
}

.menu {
	padding: 0px 0px 0px 0px;
	margin: 0px;
	list-style: none;
	height: 36px;
	width: 979px;
	position: relative;
	float: right;
	background: url(../images/menu_normal.gif) repeat-x left top;
}
.menu ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
}
.menu li {
	float: left;
	height: 36px;
	list-style-type: none;
	margin: 0px 0px;
}
.menu li a:link, .menu li a:visited {
	display: block;
	float: left;
	height: 27px;
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #fff;
	text-decoration:none;
	text-align:center;
	padding: 9px 32px 0px 32px;
	margin: 0px 0px;
	
}
.menu li a:hover {
	display: block;
	float: left;
	height: 27px;
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #000;
	text-decoration:none;
	text-align:center;
	padding: 9px 32px 0px 32px;
	margin: 0px 0px;
	background: url(../images/menu_hover.gif) repeat-x left top;
}
.menu li.current a:link, .menu li.current a:visited {
	display: block;
	float: left;
	height: 27px;
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #000;
	text-decoration:none;
	text-align:center;
	padding: 9px 32px 0px 32px;
	margin: 0px 0px;
	background: url(../images/menu_hover.gif) repeat-x left top;
}
.menu li.current a:hover {
	display: block;
	float: left;
	height: 27px;
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #000;
	text-decoration:none;
	text-align:center;
	padding: 9px 32px 0px 32px;
	margin: 0px 0px;
	background: url(../images/menu_hover.gif) repeat-x left top;
}


a img {
	border: none;
}

map 
{
	border: none;
}

div#container {
	width: 979px;
	margin: 0 auto;
	background-color: white;
	text-align: left;
}

div#header 
{
    position: relative;
    top: 0;
    left: 0;
	height: 92px;
	width: 979px;
	background: url(../images/logobg.gif) no-repeat left top;
}

div#topNav {
	min-height: 29px;
	clear: both;
	float: left;
}

div#logo {
	float: left;
}

div#chat {
	float: right;
	margin: 40px 8px 0 0;
	text-align: right;
	color: #000;
	font-weight: bold;
}

div#phoneNumber {
	float: right;
	margin: 28px 10px 0 0;
	text-align: right;
	color: #000;
	font-weight: bold;
}
    div#phoneNumber p
    {
        margin-bottom: 0;
    }
    div#phoneNumber p#callUsText {
	    font-size: 1.1em;
		padding-top: 10px;
    }
    div#phoneNumber p#number {
	    font-size: 18px;	    
    }

div#leftSidebar {
	background-color: #e9e6dd;
	float: left;
	width: 170px;
	background-image: url(../../images/gradient.jpg);
	background-position: bottom;
	background-repeat: repeat-x;
	padding-bottom: 200px;
	margin-top: 2px;
}

div#leftSidebar p.navPlaceholder
{
    padding: 2px 0px 2px 25px;
}


div#leftSidebar div.seeAlso 
{
	border: dotted 1px #999;
	border-width: 1px 0;
	margin: 10px 0;
	padding: 10px 0;
}

div#leftSidebar div.seeAlso p.leader 
{
	font-style: italic;
	padding: 0px 5px 5px 20px;
}

div#middle {
	float: left;
	margin: 0;
	padding: 10px;
	padding-top: 2px;
	width: 790px;
}

div#middleLeft {
	float: left;
	margin: 0;
	padding: 10px;
	padding-top: 2px;
	width: 730px;
}

div.content {
	width: 570px;
	margin: 0;
	float: left;
}

div#contentContainer
{
    position: relative;
    width: 960px;
    padding: 0 10px 10px 10px;
}

div#leftContent
{
    float: left;
    width: 740px;
}

div.content#fullWidth 
{
	width: 960px;
}

div.content#leftCenter {
	width: 790px;	
}


div#middle div#letterbox
{
    float: left;
    width: 570px;
    overflow: hidden;    
}
    
            
div#topNavigation
{
    position: absolute;
    top: 0;
    right: 0;
    width: 262px;
    height: 27px;
    background: url(../images/topNavigationBackground.png) no-repeat right top;  
}

    div#topNavigation ul
    {
        position: relative;
        margin: 3px 0 0 0px;
        list-style: none;
    }
    
    div#topNavigation ul li
    {
        display: inline;
        margin: 0 0 0 23px;
        padding: 0 2px 0 0;        
    }
    
    div#topNavigation ul li#last
    {
        background: none;
    }
    
    div#topNavigation ul li a:link { padding-left: 13px; background: url(../images/topNavigationArrow.png) left 2px no-repeat; color: Black; text-decoration: none; font-family: Tahoma; font-size: 0.9em;  }
    div#topNavigation ul li a:visited { padding-left: 13px; background: url(../images/topNavigationArrow.png) left 2px no-repeat; color: Black; text-decoration: none; font-family: Tahoma; font-size: 0.9em; }
    div#topNavigation ul li a:hover { padding-left: 13px; background: url(../images/topNavigationArrow.png) left 2px no-repeat; color: Black; text-decoration: underline; font-family: Tahoma; font-size: 0.9em; }
    div#topNavigation ul li a:active { padding-left: 13px; background: url(../images/topNavigationArrow.png) left 2px no-repeat; color: Black; text-decoration: none; font-family: Tahoma; font-size: 0.9em; }
    
img.langFlag
{
    position: relative;
    top: 3px;
}

div#footerLogos {
	width: 940px;
	clear: both;
	margin: 0px 20px 0px 20px;
	padding: 16px 0 16px 0;
	border-top: 1px solid #eee;
	font-size: 10px;
	text-align: center;

}

div#footerLogos img {
	border: none;
}

div#footer {
	width: 940px;
	clear: both;
	margin: 0px 20px 0px 20px;
	padding: 16px 0px 20px 0px;
	border-top: 1px solid #cdcdcd;
	font-size: 12px;
	text-align: center;
}
div#footer_top {
	width: 980px;
	clear: both;
	margin: 0px 0px 0px 0px;
}

div.footerBox {
	float: left;
	line-height: 150%;
	text-align: left;
	height: 200px;
}

p.footerHeading {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #000;
	background: url(../images/bottombox_icon.gif) no-repeat 20px top;
	padding-bottom: 10px;
	padding-left: 53px;
	padding-top: 4px;
}

div.footerBox a {
	color: black;
	text-decoration: none;
}

div.footerBox a:hover {
	color: black;
	text-decoration: underline;
}

div.footerBox a:visited {
	color: black;
}

div#footerSitelinks,
div#footerDestinations,
div#footerFindATrip {
	padding-right: 19px;

}

div#footerDestinations,
div#footerFindATrip,
div#footerCareers {
	padding-left: 20px;
}

div#footerSitelinks {
	width: 160px;
}

div#footerDestinations {
	width: 300px;
	border-right: 1px solid #eee;
	border-left: 1px solid #eee;
}

div#leftList {
	float: left;
	width: 140px;
	padding-right: 20px;
}

div#rightList {
	float: right;
	width: 140px;
}

div#footerFindATrip {
	width: 160px;
}

div#footerCareers {
	width: 160px;
}

div.footerBox#footerSitelinks {
	width: 290px;
}

div.footerBox#footerDestinations {
	width: 290px;

}

div.footerBox#footerFindATrip {
	width: 205px;
}

div.footerBox#footerCareers {
	width: 170px; 
}

div.footerBox#footerBooked {
	width: 110px;
}
	
div.footerBox#tradeLogos {
	width: 200px;
	margin-right: 0px;
	text-align: right;
}
#footer ul {
	margin: 0px;
	padding: 0px 0px 0px 22px;
}
#footer li {
	margin: 0px;
	padding: 2px 0px 2px 20px;
	list-style-type: none;
	background: url(../images/icon_footerlist.gif) no-repeat left 5px;
}
#footer li a {
	color: #00509C;
	text-decoration: underline;
}
#footer li a:hover {
	color: #000;
	text-decoration: none;
}


div#topNav {
	background-color: #6B89A5;
	background: url(../images/menu_bg.gif) repeat-x left top;
}

div#hLeftCol,div#hRightCol
{
    margin-top: 11px;
}

div#hLeftCol
{
    float: left;
    position: relative;
    margin-left: 3px;
    width: 650px;    
}

div#hRightCol
{
    float: right;
    margin-right: 2px;
    width: 291px;
}

div#introWrapper
{
    position: relative;
}
div#introText
{
    float: left;
    width: 610px;
	padding: 15px;
}
div#introText b
{
    width: 610px;
	color: #1F62A1;
}


div.firstPuff
{
    background: url(../images/headerbox_01.gif) no-repeat;
	width: 201px;
	height: 74px;
	padding-left: 90px;
	padding-top: 10px;
	float: left;
	margin-bottom: 7px;
}
div.secondPuff
{
    background: url(../images/headerbox_02.gif) no-repeat;
	width: 201px;
	height: 74px;
	padding-left: 90px;
	padding-top: 10px;
	float: left;
	margin-bottom: 7px;
}

div.thirdPuff
{
    background: url(../images/headerbox_03.gif) no-repeat;
	width: 201px;
	height: 74px;
	padding-left: 90px;
	padding-top: 10px;
	float: left;
	margin-bottom: 7px;
}
div.firstPuff img, div.secondPuff img, div.thirdPuff img
{
	float: right;
	margin-right: 7px;
}
div.firstPuff h4, div.secondPuff h4, div.thirdPuff h4 {
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #000;
	text-transform: uppercase;
}
div.firstPuff a, div.secondPuff a, div.thirdPuff a {
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #0058AC;
	text-decoration: underline;
}
div.firstPuff a:hover, div.secondPuff a:hover, div.thirdPuff a:hover {
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #000;
	text-decoration: none;
}
div.sidebarItemHome
{
	float: right;
	width: 291px;
	margin: 0px;	
	border: 1px solid #D1D1D1;
	background-color: #F8F8F8;
}

div.sidebarItemHome h4 {
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #000;
	background: url(../images/newstitle_bg.gif) repeat-x left top;
	height: 29px;
	padding: 5px 0px 0px 16px;
	margin: 0px;
}
div.sidebarItemHome ul {
	margin: 0px;
	padding: 10px 13px 16px 0px;
}
div.sidebarItemHome li {
	margin: 0px;
	padding: 0px 0px 0px 10px;
	list-style-type: none;
}
div.sidebarItemHome li a {
	margin: 0px 0px 2px 0px;
	padding: 5px 0px 4px 25px;
	height: 18px;
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	text-decoration: none;
	display: block;
	background: url(../images/news_icon.gif) no-repeat 7px 6px;
	background-color: #eee;
}
div.sidebarItemHome li a:hover {
	margin: 0px 0px 2px 0px;
	padding: 5px 0px 4px 25px;
	height: 18px;
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
	color: #004E98;
	text-decoration: underline;
	display: block;
	background: url(../images/news_icon.gif) no-repeat 7px 6px;
	background-color: #eee;
}
.home_contact {
	width: 225px;
	color: #00509C;
	padding: 0px 0px 0px 20px;
}
.footer_main {
	width: 954px;
	padding: 0px 13px 0px 13px;
	float: left;
}
.footer_links {
	height: 47px;
	padding: 16px 0px 0px 0px;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #4D4D4D;
	text-align: center;
	border-top: 5px solid #1F62A1;

}
.footer_links a {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #4D4D4D;
	text-decoration: none;
	text-align: center;
	padding: 0px 4px;
}
.footer_links a:hover {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #000;
	text-decoration: underline;
	text-align: center;
	padding: 0px 4px;
}
.footer_links span {
	padding: 5px 0px 0px 0px;
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #A0A0A0;
	text-align: center;
	display: block;
}
.sitemaplinks {
	margin: 0px;
	padding: 0px;
	width: 150px;
}
.sitemaplinks ul {
	margin: 0px;
	padding: 0px 0px 0px 20px;
}
.sitemaplinks li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.sitemaplinks li a {
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
	color: #1F62A1;
	text-decoration: underline;
	background: url(../images/arrow_sitemaplinks.gif) no-repeat left 5px;
	padding: 0px 0px 0px 13px;
	height: 20px;
	display: block;
}
.sitemaplinks li a:hover {
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	text-decoration: none;
}

.contact_form p {
	float: left;
	width: 120px;
}
.buttons_submit {
	float: right;
	margin-right: 145px;
}
.buttons_submit_02 {
	float: right;
	margin-right: 10px;
}
h6 {
	font: normal 18px Arial, Helvetica, sans-serif;
	color: #FF7F00;
	text-align: left;
	border-bottom: 1px solid #999;
}

#m1{
	position: absolute;
	left: 12%;
	top: 128px;
	z-index:1;
}
#m2{
	position: absolute;
	left: 24%;
	top: 128px;
	z-index:1;
}
#m3{
	position: absolute;
	left: 36%;
	top: 128px;
	z-index:1;
}
#m4{
	position: absolute;
	left: 48%;
	top: 128px;
	z-index:1;
}
#m5{
	position: absolute;
	left: 60.5%;
	top: 128px;
	z-index:1;
}
#m6{
	position: absolute;
	left: 72%;
	top: 128px;
	z-index:1;
}
#m1 ul, #m2 ul, #m3 ul, #m4 ul, #m5 ul, #m6 ul{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
}
#m1 li, #m2 li, #m3 li, #m4 li, #m5 li, #m6 li{
	height: 28px;
	width:200px;
	list-style-type: none;
}
#m1 li a:link, #m1 li a:visited, #m2 li a:link, #m2 li a:visited, #m3 li a:link, #m3 li a:visited , 
#m4 li a:link, #m4 li a:visited, #m5 li a:link, #m5 li a:visited, #m6 li a:link, #m6 li a:visited {
	display:block;
	width: 180px;
	font: normal 13px Arial, Helvetica, sans-serif;
	color: #fff;
	background-color: #296CAC;
	text-decoration:none;
	text-align:left;
	padding: 7px 0px 7px 5px;
	border-top: 1px solid #4B8DCA;
	border-right: 2px solid #4B8DCA;
	border-bottom: 1px solid #4B8DCA;
	border-left: 2px solid #4B8DCA;
}
#m1 li a:hover, #m2 li a:hover, #m3 li a:hover, #m4 li a:hover, #m5 li a:hover, #m6 li a:hover{
	display: block;
	width: 180px;
	font: normal 13px Arial, Helvetica, sans-serif;
	color: #fff;
	background-color: #4B8DCA;
	text-decoration:none;
	text-align:left;
	padding: 7px 0px 7px 5px;
}





