/* REMOVE PADDING AND MARGIN VALUES */
html,body,h1,h2,h3,h4,h5,h6,p,ul,ol,dl,li,dd,dt,img,
blockquote,q,table,thead,tbody,tfoot,caption,th,tr,td,a,form,
input,textarea,fieldset,pre{margin:0;padding:0;}
/* SET BASE FONT ATTRUBUTES */
*{}
html{font:11px/16px Arial,Helvetica,Verdana,sans-serif;}
body{background: #838350 url(background.gif) center repeat-y;color:#414122;}
h1,h2,h3,h4,h5{font-weight:bold;color:#92351e; margin:0 -5px 0 -5px;padding:3px 5px 3px 5px;}
h1{font-size:16px;margin:0 -5px 10px -5px;}
h2{font-size:14px;}
h3{font-size:12px;}
h4{font-size:12px;}
h5{font-size:11px;}
/* HARMONIZE LINKS, KILL BORDER ON IMG LINKS */
a{color:#414122;text-decoration:underline;}
a:link{color:#414122;text-decoration:underline;}
a:visited{color:#414122;text-decoration:underline;}
a:hover{text-decoration:underline;}
a:active{}
a img{border:none;}
/* REMOVE BROWSERS DEFAULT TABLE BORDERS */
table{font:11px/16px Arial,Helvetica,Verdana,sans-serif;}
/* REMOVE AUTOMATIC TOP/BOTTOM MARGINS ON NESTED LISTS */
ul ul,ul ol,ul dir,ul menu,ul dl,
ol ul,ol ol,ol dir,ol menu,ol dl,
dir ul,dir ol,dir dir,dir menu,dir dl,
menu ul,menu ol,menu dir,menu menu,menu dl,
dl ul,dl ol,dl dir,dl menu,dl dl{margin-top:0;margin-bottom:0;}
/* HARMONISE LIST-BULLET TYPE */
ul,dl{list-style-type: disc;list-style-position:inside;}
ol{list-style-position:inside;  list-style-type: decimal; }
ul{}
li{}
dl{}
dt{margin-top:5px;font-size:11px; color:white; text-decoration: none;}
dd{padding:0 0 4px 10px;}
/* Basic Typography element styles*/
p{padding:5px 0;}
em{font-style:italic;font-weight:normal;}
strong{font-weight:bold;}
acronym {background:transparent;cursor:help;font-style:normal;}
a acronym{border:none;cursor:pointer;}
small{line-height: normal; font-size:10px;}
blockquote{margin:4px 20px; color:#ccc;line-height:14px;}
blockquote strong{}
/* Basic Form element styles */
form{}
fieldset{border:none;}
legend{color:#666633;font-weight:bold;}
input{font-size: 11px;}
sup{font-size: 9px;}
/*Generic positioning styles*/
.center{text-align:center;}
.right{float:right;}
.textalignright{text-align:right;}
.left{float:left;}
.textalignleft{text-align:left;}
img.left{float:left;margin:0 7px 7px 0;}
img.right{float:right;margin:0 0 7px 7px;}
img.outline{border:4px solid #a3a472;}
.clearing{clear:both;height:0;margin:0 !important;padding:0;line-height:0;margin-top:-7px;}
.normalclear{clear:both;}
.horizontalrule{}
.fineprint{font-size:8px;line-height:10px; color:#414122; text-align: justify;}
.invisibleButAccessible {display: none;}
.breadcrumb{color:#753F22;font-size:90%;padding:0 20px 1em 0;text-align:left;text-transform:lowercase;}
.mainbodyarea
{
}
.hidden
{
display:none;
}
/* Styles are imported to hide from older browsers */
/* MAIN */
#wrapper{background:url(background.jpg) top center no-repeat;float:left;width:100%;text-align:center;}
/* #main{width:766px;margin:0 auto;margin-top:5px;background:#838350;text-align:left;} */
#main{width:772px;margin:0 auto;margin-top:5px;background:#838350 url(bgimage.gif) repeat-y top;text-align:left;}

/* =left column */
#columnone{width:164px;float:left;background:#efefce;}
 
 
/* =navigation */
#mainnav{width:164px; background-color:#efefce;}
#mainmenu{list-style: none outside;margin:0 9px 18px 11px;}
#mainmenu li{background:url(main_nav_border.gif) bottom repeat-x; margin-bottom: 12px;}
#mainmenu a{color:#666633;font-weight:bold;display:block; 144px !important;width:144px;text-decoration: none; line-height:21px;padding:0 0 0 11px;}
#mainmenu a:hover{background:url(menu_arrow.gif) no-repeat left;color:#92351e;}
/* =active navigation styles*/
#mainmenu li.active a{background:url(menu_arrow.gif) no-repeat left;color:#92351e;}
/* =#mainmenu li.active a:hover{background:url(active_nav_bg.gif) no-repeat left bottom;}*/
/* =sub navigation*/
#mainmenu ul{list-style: none outside;display:none;padding:0 0 5px 0;}
#mainmenu ul li{background:none;}
#mainmenu li.active li a{font-size:10px;font-weight:normal;padding:0 0 0 11px; width:115px !important;width:131px; background: none;}
#mainmenu li.active li a:hover{padding:0 0 0 11px;background:url(menu_arrow.gif) no-repeat left;}
#mainmenu li.active li li a{padding:0 0 0 26px;width:104px !important;width:131px;}
#mainmenu li.active li li a:hover{padding:0 0 0 21px; background:url(menu_arrow.gif) no-repeat left;}
/* =display active sub navigation*/
#mainmenu li.active ul{display:block;}
 
 
/* =promo section */
#promosection{margin:0;background:#838350;}
#promosection div{margin:0;}
/* =main column */
#columntwo{float:left; width: 602px;background:#efefce url(top_right_corner.gif) top right no-repeat;
height:auto !important;
min-height:713px;
height:710px;}
/* =content section*/
#content{width:410px;float:left; padding:0 0 5px 0;font-size:11px;}
#content .container{padding:0 15px 20px 20px;}
#content img{border:2px solid #a3a472; display: block;margin:10px 19px 10px 0; float: left;}
#content ul, #content ol, #content dl{line-height:13px;margin:4px 0;}
#content li ul, #content li ol{margin:2px 0;}
#content li li{margin:0 0 0 11px !important;margin:0 0 0 15px}
#content ol img{border:none;}
#content ol a:hover img{border:none;}
/* =image rollovers */
#content a:hover img{border:2px solid #5e5f38;}
/* =image rollovers for IE--- requires class be applied to the <a> tag*/
#content a:hover.rollover{border:none !important;border:2px solid #5e5f38;}
/* =Optional Content Area*/
#content .optionalcontent{background:#dfdfbb;border:1px solid #cacaab;padding:5px 10px 10px 10px;margin:10px 0;width:369px !important;width:379px;float:left; line-height: 14px; font-size:11px}
#content .optionalcontent img{margin:0 10px 10px 0;}
#content .optionalcontent p{padding:0 0 8px 0;}
#content .optionalcontent h2{padding:5px 10px;margin:-6px -10px 10px -10px;}
#content .optionalcontent li{margin: 5px 15px;list-style-position:outside;}

#content .regularcontent{padding:5px 10px 10px 10px;margin:10px 0;width:369px !important;width:379px;float:left; line-height: 14px; font-size:11px}
#content .regularcontent img{margin:0 10px 10px 0;}
#content .regularcontent p{padding:0 0 8px 0;}
#content .regularcontent h2{padding:5px 10px;margin:-6px -10px 10px -10px;}
#content .regularcontent li{list-style-position:outside;}

#content .optionalexpanded{background:#c9c9a9;border:1px solid #cacaab;padding:5px 10px 10px 10px;margin:10px 0;width:349px !important;width:359px;float:left; line-height: 14px; font-size:11px}
#content .optionalexpanded img{margin:0 10px 10px 0;}
#content .optionalexpanded p{padding:0 0 8px 0;}
#content .optionalexpanded h2{padding:5px 10px;margin:-6px -10px 10px -10px;}
#content .optionalexpanded li{list-style-position:outside;}
/* =weather */
#weather{float:right; line-height: 22px;font-size:11px;}
/* =send to a friend*/
#sendtoafriend img, #sendtoafriend a:hover img{border:none; float:right; padding:0;margin: 10px 0px 0px 0px; position:relative;z-index:2;}
/* =gallery styles*/
#content .gallerytop{width:342px;margin:25px 10px 10px 10px !important;margin-bottom:0; text-align: center;}
#content .gallerytop img{float:none;width:342px;margin:0;}
#content .gallery{float:left; font-size:9px;line-height:12px;margin:0 !important;margin:0 0 0 1.5px;}/*width:467px;*/
#content .gallery div{float:left;width:68px;margin:0px 22px 0px 22px!important;margin:10px 7px 0 7px; height:auto !important; min-height:145px; height:145px;}
#content .gallery div p{ width:97px; margin-left:3px;}
#content .gallery img{margin:0;}/* =popup styles*/
#popup #content{background: url(popup_bgtile.gif) repeat-x;float:left;width:100%;}
#popup #content .container{padding:0; background:none;}
#popup #content h1{position:absolute;top:15px; left:100px;}
#popup #content .gallerytop{width:342px;margin:0 !important;position:absolute;top:43px; left:100px;}
#popup #content .gallerytop img{border:4px solid #373737;float:none;width:342px;margin:0 auto;}
#popup #content .gallery{background:#313843;border-right:1px solid #1f1f1f;border-bottom:1px solid #1f1f1f;float:left; font-size:9px;line-height:12px;width:79px;margin:5px 0 0 0 !important;}
#popup #content .gallery div{width:68px;margin:0 5px 5px 5px !important;margin:0 1px 5px 1px;clear:left;}
#popup #content .gallery img{border:4px solid #444952;margin:0;}
/* =popup image rollovers */
#popup #content a:hover img{border:4px solid #596474;}
/* =popup image rollovers for IE--- requires class be applied to the <a> tag*/
#popup #content a:hover.rollover{border:none !important;border:4px solid #596474;}
/* =table styles*/
#sub #content table{border:none;border-bottom:solid #3E2B2B 1px;border-left:1px solid #3E2B2B; margin:5px 0;padding:0;  border-collapse: collapse; }
#sub #content table th{background-color:#838350;border-right:1px solid #414122;border-top:1px solid #414122;color:#FFFFFF;padding:3px;}
#sub #content table tfoot{background-color:#838350;border-top:1px solid #414122; }
#sub #content table td{border-right:1px solid #414122;border-top:1px solid #414122;text-align:center;padding:2px;}
#sub #content table .odd{background:#a3a472;}
#sub #content table .last{border-right:1px solid #414122;border-top:1px solid #414122;border-bottom:1px solid #414122;text-align:center;padding:2px;}
#content blockquote, #content blockquote p{color:#414122;}
#content dt,#content dt a{color:#92351e;}
/* =right column */
#columnthree{float:right; line-height: 11px;width:185px; position:relative;z-index:1;padding-top:10px;}
#columnthree #reservations{margin:-25px 0px 0 0;padding:0px 6px 0 6px; background:url(reservations.gif) 0px -35px;}
#columnthree h2{padding:10px 5px; line-height:18px;font-weight:bold;color:#ffffff;}
#columnthree img{ padding:0px;margin-bottom:0px !important;margin-bottom:-3px;}
/* calendar styles */
div.calendar{background-color:white;margin:0px;padding:0px;width:185px;}
div.calendar table{margin-left:4px;;border:1px solid #FFFFFF;border-bottom:1px solid #45453B;padding:0;text-align:center;}
div.calendar table th{background-color:#A1A070;_/*color:#FFFFFF;*/ font-size:11px;font-style:normal;font-weight:bold;line-height:24px;text-align:center;width:24px;}
div.calendar table th acronym{border-bottom:none;font-style:normal;font-weight:bold;padding:0 2px;}
div.calendar table td{background:#DBDCB4;border-left:1px solid #45453B;border-top:1px solid #45453B;color:#666666;font-size:11px;line-height:21px;position:relative;text-align:center;width:24px;}
div.calendar table td.last-date{border-right:1px solid #645534;}
div.calendar table td a{background:#C0AE8C;border-left:1px solid #B8A47E;border-top:1px solid #B8A47E;color:#753F22;display:block;height:21px;text-decoration:none;}
div.calendar table td a:hover{background:#B8A47E;border-left:1px solid #978153;border-top:1px solid #978153;text-decoration:none;}
div.calendar table td.selected a{background:#3F5422;border-left:1px solid #34461C;border-top:1px solid #34461C;color:#FFFFFF;font-weight:bold;}
div.calendar table td.selected a:hover{background:#34461C;border-left:1px solid #293716;border-top:1px solid #293716;}
div.calendar form{margin:0 10px 10px 10px;}
div.calendar a acronym{background:#B8A47E;border:none;display:block;font-weight:bold;text-decoration:none;}
div.calendar .selected a acronym{background:#3F5422;}
div.calendar .selected a:hover acronym{background:#34461C;}
div.calendar h4{padding-left:10px;}
#columnthree .container{width:185px; background:url(containerbottom.gif) 0px bottom no-repeat;}
#columnthree .container a{display:block;margin-left:10px; width:125px; font-size:10px;}


/* testimonials */
 
#topimage{margin-left:1px!important;margin-bottom:1px!important;margin-bottom:0px;}
#topimage img {width:595px; margin-top: 5px;} 
/* =caps content section and clears the floats so footer sits at bottom of the page*/
#footerclear{
clear:both;
background:#838350 url(footer_clear.gif) top left;
height:25px;
width: 766px;
margin:0 !important;
padding:0;
position:relative;
z-index:0;}
 
/* =footer */
#footer{font-size:10px; color:#efefce;line-height: 14px; text-align: center; background: #838350 url(footer_bg.gif) no-repeat bottom;  height:auto !important; height:135px;min-height: 130px; width: 766px;margin:0 auto;padding:10px 0;position:relative;}
#footer a{font-size:10px; line-height: 11px; color:#efefce;}
#footer #address{margin:5px 0;}
/* =forms */
 
 
 
/* =image replacement */
#navtop{background: url(logo.gif) no-repeat;}
#logo {padding-bottom: 10px;} 
#logo img {width: 170px; margin-top: -7px;}
#greenpathlogo{float:left;
    background:url(logo_greenpath.gif) left top no-repeat;
    height:50px;
    visibility:visible;
    display:block;
    width:100px;
    text-indent:-9999px;
    position:absolute; 
    left:50px; 
    bottom:35px;}
#greenpathlogo a{float:left;
background:url(blank.gif) left top no-repeat;
height:59px;
visibility:visible;
display:block;
width:65px;
text-indent:-9999px;
position:absolute; 
left:50px; 
bottom:35px !important;
bottom:35px;}

#greenpathlogo a:hover{background:none;}

#dnclogo{background:url(logo_dnc.gif) right top no-repeat;
float:left;
height:55px;
display:block;
width:125px;
text-indent:-9999px;
position:absolute; 
right:20px; 
bottom:35px;}

#dnclogo a{background:url(blank.gif);display:block;text-decoration:none; width:138px;height:59px;overflow:hidden;}
#dnclogo a:hover{background:none;}
#footernav {padding:4px;}
/* FORMS */
form fieldset{border-color:#a3a472;border-style:solid none none none;border-width:1px 0 0 0;margin:0 0 0 0;padding:10px;}
form fieldset legend{}
label{}
label u{font-style:normal;text-decoration:underline;}
input,select,textarea{background:#fff;border: 1px solid #7f9db9; height:19px;}
#columnone input,#columnone select,#columnone textarea{}
.buttons input{background:none;}
textarea{overflow:auto;}
fieldset div{clear:left;display:block;margin:5px 0 0 0;padding:1px 3px;width:354px;}
fieldset div fieldset{border:1px solid #a3a472;clear:none;margin:0 0 0 142px;padding:0 5px 5px 5px;width:197px;}
fieldset div fieldset legend{padding:0 3px 0 9px;}
fieldset div.required fieldset legend{font-weight:bold;}
fieldset div label{display:block;float:left;margin:0 0 5px 0;padding:3px 5px;text-align:right;width:130px;}
fieldset div.optional label,label.optional{font-weight:normal;}
fieldset div.required label,label.required{font-weight:bold;}
fieldset div label.labelCheckbox,fieldset div label.labelRadio{display:block;float:none;margin:0 0 5px 142px;padding:0;text-align:left;width:200px;}
fieldset div fieldset label.labelCheckbox,fieldset div fieldset label.labelRadio{margin:0 0 5px 0;width:170px;}
p.error{background:#1F1F1F;border:1px solid #000000;color:#FFFFFF;margin:auto 50px;padding:5px;}
fieldset div.error{background:url(required.gif) #1F1F1F no-repeat left;border:1px solid #a3a472;color:#FFFFFF;margin-left:-8px;padding:10px 3px 10px 10px;}
fieldset div.error p.error{border-style:none;color:#a3a472;font-size:88%;font-weight:bold;margin:0 0 0 118px;width:200px;}
fieldset div input,form div select,form div textarea{margin:0 0 0 0;padding:1px 3px;width:200px;}
fieldset div input.inputFile{width:211px;}
fieldset div select.selectOne,fieldset div select.selectMultiple{padding:1px 3px;width:211px;}
fieldset div input.inputCheckbox,fieldset div input.inputRadio,input.inputCheckbox,input.inputRadio{background:transparent none;border-width:0;display:inline;height:14px;margin:0 0 0 140px;padding:0;width:14px;}
fieldset div.submit{padding:0 0 0 140px;width:300px; float: right;}
fieldset div.submit div{display:inline;float:left;margin:0;padding:0;text-align:left;width:auto;}
fieldset div input.inputSubmit,fieldset div input.inputButton,input.inputSubmit,input.inputButton{color:#000000;margin:0;padding:0 6px;width:auto;}
fieldset div.submit div input.inputSubmit,fieldset div.submit div input.inputButton{float:right;margin:0 0 0 5px;}
fieldset div small{display:block;font-size:88%;line-height:125%;margin:0 0 5px 142px;padding:1px 3px;}
fieldset input,fieldset select,fieldset textarea{}
fieldset textarea.expanding{overflow:auto;overflow-x:auto;overflow-y:visible;}
div.optional label:before{content:'';}
div.required label:before{content:'';}
fieldset div label.labelCheckbox,fieldset div label.labelRadio,label.labelCheckbox,label.labelRadio{display:block;line-height:120%;padding:4px 0 0 18px;text-indent:-18px;width:190px;}
fieldset div label.labelCheckbox input.inputCheckbox,fieldset div label.labelRadio input.inputRadio,label.labelCheckbox input.inputCheckbox,label.labelRadio input.inputRadio{margin:0 0 0 0;}
fieldset div fieldset input.inputText,fieldset div fieldset input.inputPassword,fieldset div fieldset input.inputFile,fieldset div fieldset textarea.inputTextarea{margin:0 0 0 18px;margin:expression('0px 0 0 -124px');width:160px;}
fieldset div label.compact{display:inline;margin:0 0 0 0;padding:4px 10px 0 0;text-indent:0;width:auto;}
fieldset div.wide label{display:block;float:none;}
fieldset div label.wide{width:348px;}
fieldset div.wide input.inputText,fieldset div.wide input.inputPassword,fieldset div.wide input.inputFile,fieldset div.wide select,fieldset div.wide textarea{margin:0;width:344px;}
fieldset div.wide small{margin:0 0 5px 0;}
fieldset small{ width:130px; padding:0 20px 0 0;}
fieldset .checkbox{display:inline;height:10px;margin:2 0 0 10px;padding:0;width:10px;}
fieldset .checkbox input{display:inline;height:10px;margin:2 0 0 10px;padding:0;width:10px;}
fieldset div input.radio, input.checkbox{background:transparent none;border-width:0;display:inline;}
fieldset div .checkbox input{background:transparent none;border-width:0;display:inline;}
fieldset div .checkbox label{display:inline;float:none;margin:-12 0 0 0px;padding:0px;border:0px;line-height:100%;}
div.closewindow{float:right;padding:5px;}
textarea{font:11px/16px Arial,Helvetica,Verdana,sans-serif;}
 
#emailsubmit h2{
visibility:hidden;
}
#columnone #emailsubmit input{width:93px; padding:0;margin:15px 2px 5px 0; float:left;}
#columnone input{width:93px; padding:0;margin:0px 2px 5px 0;}
#columnone input.button{width:28px;margin:0px 0;background:none;}
#columnone #emailsubmit input.button{float:left;width:28px;margin:15px 0 10px 0;background:none;}
#emailsubmit{
            background:url(emails.gif) left top no-repeat;
            width:165px;
            height:99px;
            color:white;
}
#columnthree #emailsubmit input{width:93px; padding:0 0 0 15px;margin:15px 2px 5px 10px; float:left;}
#columnthree #emailsubmit input.button{float:left;width:28px;padding:0 0 0 5px;margin:15px 15px 10px 0px;background:none;border:none;}
#columnthree #emailsubmit{
            background:url(emails2.gif) left top no-repeat;
            width:181px !important;
            width:185px;
            height:99px;
            color:white;
}
#columnthree #emailsubmit p{padding:20px;}
#searchfield #img{
margin:0 -25px 0 -20px;
}
#searchfield #search{
padding:2px 0 0 5px;
            float:left;}
#emailsubmit{
            float:left;}
#columnone fieldset{
            width:165px !important; 
            width: 164px; 
            padding:0 0 0 18px; 
            margin:0 !important;}
            
#testimonials h2{
background:#92351e url(testimonials.png) 0px top no-repeat;
margin-left:-12px!important;
margin-left:-13px;
width:175px!important;
width:185px;
}
 
#testimonials {
float:right;
background:#92351e url(red_bottom.jpg) left bottom no-repeat;
width:167px!important;
width:185px; 
padding:0 6px 6px 12px !important;
padding:0 0px 6px 13px;
color:#FFFFFF;
position:relative;
z-index:5;
}
 
#testimonials a{
color:#FFFFFF;}

#fourseason{margin:0;background:#EFEFCE url(../_im/search_bg.gif) no-repeat;height:15px;width:164px;border:none;}
#fourseason div{margin:0;} 
 
hr {
border:none;
border-top:1px solid #92351e;
border-bottom:1px dotted #471a0f;
background-color:#c18070;
color:#c18070;
height:4px;
}
/* These are standard sIFR styles... do not modify */
.sIFR-flash {
 visibility: visible !important;
 margin: 0;
}
.sIFR-replaced {
 visibility: visible !important;
}
span.sIFR-alternate {
 position: absolute;
 left: 0;
 top: 0;
 width: 0;
 height: 0;
 display: block;
 overflow: hidden;
}
/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */
 
.sIFR-hasFlash #columnone h2 {
 padding:2px 0 2px 0;
 margin:5px 0px 0px -10px !Important;
 margin:5px 0px -5px -10px;
 visibility: hidden;
 line-height:10px;
 height:10px;
}
 
#primaryContent ol,#primaryContent ul {
list-style-position:outside;}
#primaryContent ol li, #primaryContent ul li {
margin-left:15px;}
/**/
/* FIR */

