@charset "utf-8";

html {
	overflow-y: scroll;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #485860;
	background-color: #cfe3ee;
	background-image: url(../imgs/bodyBG.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	text-align:center;
}

img{
	border:none;
}

p{
	line-height:18px;
}

#wrapper {
	width: 974px;
	margin-right: auto;
	margin-left: auto;
	text-align:left;
	background-image: url(../imgs/content_fill.gif);
	background-repeat: repeat-y;	
}
#header {
	background-image: url(../imgs/headBG.jpg);
	background-repeat: no-repeat;
	height:562px;
	position:relative;
}

#logo{
	position:absolute;
	left:31px;
	top:32px;
}

#phoneNum{
	position:absolute;
	right:31px;
	top:46px;
}

/* ------------------------------------------------------------------------------------------------------ MAIN NAVIGATION */

#navcontainer{
	position:absolute;
	top:109px;
	left:17px;
	font-family:"Times New Roman", Times, serif;
	text-transform:uppercase;
	color:#485860;
	font-size:11px;
	width:940px;
	overflow:hidden;
}

#navcontainer ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	width:980px;
}

#navcontainer ul li { display: inline; }

#navcontainer ul li a
{
	display:block;
	float:left;
	padding-top: 14px;
	padding-left:34px;
	padding-right:34px;
	height: 25px;
	color:#485860;
	text-decoration: none;
	text-transform: uppercase;
	text-align:center;
	font-size: 11px;
	font-weight:bold;
	text-shadow: 1px 1px 1px #fff;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #e7f1f6;
	border-left-color: #FFFFFF;	
}
#navcontainer ul li a.nav1{ border-left-style:none; }
/*
#navcontainer ul li a.nav1{ width:130px; }
#navcontainer ul li a.nav2{ width:180px; }
#navcontainer ul li a.nav3{ width:111px; }
#navcontainer ul li a.nav4{ width:133px; }
#navcontainer ul li a.nav5{ width:120px; }
#navcontainer ul li a.nav6{ width:129px; }
#navcontainer ul li a.nav7{ width:136px; }
*/

#navcontainer ul li a:hover
{
	background-image: url(../imgs/navHighlight1.jpg);
	background-repeat: repeat-x;
}

#navcontainer ul li a#current{
	background-image: url(../imgs/navHighlight2.jpg);
	background-repeat: repeat-x;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #dee0dd;
}

/* ------------------------------------------------------------------------------------------------------ HEADER IMAGE */

#headerAvail{
	position:absolute;
	top:316px;
	left: 37px;
}

#headerImg{
	position:absolute;
	top:196px;
	left: 25px;
}

#header h1, #header p{
	position:absolute;
	top: 379px;
	left: 0px;
	display:block;
	width: 447px;
	height: 99px;
	margin:0px;
	padding:0px;
	font-family:"Times New Roman", Times, serif;
	text-transform:uppercase;
	color:#485860;
	font-weight:bold;
	font-size:14px;
	text-align:right;
	text-shadow: 1px 1px 1px #fff;
}

#header h1 span.largeText{
	font-size:24px;
	display:block;
}
#header p{
	font-size:24px;
	line-height:24px;
	letter-spacing:-1px;
	margin-top:8px;
}

/* ------------------------------------------------------------------------------------------------------ HOME BASKETS */

#baskets{
	height:313px;
	background-image: url(../imgs/homeBasketsBG.jpg);
	background-repeat: no-repeat;
	position:relative;
}

#basket1, #basket2, #basket3{
	width:300px;
	position:absolute;
	top:0px;
}
#basket1{
	left:17px;
}
#basket2{
	left:337px;
}
#basket3{
	left:657px;
}


#basket1 h2, #basket2 h2, #basket3 h2{
	margin:0px;
	padding:0px;
	position:absolute;
	top:33px;
	left:30px;
	font-family:"Times New Roman", Times, serif;
	text-transform:uppercase;
	color:#ffffff;
	font-weight:bold;
	font-size:18px;
} 

#basket1 a.aBtn, #basket2 a.aBtn, #basket3 a.aBtn{
	
	position:absolute;
	top:210px;
	left:50px;
	
}

#basket1 p, #basket2 p, #basket3 p{
	position:absolute;
	top:71px;
	left:30px;
	width:237px;
	line-height:18px;
	margin-top:9px;
}

/* ------------------------------------------------------------------------------------------------------ MAIN CONTENT */

