/* CSS Document */



body{

margin:0px;

padding:0px;

text-align:center;

background:  url('../images/site_bg.jpg') repeat top center;

}

#outer {

   width: 800px;

   margin: 0px auto;

   padding: 0px;

   background-color:#009ae2;

  }

#header {

 width:800px;

 height:196px;

 margin: 0px auto;

 text-align: center;

}

#header #topbar{

 width:800px;

 height:33px;

 margin: 0px auto;

 text-align: center;

}

#header #flash{

 width:800px;

 height:190px;

 margin: 0px auto;

 text-align: center;

}

#main {

	float:left;

	width:560px;

	margin-left: 0px;

    margin-top:0px;

    padding:0px;

	background-color:#1868a1;



 }

 *html #main{

 	float:left;

	width:560px;

 }

#main1col {

	float: left;

	width:800px;

	margin: 0px auto;

    padding:0px;

	background-color:#1868a1;

}

html >body #main1col{

width:800px;

}

*html #main1col{

width:790px;

}

#nav{

width:800px;

margin:0px auto;

}

#right{

float: left;

width:240px;

margin: 0px;

padding:0px;

background:#3fb1e6;

}

#right_specials{

float: left;

width:240px;

margin-left: 0px;

padding:0px;

background:#007eff;

}



#footer {

font:normal 11px Arial;

color:#ffffff;

bottom:0;

/* stick to bottom */clear:both;

width:800px;

height:140px;

margin: 0px auto;

text-align:center;



}div#footer p {



padding:1em;



margin:0;



}



p {

font-family: Arial;

font-size: 12px;

font-style: normal;

color:#fff;

margin:10px;

text-align:justify;



}



h1{



text-align:left;



font-family: Arial;



font-size: 14px;



font-style: normal;



color:#0c4771;



padding-left:10px;



}

.h2Blue {



font-family:Verdana;



font-size:12px;



color:#003399;



font-weight: bold;



}



.h3blue {



font-family:Verdana;



font-size:9px;



color:#0099FF;



font-weight: bold;



}

.italic{



font:bold 13px Times New Roman;



color:#fff;



background-color:#0053bf;



padding:10px;



}



#linkBlue{



font:bold 11px Arial;



text-align:center;



text-decoration:underline;



color:#B3CCFF;



}



#linkBlue:hover{



font:bold 11px Arial;



text-align:center;



color:#8cb2ff;



text-decoration:none;



}



.linkWhite{



font:bold 11px Arial;



text-align:center;



text-decoration:none;



color:#fff;



}

a{



font:bold 11px Arial;



text-align:center;



text-decoration:none;



color:#fff;



}



.linkWhite:hover{



text-decoration:underline;



}



.txt{



font-family: Arial;



font-size: 11px;



font-style: normal;



color:#fff;



}



.txtBlack{



font-family: Arial;



font-size: 11px;



font-style: normal;



color:#001d88;



}

.backToTop{

width:560px;

height:15px;



text-align:center;



}

#gradhr{



margin:20px 0px;



text-align:center;



}dl, dt, dd, ul, li {



margin: 0;



padding: 0;



list-style-type: none;



}

#right #video{

width:240px;

height:210px;

background:#ace5ff url('../images/video_bg.gif') bottom center no-repeat;

}

#right #specialsBox{

width:240px;

height:130px;

background-color:#fd0001;

}

#right #specialsBox #price{

float:left;

width:100px;

height:104px;

padding-top:5px;

font:bold 32px Century Gothic;

color:#ffffff;

}

sup {font-size: 50%; vertical-align: top;} 

#right #specialsBox .name{

font: bold 12px Century Gothic;

color:#ffffff;

}

#right #specialsBox #desc{

text-align:left;

float:left;

width:140px;

height:104px;

font-family: Arial;

font-size: 11px;

font-style:normal;

color:#ffffff;

}



#menu {



width:160px;



position: relative;



 



/*Menu position that can be changed at will */top: 0;



margin-left: 5px;



font: bold 11px Arial;



 color: #fff;



}



#menu dt {



cursor: pointer;



margin: 0px 0;



