@charset "utf-8";
/* CSS Document */


/*html {overflow-x: hidden;}*/
body {font:normal 90% "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Arial", "Helvetica"; margin: 0; text-align:center; background-color:#1c2d3c;}





*{margin: 0; padding: 0;}


#container { 
	
	width: 970px; margin: 0 auto auto auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
}
 
#header {margin-top: 40px; 
	padding: 0;  /* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */ background:url(../images/tlux_logo2.png) no-repeat center left; height: 100px; 
} 
#header h1 {
/* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
	margin: 0 0 20px -1999px; /* using padding allow text to replace logo image to be displayed offscreen */
}




#footer { padding: 10px 0 0 0; /* this padding matches the left alignment of the elements in the divs that appear above it. */} 
#footer p {
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
	font-size:12px; color:#FFFFFF; text-align:center;
}
.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* this class can be used to float an element left in your page */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}


/*nav bar for main Tlux pages*/
#navbar {position:	absolute; top: 0; right: 0; width: 650px; }
#navbar ul {list-style-type: none; height: 40px; width: 650px; margin: auto;}
#navbar li {float: left; width: auto; text-align:center; background: url(../images/btn_bk.jpg) repeat-x bottom; border-right:thin #EEEEEE groove ;}
#navbar ul a {padding-right: 10px; padding-left: 10px; display: block; line-height: 39px; text-decoration: none; font-size: 14px; font-weight:bold; color: #371C1C;}

/*choosing cruising  nav bar inserted into choosing cruising iframe*/
#cCruise_navbar {position:	absolute; top: 0; right: 0; width: 613px; margin-right: 40px;height: 60px; border:0; background-color:000000; overflow:auto;}
/*choosing cruising search nav bar*/
#search_cCruise_navbar #main_nav { background: url(../images/btn_bk.jpg) repeat-x bottom; height: 40px; } 
#search_cCruise_navbar #main_nav ul {list-style-type: none; width: 613px; margin: auto; text-align:center; background: url(../images/btn_bk.jpg) repeat-x;}
#search_cCruise_navbar #main_nav li {float: left; width: auto; text-align:center; border-right:thin #EEEEEE solid; text-decoration: none;}
#search_cCruise_navbar #main_nav ul a { background: url(../images/btn_bk.jpg) repeat-x bottom;  padding-right: 10px; padding-left: 10px; display: block; line-height: 39px; text-decoration: none; font-size: 14px; font-weight:bold; color: #371C1C;}
#search_cCruise_navbar #main_nav #nav_cruise  a {background: url(../images/cruise_btn_bk.jpg) repeat-x bottom; color:#FFFFFF;}
/*secondary nav for Choosing Cruising cruise search page*/
#search_cCruise_navbar #sec_nav {position:	relative ;width: 613px; background: url(../images/cruise_btn_bk.jpg) repeat-x bottom; }
#search_cCruise_navbar #sec_nav ul { list-style-type: none; height: 20px; width:610px; margin: auto; }
#search_cCruise_navbar #sec_nav li {float: left; width: auto; height: 20px; text-align: center;}
#search_cCruise_navbar #sec_nav ul a {  display: block; line-height: 19px; text-decoration: none; font-size: 12px; font-weight:bold; color: #371C1C; padding-right: 15px; padding-left: 15px;}
#search_cCruise_navbar #sec_nav #search a {color: #FFFFFF; font-size:14px;}

/*secondary nav for Choosing Cruising lca offers page*/
#search_cCruise_navbar #lca_sec_nav {position:	relative ;width: 613px; background: url(../images/cruise_btn_bk.jpg) repeat-x bottom; }
#search_cCruise_navbar #lca_sec_nav ul { list-style-type: none; height: 20px; width:610px; margin: auto; }
#search_cCruise_navbar #lca_sec_nav li {float: left; width: auto; height: 20px; text-align: center;}
#search_cCruise_navbar #lca_sec_nav ul a {  display: block; line-height: 19px; text-decoration: none; font-size: 12px; font-weight:bold; color: #371C1C; padding-right: 15px; padding-left: 15px;}
#search_cCruise_navbar #lca_sec_nav #lca a {color: #FFFFFF; font-size:14px;}