#content{
	background-image: url(../imgs/contentBG.jpg);
	background-repeat: no-repeat;
	
	background-position: left top;
	min-height:503px;
	padding-bottom:15px;
}
#mainPanel{
	float:left;
	width:558px;
	margin-left: 62px;
	display: inline;
	padding-top:34px;
}
#mainPanel h1{
	font-family:"Times New Roman", Times, serif;
	text-transform:uppercase;
	color:#485860;
	font-weight:bold;
	font-size:30px;
	text-shadow: 1px 1px 1px #fff;
	letter-spacing:-1px;
	margin-top:0px;
	padding:0px;
}
#mainPanel h2{
	background-image: url(../imgs/content_highlight_fill.gif), url(../imgs/content_highlight_fill_btm.gif);
	background-position: top left, bottom left;
	background-repeat: repeat-x, repeat-x;
	background-color: #c9dfec;
	margin-left:-23px;
	margin-right:-23px;
	margin-top:0px;
	margin-bottom:18px;
	padding:23px;
	font-size:12px;
	font-weight:bold;
	line-height:18px;
}
#mainPanel h3{
	margin:0px;
	margin-bottom:18px;
	font-size: 18px; 
  	line-height: 18px; 
	font-family:"Times New Roman", Times, serif;
}

#mainPanel h4{
	font-size:12px;
	font-weight:bold;
	line-height:18px;
	margin-top:0px;
	margin-bottom:0px;
}
#mainPanel p, .sidePanelBox p{
	margin-top:0px;
	margin-bottom:18px;
	line-height: 18px;
}
#mainPanel a, .sidePanelBox a{
	color:#1f86c3;
}

#mainPanel img{
	float:left;
}

#mainPanel ul, #mainPanel li {marign-left: 0; padding-left: 0;}

#mainPanel ul{
	margin:0px;
	margin-bottom:18px;
	pading:0px;
}
#mainPanel li{
	margin-top:0px;
	margin-bottom:0px;
	margin-left:20px;
	margin-right:20px;
	line-height:18px;
	pading:0px;
}

#mainPanel div#interest{
	padding-top:18px;
	float:left;
	width:260px;
}

#mainPanel div#activities{
	padding-top:18px;
	float:right;
	width:260px;
}

.imgPara {
	clear:left;
}
.imgPara p{
	font-weight:bold;
	margin-left:70px;
	padding-top:10px;
}

#photos{
	float:left;
	width:265px;
}
#aboutRooms{
	float:right;
	width:265px;
}

div.thumb{
	float:left;
	width:132px;
}
div.thumb img{
	display:block;
	width:121px;
	height:91;
	border: 1px solid #FFFFFF;
	-moz-box-shadow: 0px  0px 7px #bababa;
	-webkit-box-shadow: 0px 0px 7px #bababa;
	box-shadow: 0px  0px 7px #bababa;
}
div.thumb a:hover img{
	border: 1px solid #485860;
	-moz-box-shadow: 0px  0px 7px #666666;
	-webkit-box-shadow: 0px 0px 7px #666666;
	box-shadow: 0px  0px 7px #666666;
}
div.thumbs p{
}

#map_canvas{
	margin-bottom:25px;
}

/* ----------------------------------------------------------------- FORMS */
#contactContent form {
	margin:0px;
	padding:0px;
}
#contactContent .row {
	clear: both;
	padding-top: 5px;
}
#contactContent fieldset {
	margin-bottom: 10px;
	padding: 10px;
	border: 1px dotted #666666;
}
#contactContent legend {
	padding: 0 10px;
	color: #666666;
	font-weight:bold;
	background-color:#f7fbfc;
}
#contactContent .formLabel {
	text-align: right;
	margin-right: 10px;
	width: 100px;
	float: left;
}
#contactContent .formField {
	margin-bottom:3px;
}
#contactContent .formControl {
	float: left;
	width: 326px;
}
#contactContent input, textarea {
	border: 1px solid #666666;
	padding: 2px;
}
#contactContent textarea {
	width:546px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4d4e4e;
	padding:5px;
}
#contactContent .status {
	background-color: #F5F5F5;
	background-repeat: no-repeat;
	background-position: 13px 6px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 42px;
	margin-bottom: 15px;
	font-weight:bold;
}
#contactContent .status p {
	margin:0px;
}
#contactContent .status li {
	margin:0px;
	font-weight:normal;
}
#contactContent .statusOK {
	border: 1px solid #A3E899;
	background-image: url(../Graphics/warningGreen.gif);
}
#contactContent .statusERROR {
	border: 1px solid #E03F3A;
	background-image: url(../Graphics/warningRed.gif);
}

