/*---------------------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: #ECFCE1;
	background-image: url(../img/bg_page.jpg);
	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:#7F1F55;
	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:#7F1F55;
	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:#7F1F55;
}

h3 a:hover {color:#2b5b00;}

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;
	padding: 0px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

#H #logo {
	width:240px;
	margin-top:0px;
	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:#fff;
	background-color: #7F1F55;
	background-repeat: no-repeat;
	background-position: center center;
}

#H  ul#topNav li a:hover {
	color:#7F1F55;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: center center;
}

#H  ul#topNav li a.active {color:#fff; background:url(../img/topNavBgA.gif) no-repeat center center;}


#B {
	width:860px;
	height:auto;
	padding:0px;
	background-image: url(../img/bodyBg.gif);
	background-repeat: no-repeat;
	background-position: center top;
	margin-top: 4px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

.inner {
	padding:13px;
	background-color: #FFFFFF;
}

.inner h1 {padding:0 0 10px 0; margin:0;}
/*
#nav {width:100%; list-style:none; background:#2d6000 url(../img/navBg.gif) repeat-x bottom left; overflow:hidden;}

#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 {background:#457612 url(../img/navBgA.gif) repeat-x bottom left; overflow:hidden;}

#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:125px;
	float:right;
	overflow:hidden;
}

.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 {
	background:url(../img/right2ColBottom.jpg) no-repeat bottom center;
	text-align:center;
	float: left;
	padding-top: 10px;
	padding-right: 2px;
	padding-bottom: 10px;
	padding-left: 2px;
}

.right2ColSectionInner .left {
	background:url(../img/rightColDiv.gif) repeat-y right top;
	width:100px;
}

.right2ColSectionInner .right {
	width:100px;
}


.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;
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-top: 30px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 10px;
}

.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 {
	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:#fff; 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;}




/*----------------------Home Slideshow----------------------*/
#B .miniGallery {padding-bottom:15px;}
#SlideShow1 {
	border: 1px solid #d3d3d3;
	padding: 4px;
	width: 820px;
	margin-bottom:15px;
	overflow:hidden;
}
#SlideShow1 ul {list-style: none; padding: 0px; margin: 0px;}
#SlideShow1 li {list-style: none; padding: 0px; margin: 0px; line-height:1em;}
#SlideShow1 ul#SlidesCanvas {background: #fff; padding: 0px; margin: 0px; line-height:1em; height:345px;}
#SlideShow1 ul#SlidesCanvas li img {display: none; padding: 0px; margin: 0px; line-height:1em;}
#SlideShow1 ul#SlidesNavigator {background:#dcdcdc; float:left; padding:1px; line-height:1em; margin:0;}
#SlideShow1 ul#SlidesNavigator li {float: left; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; padding:5px 4px; margin:0px 1px 0px 0px; cursor: pointer; line-height:1em; background:#e7e7e7;}
#SlideShow1 ul#SlidesNavigator li:hover {color:#000;}
#SlideShow1 ul#SlidesNavigator li.actionstart {background:#e7e7e7 url(../img/slideshow_play.gif) no-repeat 5px center; padding-left: 22px; margin:0px;}
#SlideShow1 ul#SlidesNavigator li.actionstop {background:#fff url(../img/slideshow_stop.gif) no-repeat 5px center; padding-left: 20px; margin:0px;}
#SlideShow1 ul#SlidesNavigator li.selectedIndex {color: #4c87af; background:#fff;}
/*----------------------------------------------------------*/


/* Navigation Menu */
#navimenu {
	position: relative;
	width: 100%;
	height: 30px;
	margin: 0 auto;
	z-index: 1;
	text-align: center;
	background-color: #FFFFFF;
	background-image: url(images/navbg.gif);
	background-repeat: repeat-x;
	background-position: 0 0;
}
#navimenu.onpage {width: 744px; margin: 0 auto;}

ul#navi {list-style: none; margin: 0; padding: 0;}
ul#navi li {
	float: left;
	background: url(images/navbg_r.gif) no-repeat right top;
	font-size: 110%;
	font-weight: bold;
	letter-spacing: 1px;
	font-family: Arial, Helvetica, sans-serif;
}

ul#navi li a {
	float: left;
	display: block;
	height: 22px;
	background: url(images/navbg_l.gif) no-repeat left top;
	color: #7F1F55;
	text-decoration: none;
	padding-top: 10px;
	padding-right: 14px;
	padding-bottom: 0;
	padding-left: 14px;
}
ul#navi li:hover a, ul#navi li.sfhover a {color: #5C9200;}

ul#navi li.home a {
	padding-top: 10px;
	padding-right: 14px;
	padding-bottom: 0;
	padding-left: 14px;
}
ul#navi li.home.current a {color:#5C9200;font-weight:bold;}
ul#navi li.home a:hover, ul#navi li.home.current a {
}

ul#navi li.current_page_item a, ul#navi li.current-cat a, ul#navi li.categories li.current-cat a, ul#navi li a.current {color: #5C9200; font-weight: bold;}
ul#navi li.current-cat a:hover, ul#navi li.current-cat.sfhover a {color: #5C9200;}

ul#navi ul {
	clear: left;
	position: absolute;
	left: -999em;
	width: 220px;
	top: 29px;
	border: 1px solid #E7E7E7;
	border-top: 0;
	border-bottom: 0;
	list-style: none;
	line-height: 1;
}
ul#navi li li {display: inline; float: none; margin: 0; font-size: .9167em; text-transform: none; position: relative;}
ul#navi ul ul {margin: -31px 0 0 161px;} 
ul#navi li:hover ul ul, ul#navi li.sfhover ul ul {left: -999em;}
ul#navi li:hover ul, ul#navi li li:hover ul, ul#navi li.sfhover ul,ul #navi li li.sfhover ul {left: auto;}
ul#navi li li li {font-size: 1em;}
ul#navi li:hover li a, ul#navi li.sfhover li a {float: none; width: 180px; height: auto; padding: 9px 14px; border-bottom: 1px solid #E7E7E7; background: #F8F8F8; color: #382600;}
ul#navi li:hover li a:hover, ul#navi li.sfhover li a:hover {background: #F0F0F0; color: #5C9200;}
selected{color: #5C9200; font-weight: bold;}
/* End Navigation */


.rest table{
}
.rest td{
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}

