* {
	margin: 0;
	padding: 0;
}

html,body {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px;
	line-height: 18px;
}

body{
	background-attachment: scroll;
	background-image: url(../images/tuscanTile.jpg);
	background-repeat: repeat-x;
	background-color: #ddb77e;
	color: #586733;
	margin: 0px 0px 10px 0px;
}

a img, img {border: 0;} 

a{
	color: #68430D;
	text-decoration: none;
}

a:link{
	color: #68430D;
	text-decoration: none;
}

a:visited{
	color: #68430D9;
	text-decoration: none;
}

a:hover{
	color: #68430D;
	text-decoration: underline;
}

h1{
	margin: 5px 0px 10px; 0px;
}

h2, h3{
	margin: 15px 0px 5px 0px;;
	font-size: 17px;
	line-height: 20px;
}

h4, h5{
	font-size: 14px;
	line-height: 17px;
}

/***********************/
/* Layout Divs         */
/***********************/

#container {
	width: 950px;
	height: 100%;
	margin: 0 auto;
}

#header {
	height: 300px;
	width: 950px;
}

#header2 {
	height: 250px;
	width: 950px;
}

#leftCol, #leftCol3 {
	float: left;
	position: absolute;
	width: 242px;
	background: #64371a;
	text-align: center;
	padding: 7px 10px;
	background-image: url(../images/leftBG.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#leftCol {height: 1030px;}
#leftCol3 {height: 275px;}

#rightCol {
	width: 657px;
	margin-left: 265px;
}

#navArea {
	width: 100%;
	height: 39px;
	background: #ad6a33;
}

#content, iframe {
	width: 100%;
	background: #e8cc9a;
	background-image: url(../images/contentBG.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}

#content {width: 654;}

iframe {width: 100%;}

#contentSub {
	width: 100%;
	background: #999;
	text-align: center;

}

#contentSub img {
	margin: 0 20px;
	vertical-align: middle;
}

#contentSub a img {
	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}

#contentSub a:hover img {
	filter:alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}

.blog {
	font-size: 20px;
	width: 100px;
	height: 70px;
}

#contentSub, #footer {
	background: #c5904e;
	background-image: url(../images/footerBG.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}

#footer {
	clear: right;
	width: 100%;
}



.formRight {
	width: 180px;
	float: left;
	margin-left: 10px;
	list-style-position: inside;
}

#content, #contentSub, #footer {
	margin: 6px 0px 0px 4px;
	padding: 7px 10px;
}

#content, #contentSub, #footer, iframe {border: 2px solid #68430D;}


/***********************/
/* Image Replacement   */
/***********************/

h1 span {display: none;}

#welcomeHdr,
#roomsHdr,
#ratesHdr,
#amenitiesHdr,
#diverFacilitiesHdr,
#guestCommentsHdr,
#meetingFacilitiesHdr,
#directionsHdr,
#photoGalleryHdr,
#contactHdr	,
#aquariumHdr,
#attractionsHdr	,
#activitiesHdr,
#diningHdr,
#shoppingHdr,
#golfHdr,
#wineriesHdr,
#canneryHdr,
#wharfHdr
{background-repeat: no-repeat; height: 43px;}

#welcomeHdr 			{width: 228px; background-image: url("../images/welcomeHdr.gif");}
#roomsHdr 				{width: 175px; background-image: url("../images/roomsHdr.gif");}
#ratesHdr 				{width: 145px; background-image: url("../images/ratesHdr.gif");}
#amenitiesHdr 			{width: 267px; background-image: url("../images/amenitiesHdr.gif");}
#diverFacilitiesHdr 	{width: 389px; background-image: url("../images/diverFacilitiesHdr.gif");}
#guestCommentsHdr 		{width: 452px; background-image: url("../images/guestCommentsHdr.gif");}
#meetingFacilitiesHdr	{width: 471px; background-image: url("../images/meetingFacilitiesHdr.gif");}
#directionsHdr 			{width: 260px; background-image: url("../images/directionsHdr.gif");}
#photoGalleryHdr 		{width: 302px; background-image: url("../images/photoGalleryHdr.gif");}
#contactHdr 			{width: 300px; background-image: url("../images/contactHdr.gif");}
#aquariumHdr 			{width: 670px; height: 68px; background-image: url("../images/aquariumHdr.gif");}
#attractionsHdr 		{width: 300px; background-image: url("../images/attractionsHdr.gif");}
#activitiesHdr 			{width: 249px; background-image: url("../images/activitiesHdr.gif");}
#diningHdr 				{width: 187px; height: 60px; background-image: url("../images/diningHdr.gif");}
#shoppingHdr 			{width: 250px; height: 68px; background-image: url("../images/shoppingHdr.gif");}
#golfHdr 				{width: 119px; background-image: url("../images/golfHdr.gif");}
#wineriesHdr 			{width: 231px; background-image: url("../images/wineriesHdr.gif");}
#canneryHdr 			{width: 364px; height: 55px; background-image: url("../images/canneryHdr.gif");}
#wharfHdr 				{width: 521px; background-image: url("../images/wharfHdr.gif");}




#leftCol span strong, #leftCol a strong, #leftCol3 span strong, #leftCol3 a strong {display: none;}

.aquariumPackageHdr,
.WhaleWatchPackageHdr,
.buy3Hdr,
.romancePkgHdr	
{background-repeat: no-repeat; width: 222px; height: 34px; display: block; margin: 0 auto; margin-top: 14px;  cursor: hand}

.checkAvailabilityHdr,
.virtualToursHdr	
{background-repeat: no-repeat; width: 222px; height: 34px; display: block; margin: 0 auto; margin-top: 10px;}


