body {
	margin: 0px 0px 0px 0px;
	padding: 0;
	text-align: justify;
	font-family:  Tahoma, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color:#385c94;
	background-attachment: fixed;
	background-position:-200px 0px;
	background-color: #243A62;
	background-repeat: repeat-x;
	background-image:url(../images/bg6.gif)
}
#outer

{
background-color:white;
width: 100%;

}

h1, h2, h3 {
	margin-top: 0;
}

h1 {
	font-size: 1.6em;
	font-weight: normal;
	color: #F2712C;
}

h2 {
	font-size: 1.6em;
	margin: 20px 0px 0px 0px;
	
}
	
h2 a {
color:#F2712C;
}


h3 {
	font-size: 1em;
}

ul {
}

a {
	text-decoration: none;
	color:#F2712C;
}
a:hover {
	text-decoration:underline;
}
p{line-height:115%;}

a img {
	border: none;
}

img.left {
	float: left;
	margin: 0 20px 0 0;
}

img.nesb {
	float: left;
	margin: 5px 0 0 20px;
}

img.right {
	float: right;
	margin: 0 0 0 20px;
}

#header {
	width:840px;
	margin: 0 auto;
	text-align:right;
	border-top:9px solid #2E4976;
	border-right:9px solid #2E4976;
	border-left:9px solid #2E4976;
	background-color: #071230;

}
#header.sub {
	background-image:url(../images/sub-final_jan23.jpg);
	background-repeat: no-repeat;
	height: 287px;
	
}

#header.home {
	background-image:url(../images/home-final_jan23.jpg);
	background-repeat: no-repeat;
	height:428px;
	background-position: 0px 5px;

}


/* Header */

#logo {
	width:840px;
	height: 131px;
	background-image: url(../images/bg5.jpg);
	background-color: #071230;
	background-position:-4px -10px;
               text-align: left;
			color:#F2712C;
                
}


#logo .email{
	margin: 0;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 14px;
	color:#F2712C;
}

#logo h1 {
	padding: 25px 0 0 40px;
	letter-spacing: -1px;
	text-transform: lowercase;
	font-weight: normal;
	font-size: 4.8em;
}



#logo a {
	border: none;
	text-decoration: none;
	color:#F2712C
}

/* Menu */

#menu {
	text-align:left;
	padding: 0;
	clear: both;
	height: 36px;
	border-top: 1px solid;
	background-color: #142549;
	border-color: #545962;
	border-bottom: 1px solid #2E4976;
	background-image:url('../images/heaedr-new.gif');
	background-position: 0px 40px;	
	
}

#menu ul {
	padding-top: 10px;
	list-style: none;
	border:0px solid green;
	margin: 0px 0px 0px 5px;
}

#menu li {
	display: inline;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#menu a {
	margin: 0;
	text-decoration: none;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #F2712C;
	font-weight:bold;
	text-transform: uppercase;
	font-size: 12px;
	padding-top: 7px;
	padding-right: 26px;
	padding-bottom: 3px;
	padding-left: 0px;
}

#menu a:hover {
	text-decoration: underline;
	
}

/* Wrapper */

#wrapper {
	width: 100%;
	margin: 0px;
	padding: 0px;
}

/* Page */

#page {
	width:840px;
	margin: 0 auto;
	padding: 0px;
	background-repeat:repeat-x;
	background-color:#F0F0F0;
	border-left: 9px solid #2E4976;
	border-right: 9px solid #2E4976;
	border-bottom: 9px solid #2E4976;
	border-top: 1px solid #2B4675;
}

#page-bg {
}

/* Latest Post */

#latest-post {
	padding: 20px;
	border-bottom: 1px #2C4449 solid;
}

/* Content */

#content {
	margin: 0px auto;
	width: 750px;
	font-size: 1em;

}


#content p {
	line-height: 160%;
	font-size: 1em;
	margin:3px 0 4px 0;
	color:#0E2046;

}
.section2 {
	padding-bottom: 0px;
	line-height: 110%;
	margin-bottom: 0px;
		color: #0E2046;
}
.section1 {
	border-bottom: 0px gray solid;
	margin: 0 0 20px 0;
	padding: 0px 0px 20px 0px;
	color: #0E2046;
}

.section1 a {
	
	letter-spacing:1px;
}


