* {
	padding:0;
	margin:0;
	}

body
{
	margin:0;
	padding:0;
	font-family: Arial, Verdana, Helvetica, Geneva, sans-serif;
	font-size:12px;
	color:#333;
	line-height:16px;
}

p {
	font-family: Arial, Verdana, Helvetica, Geneva, sans-serif;
	font-size:12px;
	color:#333;
	line-height:17px;
	padding-bottom:15px;
	}
	
h1 {
	font-family: Arial, Verdana, Helvetica, Geneva, sans-serif;
	font-size: 13px;
	line-height:120%;
	text-transform:none;
	color: #d90000;
	margin: 0 0 5px 0;
	padding: 0;
	}

h2 {
	font-family: Arial, Verdana, Helvetica, Geneva, sans-serif;
	font-size: 13px;
	text-transform:none;
	color: #d90000;
	margin: 0 0 5px 0;
	padding: 0;
	}

h3 {
	font-family: Arial, Verdana, Helvetica, Geneva, sans-serif;
	font-size: 11px;
	font-weight:bold;
	text-transform:none;
	color: #9d026a;
	margin: 0 0 5px 0;
	padding: 0;
	}

h4 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	text-transform:none;
	color: #254ba0;
	margin: 0 0 5px 0;
	padding: 0;
	}

h5 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	text-transform:none;
	color: #d90000;
	margin: 0;
	padding: 0;
	}

/* Images **********************************************************/

img
{
	border:0;
	}

img.float_right
{
	float:right;
	margin:0 0 10px 20px;
	}

img.float_left
{
	float:left;
	margin:0 20px 10px 0;
	}

/* Miscellaneous **********************************************************/

.rule {
	border-bottom:1px dotted #999;
	margin:10px 0;
	clear: both;
	}
	
strong {
	color:#333;
	}
	
.clear {
	clear:both;
	}

/**************************************************************************/

#top
{
	background-image: url(../img/topbg.gif);
	height:84px;
	margin-left:10px;
	background-repeat: repeat;
	background-position: center;
}

#gradient
{
	background-image: url(../img/gradient.jpg);
	height: 623px;
	background-repeat: repeat-x;
	background-position: left top;
}

#box
{
	position:absolute;
	top:94px;
	left:37px;
}

#tanbox 
{
	font-family: Arial, Verdana, Helvetica, Geneva, sans-serif;
	font-size:12px;
	padding:0px 30px 0 30px;
	line-height:15px;
}

#contentwrappa
{
	margin-top:15px;
}

#contentbox 
{
	padding-left:20px;
	padding-right:20px;
	}

#contentbox2
{
	padding-left:20px;
	padding-right:20px;
	}

#contentbox3
{
	padding-top:15px;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:10px;
	}

.contentbox_fullwidth
{
	padding-top:15px;
	padding-left:20px;
	padding-right:10px;
	padding-bottom:0px;
	}

#contentmiddle
{
	padding-top:0;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:20px;
	}


	
#feature {
	width: 100%;
	border: 1px solid #0d52a2;
	margin-bottom: 20px;
	}

#feature h3 {
	margin:5px 0 0 5px;
	}

#feature p {
	width: 50%;
	margin: 0 0 5px 5px;
	font-family: Arial, Verdana, Helvetica, Geneva, sans-serif;
	font-size:11px;
	color:#333;
	line-height:17px;
	padding:0;
	}


.feature1 {
	background:url(../img/img_bg_box1.jpg) right top no-repeat;
	}

.feature2 {
	background:url(../img/img_bg_box2.jpg) right top no-repeat;
	}

.feature3 {
	background:url(../img/img_bg_box3.jpg) right top no-repeat;
	}

.feature4 {
	background:url(../img/img_bg_box4.jpg) right top no-repeat;
	}
	
.feature5 {
	background:url(../img/img_bg_box5.jpg) right top no-repeat;
	}
	
.feature6 {
	background:url(../img/img_bg_box6.jpg) right top no-repeat;
	}

.instructionsBox {
	border: 1px solid #0d52a2;
	margin: 18px 0;
	}
	
.instructionsBox p, .instructionsBox h3,  .instructionsBox ol {
	margin: 6px;
	}

.instructionsBox ol {
	list-style-type:decimal;
	line-height:1.5em;
	margin-left:6px;
	}
	
.instructionsBox ol li {
	background:none;
	margin-left:30px;
	margin-top:6px;
	padding-left:3px;
	}

