
/* CSS Document */

/* GENERAL RULES */




body {
	margin:20 0 0 0;
	color:#333333;
	background:#333333 url(images/backpattern.jpg) left top;
	font-family:"Trebuchet MS",sans-serif;
	}
	
.bodyspaced {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#333333;
	font-size:13px;
	font-style:normal;
	font-weight:normal;
	line-height:1.2em;
}
	
.bodyspacedtitle {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px;
	font-style:normal;
	color:#336699;
	font-weight:bold;;
	line-height:1.2em;
}
	
	
p {
	margin-top:0;
	margin-bottom:0.5em;
	line-height:1.2em;
	}
form {
	margin:0;
	padding:0;
	}
a {
	color:#1F5081;
	}
a:hover {
	color:#722A15;
	}
	
a:link.bs, a:visited.bs, a:active.bs {
	color:#1F5081;
	text-decoration: underline;
	font-weight: bold;
	}

a:hover.bs{
	text-decoration: none;
	color:#722A15;
}	
	
	
	
table {
	margin:0;
	border:0;
	}
td,th {
	padding: 0;
	vertical-align:top;
	font-size:82%;
	}
img {
	border:0;
	}
ul,ol {
	margin-top:0.0em;
	margin-bottom:0.9em;
	}
li {
	margin-right:15;
	}

table.ad {
	float:right;margin-top:15px;margin-right:10px;margin-left:10px;;
	}
td.ad {
	font-size:100%;
	padding:5px;
	margin:0;
	width:350px;
	}
p.ad_supHead {
	color:#1F5081;
	font-size:80%;
	text-align:center;
	margin-top:0;
	margin-bottom:0;
	}
p.ad_head {
	color:#722A15;
	font-size:120%;
	text-align:center;
	margin-top:3px;
	margin-bottom:0;
	}
p.ad_body {
	color:#1F5081;
	font-size:80%;
	text-align:center;
	margin-top:3px;
	margin-bottom:0;
	}

/* TABLE MAIN */
table#main {
	width:760;
	position:relative;
	margin-bottom:20;
	padding-bottom:20;
	}
table#main tr td#leftTop {
	background:white;
	width:156;
	}
table#main tr td#leftNav {
	background:white;
	padding-top:90;
	text-align:center;
	width:156;
	padding-left:1;
	}
table#main tr td#srLogo {
	background:white;
	padding:0 0 20 0;
	text-align:center;
	vertical-align:bottom;
	width:156;
	padding-left:1;
	}
table#main tr td#mastHead{
	background:transparent url(images/pic_masthead.jpg) left top;
	}
table#main tr td#leftTop img {
	position:absolute;
	width:156;
	height:202;
	}
table#main tr td#padColumn {
	background:white;
	width:14;
	}
table#main tr td#padColumn div#menus {
	position:absolute;
	z-index:100;
	}
table#main tr td#padColumn div#menus div {
	position:absolute;
	top:-1;
	width:604;
	filter:alpha(opacity=90);
	}
table#main tr td#main {
	background:white;
	padding-top:0;
	width:600;
	}
table#main tr td#main p {
	margin-right:15;
	}


/* MENU DROP DOWNS */
#subNavHome,#subNavRooms,#subNavDining,#subNavEvents,#SubNavAct,#subNavGifts,#subNavDirections {
	position:absolute;
	visibility:hidden;
	z-index:101;
	}
table.subNavHome {
	}
table.subNavRooms {
	margin-left:72;
	}
table.subNavDining {
	margin-left:155;
	}
table.subNavEvents {
	margin-left:240;
	}
table.subNavActivities {
	margin-left:319;
	}
table.subNavGifts {
	margin-left:426;
	}
table.subNavDirections {
	margin-left:491;
	}
table#main tr td#padColumn div div table tr td {
	font-size:70%;
	background:white;
	border-bottom:1 solid #cccccc;
	border-right:0;
	border-left:1 solid #cccccc;
	border-top:0;
	}
table#main tr td#padColumn div div table tr td a {
	display:block;
	width:100%;
	text-decoration:none;
	color:white;
	background-color:#722A15;
	padding:3 6 3 6;
	}
table#main tr td#padColumn div div table tr td a:hover {
	color:white;
	background-color:#722A15;
	}

/* FOOTER */
table.footer {
	width:590;
	margin-top:20;
	}
td.footerRule {
	background:#999999;
	}
td.footer {
	padding: 5 10 10 0;
	font-size:66%;
	color:#666666;
	}
tr#siteby td {
	padding-top:6;
	padding-bottom:20;
	font-size:70%;
	color:#999999;
	}
tr#siteby td a{
	color:#999999;
	}