height: 20px;



line-height: 15px;



text-align:left;



padding-top:3px;



padding-left:19px;



font: bold 11px Arial;



 color: #fff;



background-color:#053696;



}



#menu dt:hover{



}



#menu dd {



border: 0 none;



}



#menu li {



text-align: left;



font: bold 11px Arial;



 color: #fff;



}



#menu li a {



padding-left:25px;



padding-top:2px;



text-decoration: none;



background-color:#6ebffb;



height: 18px;



display: block;



border: 0 none;



font: bold 11px Arial;



 color: #053696;







/*height: 100%;



*/}



#submenuon  a{



background:url('/images/lmenu_arrow.gif') no-repeat  center left;



color:#ffffff;



}



#menu li a:hover {



color: #b7e0ff;



background-color:#2991de;



padding-left:25px;



}



#menu dt a {



padding-top:0px;



text-decoration: none;



background-color:#053696;



height: 20px;



display: block;



font: bold 11px Arial;



 color: #fff;







/*height: 100%;



*/}



#menu dt a:hover {



background-color:#053696;



color: #2991de;



}



#breadcrumb{



text-align:left;



width:634px;



height:25px;



font: normal 11px Arial;



 color: #fff;



padding-left:10px;



padding-top:4px;



margin-top:10px;



background:  url('/images/breadcrumb.gif') no-repeat top left;



}



html>body #breadcrumb{



margin-bottom:0px;







}



#breadcrumb a{



font: normal 11px Arial;



 color: #fff;



font-weight:bold;



}



#breadcrumb a:hover{



font: normal 11px Arial;



 color: #fff;



font-weight:bold;



text-decoration:none;



}



#travelSymbols{



float:left;



margin-left:5px;



width:161px;



height:37px;



}



#footerInfo{



clear:both;



width:690px;



height:65px;



margin:0px auto;



 text-align:center;



font: normal 11px Arial;



 color: #fff;



}



#footerInfo a{



font: normal 11px Arial;



 color: #6ebffb;



text-decoration:underline;



}



#footerInfo a:hover{



font: normal 11px Arial;



 color: #fff;



text-decoration:underline;



}



#office1{



float:left;



text-align:center;



font: normal 11px Arial;



 color:#fff;



width:290px;



height:54px;



margin-left:25px;



}



#office2{



float:left;



color:#fff;



text-align:center;



font: normal 11px Arial;



 width:300px;



height:54px;



margin-left:25px;



}



#footerSm{



bottom:0;



 



/* stick to bottom */clear:both;



margin:0px auto;



width:500px;



font: normal 11px Arial;



 color: #fff;



}



#smallLinks{



bottom:0;



 



/* stick to bottom */top:10000;



clear:both;



width:990px;



text-align:center;



margin:20px auto;



}



#smallLinks a{



font: normal 11px Arial;



 color: #2991de;



}



#smallLinks a:hover{



color: #8fcfff;



}



#searchBox{



text-align:left;



width:156px;



height:60px;



margin-top:10px;



}



#adLinks{



text-align:left;



width:156px;



font: bold 11px Arial;



 color:#6ebffb;



}



#adLinks a{



width:156px;



text-align:left;



font: normal 11px Arial;



 text-decoration:underline;



color:#6ebffb;



}



#adLinks a:hover{



font: normal 11px Arial;



 text-decoration:none;



color:#6ebffb;



}



.icondontknow{



style=width:156px;




text-align:center;



margin-top:10px;



}



/* Homepage styles */



#tophome {



width:634px;



float:left;



}





#leftHdr{



padding-left:40px;



height:153px;



text-align:left;



color:#0053bf;



font: bold 20px Arial;



float:left;



}

.boxTxt1col{

	width:780px;

	margin:0px 10px 0px 10px;

	text-align:left;

	font:normal 11px Arial;

	line-height:18px;

	background-color:#007eff;

	color:#ffffff;

}

html>body .boxTxt1col{

	padding:8px ;

	width:765px;

	background-color:#007eff;

}

*html .boxTxt1col{

	padding:8px;

	width:765px;

	background-color:#007eff;

}

