/* CSS Document */

body {
	background-color: #B8D5F1;
	background-image: url(../images/global/global_page_background.jpg);
	background-repeat: repeat-x;
	margin-left: 0px;
	margin-top: 26px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family: Trebuchet MS;
	font-size: 11px;
	color: #666666;
}


a:link {
	color: #0099CC; 
	text-decoration: none;
}

a:visited {
	text-decoration: none;
	color: #0099CC;
}

a:hover {
	text-decoration: underline;
	color: #0099CC;
}

a:active {
	text-decoration: none;
	color: #0099CC;
}


.more{
	background-image: url(../images/global/icons/global_icon_more.gif);
	background-repeat:no-repeat; 
	height: 15px;
	width: auto;
	padding-left: 20px;
	color: #0099CC;
	text-decoration: none;

}

.backtotop{
	background-image: url(../images/global/icons/global_icon_backtotop.gif);
	background-repeat:no-repeat; 
	height: 12px;
	padding-left: 20px;
	color: #0099CC;
	text-decoration: none;
}


.print{
	background-image: url(../images/global/icons/global_icon_print.jpg);
	background-repeat:no-repeat; 
	height: 12px;
	padding-left: 20px;
	color: #0099CC;
	text-decoration: none;
}

.close{
	background-image: url(../images/global/icons/global_icon_close.jpg);
	background-repeat:no-repeat; 
	height: 12px;
	padding-left: 20px;
	color: #0099CC;
	text-decoration: none;
}

/* Header elements */

.tagline_holder{
	margin-top: 45px;
	margin-right: 8px;
}


/* global menu elements */

.globalmenu{
	margin: 43px 18px 0px 18px;
	font-family: "Trebuchet MS";
	font-size: 11px;
	line-height: 9px !important; /*  	/* This line is intended for non-IE browser only and can't read by IE6.x */
	line-height: 9px;				/* This is what IE can understand. Lame IE. */
	line-height/**/:/**/9px;
}

*:lang(en) .globalmenu{				/* This line can't read by IE7.x */
	line-height: 24px !important;
}

.globalmenu:empty {					/* This line is intended for Safari browser only */
    line-height: 24px !important;
}

.globalmenu a:link{
	color: #CC3300;
	text-decoration: none;
	margin-left: 11px;


}

.globalmenu a:visited{
	color: #CC3300;
	text-decoration: none;
	margin-left: 11px;
}

.globalmenu a:hover{
	color: #CC3300;
	text-decoration: underline;
}

.destinationsmenu{
	margin-left: 128px;
}

.destinationsmenu a:link{
	color: #CC3300;
	text-decoration: none;
	margin-left: 11px;
}

.destinationsmenu a:visited{
	color: #CC3300;
	text-decoration: none;
	margin-left: 11px;
}

.destinationsmenu a:hover{
	color: #CC3300;
	text-decoration: underline;
}

.destination_thumbnail_holder{
	background-image: url(/images/inside/inside_destination_thumbnail_holder.jpg);
	background-repeat: no-repeat;
	width: 106px;
	height: 80px;
	margin-top: 12px;
	margin-bottom: 8px;
}

.destination_thumbnail{
	padding: 4px 2px 0px 0px;
	margin-bottom: 8px;
	
}

/* Front page elements */
.front_containers{
	background-image: url(../images/front/front_containers.jpg);
	background-repeat: no-repeat;
	width: 873px;
	height: 371px;
}


.front_top10destination_bg{
	background-image: url(../images/front/front_top10destination_links_bg.jpg);
	background-repeat: no-repeat;
	width: 873px;
	height: 35px;
}

.front_content_bg{
	background-image: url(../images/front/front_box_bg.jpg);
	background-repeat: repeat-y;
	width: 873px;
}

.welcometext_holder{	
	margin-top: 40px;
	margin-left: 14px;
	margin-right: 10px;
	height: 198px; 
}

.spotlight_holder{
	padding-top: 4px;
	margin-left: 14px;
	margin-right: 10px;
	margin-top: 12px;
	height: 95px;
}

.front_pushbox_holder{
	background-image: url(../images/front/front_pushbox_bg.jpg);
	background-repeat: repeat-y;
	margin-left: 70px;
	width: 747px;
}

.front_pushbox_top{
	background-image: url(../images/front/front_pushbox_top.jpg);
	background-repeat: no-repeat;
	width: 747px;
	padding-top: 20px;
}