/*cruising nav bar for all cruise pages*/
#cruise_navbar {position:	absolute; top: 0; right: 0; width: 613px; margin-right: 40px;height: 60px;  }
#cruise_navbar #main_nav { background: url(../images/btn_bk.jpg) repeat-x bottom; height: 40px; } 
#cruise_navbar #main_nav ul {list-style-type: none; width: 613px; margin: auto; text-align:center; background: url(../images/btn_bk.jpg) repeat-x;}
#cruise_navbar #main_nav li {float: left; width: auto; text-align:center; border-right:thin #EEEEEE solid; text-decoration: none;}
#cruise_navbar #main_nav ul a { background: url(../images/btn_bk.jpg) repeat-x bottom;  padding-right: 10px; padding-left: 10px; display: block; line-height: 39px; text-decoration: none; font-size: 14px; font-weight:bold; color: #371C1C;}
#cruise_navbar #main_nav #nav_cruise  a {background: url(../images/cruise_btn_bk.jpg) repeat-x bottom; color:#FFFFFF;}
/*home page*/
#cruise_navbar #sec_nav {position:	relative ;width: 613px; background: url(../images/cruise_btn_bk.jpg) repeat-x bottom; }
#cruise_navbar #sec_nav ul { list-style-type: none; height: 20px; width:610px; margin: auto; }
#cruise_navbar #sec_nav li {float: left; width: auto; height: 20px; text-align: center;}
#cruise_navbar #sec_nav ul a {  display: block; line-height: 19px; text-decoration: none; font-size: 12px; font-weight:bold; color: #371C1C; padding-right: 15px; padding-left: 15px;}
/*specials*/
#cruise_navbar #tlux_specials_nav {position:	relative ;width: 613px; background: url(../images/cruise_btn_bk.jpg) repeat-x bottom; }
#cruise_navbar #tlux_specials_nav ul { list-style-type: none; height: 20px; width:610px; margin: auto; }
#cruise_navbar #tlux_specials_nav li {float: left; width: auto; height: 20px; text-align: center;}
#cruise_navbar #tlux_specials_nav ul a {  display: block; line-height: 19px; text-decoration: none; font-size: 12px; font-weight:bold; color: #371C1C; padding-right: 15px; padding-left: 15px;}
#cruise_navbar #tlux_specials_nav #tlux a {color: #FFFFFF; font-size:14px;}
/*escorted*/
#cruise_navbar #escorted_nav {position:	relative ;width: 613px; background: url(../images/cruise_btn_bk.jpg) repeat-x bottom; }
#cruise_navbar #escorted_nav ul { list-style-type: none; height: 20px; width:610px; margin: auto; }
#cruise_navbar #escorted_nav li {float: left; width: auto; height: 20px; text-align: center;}
#cruise_navbar #escorted_nav ul a {  display: block; line-height: 19px; text-decoration: none; font-size: 12px; font-weight:bold; color: #371C1C; padding-right: 15px; padding-left: 15px;}
#cruise_navbar #escorted_nav #escorted a {color: #FFFFFF; font-size:14px;}
/*door to door*/
#cruise_navbar #door2door_nav {position:	relative ;width: 613px; background: url(../images/cruise_btn_bk.jpg) repeat-x bottom; }
#cruise_navbar #door2door_nav ul { list-style-type: none; height: 20px; width:610px; margin: auto; }
#cruise_navbar #door2door_nav li {float: left; width: auto; height: 20px; text-align: center;}
#cruise_navbar #door2door_nav ul a {  display: block; line-height: 19px; text-decoration: none; font-size: 12px; font-weight:bold; color: #371C1C; padding-right: 15px; padding-left: 15px;}
#cruise_navbar #door2door_nav #doortodoor a {color: #FFFFFF; font-size:14px;}

/*faq*/
#cruise_navbar #faq_nav {position:	relative ;width: 613px; background: url(../images/cruise_btn_bk.jpg) repeat-x bottom; }
#cruise_navbar #faq_nav ul { list-style-type: none; height: 20px; width:610px; margin: auto; }
#cruise_navbar #faq_nav li {float: left; width: auto; height: 20px; text-align: center;}
#cruise_navbar #faq_nav ul a {  display: block; line-height: 19px; text-decoration: none; font-size: 12px; font-weight:bold; color: #371C1C; padding-right: 15px; padding-left: 15px;}
#cruise_navbar #faq_nav #faq a {color: #FFFFFF; font-size:14px;}