.boxTxt{

	width:537px;

	margin:10px auto;

	padding:10px auto;

	text-align:left;

	font:normal 11px Arial;

	line-height:18px;

	background-color:#007eff;

	color:#ffffff;

}



html>body .boxTxt{

	padding:8px 7px 0px 7px ;

	width:523px;

	background-color:#007eff;

}

*html .boxTxt{

	padding:7px 7px 0px 7px ;

	width:523px;

	background-color:#007eff;

}



.boxTxt .classImg{

float:left;

width:250px;

height:200px;

margin-top:10px;

margin-left: 8px;

margin-bottom: 0px;

background-color:#007eff;

}

.boxTxt .trainer{

float:left;

width:132px;

height:200px;

margin-top:10px;

margin-left: 8px;

margin-bottom: 0px;

background-color:#007eff;



}

.boxTxt .classInfo{

float:left;

width:350px;

height:200px;

margin-top:10px;

margin-left: 20px;

margin-bottom: 0px;

background-color:#007eff;

font:normal 12px Arial;

line-height:15px;

color:#ffffff;

}





#boxSpecial{

	width:780px;

	margin:10px;

	text-align:left;

	font:normal 11px Arial;

	line-height:18px;



	color:#ffffff;

}



html>body #boxSpecial{

	width:780px;

}

.boxSpecialPromo{

	text-align:center;

	width:235px;

	height:95px;

	border:0px;

	font:bold 14px Arial;

	background:url('../images/special_arrow.gif') top left no-repeat;

}

.boxSpecialPromo .specPrice{

	font:normal 50px Arial;

}

.priceSpecial{

	height:77px;

	color:#fff;

	background-color:#55b6fe;

	font:normal 48px Century Gothic;

}

#boxSpecial #btnJoin{

	width:160px;

	height:18px;

	color:#fff;

}

#descSpecial{

	line-height:17px;

	color:#fff;

	font:normal 14px Arial;

}

.specialTitle{

	text-transform:uppercase;

	color:#fff;

	font:bold 17px Arial;

}



#main2col{

	float:left;

}

*html #main2col{

	float:left;

}

html > body #main2col{

}



#main2col #left{

	float:left;

	width:193px;

	background-color:#0092d6;

	text-align:center;

}

*html #main2col #left{

	float:left;

	width:193px;

}



#main2col #left .class{

background:url('../images/hom_classes_btn_off.gif') top left no-repeat;

color:#ffffff;

font:bold  11px Arial;

width:173px;

height:23px;

text-align:left;

padding-top:7px;

padding-left:20px;

}

*html #main2col #left .class{

padding-left:20px;

width:173px;

}

#main2col #left .class a{

color:#ffffff;

text-decoration:none;



}

#main2col #left .class a:hover{

color:#ffffff;

text-decoration:none;

}

#main2col #left .class:hover{

background:url('../images/hom_classes_btn_on.gif') top left no-repeat;

}



#main2col #rightHome{

	float:left;

	width:333px;

	background-color:#1868a1;

	color:#ffffff;

	font:normal 9px Arial;

}

*html #main2col #rightHome{

	float:left;

	width:313px;	

	margin-left:0px;

}

#main2col #rightHome #newsBox{

	float:left;

	width:333px;

	margin-bottom:10px;

	background-color:#0092d6;

}

*html #rightHome #newsBox{

	float:left;

	width:313px;	

}

html > body #main2col #rightHome #newsBox {

	width:333px;

}





#main2col #rightHome #newsBox .newsItem{

text-align:left;

padding:10px;

width:313px;

color:#ffffff;

font:normal 11px Arial;

}

*html #main2col #rightHome #newsBox .newsItem{

	float:left;

	width:313px;

	padding:10px;	

}

#main2col #rightHome #newsBox .newsItem a{

color:#ffffff;

font:normal 11px Arial;

}

#main2col #rightHome #newsBox .newsItem a:hover{

color:#cccccc;

font:normal 11px Arial;

}

#addBox{

	float:left;

	width:333px;

	height:140px;

	background-color:#0092d6;



}



