/* CSS Document */

* {
	margin:0; padding:0;
	font-size:100%;
}

html, body {
	height: 100%;
}

body {
	background: #c0c0c0;
	font-family: Tahoma;
	font-size: 12px;
	color: #000;
}

ul { list-style:none;}

.left { float:left;}
.right {float:right;}
.clear  { clear:both;}

a, a:hover, a:link, a:visited { color: #4287c9; }
a img { border: 0; }

.bl-body {
	width: 1024px;
	margin: auto;
	background: #FFF;
}
.side-left {
	float: left;
	width: 250px;
}
.content {
	margin-left: 260px;
}


/* header */
.bl-header {
	background: #FFF url(images/header_1024x152.gif) top left no-repeat;
	height: 152px;
}

/* /header */

/* Left side */

.left-menu {
	background: url(images/greenmenu_248x235.gif) left top no-repeat;
	height: 235px;
}
.banner-order {
	padding-right: 10px;
}
.banner-order a.text {
	display: block;
	background: url(images/bg_banner-order.gif) left bottom no-repeat;
	color: #4287c9;
	font-family: Tahoma;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	text-align: right;
	text-transform: uppercase;
	line-height: 25px;
}
.banner-order a.text span {
	color: #e42322;
	font-family: Myriad Pro, Tahoma;
	font-size: 20px;
}
.banner-order a.text b {
	color: #e42322;
	font-family: Myriad Pro, Tahoma;
	font-size: 30px;
	line-height: 30px;
}
.banner-order p {
	text-align: center;
}
.banner-order p a {
	font-size: 11px;
	text-decoration: none;
}

.za5 {
	padding-top: 5px;
}
.za5 h3 {
	text-indent: -9999px;
	display: block;
	background: url(images/h3_5za.gif) left top no-repeat;
	height: 56px;
}
.za5 ul {
	list-style-image: url(images/bg_bluedotes.gif);
	margin: 0;
	padding: 0 0 0 20px;
	width: 200px;
	font-size: 12px;
	font-family: Arial;
}
.za5 ul li {
	padding: 5px 0;
}
.za5 ul li a {
	font-weight: bold;
}

.cruisecomp {
	padding-top: 5px;
}
.cruisecomp h3 {
	text-indent: -9999px;
	display: block;
	background: url(images/h3_cruisecomp.gif) left top no-repeat;
	height: 55px;
}
.cruisecomp p {
	font-weight: bold;
	text-transform: uppercase;
	padding: 3px 10px;
}

.cruiseregion {
	padding-top: 5px;
}
.cruiseregion h3 {
	text-indent: -9999px;
	display: block;
	background: url(images/h3_cruiseregion.gif) left top no-repeat;
	height: 58px;
}
.cruiseregion p {
	padding: 3px 10px;
	height: 40px;
	line-height: 16px;
}
.cruiseregion p img {
	margin-right: 10px;
}
.cruiseregion p a {
	font-weight: bold;
}
.important {
	padding: 25px 5px 20px;
}
.important h3 {
	display: block;
	background: url(images/h3_important.gif) 10px top no-repeat;
	height: 43px;
	font-family: Arial;
	font-size: 14px;
	text-transform: uppercase;
	line-height: 33px;
	padding-left: 70px;
	padding-top: 10px;
}
.important ul {
	display: block;
	background: url(images/bg_important.gif) left top no-repeat;
	width: 214px;
	height: 165px;
	padding: 0 6px;
}
.important ul li {
	display: block;
	background: url(images/bg_graydots.gif) left bottom repeat-x;
	padding: 12px 0px 6px 5px;
}
.important ul li.last {
	background: none;
}
.important ul li a {
	background: url(images/bg_bluedotes.gif) left no-repeat;
	padding: 0px 5px 0px 15px;
	text-transform: uppercase;
	text-decoration: none;
}

.content {
	padding: 20px 0;
}
.bigtext {
	font-family: Myriad Pro, Tahoma;
	color: #4287c9;
	font-size: 23px;
	text-transform: uppercase;
	padding-bottom: 3px;
}
.bigtext span{
	color: #eb3734;
}
.banner {
	border: solid #026da3;
	border-width: 2px 1px;
	width: 739px;
	height: 296px;
	background: url(images/image_big.gif) left top no-repeat;
}
.selectors {
	margin-top: 15px;
	height: 67px;
	background: url(images/bg_redspanner.gif) left top no-repeat;
	font-family: Arial;
	font-size: 12px;
}
.select {
	float: left;
	padding-top: 5px;
	padding-left: 15px;
	text-align: left;
}
.select label {
	color: #FFF;
	font-weight: bold;
	line-height: 20px;
}
.select select.small {
	width: 100px;
}
.select select.big {
	width: 185px;
}
.submit {
	float: left;
	padding-top: 20px;
	padding-left: 15px;
}
.submit input {
	border: 0;
	width: 82px;
	height: 27px;
	background: url(images/btn_search_cruise.gif) left top no-repeat;
	color: #a10808;
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold;
	padding-bottom: 0px;
	text-transform: uppercase;
}
.submit > input {
	padding-bottom: 5px;
}
.bigtext2 {
	text-align: center;
	color: #4287c9;
	line-height: 35px;
	text-transform: uppercase;
	padding-bottom: 10px;
}
.bigtext2 p.line1 {
	font-weight: bold;
	font-size: 28px;
}
.bigtext2 p.line2 {
	font-size: 21px;
}
.bigtext2 p.line2 span {
	font-size: 28px;
	color: #eb3734;
}
.bigtext2 p.line3 {
	font-size: 25px;
}

.column {
	width: 250px;
	float: left;
}

.box {  }
.box .in { padding: 10px; position: relative; }
.box .bot { display: none; }
.box h3 {
	display: block;
	font-family: Arial;
	font-weight: bold;
	font-size: 14px;
	text-transform: uppercase;
	padding: 5px 0 0 55px;
}
.box p {
	padding: 3px 0px 3px 5px;
}
.box p.dates {
	height: 60px;
	line-height: 14px;
	font-size: 11px;
}
.box p.dates img {
	margin-right: 10px;
}
.box p.header, .box p.header a, .box p.header a:visited {
	font-family: Tahoma;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: bold;
}
.box p.comment {
	color: #8a8686;
	font-family: Tahoma;
	font-size: 10px;
}
.box p.price {
	font-family: Tahoma;
	font-size: 12px;
	font-weight: bold;
}
.box p.price span {
	color: #eb0303;
	font-size: 16px;
}
.box p.link {
	text-align: right;
}
.box p.link a {
	font-family: Tahoma;
	font-size: 11px;
	color: #f60320;
	font-weight: bold;
	padding-left: 10px;
	background: url(images/bg_reddots.gif) left 6px no-repeat;
}
.box .header-spec {
	color: #eb0303;
	font-weight: bold;
	text-transform: uppercase;
	padding-top: 5px;	
}
.box .small {
	text-transform: none !important;
	font-weight: normal !important;
	border-bottom: solid 1px #ffe0e0;
}

.box11 { width: 237px; background: url(images/box11_b.gif) left top repeat-y; }
.box11 .in { background: url(images/box11_c.gif) left bottom no-repeat; padding-bottom: 10px; }
.box11 h3 {
	background: url(images/box11_a.gif) left top no-repeat;
	height: 38px;
	color: #FFF;
}
.box11 p.header, .box11 p.header a, .box11 p.header a:visited {
	color: #ee7f01;
}
.box11 p.link {
	padding-top: 30px;
}
.box11 .bot {
	display: block;
	background: url(images/box32_c1.gif) right bottom no-repeat; 
	position: absolute;
	width: 15px;
	height: 90px;
	left: -25px;
	bottom: 43px;
}
.box11 .in > .bot {
	left: -15px;
	bottom: 0px;
}
.box12 { width: 237px; margin-top: 15px; background: url(images/box12_b.gif) left top repeat-y; }
.box12 .in { background: url(images/box12_c_a1.gif) left bottom no-repeat; padding-bottom: 20px; }
.box12 h3 {
	background: url(images/box12_a.gif) left top no-repeat;
	height: 39px;
	color: #cb0347;
}
.box12 p.header, .box12 p.header a, .box12 p.header a:visited {
	color: #d04f94;
}
.box12 p.link {
	padding-top: 10px;
}
.box12 .bot {
	display: block;
/*	background: url(images/box12_c1.gif) right bottom no-repeat; */
	position: absolute;
	width: 15px;
	height: 90px;
	left: -25px;
	bottom: 43px;
}
.box12 .in > .bot {
	left: -15px;
	bottom: 0px;
}
.box13 { width: 237px; margin-top: 15px; background: url(images/box13_b.gif) left top repeat-y; }
.box13 .in { background: url(images/box13_c.gif) left bottom no-repeat; }
.box13 h3 {
	background: url(images/box13_a.gif) left top no-repeat;
	height: 38px;
	padding-top: 7px;
	color: #FFF;
}
.box13 p.header, .box13 p.header a, .box13 p.header a:visited {
	color: #cb0347;
}
.box13 p.link {
	padding-top: 10px;
}

.box21 { width: 237px; background: url(images/box21_b.gif) left top repeat-y; }
.box21 .in { background: url(images/box21_c2.gif) left bottom no-repeat; padding-bottom: 10px; }
.box21 h3 {
	background: url(images/box21_a.gif) left top no-repeat;
	height: 30px;
	padding-top: 12px;
	color: #FFF;
}
.box21 p.header, .box21 p.header a, .box21 p.header a:visited {
	color: #889c05;
}
.box22 { width: 237px; margin-top: 10px; background: url(images/box22_b.gif) left top repeat-y; }
.box22 .in { background: url(images/box22_c.gif) left bottom no-repeat; }
.box22 h3 {
	background: url(images/box22_a.gif) left top no-repeat;
	height: 38px;
	padding-top: 9px;
	color: #FFF;
}
.box22 p.header, .box22 p.header a, .box22 p.header a:visited {
	color: #e2007a;
}
.box22 p.link {
	padding-top: 10px;
}

.box23 { width: 237px; margin-top: 15px; background: url(images/box23_b.gif) left top repeat-y; }
.box23 .in { background: url(images/box23_c.gif) left bottom no-repeat; }
.box23 h3 {
	background: url(images/box23_a.gif) left top no-repeat;
	height: 40px;
	padding-top: 4px;
	color: #FFF;
}
.box23 p.header, .box23 p.header a, .box23 p.header a:visited {
	color: #889c05;
}
.box23 p.link {
	padding-top: 10px;
}

.box31 { width: 237px; background: url(images/box31_b.gif) left top repeat-y; }
.box31 .in { background: url(images/box31_c.gif) left bottom no-repeat; }
.box31 h3 {
	background: url(images/box31_a.gif) left top no-repeat;
	height: 40px;
	padding-top: 4px;
	color: #cb0347;
}
.box31 p.header, .box31 p.header a, .box31 p.header a:visited {
	color: #d04f94;
}
.box31 p.link {
	padding-top: 15px;
}
.box32 { width: 237px; margin-top: 15px; background: url(images/box32_b.gif) left top repeat-y; }
.box32 .in { background: url(images/box11_c.gif) left bottom no-repeat; padding-bottom: 20px; }
.box32 h3 {
	background: url(images/box32_a.gif) left top no-repeat;
	height: 43px;
	padding-top: 4px;
	color: #FFF;
}
.box32 p.header, .box32 p.header a, .box32 p.header a:visited {
	color: #ee7f01;
}
.box32 p.link {
	padding-top: 10px;
}
.box32 .bot {
	display: block;
	background: url(images/box32_c1.gif) right bottom no-repeat; 
	position: absolute;
	width: 15px;
	height: 90px;
	left: -25px;
	bottom: 43px;
}
.box32 .in > .bot {
	left: -15px;
	bottom: 0px;
}
.box33 { width: 237px; margin-top: 15px; background: url(images/box33_b.gif) left top repeat-y; }
.box33 .in { background: url(images/box33_c.gif) left bottom no-repeat; }
.box33 h3 {
	background: url(images/box33_a.gif) left top no-repeat;
	height: 43px;
	padding-top: 4px;
	color: #cb0347;
}
.box33 p.header, .box33 p.header a, .box33 p.header a:visited {
	color: #ee7f01;
}
.box33 p.link {
	padding-top: 25px;
}

.footer {
	background: url(images/bg_footer_blue.gif) left top repeat-x;
	color: #FFF;
}
.footer .in {
	background: url(images/bg_footerlogo.gif) center top no-repeat;
	height: 155px;
}
.footer .left {
	float: left;
	font-family: Verdana, Myriad Pro;
	padding-left: 50px;
	width: 320px;
	padding-top: 10px;
}
.footer .left .line1 {
	font-size: 35px;
	font-weight: bold;
}
.footer .left .line2 {
	font-size: 35px;
}
.footer .left .line3 {
	font-size: 16px;
	padding-top: 5px;
}
.footer .right {
	float: right;
	font-weight: Verdana;
	padding-right: 40px;
	width: 300px;
	color: #FFF;
	padding-top: 40px;
	font-size: 14px;
	font-weight: bold;
}

.bl-footer {
	background: url(images/footer_1021x153.gif) left top no-repeat;
	height: 153px;
}

li.blocklinks {margin: 0px; padding: 7px;}
 li.blocklinks a {font-weight: bold; color: #4287c9; display: block;}
 li.blocklinks a:hover {color: #0023b1; text-decoration: none;}
 li.blocklinks a:visited {color: #4287c9; text-decoration: underline;}