select.required {
/*color:#FFFFFF;
background-color:#3300FF;*/
}
/* CSS Document */
body{ margin:0px; padding:0px;}
.required {
/*border-color: #3300FF;
border-style:solid;
border-width:1px;*/
}

.cl{ clear:both;}
h1, h2, h3{ margin:10px; padding:0px; line-height: 130%}
p{ margin:10px; padding:5px;}
ul{margin:0 10px; padding:0px;}
li{margin:10px; padding:0px;}

h4, h5{ margin:10px; padding:0px;}
p{ margin:10px; padding:0px;}
ul{margin:0 10px; padding:0px;}
li{margin:10px; padding:0px;}



body{ 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight:300;
	line-height: 130%;
}

a{ text-align:center; color:#313284; text-decoration:none;}
a:hover{ text-decoration:underline;}



#wrapper .container .container-inner img {
	width: auto;
	border: thin solid #000000;
	padding: 0px;
	height: auto;
	left: 5px;
	top: 0px;
	right: 5px;
	bottom: 5px;
}

h1{font-family: verdana; font-weight : bold; font-size: 24px; color: #000033;} 
h9{font-family: verdana; font-weight : bold; font-size: 24px; color: #ffffff;} 
h2{font-family: verdana; font-weight : bold; font-size: 18px;}
h3{font-family: verdana; font-weight : bold; font-style : italic; font-size: 18px;}
h4{font-family: verdana; font-weight : bold; font-size: 14px;}
h5{font-family: verdana; font-weight : bold; font-size: 12px;}


#wrapper
{
 width:1003px; margin:0 auto; padding:0px; 
 background:url(../images/main_bg5.jpg) no-repeat; width:0 auto; height:1685px;
}

#wrapper2
{
 width:1003px; margin:0 auto; padding:0px; 
 background:url(../images/main_bg6.jpg) no-repeat; width:0 auto; height:2430px;
}

#wrapper3
{
 width:1003px; margin:0 auto; padding:0px; 
 background:url(../images/main_bg-blk.jpg) no-repeat; width:0 auto; height:1490px;
}

#wrapper4
{
 width:1003px; margin:0 auto; padding:0px; 
 background:url(../images/main_bg6.jpg) no-repeat; width:0 auto; height:3120px;
}

#wrapper5
{
 width:1003px; margin:0 auto; padding:0px; 
 background:url(../images/main_bg6.jpg) no-repeat; width:0 auto; height:3860px;
}

#wrapper6
{
 width:1003px; margin:0 auto; padding:0px; 
 background:url(../images/main_bg5.jpg) no-repeat; width:0 auto; height:2310px;
 font-size: 12px;
 font-weight:300;
 line-height: 130%;
}

#wrapper7
{
 width:1003px; margin:0 auto; padding:0px; 
 background:url(../images/main_bg5.jpg) no-repeat; width:0 auto; height:1130px;
}

#wrapper8
{
 width:1003px; margin:0 auto; padding:0px; 
 background:url(../images/main_bg5.jpg) no-repeat; width:0 auto; height:1520px;
}

#wrapper10
{
 width:1003px; margin:0 auto; padding:0px; 
 background:url(../images/main_bg6.jpg) no-repeat; width:0 auto; height:2460px;
}


.header
{
 background:url(../images/header.jpg) no-repeat; width:1000px; height:315px;
}

.container
{
  width:1003px; 
  margin:0 auto;
	margin-left:19px;
	float:left;
}

.container-inner{width:966px; margin:0 0; padding:0px; float:left;}

.menu{
 background:url(../images/menu-bg.jpg) repeat-x; height:33px; border:2px solid #323f76; text-align:center;
}
.menu ul{list-style:none; padding-left:0px; text-align:center; float:left; margin-left:33px;}
.menu ul li{float:left; margin:0px;}
.menu ul li a{font:12px Verdana, Arial, Helvetica, sans-serif; color:#fff; padding-right:20px; line-height:30px; text-decoration:none;}
.menu ul li a:hover{ color:#000;}


.price{padding:15px 35px 10px 50px;}
.price-l-box{float:left; width:612px; padding-left:15px; padding-right:15px;}
.price-l-box h4{ font:18px Verdana, Arial, Helvetica, sans-serif; text-align:center; color:#fff; text-decoration:underline;}
.price-l-box p{  margin:0px; padding:0px; padding-top:10px; font:11px Verdana,'Times New Roman', Times, serif; color:#161614;}

.footer{ width:auto; padding-top:25px; padding-bottom:5x; text-align:center;}
.footer a{ text-align:center; font:12px Verdana, Arial, Helvetica, sans-serif; color:#313284; padding-right:20px; line-height:30px; text-decoration:none;}
.footer a:hover{ text-decoration:underline;}

.footere3{ width:auto; padding-top:15px; padding-bottom:5x; text-align:right;}
.footere3 a{ text-align:right; font:10px Verdana, Arial, Helvetica, sans-serif; color:#313284; padding-right:0px; line-height:10px; text-decoration:none;}
.footere3 a:hover{ text-decoration:underline;}


.sub_main_cont{padding-top:20px;}
.left_box{float:left; background:url(../images/left_box.jpg) no-repeat; width:265px; height:951px; margin-right:25px; padding:}
.left_box2{float:left; background:url(../images/left_box.jpg) no-repeat; width:265px; height:951px; margin-left:25px; padding:}
.left_inner{padding:25px; text-align:center}
.left_inner p{text-align:left; font:12px Arial, Helvetica, sans-serif; color:#000000;}

.right_box{float:left; background:url(../images/right_box.jpg) no-repeat; width:639px; height:939px; padding:17px; padding-left:16px;}
.right_yel_box{background:url(../images/yellow_gradient.jpg) no-repeat; width:612px; height:191px; margin-bottom:12px; padding:15px 15px 15px 15px;}
.right_yel_box p{font:12px Arial, Helvetica, sans-serif; color:#000000; line-height:18px; padding-bottom:20px;}

.dropdownmenu{
	background-color:#00ccff;
	margin-top:15px;
	position:absolute;
	float:left;
	margin:0px;
	padding:0px;
	margin-top:0px;

}

.dropdownmenu ul{
	margin-top:0px;
	list-style:none;
	margin:0px;
	padding:0px;
	 width:122px;
	overflow:hidden;
}

.dropdownmenu ul li{
	border-left:1px solid #9aa8cd;
	border-right:1px solid #9aa8cd;
	border-bottom:1px solid #9aa8cd;
	background-color:#7786ad;
	list-style:none;
	padding:4px;
	width:100%;
	text-align:left;
	color:#FFFFFF;
	cursor:pointer;

	font:12px Verdana, Arial, Helvetica, sans-serif;
}

.dropdownmenu ul li a:hover{ 
	color:#000;
	background-color:#7786ad;
}

.menu ul li .dropdownmenu ul li a{
	background-color:#7786ad;
	list-style:none;
	padding:0px 0px 0px 0px;
	width:100%;
	text-align:left;
	color:#FFFFFF;
	cursor:pointer;

	font:12px Verdana, Arial, Helvetica, sans-serif;
}


.dropdownmenu ul li:hover{
	cursor:pointer;
	list-style:none;
	padding:4px;
	width:100%;
	color:#333333;
	border-left:1px solid #7786ad;
	border-right:1px solid #7786ad;
	border-bottom:1px solid #7786ad;
	background-color:#9aa8cd;
}

.image_aligned_right {
	margin:6px 0 2px 6px !important;
	border:solid 0.75pt #000 !important;
	float:right;
}

.image_aligned_left {
	margin:6px 6px 2px 0 !important;
	border:solid 0.75pt #000 !important;
	float:left;
}


.sub_main_cont_2ct{padding-top:20px; float:left; width:100%;}
.left_box_2ct{float:left; width:310px; margin-left:0px; padding:}
.left_inner_2ct{
	padding:0px 0px 25px 0px;
	text-align:center;
	border:solid 2px #323f76;
	position: relative;
}
.left_inner_2ct p{text-align:left;}

.right_box_2ct{float:left; width:639px; padding:0px 0px 17px 0px;}
.right_yel_box_2ct{width:100%; margin-bottom:12px; padding:0px 0px 15px 0px;}
.right_yel_box_2ct p{padding-bottom:0px;}


.sub_main_cont_3ct{padding-top:20px;}
.left_box_3ct{
	float:left;
	width:310px;
	height:3150px;
	margin-left:0px;




padding:}
.left_inner_3ct{padding:0px 0px 0px 0px; text-align:left;}
.left_inner_3ct p{text-align:left;}

.right_box_3ct{float:left; width:639px; height:1639px; padding:0px 0px 17px 0px;}
.right_yel_box_3ct{width:100%; height:191px; margin-bottom:12px; padding:0px 0px 15px 0px;}
.right_yel_box_3ct p{padding-bottom:0px;}


.trip_rates_table h2, .trip_rates_table h4 {
	margin:1px;
	padding:4px;
}

.trip_rates_table {
	border-collapse: collapse;
	margin:10px;
}

.trip_rates_table td {
	border: 2px solid #323f76;
}

.logos_table {
	margin:0px 10px;
	padding:0px 10px 0px 0px;
	text-align: left;
	vertical-align: top;
}

.copyright_note {
	font-size:13px;	
}

#logo_link{
	padding-right:30px;
	position:relative;
	top:10px;
}

body{
	background-color:#CCC;
	float: inherit;
	/* position: fixed; */
}

.promotional_calendar_right_box_2ct{float:left; width:654px; height:1900px; padding:0px 0px 17px 0px;}


.right_yel_box_2ct_1c{
	float:left;
	width:50%;
	position: relative;
}

.right_yel_box_2ct_2c{
	float:left;
	width:49%;
	position: inherit;
	left: 338px;
	top: auto;
}

.photo_border{
	border: solid 0.75pt #000;
}

.resort_listings{ 
	font-size: 12px;
}