.classBtn{

float:left;

background:url('../images/classes_btn_off.gif') top left no-repeat;

color:#ffffff;

font:bold  11px Arial;

width:159px;

height:23px;

padding-left:20px;

text-align:left;

padding-top:7px;

text-decoration:none;

}

*html .classBtn{

width:159px;

padding-left:20px;

}

.classBtn a{

color:#ffffff;

text-decoration:none;



}

.classBtn a:hover{

color:#ffffff;

text-decoration:none;

}

.classBtn:hover{

background:url('../images/classes_btn_on.gif') top left no-repeat;

}

.classHdr{

float:left;

background:url('../images/class_hdr_bg.gif') top left repeat;

color:#ffffff;

font:bold  14px Arial;

width:537px;

height:23px;

text-align:left;

padding-left:20px;

padding-top:7px;

margin:0px 10px 0px 10px;



}

html > body .classHdr{

padding-left:20px;

padding-top:7px;

width:519px;



}

*html .classHdr{

padding-left:20px;

padding-top:7px;

width:519px;

margin-left:5px;

margin-bottom:0px;

}

.menudiv{



width:10px;



float:left;



color:#053696;



font:normal 10px Arial;

padding-top:5px;

}

#footerNav1col{

clear:both;

text-align:center;

border-top:2px solid #e31b1c;

height:24px;

width:760px;

background-color:#94ddff;

padding-left:40px;

margin:0px auto;

}

#footerNav{

margin:10px auto;

text-align:center;

border-top:2px solid #e31b1c;

height:24px;

width:560px;

background-color:#94ddff;

}

#footerNav,#footerNav1col a{



padding-top:5px;

float:left;

color:#12648b;

font:bold 10px Arial;

width:70px;

text-decoration:none;

}

#footerNav,#footerNav1col a:hover{

color:#12648b;

font:bold  10px Arial;

text-decoration:underline;

}

#emptySpace{

width:800px;

height:50px;

background-color:#009ae2;

margin:0px auto;

}

/*****************************************************  Box Styles ****************************************/



.boxspecials{



text-align:left;



width:645px;



float:left;



margin-top:1px;



}



.box1{



width:212px;



float:left;



margin-right:1px;



}



.box1top{



float:left;



width:212px;



height:10px;



background:url('/images/center_box_top.gif') top center no-repeat;



}



.box1mid{



float:left;



width:212px;



background-color:#2991de;



text-align:left;



}

.box1mid p{

text-align:center;

}

.box1mid a{

padding-left:10px;

background-color:#2991de;

font:bold 11px Arial;

color:#fff;

text-align:center;

text-decoration:none;

}

html>body .box1mid a{

padding-left:10px;



}



.box1mid a:hover{



background-color:#2991de;



font:bold 11px Arial;



color:#d7eeff;



text-decoration:none;



}



.box1bot{



float:left;



width:212px;



height:10px;



background:url('/images/center_box_bottom.gif') top center no-repeat;



}









/* Box Top 2 columns */



.boxTop1Col{



text-align:left;



padding:10px 10px  0px 10px;



float:left;



height:12px;



width: 305px;



height:155px;



background:url('/images/cruises_topimg.gif') top center no-repeat;



font:normal 11px Arial;



color:#0e46ad;



margin:1px 0px 0px 0px;



}html > body .boxTop1Col{



padding:10px 0px  0px 10px;



margin:-3px 0px 0px 0px;



width: 295px;



}



.boxTop1Col .hdr{



font:bold 17px Arial;



color:#0e46ad;



}



.boxTop2Col{



margin-top:1px;



margin-left:1px;



padding:10px 0px  0px 30px;



text-align:right;



float:left;



height:12px;



width: 323px;



height:155px;



padding-top:10px;



background:url('/images/box_halfcol.gif') top center no-repeat;



}html > body .boxTop2Col{



margin-left:-5px;



padding:10px 0px  0px 10px;



margin:-3px 0px 0px 0px;



width: 317px;



}







/* Box Top Middle Area with 3 columns */



.boxTop .mid3col{



float:left;



width: 634px;



background-color: #0f91ff;



}