/* HEADLINES */
div#pagehead{
	padding-top:5;
	width:590;
	height:50;
	position:relative;
	left:-14;
	top:12;
	}
div#pageheadPad{
	padding-top:5;
	padding-bottom:12;
	width:590;
	height:50;
	position:relative;
	left:-14;
	top:12;
	}
table#breadcrumbRule{
	width:576;
	background:#cccccc;
	}
table#breadcrumbLinks{
	width:576;
	z-index:1;
	}
table#breadcrumbLinks tr td{
	padding: 2 0 20 0;
	font-size:70%;
	color:#999999;
	}
table#breadcrumbLinks tr td a{
	position:relative;
	color:#722A15;
	text-decoration:none;}
table#breadcrumbLinks a:hover{
	text-decoration:underline;}

/* LEFT NAV IMAGES */
td#leftNav img {
	margin-bottom:15;}
#navl_availability {
	width:156;
	height:41;}
#navl_contact {
	width:156;
	height:24;}
#navl_specials {
	width:156;
	height:41;}

/* ROOMS PAGE */
table#roomsDetail {
	width:600;
	}
table#roomsDetail tr td#copy {
	width:168;
	font-size:70%;
	}
table#roomsDetail tr td#copy a {
	color:#722A15;
	text-decoration:underline;}
table#roomsDetail tr td#pic {
	width:432;
	}
img.room {
	width:432;
	height:443;}
img.roomsPic {
	position:relative;
	left:-14;
	width:288;
	height:199;
	}
img.roomsPicCar {
	position:relative;
	left:-14;
	width:571;
	height:203;
	}
td.roomsPic {
	font-size:70%;
	padding-top:15;
	}


/* COPY FORMATTING */
div.title,span.title {
	color:#336699;
	font-weight:bold;
	font-size:105%;
	}
div.rmprice {
	color:#336699;
	font-weight:bold;
	font-size:105%;
	float:right;
	margin-top:15px;
	}
	
span.titleSub,div.titleSub {
	color:#336699;
	font-weight:bold;
	}
span.titleSub2,a.titleSub2 {
	color:#336699;
	}
.amenPrice{
	font-weight:normal;
	font-size:80%;
	}

/* TABLE FORMATTING */
table.menu {
	width:550;
	}
table.menu th {
	font-weight:bold;
	color:#336699;
	text-align:left;
	line-height:1em;
	vertical-align:bottom;
	padding-top:9;
	}
table.menu td {
	text-align:left;
	line-height:1.1em;
	vertical-align:top;
	padding-top:3;
	padding-bottom:2;
	}
table.menu td.left {
	padding-left:10;
	text-align:left;
	}
table.menu td.right, table.menu th.right {
	text-align:right;
	}
table.meet {
	width:400;
	}
table.meet th {
	font-weight:bold;
	color:#336699;
	text-align:left;
	line-height:1em;
	vertical-align:bottom;
	padding-bottom:4;
	padding-top:6;
	}
table.meet td {
	text-align:left;
	line-height:1em;
	vertical-align:top;
	padding-top:5;
	padding-bottom:4;
	border-top:1 solid #cccccc;
	}
table.meet td.left {
	padding-left:10;
	text-align:left;
	border-top:0;
	}
table.meet td.right, table.meet th.right {
	text-align:center;
	}
table.meet td.rightnorule {
	text-align:center;
	border-top:0;
	}
table.giftshop {
	width:570;
	position:relative;
	top:-47;
	}
table.giftshop td {
	padding-top:5;
	padding-bottom:5;
	border-top:1 solid #cccccc;
	padding-right:5;
	}
table.giftshop img {
	width:177;
	}
table.amenities {
	}
table.amenities tr.1{
	background:#dddddd;
	}
table.amenities tr.2{
	background:#eeeeee;
	}
table.amenities td {
	width:40;
	}
table.amenities td.room {
	padding-left:7;
	width:210;
	vertical-align:middle;
	font-weight:bold;
	color:#722A15;
	}
table.amenities td img {
	width:40;
	height:40;
	}

/* MISC */
img.floatRight,table.floatRight{
	margin-top:5;
	float:right;
	position:relative;
	left:10;
	}

img.floatLeft,table.floatLeft{
	margin-top:5;
	float:left;
	position:relative;
	left:-10;
	}
img.floatLeftAnchor{
	margin-top:5;
	float:left;
	position:relative;
	}
p.menu {
	text-align:center;
	padding-left:20;
	padding-right:20;
	}
img#floatLeft {
	margin-top:5;
	float:left;
	position:absolute;
	left:120;
	}
select.selectSm {
	font-size:75%;
	position:relative;
	top:-3;
	background:#722A15;
	color:white;
	}
