/*------------------------------------
GLOBALS
------------------------------------*/
html, body {
	margin: 0;
	padding: 0;
}

body {
	background: #740808 url(/images/body.jpg) repeat-x left top;
	font: normal 12px/20px Arial, Helvetica, sans-serif;
}

.wrapper{
	 width:904px;
	 margin:30px auto 0;
	 
	
}

a{
	color:#267097;
}

a:hover{
	color:#730506;
}

.leadin{
	border:none !important;
}


/*********************************************
	COLUMNS
*********************************************/
.content{
	padding:368px 0 0 0;
}

.content .inner-content{
	background:url(/images/content.gif) no-repeat left bottom;
}

.leftrail{
	width:162px;
	float:left;
}

.main{
	width:480px;
	float:left;
	
}

.main .inner{
	padding:10px 0 30px 20px
}

.rightside{
}


/*********************************************
	MISC
*********************************************/
.flash-holder{
	position:absolute;
	top:0;
	right:5px;
}

.caption{
	font-size:10px;
	text-align:center;
}

.specialContent{
	float:left;	
}

/*********************************************
	ROUNDED CORNER BOX
*********************************************/
.curved{ position:relative;}

.curved .ul, .curved .ur, .curved .ll, .curved .lr{
	background-image: url(/images/white-rounded.gif);
	background-repeat:no-repeat;
	height:5px;
	margin:0;
	padding:0;

}

.curved .ul, .curved .ll{
	width:90%;
	*width:89.9%;
	float:left;
}

.curved .ul{
	background-position:left top;
}

.curved .ur{
	background-position:right top;
}

.curved .ll{
	background-position:left bottom;
}

.curved .lr{
	background-position:right bottom;
}

.curved .ur, .curved .lr{
	width:10%;
	float:left;
}

.curved .c{
	background: #FFF url(/images/wrapper223.jpg) no-repeat center top;
	padding:0 7px;
	position:relative;

	
}

.social {
	position:absolute;
	left:32px;
	top:235px;
}

.comments {
	position:absolute;
	left:380px;
	top:165px;
}
/*********************************************
	NAVIGATION
*********************************************/
.main-nav ul.nav {
	padding:0 0 10px 10px;
	
}

.main-nav ul.nav li{
	display:block;
}

.main-nav ul.nav li a{
	width:125px;
	height:30px;
	background-image:url(/images/nav.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
	display:block;
}

.main-nav ul.nav li.home a{
	background-position: left top;
}

.main-nav ul.nav li.rooms a{
	background-position: left -30px;
}

.main-nav ul.nav li.amenities a{
	background-position: left -60px;
}

.main-nav ul.nav li.specials a{
	background-position: left -90px;
}

.main-nav ul.nav li.rates a{
	background-position: left -120px;
}

.main-nav ul.nav li.grads a{
	background-position: left -150px;
}

.main-nav ul.nav li.area a{
	background-position: left -180px;
}

.main-nav ul.nav li.contact a{
	background-position: left -210px;
}

.main-nav ul.nav li.book a{
	background-position: left -240px;
}

.main-nav ul.nav li.senior-week a{
	background-position: left -262px;
}

.main-nav ul.nav li.reviews a{
	background-position: left -288px;
}



/*********************************************
	HEADERS
*********************************************/
h1{
	background-image:url(/images/h1.gif);
	background-repeat:no-repeat;
	height:35px;
	text-indent:-9999px;
	margin:0;
	padding:0;
	display:block;
}

h1.home{
	background-position: left top;
}

h1.rooms{
	background-position: left -50px;
}

h1.amenities{
	background-position: left -100px;
}

h1.specials{
	background-position: left -150px;
}

h1.rates{
	background-position: left -200px;
}

h1.grads{
	background-position: left -250px;
}

h1.area{
	background-position: left -300px;
}

h1.contact{
	background-position: left -350px;
}

h1.thanks{
	background-position: left -400px;
}

h1.site{
	background-position: left -450px;
}

h2, h2 a{
	color:#432926;
	font-size:15px;
}

h2 a:hover{
	text-decoration:underline;	
}


/************************************************
	TABLES
*************************************************/
table{
	width:100%;
	text-align:left;
}


th, td{
	padding: 5px;
	border:1px solid #61b9d3;
}

th{
	background:#61b9d3;
	color:#FFF;
	border-right-color:#FFF;
}
th.last{
	border-right:none;	
}

tbody{
	margin:0 0 20px 0;	
}

/*********************************************
	FOOTER
*********************************************/
.footer{
	text-align:center;
	color:#FFF;
	font-size:11px;
	line-height:14px;	
}

.footer a{
	color:#FFF;

}

.footer ul.nav a{
 	text-decoration:none;
	font-weight:bold;
	font-size:12px;
	
}

.footer ul{
	margin:0 auto;
	padding:0;
	list-style-type:none;
}

.footer ul.nav{
	padding:0 0 15px 0;
}

.footer ul li{
	padding:0 6px 0 8px;
	display:inline;
	border-left: 1px solid #FFF;
}

.footer .section-top{
	padding-top:15px;

}


/*********************************************
	FORMS
*********************************************/

form fieldset{border:none; margin:0; padding: 10px;}
	form label{ float:left; width: 100px; }
	form .actions{ margin-left:100px;}
	form .row{ padding: 0 0 10px 0; }
	form input.txt, form textarea.txt{ width:320px; border: 1px solid #000; border-color:#7A7A7A #CCC #EEE; background-color:#f4f5e4; }
	.email-alert form input.txt{width:120px;}
	form input.txt, form textarea.txt, form select{ line-height:20px; font-size:14px; color:#666;}
	form input.error{border-color: #990000;background-color:#f7eded;}
	form .required em{color:#990000; font-size:13px;}
	form label.required em{padding:0 0 0 5px;}
	
	form .actions input{ background: #E5E5E5; border: 1px solid #000; border-color: #CCC  #7A7A7A  #7A7A7A #CCC; font-size:12px; padding:5px;}