.boxTop .mid3col .leftcol{



float:left;



text-align:left;



margin-left:10px;



width:150px;



font:normal 12px Arial;



color:#fff;



}



.boxTop .mid3col .middlecol{



float:left;



text-align:center;



font:normal 12px Arial;



color:#fff;



width:260px;



}



.boxTop .mid3col .rightcol{



float:left;



font:normal 11px Arial;



color:#fff;



width:200px;



margin-top:10px;



}



.boxTop .mid3col .promoImages{



float:left;



width:634px;



text-align:center;



height:150px;



margin-top:5px;



}



.boxTop .mid3col .promoImages img{



margin-left:5px;



}



/* Box Top Middle Area with 4 columns */



.boxTop .mid4col{



float:left;



width: 634px;



background-color: #0f91ff;



}



.boxTop .mid4col .col{



float:left;



text-align:center;



margin-left:0px;



width:150px;



font:normal 11px Arial;



color:#fff;



}







.boxTop .mid4col .promoImages{



float:left;



width:634px;



text-align:center;



height:150px;



margin-top:5px;



}



.boxTop .mid4col .promoImages img{



margin-left:5px;



}



/* Box Top Menu */



.boxTopMenu{



	float:left;



	width: 634px;



	margin-top:1px;



	margin-bottom:-13px;



	line-height:12px;



}



html>body .boxTopMenu {



	margin-top:1px;



	margin-bottom:0px;



}



.boxTopMenu .top{



	float:left;



	height:7px;



	width: 634px;



	background:url('/images/submenu_top.gif') top center no-repeat;



}



.boxTopMenu .mid{



	float:left;



	width: 634px;



	background-color: #6ebffb;



	padding:0px 10px;



	line-height:12px;



	}



	html>body .boxTopMenu .mid {



	padding:0px 10px ;



	width: 614px;



	line-height:12px;



	}



.boxTopMenu .mid a{



	float:left;



	color: #093ba8;



	font:bold 12px Arial;



	padding:0px 10px;



	line-height:11px;



	}



.boxTopMenu .mid a:hover{



	float:left;



	color: #205ed7;



	font:bold 12px Arial;



	padding:0px 10px;



	line-height:11px;



	}



.boxTopMenu .bottom{



float:left;



height:7px;



width: 634px;



background:url('/images/submenu_bottom.gif') top center no-repeat;



}







/* Box Top Menu */



.boxTopMenu2{



float:left;



width: 634px;



height:29px;



margin-top:1px;



margin-left:0px;



padding:5px 10px;



background:url('/images/box_top_menu2.gif') top center no-repeat;



}html>body .boxTopMenu2 {



margin-left:-10px;



margin-top:-8px;



margin-bottom:-9px;



}



.boxTopMenu2 a{



float:left;



color: #004c8d;



font:bold 11px Arial;



padding:0px 15px;



text-decoration:underline;



}



.boxTopMenu2 a:hover{



float:left;



color: #fff;



font:bold 11px Arial;



padding:0px 15px;



text-decoration:none;



}



.menudiv{



width:10px;



float:left;



color:#053696;



font:normal 10px Arial;



}



.menudiv2{



width:10px;



float:left;



color:#004c8d;



font:normal 10px Arial;



}











.box{



float:left;



width: 634px;



margin-top:2px;



margin-bottom:-1px;



}html>body .box {



margin-top:1px;



margin-bottom:0px;



}



.box .top{f



float:left;



height:12px;



width: 634px;



background:url('/images/topbox2_top.gif') top center no-repeat;



}



.box .mid{



float:left;



width: 634px;



background-color: #2991de;



padding:0px 10px;



font:normal 12px Arial;



color:#fff;



text-align:left;



	}



html>body .box .mid {



float:left;



padding:0px 10px ;



width: 614px;



}



.box .mid a{



font:normal 11px Arial;



color:#fff;



text-decoration:underline;



}



.box .mid a:hover{



font:normal 11px Arial;



color:#7dc8ff;



text-decoration:none;



}



.box .mid .col2{



float:left;



margin-left:50px;



text-align:left;



list-style-type: square;



font:normal 12px Arial;



color:#fff;



width:250px;



	}