.front_pushbox_bottom{
	background-image: url(../images/front/front_pushbox_bottom.jpg);
	background-repeat: no-repeat;
	width: 747px;
	height: 29px;
}


/* Inside page elements */

.inside_box_top{
	background-image: url(../images/inside/inside_box_header.jpg);
	background-repeat: no-repeat;
	width: 873px;
}

.inside_content_bg{
	background-image: url(../images/front/front_box_bg.jpg);
	background-repeat: repeat-y;
	width: 873px;
}

.content_header{
	background-image: url(../images/inside/inside_content_header_bg.jpg);
	background-repeat: no-repeat;
	padding-top: 12px;
	width: 572px;
}

.content_bg{
	background-image: url(../images/inside/inside_content_bg.jpg);
	background-repeat: repeat-y;
	margin-top: 25px;
	width: 572px;
}

.content_footer{
	background-image: url(../images/inside/inside_content_footer_bg.jpg);
	background-repeat: no-repeat;
	width: 572px;
	height: 63px;
	vertical-align: bottom;
}

.content_holder{
	padding-left: 24px;
	width: 540px;
}


.testimonial_box_header{
	background-image: url(../images/inside/inside_testimonial_box_header.jpg);
	background-repeat: no-repeat;
	width: 172px;
	height: 52px;
	margin-left: 69px;
}

.testimonial_box_footer{
	background-image: url(../images/inside/inside_testimonial_box_footer.jpg);
	background-repeat: no-repeat;
	width: 172px;
	height: 26px;
	margin-left: 69px;
}

.testimonial_box_bg{
	background-image: url(../images/inside/inside_testimonial_box_bg.jpg);
	background-repeat: repeat-y;
	width: 172px;
	margin-left: 69px;
}

.testimonial_holder{
	padding-left: 25px;
	width: 130px;
}

.testimonial_container{
	width: 172px;	
	vertical-align: top;
}

/* Destination Page elements */
/*
.itinerary_bg{
	background-image: url(../images/inside/inside_itinerary_bg.jpg);
	background-repeat: no-repeat;
	width: 521px;
	height: 191px
}
*/

.destination_content_bg{
	background-image: url(../images/inside/inside_content_destination_bg.jpg);
	background-repeat: repeat-y;
	width: 574px;
}

.destination_content_header{
	background-image: url(../images/inside/inside_content_destination_header.jpg);
	width: 574px;
	background-repeat: no-repeat;	
}

.itinerary_imageholder{
	margin-top: 8px;
	margin-left: 18px;
	width: 240px;
	height: 175px;
}

.itinerary_holder{
	width: 225px;
	margin-left: 13px;
	padding-top: 48px;
}

.backto_bg{
	background-image: url(../images/inside/inside_itinerarypage_link_backto_Bg.jpg);
	background-repeat: no-repeat;
	width: 105px;
	height: 65px;
	margin-top: 10px;
	margin-right: 6px;
	text-align: right;

}

.backto_holder{
	padding-top: 4px;
	padding-right: 9px;
	font-size: 10px;
	color: #999999;
	line-height: 100%;
}

.backto_holder a:visited{
	color: #999999;
}

.backto_holder a:link{
	color: #999999;
}
/* Inside Right Push classes */

.rightpush_holder{
	background-image: url(../images/inside/inside_rightpush_bg.jpg);
	background-repeat: repeat-y;
	width: 190px;
}