ul {
	list-style-type: none;
	padding:0;
	margin:10px 0;
	line-height:15px;
	}

li {
	background-image: url(../img/bullet.gif);
	background-repeat: no-repeat;
	background-position: 0 .5em;
	padding-left: 1.5em;
	padding-bottom:.5em;
	font-size:12px;
	}

.default {
	font-family: Arial, Verdana, Helvetica, Geneva, sans-serif;
	font-size:12px;
	color:#333;
	line-height:16px;
	}

a.footer:link  {
	font-family: Arial, Verdana, Helvetica, Geneva, sans-serif;
	font-size:11px;
	color:#0A50A1;	
	}

a.footer:visited {
	font-family: Arial, Verdana, Helvetica, Geneva, sans-serif;
	font-size:11px;
	color:#0A50A1;	
	}
	
a.footer:active {
	font-family: Arial, Verdana, Helvetica, Geneva, sans-serif;
	font-size:11px;
	color:#0A50A1;	
	}
	
a.footer:hover {
	font-family: Arial, Verdana, Helvetica, Geneva, sans-serif;
	font-size:11px;
	color:#0D74E9;	
	}

#card {
	position:absolute;
	top:440px;
	left:315px;
	}

.dropdown {
	height:auto;
	color:#fff;
	background:#214A99;
	font-family: Arial, Verdana, Helvetica, Geneva, sans-serif;
	font-size:11px;
	border:1px #214A99 inset;
	vertical-align:middle;
	width:279px;
	}

.input {
	height:auto;
	color:#333;
	background:#fff;
	font-family: Arial, Verdana, Helvetica, Geneva, sans-serif;
	font-size:12px;
	border:1px #214A99 inset;
	vertical-align:middle;
	width:279px;
	}

a:link {
	color:#0a50a1;
	font-weight:bold;
	}
	
a:visited {
	color:#0a50a1;
	font-weight:bold;
	}
	
a:hover {
	color:#caob12;
	font-weight:bold;
	text-decoration:none;
	}
	
a:active {
	color:#0a50a1;
	font-weight:bold;
	}

#side {
	position:absolute;
	top:-8px;
	left:-21px;
	}

#logowords {
	padding-top:145px;
	padding-left:50px;
	padding-right:15px;
	padding-bottom:15px;
	}


#ttl_text {
	padding-top:65px;
	padding-left:35px;
	padding-right:15px;
	padding-bottom:15px;
	}


a.white:link {
	font-family: Arial, Verdana, Helvetica, Geneva, sans-serif;
	font-size:12px;
	color:#fff;
	text-decoration:none;
	}
	
a.white:visited {
	font-family: Arial, Verdana, Helvetica, Geneva, sans-serif;
	font-size:12px;
	color:#fff;
	text-decoration:none;
	}
	
a.white:active {
	font-family: Arial, Verdana, Helvetica, Geneva, sans-serif;
	font-size:12px;
	color:#fff;
	text-decoration:none;
	}
	
a.white:hover {
	font-family: Arial, Verdana, Helvetica, Geneva, sans-serif;
	font-size:12px;
	color:#0950A0;
	text-decoration:none;
	}

.icoService {
	color:#C83A39;
	font-weight:bold;
	padding-left:12px;
	}
	
table.footerIcons
{
  margin:0 auto;
}
table.footerIcons td
{
  padding:0 3px;
  vertical-align:middle;
}
	
/* Price Information **********************************************************/

.PriceInfo {
	border:1px solid #cccccc;
	}
	
.PriceInfo TD {
	font-family:  Arial, Verdana, Helvetica, Geneva, sans-serif;
	font-size: 11px;
	padding:3px 6px 3px 12px;
	}

.PriceInfo TD.Title0 {
	background-color:#EC452E;
	color:#ffffff;
	font-weight:bold;
	}

.PriceInfo TD.Title1 {
	background-color:#CB1F26;
	color:#ffffff;
	font-weight:bold;
	}

/* Banners **********************************************************************/

#slogan {
	position: relative;
	height:258px;
	}
	
#slogan h1 {
	font-size:20px;
	}
	
#slogan h1.medium {
	font-size:24px;
	}
	
#slogan h1.large {
	font-size:28px;
	}