.leftcol {background:url(../images/dot.gif) repeat-x bottom;  padding-top: 10px; }
.rightcol {background:url(../images/dot.gif) repeat-x bottom; padding-top: 10px; }


/*home page styles*/
/*#body_home {background: url(../images/hp_bk.jpg) no-repeat bottom left fixed; }*/
#body_home {background-color:#1c2d3c;}
#body_home #sidebar {
	float: left; /* since this element is floated, a width must be given */
	width: 260px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */

	opacity:0.8; filter:alpha(opacity=80); 	padding: 10px 5px 15px 15px; margin-top: 50px;  background-color: #1c2d3c;}
#body_home #sidebar_content{position:relative;color:#00CCFF;  }
#body_home #sidebar_content h2{ font-stretch:1em;}
#body_home #sidebar_content a {color: #FFFFFF; }
#body_home #sidebar_content a:hover {color: #00CCFF;}
#body_home #mainContent { 
	margin: 0 0 100px 270px; /* the left margin on this div element creates the column down the left side of the page - no matter how much content the sidebar1 div contains, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the #sidebar1 space when the content in #sidebar1 ends. */
	padding: 0 20px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	background-color: #1c2d3c; 	color: #FFFFFF; height: auto; overflow-y:auto; overflow-x: hidden;} 
#body_home #mainContent a {color: #FFFFFF; }
#body_home #mainContent a:hover {color: #00CCFF;}
#body_home #navbar ul {list-style-type: none;height: 45px;width: 650px;margin: auto;}
#body_home #navbar li {float: left;width: auto;text-align:center;}
#body_home #navbar ul a {padding-right: 10px;padding-left: 10px;display: block;line-height: 39px;text-decoration: none;font-size: 14px;font-weight:bold;color: #371C1C;}
#body_home #nav_home a {background: url(../images/home_btn_bk.jpg) repeat-x bottom; color:#FFFFFF; }



/*emporda page styles*/
/*#body_emporda {background: url(../images/emporda_bk.jpg) no-repeat bottom left fixed; }*/
#body_emporda {background-color:#1c2d3c;}
#body_emporda #sidebar {
	float: left; /* since this element is floated, a width must be given */
	width:260px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	background: #6db5cb;  /* the background color will be displayed for the length of the content in the column, but no further */
	opacity:0.9; filter:alpha(opacity=90); 	padding: 15px 10px 15px 20px; margin-top: 50px; }
#body_emporda #sidebar_content{position:relative;color:#FFFFFF;}
#body_emporda #sidebar_content h2{ font-stretch:2em; color:  #FFFFFF;}
#body_emporda #sidebar_content a {color:  #88113e;}
#body_emporda #sidebar_content a:hover {color: #FFFFFF;}
#body_emporda #mainContent { 
	margin: 0 0 100px 270px; /* the left margin on this div element creates the column down the left side of the page - no matter how much content the sidebar1 div contains, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the #sidebar1 space when the content in #sidebar1 ends. */
	padding: 0 20px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	background-color: #FFFFFF; 	color: #000000; height: 500px; overflow-y:auto; overflow-x: hidden;} 
#body_emporda #mainContent a {color: #FFFFFF; }
#body_emporda #mainContent a:hover {color: #00CCFF;}
#body_emporda ul {list-style-type: none;height: 45px;width: 650px;margin: auto;}
#body_emporda li {float: left;width: auto;text-align:center;}
#body_emporda ul a {padding-right: 10px;padding-left: 10px;display: block;line-height: 39px;text-decoration: none;font-size: 14px;font-weight:bold;color: #371C1C;}
#body_emporda #nav_emporda a {background: url(../images/emporda_btn_bk.jpg) repeat-x bottom; color:#FFFFFF; }
#body_emporda #global_container { 
	background: url(../images/emporda_bk.png) repeat-x top;
	width:  auto; 
}

/*about us page styles*/
#body_aboutus {background: url(../images/office_bk.jpg) no-repeat bottom left fixed #205b43; }
#body_aboutus #sidebar {
	float: left; /* since this element is floated, a width must be given */
	width: 300px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	background: #205b43;  /* the background color will be displayed for the length of the content in the column, but no further */
	opacity:0.8; filter:alpha(opacity=80); 	padding: 15px 10px 15px 20px; margin-top: 50px; }