.aquariumPackageHdr		{background-image: url(../images/aquariumPackageHdr.gif);}
.WhaleWatchPackageHdr	{background-image: url(../images/WhaleWatchingHdr.gif);}
.buy3Hdr				{background-image: url(../images/buy3Hdr.gif);}	
.romancePkgHdr			{background-image: url(../images/romancePkgHdr.gif);}
	
.checkAvailabilityHdr	{background-image: url(../images/checkAvailHdr.gif);}
.virtualToursHdr		{background-image: url(../images/vtHdr.gif);}	

.checkAvailabilityHdr:hover	{background-image: url(../images/checkAvailHdr_Over.gif);}
.virtualToursHdr:hover		{background-image: url(../images/vtHdr_Over.gif);}	


/***********************/
/* Left Col Styles   */
/***********************/

#leftCol address, #leftCol3 address {margin-top: 5px; font-size: 14px; color: #8B975F;}

#leftCol address strong, #leftCol address strong {font-size: 15px; line-height: 23px;}

#leftCol .bdr {
	border: 1px solid #4A200D;
	filter:alpha(opacity=85);
	-moz-opacity: 0.85;
	opacity: 0.85;
}

#leftCol a div {
	display: block;
	width: 214px;
	background: #4A200D;
	padding: 2px 0px 3px 0px;
	margin: 0 auto;
	position: relative;
	top: -3px;
}

#leftCol a:hover div {
	background-color: #5A2610;
	text-decoration: none;
	cursor: hand;
}

#leftCol a:hover img {
	filter:alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}

#leftCol a:hover p {
	background: #542513;
	text-decoration: none;
	font-weight: normal;
	background-image: url(../images/leftBG_Over.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	cursor: hand;
}

#leftCol p {
	width: 202px;
	margin: 0 auto; 
	padding: 5px 5px 5px 5px;
	line-height: 16px; 
	border: 1px solid #4A200D;
	border-top: 0px;
	border-bottom: 0px;
	position: relative;
	text-decoration: none; 
	font-weight: normal; 
	top: -3px;
	background-color: #9A6B32;
	color: #000;
	background-image: url(../images/packagePbg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}

#leftCol a{color: #8B975F; font-weight: bold;}

#leftCol a:link{color: #8B975F;}

#leftCol a:visited{color: #8B975F;}

#leftCol a:hover{color: #8B975F;}

/***********************/
/* Right Col Styles   */
/***********************/

#content p {
	margin: 0px 0px 15px 10px;
}


#content img {
float: right;
clear: right;
margin: 2px 0px 10px 10px;
border: 1px solid #68430D;
}

#content ul {
	position: relative;
	left: 16px;
	margin-top: 10px;
	height: 180px;
	width: 430px;
	list-style-type: none;
}

#content li {
	width: 188px;
	float: left;
	color: #68430D;
	margin-right: 20px;
	line-height: 25px;
	border-bottom: 1px dotted #bb995c;
}



#submittal {
	float: left;
	position: absolute;
	top: 1282px;
	width: 252px;
	height: 95px;
	background: #4a200d;
	text-align: center;
	padding: 5px;
}

.leftColSmall {width: 230px; height: 100%; float: left; margin: 0; padding-right: 5px;}
.leftColSmall h2 {margin-top: 0px;}

#rightCol2 {
	width: 410px;
	margin-left: 240px;
}

.roomType {width: 230px; float: left; margin: 0; padding-right: 5px;}



#content .bordered img {
	border-top: 2px solid #AD6227; 
	border-right: 2px solid #510000;
	border-bottom: 2px solid #510000;
	border-left: 2px solid #AD6227; 
	margin: 0px 10px 3px 0px;
	
}

.roomsRight2 {width: 180px; margin: 10px 0px 0px 0px;}
.roomsRight2 img{ margin-bottom: 5px;}

.roomType b, #content ul strong  {font-size: 19px; color: #350000;}

#content .roomsRight {
	width: 150px;
	float: left;
	margin: 0px 0px 0px 0px;
	list-style-position: outside;
	list-style-type: none;
}


#content .roomsRight li {
	color: #68430D;
	line-height: 25px;
	border-bottom: 1px dotted #bb995c;
	margin: 0;
}

.roomWrapper {
	height: 180px;
	margin-bottom: 15px;
	border-bottom: 1px solid black;
}

.rates {border: 1px solid #522810; color: #fff; border-collapse:collapse; width: 100%; margin-top: 15px;}

.rates th {background: #7d8642; padding: 3px; font-size: 15px; text-align: left; border-bottom: 1px solid #522810;}

.rates td { border-left: 1px solid #522810; color: #522810; padding: 2px 5px;}

.rates .dark {background-color: #a0aa71;}

.rates .light {background-color: #b6bf8b;}

#content .wide li{
	width: 100%;
	margin: 0px;
	float: none;
	margin: 0px;
}

#content .wide{
	width: 100%;
	height: auto;
	margin: 0px;

}

ul .bottom {border: 0px;}

.commentsHeader {
	font-weight: bold;
	font-size: 16px;
}

blockquote, em {margin-bottom: 5px; margin-left: 16px;}

hr {margin: 5px 0px 10px 0px;}


.button a {
	display: block;
	float: left;
	width: 94px;
	height: 22px;
	text-align: center;
	margin: 3px 5px;
	padding: 1px;
	font-weight: bold;
	background-image: url(../images/button.gif);
	background-repeat: no-repeat;
	background-position: left top;
	color: #fff;
}

.button a:hover {
	color: #fff;
	text-decoration: none;
	background-image: url(../images/button_Over.gif);
	background-repeat: no-repeat;
	background-position: left top;
}