.rightalign{text-align:right;}

.faqmenu {
	font-weight: bold;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 1.5em; 
	margin:5px 0px 0px 0px;
	border-left:0px dotted gray;
	border-right:0px dotted gray;}

.faqmenutitle li{list-style-image:url(../images/snowflake_lightblu.gif);
margin:0px;}	
	
.faqmenu ul{text-align:left;
padding:0px;
margin:5px 0px 5px 0px;
display:inline;}


.faqmenu li{
	list-style-image:url(../images/snowflake3.gif);
	margin:10px 20px 0px 0px;
	list-style-position:outside;
}

.faqmenu a{font-weight:normal;
text-transform:uppercase;
letter-spacing:2px;
}

.faqmenu a:hover{text-decoration:underline}


.blubg {
	background-color:#D6E1EC;
	text-decoration:none;
	
}

.blubg li{
	
	
	list-style-image:none;
	list-style-type:none;

	
}


.blubg a{background-color:#5E7CAA;
font-weight:normal;
text-transform:uppercase;
padding:2px 4px;
letter-spacing:2px;
font-size:1em;
color:white;}



.blubg a:hover{text-decoration:none}





.mapmenu {
	line-height: 110%;
	text-align:center;
	list-style-type: circle;
	border-top: 0px solid  #F19848;
	border-bottom: 0px solid  #F19848;
	font-weight: normal;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 1em;
	padding: 5px;
	margin:20px 0 0 0;
	
}

.mapmenu ul {
	
	margin:1em auto;
	width:100%;
	margin-bottom:60x;
		}

.mapmenu li {
	
		border-right: .1em dotted gray;
		font-size:1.2em;
		line-height:1.6em;
}

.mapmenu li a{

margin:20px;
	
}
.section2 h2 {
font-family:"Trebuchet MS";
font-weight: normal;
font-size: 20px;
clear:both;
background-repeat: repeat-y;
margin:30px 0 0 0;
width: 100%;
	padding: 4px 0;
	text-indent:0px;
}
h2.firsth2{margin:-10px 0px 0px 0px;}

.section1 h2 {
font-family:"Trebuchet MS";
font-weight: normal;
font-size: 18px;
clear:both;
background-repeat: repeat-y;
margin:20px 0 0 0;
width: 100%;
	padding: 4px 0;
	text-indent:0px;
}

.section1 ol {margin:10px 50px 5px 10px;

}

.section1 ol li {
	padding:0px;
	margin: 0px 0px 7px 20px;
	font-size:1em;
}

.section1 li ul {
	background: none;
	padding-bottom: 20px;
}

.section1 li li {
	margin: 0px 15px;
	padding: 8px 0px;
	border-bottom: 1px #314A4F dashed;
	background: none;
}


.title {
	font-size: 28px;
	font-weight: normal;
	color:#294473;
	padding-top: 30px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #294473;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 0;
}

.title a {
	border-bottom: none;
	color:gray;
}

.title a:hover {
	border-bottom: 1px dotted #003399;;
}

.byline {
	margin: 10px 0px 20px 0px;
	padding: 4px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #003399;
}

.tag {
	padding: 0 15px;
}

.entry {
	padding: 0px 0px;
}

.links {
	width: 80px;
	height: 33px;
	background: url(../gestured/images/img05.jpg) no-repeat left top;
	text-align: right;
	font-weight: bold;
}

.links a {
	display: block;
	height: 25px;
	padding-top: 8px;
	padding-left: 10px;
	text-align: left;
}

.links a:hover {
}

/* Sidebars */



/* Search */

#search
{
	float: right;
	margin:20px 40px 0px 0px;


}



#search input.submit
{
background: #F97C0F;;
font-weight: bold;
padding: 0.3em;
font-size: 1em;
color:#CDCFD8;
width: 110px;
}




#joinform {
	float: right;
	border: 0px solid #F2712C;
	margin: 20px 0px 0px 40px;
	font-weight: bold;
	font-size: 10px;
	color: #091434;
}

.selectmonth

{

font-weight: normal;
text-transform:uppercase;
font-size: 12px;
color:#2E4976;
margin:0;
padding:3px;
width: 160px;


}
#joinform h2 {
	margin:0 0 0 20px
}