#body_aboutus #sidebar_content{position:relative;color:#f2eb8b;}
#body_aboutus #sidebar_content h2{ font-stretch:2em;}
#body_aboutus #sidebar_content a {color: #FFFFFF; }
#body_aboutus #sidebar_content a:hover {color: #f2eb8b;}
#body_aboutus #mainContent { 
	margin: 0 0 0 325px; /* the left margin on this div element creates the column down the left side of the page - no matter how much content the sidebar1 div contains, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the #sidebar1 space when the content in #sidebar1 ends. */
	padding: 0 20px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	background-color: #205b43; 	color: #FFFFFF; height: auto; overflow-y:auto; overflow-x: hidden;} 
#body_aboutus #mainContent a {color: #FFFFFF; }
#body_aboutus #mainContent a:hover {color: #f2eb8b;}
#body_aboutus ul {list-style-type: none;height: 45px;width: 650px;margin: auto;}
#body_aboutus li {float: left;width: auto;text-align:center;}
#body_aboutus ul a {padding-right: 10px;padding-left: 10px;display: block;line-height: 39px;text-decoration: none;font-size: 14px;font-weight:bold;color: #371C1C;}
#body_aboutus #nav_aboutus a {background: url(../images/aboutus_btn_bk.jpg) repeat-x bottom; }
#body_aboutus #global_container { 
	background: url(../images/office_bk.png) repeat-x top;
	width:  auto; 
}
/*contact us page styles */
#body_contactus {background: url(../images/office_bk.jpg) no-repeat bottom left fixed #205b43; }
#body_contactus #sidebar {
	float: left; /* since this element is floated, a width must be given */
	width: 300px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	background: #205b43;  /* the background color will be displayed for the length of the content in the column, but no further */
	opacity:0.8; filter:alpha(opacity=80); 	padding: 15px 10px 15px 20px; margin-top: 50px; }
#body_contactus #sidebar_content{position:relative;color:#f2eb8b;}
#body_contactus #sidebar_content h2{ font-stretch:2em;}
#body_contactus #sidebar_content a {color: #FFFFFF; }
#body_contactus #sidebar_content a:hover {color: #f2eb8b;}
#body_contactus #mainContent { 
	margin: 0 0 0 325px; /* the left margin on this div element creates the column down the left side of the page - no matter how much content the sidebar1 div contains, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the #sidebar1 space when the content in #sidebar1 ends. */
	padding: 0 20px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	background-color: #205b43; 	color: #FFFFFF; height: auto; overflow-y:auto; overflow-x: hidden;} 
#body_contactus #mainContent a {color: #FFFFFF; }
#body_contactus #mainContent a:hover {color: #f2eb8b;}
#body_contactus ul {list-style-type: none;height: 45px;width: 650px;margin: auto;}
#body_contactus li {float: left;width: auto;text-align:center;}
#body_contactus ul a {padding-right: 10px;padding-left: 10px;display: block;line-height: 39px;text-decoration: none;font-size: 14px;font-weight:bold;color: #371C1C;}
#body_contactus #nav_contactus a {background: url(../images/aboutus_btn_bk.jpg) repeat-x bottom;  }
#body_contactus #global_container { 
	background: url(../images/office_bk.png) repeat-x top;
	width:  auto; 
} 

/*staff page styles */

#body_staff {background: url(../images/staff_bk.jpg) no-repeat bottom left fixed #1c2d3c; }
#body_staff #sidebar {
	float: left; /* since this element is floated, a width must be given */
	width: 300px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	background: #205b43;  /* the background color will be displayed for the length of the content in the column, but no further */
	opacity:0.8; filter:alpha(opacity=80); 	padding: 15px 10px 15px 20px; margin-top: 50px; }
#body_staff #sidebar_content{position:relative;color:#f2eb8b;}
#body_staff #sidebar_content h2{ font-stretch:2em;}
#body_staff #sidebar_content a {color: #FFFFFF; }
#body_staff #sidebar_content a:hover {color: #f2eb8b;}
#body_staff #mainContent { 
	margin: 0 0 0 325px; /* the left margin on this div element creates the column down the left side of the page - no matter how much content the sidebar1 div contains, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the #sidebar1 space when the content in #sidebar1 ends. */
	padding: 0 20px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	background-color: #205b43; 	color: #FFFFFF; height: auto; overflow-y:auto; overflow-x: hidden;} 