.box .mid .col2 a{



margin-left:10px;



text-align:center;



font:normal 11px Arial;



color:#fff;



text-decoration:underline;



}



.box .mid .col2 a:hover{



text-decoration:none;



}



.box .mid2col{



float:left;



width: 634px;



background-color: #2991de;



padding:0px 0px;



font:normal 12px Arial;



color:#fff;



text-align:left;



}



html>body .box .mid2col {

padding:0px 10px ;



width: 614px;



}



.box .mid2col  ul{

margin-left:10px;

margin-top:10px;

width:300px;

float:left;

}



.box .mid2col  ul li{

margin-left:20px;

text-align:left;

list-style-type: square;

font:normal 12px Arial;

color:#fff;



}



.box .mid2col a{



font:normal 11px Arial;

color:#fff;

text-decoration:underline;

margin-top:5px;

}



.box .mid2col a:hover{



font:normal 11px Arial;



color:#7dc8ff;



text-decoration:none;



}



.box .mid2col .left{



text-align:left;



margin-left:10px;



float:left;



font:bold 18px Arial;



color:#fff;



width:131px;



}



.box .mid2col .left .hdrMed{



font:bold 13px Arial;



text-align:left;



}



.box .mid2col .right{



float:left;



text-align:left;



font:normal 12px Arial;



color:#fff;



width:469px;



margin-top:5px;



}



.box .mid2col .right ul{



float:left;



}



.box .mid2col .right li{



margin-left:20px;



text-align:left;



list-style-type: square;



font:normal 12px Arial;



color:#fff;



}



.box .mid2col .right .col{



float:left;



margin-left:10px;



text-align:left;



list-style-type: square;



font:normal 11px Arial;



color:#fff;



width:200px;



	}



.box .bottom{



float:left;



height:12px;



width: 634px;



text-align:left;



background:url('/images/topbox2_bottom.gif') top left no-repeat;



}



.boxWhtSpecial {



float:left;



height:153px;



width: 131px;



background:url('/images/box_white_bg.gif') top center no-repeat;



border:0px;



text-align:center;



padding-top:10px;



}







/*  Begin Box White */



.boxWhite{



float:left;



width: 634px;



margin-top:1px;



margin-bottom:-7px;



}html>body .boxWhite {



margin-top:1px;



margin-bottom:0px;



}



.boxWhite .top{



float:left;



height:11px;



width: 634px;



background:url('/images/boxwht_top.gif') top center no-repeat;



}



.boxWhite .mid{



float:left;



width: 634px;



background-color: #fff;



padding:0px 10px;



	}html>body .boxWhite .mid {



padding:0px 10px ;



width: 614px;



}



.boxWhite .mid .col{



float:left;



width: 317px;



background-color: #fff;



padding:0px 10px;



	}



.boxWhite .bottom{



float:left;



height:11px;



width: 634px;



background:url('/images/boxwht_bot.gif') top center no-repeat;



}







/* End Box White */



.pageHdr{



float:left;

font:normal 20px Arial;

color:#fff;

height:12px;

margin:5px 0px;

clear:both;

}

html>body .pageHdr{

margin-left:0px;

}

*html .pageHdr{

margin-left:0px;

}

.pageSubHdr{



font:bold 18px Arial;



color:#fff;



}



.subTitle{



margin-left:10px;



font:bold 15px Arial;



color:#fff;



}



.boxThumb{



text-align:center;



margin-top:10px;



float:left;



width:70px;



}



.box .mid .boxPackDetails{



margin-left:10px;



float:left;



width:370px;



text-align:left;



font:normal 11px Arial;



color:#fff;



}



.box .mid .boxPackDetails ul{



float:left;



}



.box .mid .boxPackDetails ul li{



margin-left:20px;



text-align:left;



list-style-type: square;



font:normal 11px Arial;



color:#fff;



}



.box .mid .boxLinks{



float:left;



font:bold 11px Arial;



color:#fff;



width:150px;



text-align:center;



line-height:15px;



}