#slogan #mast_top {
	position: absolute;
	left: 140px;
	top: 25px;
	color: #fff;
	text-transform:none;
	font-family: Arial, Helvetica, sans-serif;
	width:800px;
	}
	  
		#mast_list {
			margin-bottom: 0;
			padding-bottom: 0;
			position: absolute;
			left: 31px;
			top: 100px;
			width: 390px;
			font-weight: bold;
			color: #072a84;
			font-family: Arial, Helvetica, sans-serif;
			overflow: visible;
			}
		
		#mast_list_city {
			margin-bottom: 0;
			padding-bottom: 0;
			position: absolute;
			left: 50px;
			top: 80px;
			width: 390px;
			font-weight: bold;
			color: #072a84;
			font-family: Arial, Helvetica, sans-serif;
			overflow: visible;
			}
	  
		#mast_list li, #mast_list_city li {
			background:url("../img/mast_bullet.gif") no-repeat 0 3px;
			margin:0;
			padding:0 0 5px 15px;
			font-size: 14px;
			}
			
			#mast_list li.small, #mast_list_city li.small {
			background:url("../img/mast_bullet.gif") no-repeat 0 3px;
			margin:0;
			padding:0 0 5px 15px;
			font-size: 12px;
			}
		
		#mast_list ul {
			margin: 0;
			padding: 8px 0 0 0;
			}
	
		 p#mast_list {
			line-height: 175%;
			background: none;
			font-size: 16px;
			margin: 0;
			padding: 0 0 0 15px;
			}

/* "Buy Now" Banner Link **********************************************************************/

#hyplnkProductPage {
	position: absolute; 
	left: 333px; 
	top: 227px;
	width:108px;!important
	display:block;!important
	}
	
.hyplnkProductPage {
	position: absolute; 
	left: 333px; 
	top: 227px;
	width:108px;
	display:block;
	}


/* Forms **********************************************************************/

.Forms {
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	}

.Forms TD{
	font-family: Arial, Verdana, Helvetica, Geneva, sans-serif;
	font-size: 11px;
	color: #d90000;
	border-bottom: 1px solid #cccccc;
	padding: 4px;
	}

.Forms TD.Label  {
	border-right:1px dotted #667F44;
	color:#666666;
	font-weight:bold;
	}

.FormsTitle TD{
	background-color:#254BA0;
	color:#ffffff;
	font-family: Arial, Verdana, Helvetica, Geneva, sans-serif;
	font-size: 12px;
	font-weight:bold;
	padding: 4px 12px 4px 12px;
	}
 
.TextInput{
	border:1px solid #cccccc;
	}

TABLE #vsForm {
	margin:12px 0 0 43px; 
	}

TABLE #vsForm TD {
	font-family: Arial, Verdana, Helvetica, Geneva, sans-serif;
	font-size:12px;
	}

.vsForm {
	color:#CB1F26;
	}

/* Checkout Process ***********************************************************/

#checkoutProcess {
	display:inline;
	}

#checkoutProcess li {
	background-image:none;
	background-color:#D90000;
	border-bottom:1px solid #F5BFBF;
	color:#ffffff;
	font-family:  Arial, Verdana, Helvetica, Geneva, sans-serif;
	font-size:12px;
	margin-left:10px;
	padding:4px 3px 5px 15px;
	}

#checkoutProcess li.checkoutCurrent  {
	background-image:url(../img/checkoutBullet.gif);
	background-color:#EC452E;
	background-position: 0;
	}

#checkoutBottom {
	background-position: left bottom;
	background-image: url(../img/checkout_bl.gif);
	background-repeat: no-repeat;
	background-color: #D90000;
	height:22px;
	margin-left:10px;
	position:relative;
	text-align:right;
	width:310px;
	}

#checkoutBottomRight {
	background-position: right bottom;
	background-image: url(../img/checkout_br.gif);
	background-repeat: no-repeat;
	height:22px;
	position:absolute;
	right:0;
	bottom:0;
	width:22px;
	}

/* Shopping Cart **************************************************************/

.sc_table {
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	margin: 12px 0 12px 43px;
	}

.sc_table td {
	border-right: 1px dotted #667F44;
	border-bottom: 1px solid #cccccc;
	color:#667F44;
	font-size:12px;
	padding: 2px 6px 2px 6px;
	}

.sc_table td.sc_table_itemlast {
	border-right: 0;
	}

.sc_table TD.sc_table_hdr {
	background-color: #254BA0;
	border:0;
	color:#FFFFFF;
	font-weight: bold;
	}

#qty_days {
	width:50px;
	}

#qty_adults {
	width:50px;
	}

#qty_children {
	width:50px;
	}
  

