@charset "utf-8";
/* CSS Document */

/* ~~~~~~~~~~ reset styles ~~~~~~~~~~ */

html, body, address, blockquote, div, dl, form, h1, h2, h3, h4, h5, h6, ol, p, pre, table, ul,
dd, dt, li, tbody, td, tfoot, th, thead, tr, button, del, ins, map, object,
a, abbr, acronym, b, bdo, big, br, cite, code, dfn, em, i, img, kbd, q, samp, small, span,
strong, sub, sup, tt, var, legend, fieldset {
	margin: 0;
	padding: 0;
}
img, fieldset {
	border: 0;
}
body, select, input, textarea {
	font: 100%/1.2 "lucida sans", verdana, arial, helvetica, sans-serif;
}
#main-container {
	font-size: 0.8em;
	width: 100%;
	margin: 0 auto;
	background:url(images/bg-main-container.jpg) left top repeat-x;
	background-color:#4a7096;
}
h1, h2, h3, h4, h5, h6 {
	padding-bottom: 0.8em;	
}
h1 {
	font-size: 2em;
}
h2 {
	font-size: 1.8em;	
}
h3 {
	font-size: 1.6em;	
}
h4 {
	font-size: 1.4em;	
}
h5 {
	font-size: 1.2em;	
}
h6 {
	font-size: 1em;	
}
p {
	padding-bottom: 1.2em;	
}
img {
	display:block;
}
.left {
	float:left;
}
.right {
	float:right;
}
.right-bottom {
	float:right;
	margin-top:12px;
	}
a:visited, a:link {
	text-decoration:none;
}
a:hover, a:active {
	text-decoration:none;
}
/** utility **/
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
/* .clearfix {display: inline-table;} */

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
.upperCase {
	text-transform: uppercase;
}
strong, b {
	font-weight: bold;
}
em, i {
	font-style: italic;
}
.nobdr {
	border: 0 none;
}
.clear {
	clear: both;
}

/* Styles */
p.tier10 {
	padding-top:40px;
}
p.tier10, p.tier10 a {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	color:#cecece;
	padding-bottom:7px;
}
p.tier20 {
	padding-left:24px;
	
}
p.tier20, p.tier20 a {
	font: 11px Arial, Helvetica, sans-serif;
	text-align:center;
	color:#cecece;
}
#text-area .underline{
	text-decoration:underline;
	}
#container {
	width:920px;
	margin:0 auto;
}
#header {
		height:48px;
		margin:0 14px 10px 14px;
		padding-top:39px;
}
.search-vacations a {
	display:block;
	color:#FFFFFF;
	float:right;
	font:14px/15px Helvetica, Arial, sans-serif;
	padding:30px 0 3px 25px;
	margin:0;
	background:url(images/round-arrow.gif) 0 28px no-repeat;
}
html>/**/body #padIE {
	background-position:0 31px;
}
* html #padIE {
	background-position:0 27px;
}
ul{

padding:0 0 10px 0;
margin-left:-5px;
font:12px Arial, Helvetica, sans-serif;
color:#333333;
}
li{
margin-left:20px;
padding-bottom:2px;
}
h1 {
	font:bold 22px/23px Helvetica, Arial, sans-serif;
	color:#1a3652;
	padding:5px 0 5px 0;
}
h2 {
	font:20px Arial, Helvetica, sans-serif;
	color:#1a3652;
	padding-bottom:7px;
}
h3 {
	font:bold 20px Arial, Helvetica, sans-serif;
	color:#1a3652;
	margin-left:250px;
	padding:10px 0 15px;
}
h4 {
	font: bold 18px Arial, Helvetica, sans-serif ; 
	padding-top: 0;
	margin: 11px 0;  
	color: #36587a;
	text-align:center;
	}

#content {
	background-color:#FFFFFF;
}
#banner-area {
	padding-left:12px;
}
h1 sup{
	font-size:11px;
	vertical-align:top;}
#text-area {
	float:left;
	width:430px;
	height:304px;
	background-color:#e6e6e6;
	border-top:1px solid #d6d6d6;
	border-bottom:1px solid #d6d6d6;
	padding:10px 7px 5px 10px;
	*padding:10px 3px 5px 10px;
}

#text-area p {
	font:12px Arial, Helvetica, sans-serif;
	color:#333333;
	padding-top:10px;
	padding-bottom:15px;
}
#text-area p sup {
	font-size:10px;
	vertical-align:top;
}
p#phone {
	color:#435970;
	font:20px/23px Arial, Helvetica, sans-serif;
}
p#phone sup{
	vertical-align:top;
}
#offers-area {
	clear:both;
	padding:10px 0 10px 12px;
}
#offers-area .offer {
	width:294px;
	float:left;
	margin:0 10px 0 0;
	padding:0 0 15px;
}
#offers-area .offer div {
	background-color:#6d8baa;
	border-left:3px solid #a5b8cb;
	border-right:3px solid #a5b8cb;
	height:40px;
	width:274px;
	padding:0;
	/*background:url(images/bg-container.gif) bottom no-repeat;*/
}
#offers-area .offer .more-bg {
	background-color:#bccad8;
	border-left:3px solid #d7dfe8;
	border-right:3px solid #d7dfe8;
	height:70px;
	width:274px;
	padding:0;
	/*background:url(images/bg-container.gif) bottom no-repeat;*/
}
#offers-area .offer p {
	font:11px/12px Arial, Helvetica, sans-serif;
	color:#1a3652;
	padding:0 0 10px 0;
}
#offers-area #bottom-tier{
padding-top:15px;
}
.id-style{
	font:14px Arial, Helvetica, sans-serif;
	color:#1a3652;
}

.orange {
	color:#ff7200;
	}
#main-container #container #disclaimer .underline{
	text-decoration:underline;
	}
#disclaimer {
	padding:20px 0 10px 0;
	margin:0 10px;
}
#disclaimer p {
	color:#ffffff;
	font:10px/12px Arial, Helvetica, sans-serif;
	padding-bottom:7px;
	letter-spacing:0px;
}
#disclaimer .broker {
	font: bold 12px/13px Arial, Helvetica, sans-serif;
}
#disclaimer p b {
font-size: 12px;
}
#disclaimer p sup {
	font-size:8px;
	line-height:8px;
}
#disclaimer a {
	color:#FFFFFF;
}
#offers-area .offer .title-content{
	font:bold 17px/18px Arial, Helvetica, sans-serif;
	color:#ffffff;
	padding:20px 0 20px 20px;
	}
#offers-area .offer .more-content{
	font:bold 16px/16px Arial, Helvetica, sans-serif;
	color:#354d66;
	padding:30px 0 10px 75px;
	}
.list-text{
	font:12px Arial, Helvetica, sans-serif;
	color:#333333;
	}
.pad-up{
	padding-top:7px;}
.fine-print{
	font:12px Arial, Helvetica, sans-serif;}
#text-area p.tier1  {
	font: 12px Arial, Helvetica, sans-serif;
	color:#333333;
	width:400px;
}
#text-area p.tier2 {
	font:bold 15px/15px Arial, Helvetica, sans-serif;
	color:#435970;
	padding:0;
}
.pre-footer{
	width:600px;
	margin:0 auto;
	padding:5px 0 10px;
	font:18px/22px Arial, Helvetica, sans-serif;
	color:#1a3652;
	text-align:center;
	}
#footer {
	background-color:#e9e9e9;
	text-align:center;
	height:60px;
	padding-top:5px;
	width:100%;
}
#Footer-bot {
	width:898px;
	color:#4a4840;
	text-align:center;
	margin:0 auto;
}
