/*---------------------Building Blocks---------------------*/
html, body {margin:0; padding:0; padding-bottom:20px;}
body {
	font: 62.5%/1em Arial, Helvetica, Verdana, sans-serif;
	text-align: left;
	background-color: #fff;
	background-image: url(../img/bg.gif);
	background-repeat: repeat-x;
	background-position: center top;
}
h1, h2, h3, h4, h5, h6 {font-family:  Arial, Helvetica, Verdana, sans-serif; font-weight: normal; margin:0; padding:0; color:#0000c6;}
h1 {font-size: 2.6em; line-height:1.2em;  color:#751c02; font-family:Georgia, "Times New Roman", Times, serif;}
h2 {font-size: 1.8em; line-height:1.2em; color:#2b5b00; padding:0 0 8px 0; font-family:Georgia, "Times New Roman", Times, serif;}
h3 {font-size: 1.3em; line-height:1em;  font-weight: bold; color:#841f00; padding:5px 0 0px 0; margin:0;}
h4 {font-size: 1.3em; line-height:1.5em; font-weight:bold;}
p {font-size:1.2em; line-height:1.7em; margin:0; padding:5px 0 0px 0; margin:0; color:#4f5658;} 
p a {color:#4e7500; background:url(img/linkUnderline.gif) repeat-x bottom center; padding-bottom:2px;}
p a:hover {color:#000;}
p a img, span a {background:none; padding:0;}
br {padding:0; margin:0;}
a {text-decoration:none; outline:none;}
p a {text-decoration:none;}
h2 a {color:#2b5b00;}
h2 a:hover {color:#841f00;}
h3 a {color:#841f00;}
h3 a:hover {color:#2b5b00;}
table {width:675px;}
tr {border-bottom:1px solid #000;}
td {color:#727272;border-bottom:1px solid #ebe6d2; padding:3px 0; } 
td p {font-size:1.2em; line-height:1.4em; padding:0; margin:0;} 
td h3 {padding:15px 0 0 0;}
img {padding:0; margin:0; outline:none; border:none;}
a img {}
img.border {padding:4px; background:#fff; border:1px solid #d3d3d3; margin:0;}
ul {margin:0; padding:0;}
ol {margin:0; padding:0; font-size:1.1em; font-size:1.1em;}
li {margin:0; color:#5e5e5e;}
input {border:1px solid #c6c5c5; background:#fff; color:#727272; padding:2px; font-size:11px;}
textarea {border:1px solid #c6c5c5; background:#fff;  color:#727272; padding:2px; font-family:Arial, Helvetica, sans-serif; font-size:11px;}
.clear {clear:both; height:1px;}
#B .fRight {float:right; margin:0 0 10px 10px;}
.smll {font-size:11px; padding-bottom:15px;}
.fLeft {float:left; margin:0 10px 10px 0;}
img.right, span.right {float:right; margin:0 0 10px 10px;}



/*----------------------------------------------------------*/

#H {width:860px; overflow:auto; margin:0 auto;}
#H #logo {width:184px; margin-top:10px; height:88px; float:left; display:block; background:url(img/logo.gif) no-repeat top left; }
#H #logo span {display:none;}

#H  ul#topNav {float:right; width:400px; list-style:none; margin-top:40px;}
#H  ul#topNav li {float:right; margin-left:5px; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.1em; text-align:center; text-transform:uppercase;}
#H  ul#topNav li a {display:block; width:93px; padding:6px 0; color:#841f00; background:url(img/topNavBg.gif) no-repeat center center;}
#H  ul#topNav li a:hover {color:#fff; background:url(img/topNavBgA.gif) no-repeat center center;}
#H  ul#topNav li a.active {color:#fff; background:url(img/topNavBgA.gif) no-repeat center center;}


#B {width:860px; margin:4px auto 0 auto; height:600px; padding:3px; background:#fff url(img/bodyBg.gif) no-repeat top center;}
.inner {padding:15px;}
.inner h1 {padding:0 0 10px 0; margin:0;}

#nav {
	width:100%;
	list-style:none;
	overflow:hidden;
	background-color: #751C02;
	background-image: url(img/navBg.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}
#nav li {float:left; font-size:1.1em; border-right:1px solid #1a3600;}

#nav li a {display:block; width:120px; padding:9px; color:#fff;}
#nav li a.active {display:block; width:119px; padding:9px; color:#262c30; font-weight:bold; background:#fff;}
#nav li a.active:hover {color:#262c30;background:#fff;}
#nav li a:hover {
	overflow:hidden;
	background-color: #D3CBA4;
	background-image: url(img/navBgA.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}
#nav li.lastChild {border-right:none;}

.leftCol {width:550px; float:left; padding:0px 10px 0 0;}
.leftCol h1 {padding:0;}
.leftCol p {padding-bottom:10px;}
.left2Col {width:675px; float:left; padding:0px 10px 50px 0;}
.left2Col p {padding:0px 0 15px 0;}
.left2Col h2 {padding:0 0 3px 0;}
.left2Col h3 {padding:5px 0 6px 0; margin:0;}




.right1Col {width:140px; float:right; overflow:hidden; padding:40px 0 0 0;}
.right1ColSection {background:#f0eee2 url(img/right1ColTop.jpg) no-repeat top center; margin-bottom:10px; }
.right1ColSection p {line-height:1.4em; padding-top:3px;}
.right1ColSection p a {line-height:1.6em;}
.right1ColSectionInner {padding:10px 5px; background:url(img/right1ColBottom.jpg) no-repeat bottom center; text-align:center;}


.right2Col {width:270px; float:left; overflow:hidden; padding:0px 0 0 0;}
.right2ColSection {background:#f0eee2 url(img/right2ColTop.jpg) no-repeat top center; }
.right2ColSection p {line-height:1.4em; padding-top:3px;}
.right2ColSection p a {line-height:1.6em;}
.right2ColSectionInner {padding:10px 5px; background:url(img/right2ColBottom.jpg) no-repeat bottom center; text-align:center;}
.right2ColSectionInner .left {background:url(img/rightColDiv.gif) repeat-y right top; width:130px; float:left;}
.right2ColSectionInner .right {width:130px; float:left;}


.fullSection {width:100%; clear:both; overflow:hidden; padding-top:15px;}
.homeSection {width:270px; margin-right:10px; float:left; background:#efecdf url(img/homeSectionTop.jpg) no-repeat top center;}
.fullSection .lastChild {margin:0;}
.homeSectionInner {overflow:hidden; padding:10px; background:url(img/homeSectionBottomp.jpg) no-repeat bottom center;}
.homeSectionInner h2 {}
.homeSectionInner img {margin-bottom:5px;}

.moreButton {display:block; width:45px; height:19px; padding:0 0 1px 1px; font-family:Georgia, "Times New Roman", Times, serif; color:#fff; background:url(img/moreButton.gif) no-repeat 0 1px; font-size:14px; text-align:center;}
.moreButton:hover {background:url(img/moreButton.gif) no-repeat -46px 1px; font-size:14px; color:#fff;}

.reservationButton {display:block; width:98px; height:19px; margin-top:5px; padding:1px 0 1px 1px; font-family:Georgia, "Times New Roman", Times, serif; color:#fff; background:url(img/reservationButton.gif) no-repeat 0 1px; font-size:14px; text-align:center;}
.reservationButton:hover {background:url(img/reservationButton.gif) no-repeat -99px 1px; font-size:14px; color:#fff;}



#flashcontent {width:675px; height:348px; margin-bottom:15px;}
#galleryHome #flashcontent {width:830px; height:272px;}


.imageWithLink {}
.imageWithLink img {display:block; margin-bottom:5px;}


.contactC1 {width:335px; padding:10px; background:#f0eee2; text-align:right; overflow:auto; float:left;}
.contactC1 h2 {text-align:left; padding-bottom:15px;}
.contactC1 input, .contactC1 textarea {width:270px; border:1px solid #bfbfbf; border-width:1px 0 0 0;}
.contactC1 label {padding:0 5px 0 0; vertical-align:top;}
.contactC1 .button {
	background:url(img/morButton.gif) no-repeat top left;
	border:none;
	width:45px;
	height:19px;
	display:block;
	padding:0 0 1px 1px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#996633;
	float:right;
	cursor:pointer;
}

.contactC2 {width:300px; float:left; padding:0 0 0 15px;}
.contactC2 h2 {padding:0px; margin:0;}

.ratesLeft {width:320px; float:left;}
.ratesRight {width:320px; float:left; padding-left:30px;}

.inner ul {list-style:none; padding-bottom:10px;}
.inner ul li {background:url(img/bullet.gif) no-repeat 0px 11px; padding:6px 0 6px 13px; line-height:1.4em; font-size:1.2em;}


#F {overflow:hidden;width:835px; margin:40px auto 5px auto; border:1px solid #dcd7c3; border-width:4px 0 1px 0; clear:both;}
#F p {padding:10px 0; line-height:1em; color:#6b7274;}
#F .visiLink {float:right;}
#F .visiLink a {background:none; color:#6b7274;}
#F .visiLink span {color:#841f00;}
#F .visiLink a:hover span {color:#2b5b00;}
