/* CSS Document */
#container {text-align:left; margin: 0px auto; width:948px; position:relative; padding:0; left:0px; margin-top:0px; background-color:#EBE8E2;}
body {margin: 0px;font: 12px/18px arial;color:#666458; background-color:#ebe8e2; background-image: url(../images_noindex/bg.gif);
	background-repeat:repeat-x;	background-position: left top;}
body.milestone {margin: 0px;font: 12px/18px arial;color:#666458; background-color:#ebe8e2; background-image: url(../images_noindex/bg.gif);
	background-repeat:repeat-x;	background-position: left top;}
body.table {margin: 0px;font: 12px/18px arial;color:#4A4940; background-color:#EBE8E2;}
#leftcolumn{margin-right: 0px; margin-top:0px; z-index:1; padding-top:0px; margin-left:0px;	background-color: transparent;	background-image: url(../images_noindex/bodyline.gif); background-repeat: repeat-y;	background-position: left top;}
#bottomimg{position:relative; width: 948px;	border:0px;	left:0px; top:0px; background-color: transparent; background-image: url(../images_noindex/footer.gif); background-repeat: no-repeat; background-position: left bottom;} 

#content	   {width:479px; margin:0; padding-top: 533px; padding-left:0px; padding-right:0px; height: 100%; float: left;	padding-right: 0; padding-bottom: 0;}
#content_inner {width:479px; margin:0; padding-top: 489px; padding-left:0px; padding-right:0px; height: 100%; float: left;	padding-right: 0; padding-bottom: 0;}

#content-map{height:100%; position:relative; margin: 0px 0px 0px 0px; padding: 169px 0px 0px 0px; width: 950px;}
#leftbar{width:235px; padding:0px; margin: 0px;	float:left;	padding-top: 437px;	height: 100%; background-color:#FFFFFF;}
	
#rightbar{width:234px; margin: 0px; padding:0px; float:right; padding-top: 437px; height: 100%; background-color:#FFFFFF;}

#special-offers {position:relative; left:0px; top:0px; width:199px; height:135px; z-index:3;}
.special-offers {position:relative; left:0px; top:0px; width:199px; height:135px; z-index:10; padding-top:15px;	padding-left:19px;}
#romance-banner{position:relative; left:19px; top:20px; width:199px; height:134px; z-index:3;}
#local-attractions {position:relative; left:0px; top:0px; width:199px; height:151px; z-index:3;}
.local-attractions {position:relative; left:0px; top:0px; width:199px; height:151px; z-index:10; padding-top:40px; padding-left:19px;}
#social-media {position:relative; left:0px; top:0px; z-index:9; width:175px; height:88px; z-index:10; padding-left:27px;}
#priority {position:relative; left:0px; top:0px; z-index:9; width:96px; height:60px; z-index:10; padding-top:15px;	padding-left:69px;}
#wine-restaurant {position:relative; left:0px; top:0px; width:200px; height:81px; z-index:3;}
.wine-restaurant {position:relative; left:0px; top:0px; width:200px; height:81px; z-index:10; padding-top:10px; padding-top:15px;
	padding-left:17px;}
#thespa {position:relative; left:0px; top:0px; width:200px; height:87px; z-index:3;}
.thespa {position:relative; left:0px; top:0px; width:200px; height:87px; z-index:10; padding-top:10px; padding-top:15px;padding-left:17px;}
#side-nav {position:relative; left:0px; top:0px; width:234px; height:100px; z-index:3;}
.side-nav {position:relative; left:0px; top:0px; width:234px; height:120px; z-index:10; padding-top:0px; padding-left:0px;}
#weather {position:relative; left:0px; top:0px; width:145px; height:19px; z-index:3; padding-top:0px; padding-left:22px;}
#green {position:relative; left:0px; top:0px;  z-index:3; padding-top:60px; padding-left:22px;}


#fastbg {position:absolute; left: 713px; top:169px; width:235px; height:270px; z-index:10;}
#imenu{position:relative; left: 32px; top:-225px; width:0px; height:0px; z-index:10;}
#logo {position:absolute; left:0px; top:18px; width:280px; height:70px; z-index:6;}
#number{position:absolute; left:593px; top:17px; width:375px; height:66px; z-index:50;}
#topnav {position:absolute; top:117px; z-index:5; left: 0px; width: 948px; height: 52px; background-color:#676358;}
#topbar {position:absolute; top:0px; z-index:4;	left: 0px; width: 948px; height: 119px;	background-color:#52524a;}

#mainimage{position:absolute; top:169px; z-index:8;	left:0px; height: 270px; width: 713px;}
#specials{position:absolute; left:187px; top:572px; width:658px;height:73px;z-index:8;}
#header {position:absolute;	top:489px; z-index:12; left:235px; width: 479px; height: 44px;}
#subnav {position:absolute; top:439px; z-index:15; left:235px; width: 479px; height: 50px;}

h1 {font:14px/14px arial; margin:0px auto; padding-bottom:10px; color:#AC9B56; font-weight:bold; padding-top:5px;}
h5 {font:14px/14px arial; margin:0px auto; padding-bottom:10px; color:#FFFFFF; font-weight:bold; padding-top:5px;}
h2 {font:bold 12px/14px arial; margin:0px auto; color:#9F8958; padding-bottom:11px; display: inline; margin-right:2px;}
h3 {font:bold 12px/14px arial; margin:0px auto; color:#666458; padding-bottom:11px; display: inline; margin-right:2px;}
.padbottom{ padding-bottom: 10px;}
h6 {font:bold 12px/14px arial; margin:0px auto; color:#FFFFFF; padding-bottom:11px; display: inline; margin-right:2px;}


#box {padding: 0px; background-color:#f9f9f9;}
.box {padding: 10px; background-color:#f9f9f9;}
.box1 {padding: 10px; background-color:#EAEAEA;}
.box5 {background-color:#E1E1E1; padding: 10px; padding-left:10px;}
.box2 {padding: 10px;}
.break { BACKGROUND-IMAGE: url(../images_noindex/pix.gif); BACKGROUND-REPEAT: repeat-x; }
.subheader {padding:9px 3px 3px 8px; background-color:#9E8857;}
.headers-footer{ font:bold 12px arial; background: #9E8857; padding-left:8px; padding-bottom:1px; padding-top:1px;}
.headers{ font:bold 12px/18px verdana;  background: #BBAA8E; padding: 4px;}
.cr1 {FLOAT: right; FONT: 11px/14px verdana;}
.cr2 {FLOAT: right; FONT: 11px/14px verdana;}
#footer {z-index:12; clear:both; background-color:#535249;width:928px; padding:10px;}
#footer-inner {clear:both;}

#address {font: 12px/18px arial; color:#9F8958; z-index:12; padding:17px;}
#address-map {font: 12px/18px arial; color:#9F8958;	z-index:12; padding-top: 15px; padding-bottom: 15px; background-color:#FFFFFF;}
.pipefooter{font: 11px/11px arial; color:#A2A090; padding-left:2px; padding-right:2px;}
.forms{font: 11px/18px arial;color:#666458; background-color:#f9f9f9; border-color: #666458; border-style: solid; border-width: 1px;}
.rfpforms{font: 11px/18px arial;color:#666458; background-color:#f9f9f9; border-color: #666458; border-style: solid; border-width: 1px;width:150px;}
.rfpforms1{font: 11px/18px arial;color:#666458; background-color:#f9f9f9; border-color: #666458; border-style: solid; border-width: 1px;}
.rfpforms2{font: 11px/18px arial;color:#666458; background-color:#f9f9f9; border-color: #666458; border-style: solid; border-width: 1px; width:50px;}
.forms2{font: 11px/18px arial;color:#FFFFFF;}
.forms4{font: 11px/18px arial;color:#666458; background-color:#f9f9f9; border-color: #666458; border-style: solid; border-width: 1px; width:150px;}

.forms1{font: 11px/18px arial;color:#333506; background-color: #ffffff; border-color: #ffffff; border-style: solid; border-width: 1px;}
.forms6{font: 11px/18px arial;color:#333506; background-color: #ffffff; border-color: #ffffff; border-style: solid; border-width: 0px;}
.forms5{font: 12px/14px arial;color:#666458;}
UL {list-style-image: url(../images_noindex/bullet.gif);padding-left: 8px;margin-left: 8px;margin-top: 5px; margin-bottom:5px;}
UL.anchor {list-style-image: url(../images_noindex/bullet1.gif);padding-left: 8px;margin-left: 8px;margin-top: 5px; margin-bottom:5px;}

#box .box ul li.pad {line-height:14px; margin-bottom:1px; margin-top:2px; padding:1px 0; width:auto;}
a.boldfont:link {text-decoration: none; color:#78766D;}
a.boldfont:visited {text-decoration: none; color:#78766D;}
a.boldfont:hover, a:active { text-decoration: underline; color:#78766D;}

a:link {text-decoration: none; color: #666458;}
a:visited {text-decoration: none; color:#666458;}
a:hover, a:active { text-decoration: underline; color:#9F8958;}

.milestone1 {font: 11px/18px arial;}
a.milestone1:link { COLOR: #FFFFFF; font-weight: normal; TEXT-DECORATION: none }
a.milestone1:visited { COLOR: #FFFFFF; font-weight: normal; TEXT-DECORATION: none }
a.milestone1:hover {	COLOR: #FFFFFF; font-weight: normal; TEXT-DECORATION: underline}

.milestone {font: 12px/18px arial;}
a.milestone:link { COLOR:#9F8958; font-weight: normal; TEXT-DECORATION: none }
a.milestone:visited { COLOR:#9F8958; font-weight: normal; TEXT-DECORATION: none }
a.milestone:hover {	COLOR:#9F8958; font-weight: normal; TEXT-DECORATION: underline }

.milestone2 {font: 11px/18px arial;}
a.milestone2:link { COLOR: #9F8958; font-weight: normal; TEXT-DECORATION: none }
a.milestone2:visited { COLOR: #9F8958; font-weight: normal; TEXT-DECORATION: none }
a.milestone2:hover { COLOR: #9F8958; font-weight: normal; TEXT-DECORATION: underline }

.milestone3 {font: 11px/18px arial;}
a.milestone3:link { COLOR:#333333; font-weight: normal; TEXT-DECORATION: none }
a.milestone3:visited { COLOR:#333333; font-weight: normal; TEXT-DECORATION: none }
a.milestone3:hover {	COLOR:#333333; font-weight: normal; TEXT-DECORATION: underline}

.top{font:10px/12px arial;}
a.top:link { COLOR: #343408; font-weight: normal; TEXT-DECORATION: none }
a.top:visited { COLOR:#343408; font-weight: normal; TEXT-DECORATION: none }
a.top:hover {	COLOR:#343408; font-weight: normal; TEXT-DECORATION: underline }

div.roundbutton {background-color:#AC9B56; color:#FFFFFF; padding-top:2px; padding-bottom:1px;}
div.roundbuttonON {background-color:#6C531D; color:#FFFFFF; padding-top:2px; padding-bottom:2px;}

div.roundbuttonON a:link,
div.roundbuttonON a:hover,
div.roundbuttonON a:visited,
div.roundbutton a:link,
div.roundbutton a:hover,
div.roundbutton a:visited
{padding-left:5px;padding-right:5px; color:#FFFFFF}

.calc{ 
background-image:url(../images_noindex/calendar.gif); 
background-position:right; 
background-repeat: no-repeat;
}

table.cr1 tr td{background-color:#F9F9F9;}
table.cr2 tr td{background-color:#EAEAEA;}
.box4{padding:10px; background-color:#9E8857;}
.box6{padding:10px; background-color:#9E8857;}
.box5 img.spthumb {padding-right:10px; padding-left:0px;}

.span1 {font: 11px arial; color:#65655C;  font-weight:bold; padding-left:8px; padding-right:8px;}
a.span1:link { COLOR: #65655C;  TEXT-DECORATION: none;  font-weight:bold;}
a.span1:visited { COLOR:#65655C;  TEXT-DECORATION: none;  font-weight:bold;}
a.span1:hover { COLOR:#65655C; TEXT-DECORATION: underline; font-weight:bold; }

#topnav_inner {position:absolute;top:0px;z-index:25;left: 0px;width: 948px; height:53px; padding-top:0px; background-color:#7B766B}
.topnav {position:relative;top:0px;z-index:30;left: 0px; width:948px; height:53px; padding-top:0px;}
.pipeline{font: 10px arial; COLOR: #7B766B; padding-left:0px;padding-right:0px;}

 .span {font: 11px arial; color:#AC9B56;  font-weight:bold; padding-left:8px; padding-right:8px;}
a.span:link { COLOR: #AC9B56;  TEXT-DECORATION: none;  font-weight:bold;}
a.span:visited { COLOR:#AC9B56;  TEXT-DECORATION: none;  font-weight:bold;}
a.span:hover { COLOR:#AC9B56; TEXT-DECORATION: underline; font-weight:bold; }

.pipefooter table tr td{ background-color:#EBE8E2;}

.contact-detail {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10px;
	color : #a2a090;
	font-weight : normal;
	text-decoration : none;
	line-height: 14px;
}

A.topmenu:ACTIVE, A.topmenu:FOCUS, A.topmenu:LINK, A.topmenu:VISITED {
	text-transform: uppercase;
	color : #ac9b58;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : normal;
	text-decoration : none;
		line-height: 11px;
		padding-right:10px;
}
A.topmenu:HOVER {
	text-transform: uppercase;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #ac9b58;
	font-weight : normal;
	text-decoration : none;
	line-height: 11px;
		padding-right:10px;