#body_staff #mainContent a {color: #FFFFFF; }
#body_staff #mainContent a:hover {color: #f2eb8b;}
#body_staff ul {list-style-type: none;height: 45px;width: 650px;margin: auto;}
#body_staff li {float: left;width: auto;text-align:center;}
#body_staff ul a {padding-right: 10px;padding-left: 10px;display: block;line-height: 39px;text-decoration: none;font-size: 14px;font-weight:bold;color: #371C1C;}



/*gallery pages*/
#body_gallery {background-color: #1c2d3c; }
#body_gallery #sidebar {
	float: left; /* since this element is floated, a width must be given */
	width: 260px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */

	opacity:0.8; filter:alpha(opacity=80); 	padding: 10px 5px 15px 15px; margin-top: 50px; background-color: #9966FF; }

#body_gallery #sidebar_content{position:relative;color:#00CCFF; text-align: center; }
#body_gallery #sidebar_content h2{ font-stretch:1em;}
#body_gallery #sidebar_content a {color: #FFFFFF; }
#body_gallery #sidebar_content a:hover {color: #9966FF;}
#body_gallery #mainContent { 
	margin: 0 0 20px 270px; /* the left margin on this div element creates the column down the left side of the page - no matter how much content the sidebar1 div contains, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the #sidebar1 space when the content in #sidebar1 ends. */
	padding: 0 20px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	background-color: #1c2d3c; 	color: #FFFFFF; height: auto; overflow-y:auto; overflow-x: hidden;} 
#body_gallery #mainContent a {color: #FFFFFF; }
#body_gallery #mainContent a:hover {color: #9966FF  ;}
#body_gallery #navbar ul {list-style-type: none;height: 45px;width: 650px;margin: auto;  }
#body_gallery #navbar li {float: left;width: auto;text-align:center;}
#body_gallery #navbar a {padding-right: 10px;padding-left: 10px;display: block;line-height: 39px;text-decoration: none;font-size: 14px;font-weight:bold; color: #371C1C;}
#body_gallery #nav_gallery a {background: url(../images/gallery_btn_bk.jpg) repeat-x bottom; color: #FFFFFF; }

/*cruise pages */
/*cruise website*/
#body_cruise {background: url(../images/cruise3_bk.jpg) no-repeat bottom left fixed #1c2d3c; }
#body_cCruising {background: url(../images/cruise3_bk.jpg) no-repeat bottom left fixed #1c2d3c; }
#body_index {background: url(../images/cruise_index_bk.jpg) no-repeat bottom left fixed #1c2d3c; }

#body_index #container { 
	width: 990px; margin: 100px auto auto auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
}

#cCruising_sidebar {
	float: left; /* since this element is floated, a width must be given */
	width: 210px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	height:auto;
	background-color: #99ccff;  /* #1c2d3c; the background color will be displayed for the length of the content in the column, but no further */
	opacity:0.9;
	filter:alpha(opacity=90);
	padding: 15px 10px 15px 10px;
	margin-top: 50px;
	color:#1c2d3c;
}

#cCruising_sidebar a {color: #FFFFFF; }
#cCruising_sidebar a:hover {color: #00CCFF;}
#sidebar_msg {width: 100%; height: 350px; border:0; overflow:auto;}
#sidebar_msg_content {text-align:left;}
#sidebar_msg_content a {color: #FFFFFF; }
#sidebar_msg_content a:hover {color: #00CCFF;}


#body_cCruising #mainContent { 
	margin: 0 0 0 210px; /* the left margin on this div element creates the column down the left side of the page - no matter how much content the sidebar1 div contains, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the #sidebar1 space when the content in #sidebar1 ends. */
	padding: 0 ; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	color: #000000; 
	height: auto; 
	overflow-y:auto; 
	overflow-x: hidden;

} 