#contactContent .error, .messageError{
	width:316px;
	margin-top: 2px;
	/*border: 1px solid #E03F3A;*/
	color:#ffffff;
	background-color: #E03F3A;
	padding:5px;
	/*background-image: url(../Graphics/warningRed.gif);*/
}
#contactContent .messageError{
	width:548px;
}
#contactContent input{
	width:320px;
}
#contactContent input#submit{
	width:98px;
	border:none;
}
#success p{
	margin:0px;
	padding:0px;
}
#success{
	background-color:#c9ecd8;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
}


/* ----------------------------------------------------------------- SIDE PANEL */

#sidePanel{
	float:right;
	width:307px;
}
#sidePanel h2{
	height: 34px;
	margin:0px;
	margin-top:41px;
	padding:0px;
	padding-left:31px;
	padding-top:11px;
	font-family:"Times New Roman", Times, serif;
	text-transform:uppercase;
	color:#ffffff;
	font-weight:bold;
	font-size:18px;
	background-image: url(../imgs/sidepanel_heading_bg.png);
	background-repeat: no-repeat;
	background-position: 3px;
}
.sidePanelBox{
	background-color:#c9dfec;
	margin-left:6px;
	margin-right:25px;
	margin-top: 15px;
	padding-left:26px;
	padding-right:26px;
	padding-top:15px;
	padding-bottom:10px;
}

.sidePanelBox h3{
	margin:0px;
	font-family:"Times New Roman", Times, serif;
	font-size: 18px;
	font-weight:bold;
	line-height:18px;
	/*text-shadow: 1px 1px 1px #fff;*/
	background-image: url(../imgs/sidepanel_divider.gif);
	background-repeat: repeat-x;
	background-position: left top;
	padding-top: 15px;
}

.sidePanelBox img.adobe{
	margin-left:53px;
}

.sidePanelBox h3 img{
	padding-left:10px;
}

div.sidePanelBox a.aBtn{
	margin-left:12px;
}

.largePhoneNum{
	font-family:"Times New Roman", Times, serif;
	font-size:26px;
	font-weight:bold;
	padding-top:20px;
	padding-bottom:5px;
}

.largePrice{
	font-size:18px;
	padding-left:5px;
}


/* ------------------------------------------------------------------------------------------------------ FOOTER */

#footer, #footer2{
	min-height:207px;
	background-image: url(../imgs/footerBG.gif);
	background-repeat: no-repeat;
	background-color:#cfe3ee;
	text-align:center;
	position:relative;
	font-size:11px;
}

#footer2{
	background-image: url(../imgs/footerBG2.gif);
	padding-top:26px;
}

#footer a, #footer2 a{
	color: #485860;
	text-decoration:none;
}
#footer a:hover, #footer2 a:hover {
	text-decoration:underline;
}
#footContact{
	width:940px;
	height:22px;
	padding-top:17px;
	margin-left:17px;
	font-weight:bold;
}
#footnavlist {
	margin: 0;
	height:24px;
	margin-top:11px;
	padding-top:16px
}
#footnavlist ul, #footnavlist li {
	margin: 0;
	padding: 0;
	display: inline;
	list-style-type: none;
	
}
#footnavlist a {
	margin: 0 10px 4px 10px;
}
#credits{
	margin-top:20px;
	padding-bottom:10px;
}
#credits p{
	margin-top:8px;
	margin-bottom:8px;
}

/* ------------------------------------------------------------------------------------------------------ MISC */

a.aBtn{
	display:block;
	width:163px;
	height:35px;
	background-image: url(../imgs/btn1Up.png);
	background-repeat: no-repeat;
	font-family:"Times New Roman", Times, serif;
	text-shadow: 1px 1px 1px #fff;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	padding-top:9px;
	padding-right:40px;
	text-align:center;
	margin-right:20px;
	color: #485860;
	text-transform:uppercase;
}
a.aBtn:hover{
	background-image: url(../imgs/btn1Over.png);
}

.bold{
	font-weight:bold;
}



.clear{
	clear:both;
}

img{
	behavior: url(Scripts/iepngfix.htc)
};