.rightpush_bottom{
	background-image: url(../images/inside/inside_rightpush_footer.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	width: 190px;
}

.rightpush_text{
	width: 147px;
	text-align: left;
	padding-left: 4px;
}

.bridalregistry_holder{
	width: 423px;
	margin-left: 25px;
}


/* Global menu for inside page elements */

.insideglobalmenu_holder{
	background-image: url(../images/inside/inside_globalmenu.jpg);
	background-repeat: no-repeat;
	background-position: top;
	width: 172px;
	height: 348px;
	padding-top: 3px !important;	/* This line is intended for non-IE browser only and can't read by IE6.x */
	margin-top: 25px;				/* This is what IE can understand. Lame IE. */
	margin-top/**/:/**/25px;
	margin-left: 69px;
	
}

.insideglobalmenu{
	margin-top: 55px !important;	/* This line is intended for non-IE browser only and can't read by IE6.x */
	margin-top: 25px;				/* This is what IE can understand. Lame IE. */
	margin-top/**/:/**/55px;
	margin-left: 18px;
	font-family: "Trebuchet MS";
	font-size: 11px;
	line-height: 9px !important;  	/* This line is intended for non-IE browser only and can't read by IE6.x */
	line-height: 9px;				/* This is what IE can understand. Lame IE. */
	line-height/**/:/**/9px;
}



*:lang(en) .insideglobalmenu{				/* This line couldn't read by IE7.x */
	line-height: 24px !important;
}


.insideglobalmenu:empty {					/* This line is intended for Safari browser only */
    line-height: 24px !important;
}


.insideglobalmenu a:link{
	color: #CC3300;
	text-decoration: none;
	margin-left: 11px;
}


.insideglobalmenu a:visited{
	color: #CC3300;
	text-decoration: none;
	margin-left: 11px;
}

.insideglobalmenu a:hover{
	color: #CC3300;
	text-decoration: underline;
}


.title_blue{
	color: #0099CC;
	font-weight: bold;
	font-size: 14px;
}

.title_brown{
	color: #CC6600;
	font-weight: bold;
	font-size: 12px;
}

/* Destination page elements */

.inside_destinations{
	background-image: url(../images/inside/inside_top10destinations_bg.jpg);
	background-repeat: no-repeat;
	width: 873px;
	height: 73px;
	padding-top: 39px;
}

.inside_destinations2{
	background-image: url(../images/inside/inside_topdestinations2_bg.jpg);
	background-repeat: no-repeat;
	width: 873px;
	height: 73px;
	padding-top: 39px;
}

.destination_text{
	color: #333333;
}
.destination_text img {
	margin-right: 8px;
}

.destination_content_right{
	color: #7A7A7A;
}

/* Breadcrumb Classes */
.breadcrumb {
	font-family: "Trebuchet MS";
	font-size: 10px;
	color: #666666;
	padding-left: 24px;
	width: 540px;

}

.breadcrumb a:link {
	text-decoration: none;
	color: #0099CC;

}

.breadcrumb a:visited {
	text-decoration: none;
	color: #0099CC;


}

.breadcrumb a:hover {
	text-decoration: underline;
	color: #0099CC;


}

.breadcrumb a:active {
	text-decoration: none;
	color: #0099CC;


}



/* Form Classes */


form input {
	font-family: "Trebuchet MS";
	font-size: 11px;
	border: 1px solid #CCCCCC;
	background-color: #F4F4F4;
	color: #666666;
}

form textarea{
	font-family: "Trebuchet MS";
	font-size: 11px;
	border: 1px solid #CCCCCC;
	background-color: #F4F4F4;
	color: #666666;
}

form select{
	font-family: "Trebuchet MS";
	font-size: 11px;
	border: 1px solid #CCCCCC;
	background-color: #F4F4F4;
	color: #666666;

}

.submit-button {
	background-image: url(/images/global/global_button_bg.jpg);
	background-repeat: repeat-x;
	background-color: #EAEAEA;
	color: #333333;
	clear: both; 
}

.form-label {
	font-family: "Trebuchet MS";
	font-size: 11px;
	line-height: 135%;
}




/* Footer Class */

.footer_bg{
	background-image: url(../images/global/global_border_bottom_parentbox.jpg);
	width: 873px;
	height: 41px;

}

.footer{
	font-family: "Trebuchet MS";
	font-size: 9px;
	color: #999999;
	line-height: 12px;
	width: 785 px;
	text-align: center;
	vertical-align: middle;
	padding-bottom: 15px;
}

.footer a:link {
	text-decoration: underline;
	color: #999999;;
	font-weight: bold;
}

.footer a:visited {
	text-decoration: underline;
	color: #999999;;
	font-weight: bold;
}

.footer a:hover {
	text-decoration: none;
	color: #999999;;
	font-weight: bold;
}

.footer a:active {
	text-decoration: none;
	color: #999999;;
	font-weight: bold;
}


/* Printer Friendly Page elements */

.printer_content_bg{
	background-image: url(../images/printerfriendly/printer_box_bg.jpg);
	background-repeat: repeat-y;
	width: 596px;
}

.printer_box_top{
	background-image: url(../images/printerfriendly/printer_box_head.jpg);
	background-repeat: no-repeat;
	width: 596px;
}

.printer_content_footer{
	background-image: url(../images/printerfriendly/printer_content_footer.jpg);
	background-repeat: no-repeat;
	width: 574px;
	height: 53px;
}

.printer_footer_bg{
	background-image: url(../images/printerfriendly/printer_box_footer.jpg);
	width: 596px;
	height: 28px;
}