span.gray {color:#CDCFD8;
font-size:11px;
font-weight:bold;}

#join {
	margin: 10px 0px 0px 4px;
	padding: 2px 2px;
	width: 165px;
	height: 18px;
	border: 1px solid #F2712C;
	background:#D0DAE3;
	font-size: 10px;
	color: #003;
}
.joinlist 
{
	font-weight: bold;
	margin: 0px 20px 0px 0px;
	padding: 3px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #F2712C;
	font-weight:bold;
	font-size:10px;
	color:#2E4976;
		
}

#x {
	margin: 0;
	padding: 2px 5px;
	height: 25px;
	background: #CA8186;
	text-decoration: none;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #CCCCCC;
}
/* Calendar */

#calendar_wrap {
	padding: 10px 15px;
	text-align: center;
}

#calendar_wrap table {
	width: 100%;
}

#calendar_wrap th {
}

#calendar_wrap td {
}

#calendar_wrap tfoot td {
	border: none;
}

#calendar_wrap tfoot td#prev {
	text-align: left;
	font-weight: bold;
	border: none;
}

#calendar_wrap tfoot td#prev a {
	border: none;
}

#calendar_wrap tfoot td#next {
	text-align: right;
	font-weight: bold;
	border: none;
}

#calendar_wrap tfoot td#next a {
	border: none;
}


.floatright{float:right;}
.floatleft{float:left;}


#booking { width:720px;}

#booking table {


	
	background-repeat:repeat-x;
	
	
}

.blueborder{
	
border-bottom: 1px dotted #56688E;
border-left: 1px solid #56688E;
border-right: 1px solid #56688E;
border-top:1px solid #56688E;

}

.blueborderbottom{
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #1055A7;
}
	



#booking td {

	background-color: white;
	background-repeat:repeat-x;
	color:#09173C;
}
	#booking td.checkoutSubtitle

{
	PADDING-LEFT: 1px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	PADDING-BOTTOM: 2px;
	COLOR: #F2712C;
	PADDING-TOP: 2px;
	FONT-FAMILY: verdana,arial,helvetica,sans-serif

}
#booking td.below {

	background-color: #4A5159;
	background-repeat:repeat-x;
	vertical-align:top;
	padding: 2px;
}
#booking th {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica,sans-serif;
	color: #C6E0F1;
	border-bottom: 1px dotted #2C4B79;
	background-repeat:repeat-x;
	background-color:#CBCECF;
	font-weight:bold;
}


#booking td.gradient{
	background-repeat:repeat-x;
	background-position:center;
	background-color:#56688E;
	background-image:url(../images/a8.gif);
	color:white;
	padding: 3px;
	font-size:12px;
	

}


#booking td.gradient2{
	background-repeat:repeat-x;
	background-image:url(../images/border1.gif);
	background-color:#FDFDFD;
	color:#09173C;
	padding: 1px;
	font-size:13px;
	letter-spacing:1px;
	border-bottom:2px solid #9DB1BE;

	
	

}
    .resort{
	letter-spacing: 3px;
	text-transform: uppercase;
	font-size:14px;
	
	}
select.filtered
{
margin: 0px 5px 0px 10px;
text-align: left;
float: left;
display: block
}

/* Footer */

#footer {
	width:100%;
	height:80px;
	margin: 0 auto;
	background-position:-4px -10px;
	padding:0px;
	background-image: url(../images/bg5.jpg);
	border-top:#F2712C solid 2px;
}

#footer p {
	margin: 10px;
	padding: 0px 0 0 0;
	text-align: left;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: white;
	letter-spacing:1px;
}

#footer a {
	color: #BDBDBD;
}

#footer .link {
}

#footer .copyright {
}
#content .boxl {
	
	padding: 0px;
	margin: 20px 0px 20px 20px;
	border: 0px dotted #707C8E;
}

#content .boxr{
	padding: 0px;
margin: 20px 0px 20px 0px;
	border: 0px dotted #707C8E;
}


.orange {
	color:#FF8000;

}

p.bluetxt {
	font-size:14px;
	color:#2A5FAC;
	font-weight: normal;
	text-align:center;
	width: 340px;
	border-top: 1px  dotted #2A5FAC;
	padding: 4px;
	line-height: 140%;
}

td.headertable{text-align:right;}