#body_cCruising #mainContent a {color: #006699;  }
#body_cCruising #mainContent a:hover {color: #00CCFF;}
#body_cCruising #nav_cruise a {background: url(../images/cruise_btn_bk.jpg) repeat-x bottom;}
#body_cCruising #cClinks {background-color:#FFFFFF;}
#body_cruise #sidebar {
	float: left; /* since this element is floated, a width must be given */
	width: 270px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	height:auto;
	background: #99ccff; /* #1c2d3c; the background color will be displayed for the length of the content in the column, but no further */
	opacity:0.9;
	filter:alpha(opacity=90);
	padding: 15px 0 15px 0px;
	margin-top: 50px;
}

#body_cruise #sidebar_content{color:#1c2d3c; padding-left: 10px;}
#body_cruise #sidebar_content h2{ font-stretch:2em;}
#body_cruise #sidebar_content a {color: #FFFFFF; }
#body_cruise #sidebar_content a:hover {color: #00CCFF;}




#body_cruise #mainContent { 
	margin: 0 0 0 270px; /* the left margin on this div element creates the column down the left side of the page - no matter how much content the sidebar1 div contains, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the #sidebar1 space when the content in #sidebar1 ends. */
	padding: 0 ; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	color: #000000; 
	height: auto; 
	overflow-y:auto; 
	overflow-x: hidden;
	
} 
#body_cruise #mainContent a {color: #03AFD8  ; }
#body_cruise #mainContent a:hover {color: #000000;}
#body_cruise #nav_cruise a {background: url(../images/cruise_btn_bk.jpg) repeat-x bottom; color:#03AFD8; } /*link in cruise nav bar*/
#body_cruise #mat {background:#FFFFFF;}

#cruise_navbar #cCruising_nav {position:	relative ;width: 613px; background: url(../images/cruise_btn_bk.jpg) repeat-x bottom; }
#cruise_navbar #cCruising_nav ul { list-style-type: none; height: 20px; width:610px; margin: auto; }
#cruise_navbar #cCruising_nav li {float: left; width: auto; height: 20px; text-align: center;}
#cruise_navbar #cCruising_nav ul a {  display: block; line-height: 19px; text-decoration: none; font-size: 12px; font-weight:bold; color: #371C1C; padding-right: 15px; padding-left: 15px;}
#cruise_navbar #cCruising_nav #search a {color: #FFFFFF; font-size:14px;}

#cruise_navbar #lcaoffers_nav {position:	relative ;width: 613px; background: url(../images/cruise_btn_bk.jpg) repeat-x bottom; }
#cruise_navbar #lcaoffers_nav ul { list-style-type: none; height: 20px; width:610px; margin: auto; }
#cruise_navbar #lcaoffers_nav li {float: left; width: auto; height: 20px; text-align: center;}
#cruise_navbar #lcaoffers_nav ul a {  display: block; line-height: 19px; text-decoration: none; font-size: 12px; font-weight:bold; color: #371C1C; padding-right: 15px; padding-left: 15px;}
#cruise_navbar #lcaoffers_nav #lca a {color: #FFFFFF; font-size:14px;}



#CCiFrame {overflow-y:auto; overflow-y: visible; overflow-y: scroll; width: 760px; height: 2000px; }
.bluetitle {color: #00CCFF; font-size: 1.2em; padding-top: 20px;}

#home_navigation{
font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #006666;
	font-size: 12px;
	text-align:center;}
	
ul#home_mainnav{

	list-style: none;
	text-align: right;
	padding-top: 6px;
	font-family: Verdana, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFCC00;
	font-size: 10px;
	line-height: 1.8em;}


#home_navigation a:link, #home_navigation  a:visited{
	text-decoration: none;
	color: #006666;}


#home_navigation  a:hover{
	color: white;}
	
#info {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 12px;
	}
#info a:link, #info  a:visited{
	font-size: 11px;
	font-weight: normal;
	color: #FFCC00;}


#home_navigation  a:hover{
	color: white;}	

#apDiv1 {
	position: absolute;
	width:0px;
	height:0px;
	z-index:100;
	visibility:hidden;
}
.priceList { font-family: Arial, Helvetica, sans-serif; font-size:11px; width: 280px; border-collapse:collapse;  margin: 0 auto; border: text-align: right; 
background-color:#EDF0F8; border-style: ridge; }
.priceList td {height: 10px;  padding-left: 5px;}