.box .mid .boxLinks a{



display:block;



width:150px;



height:19px;



font:bold 11px Arial;



color:#0f91ff;



margin-top:1px;



padding-top:1px;



margin-bottom:1px;



text-decoration:none;



background:url('/images/links_bg.gif') top center no-repeat;



text-align:center;



}



.box .mid .boxLinks a:hover{

font:bold 11px Arial;

color:#0f91ff;

background:url('/images/links_bg_over.gif') top center no-repeat;

}





.price{



text-align:center;



font:bold 17px Arial;



color:#fff;



}



.box .mid .boxArrow{



float:left;



width:19px;



height:93px;



margin-top:0px;



}







/* Button */



.btn{



float:left;



border:0px;



}



.option{



font-size: 11px; 



font-family:Arial;



font-weight:normal;



color:#66beff;



}



.dropDown{



border:1px solid #66beff;



color:#053696;



font-size: 11px; 



font-family:Arial;



width:150px;



}



.packIcon{







}



.imgThumb{



	width:80px;



	height:60px;



	float:left;



	border:0px;



	margin-bottom:7px;



	margin-left:5px;



}



/* Form Labels */



.frmLbl{



font:bold 11px Arial;



color:#fff;



}



.field{



float:left;



width:210px;



height:25px;



font:bold 12px Arial;



color:#fff;



}



.field .sm{



font:normal 10px Arial;



color:#fff;



}



.cruiseDesc{



float:left;



width:300px;



margin-left:10px;



line-height:20px;



}



.box .mid2col .right .cruiseLinks{



margin-right:0px;



float:left;



font:bold 11px Arial;



color:#fff;



width:140px;



text-align:right;



line-height:20px;



}



.box .mid2col .right .cruiseLinks a{



font:bold 11px Arial;



color:#fff;



text-decoration:none;



line-height:2em;



}



.box .mid2col .right .cruiseLinks a:hover{



font:bold 11px Arial;



color:#fff;



text-decoration:underline;



line-height:2em;



}



.boxTop .mid2col .leftImg{



margin-left:10px;



width:380px;



float:left;



}



.boxTop .mid2col .rightImg{



width:120px;



float:left;



}





.boxTop .mid2col .rightImg img{



margin-bottom:2px;



}



#schedule{

border:1px solid #e23b3c;

margin:-10px 10px 10px 10px;

}

#schedule thead{

background-color:#d90001;

height:37px;

}

#schedule th{

border-right:1px solid #e23b3c;

height:37px;

}

#schedule #time{

background-color:#e23b3c;

height:16px;

}

#schedule #classes td{

background-color:#d90001;

border-right:1px solid #e23b3c;

font:normal 11px Arial;

color:#fe8081;

}

#schedule #classes td a{

font:bold 11px Arial;

color:#fff;

text-decoration:underline;

}

.no_border{



border:0px;



}





#classesList{

margin:-10px 10px 0px 10px;

width:537px;



}



.txtSm {



font-family: Arial;



font-size: 11px;



font-weight: normal;



color: #FFFFFF;



}



.frmLblSec {



font:bold 12px Arial;



color:#FFF;



}



.red {



color: #FF0000;



}



.divider{



color:#ffffff;



padding-left:5px;



padding-right:5px;







}











/* Styles added by Joe */



h2.mainContent  {



font-size: 1.1em;



}



.boxTop .mid2col{



float:left;



width: 634px;



background-color: #0f91ff;



}



.boxTop .mid2col .left{



text-align:left;



margin-left:10px;



float:left;



font:bold 18px Arial;



color:#fff;



width:131px;



}











/*Grand Tours page */



.priceTable td {



border-bottom:1px solid white;



padding:0px;



}







/*Hotels page */



.hotelResults a:link {



color:white;



 text-decoration: none;



}



.hotelResults a:hover {



color:#1A0D99;



}



.hotelResults a:visited {



color:#D8D7DA;



 text-decoration: none;



}



.pageNum  {



background-color: #b9d9ff}





#usefulLink  a {

font:bold 12px Arial;



text-align:center;



text-decoration:underline;



color:#fff;

}



h1.usefulLink  {



	color:fff;

	}

