/* ------------------------- STANDARD TAGS ---------------------------------------- */
html{
background:url(../images/pagebg.gif) repeat-y 50% 0% #fcfcf3;
}
body {
margin:0;
padding:0;
background-image:url(../images/bodybg.gif);
background-repeat:repeat-x;
background-position:0px 130px;
}
form { padding:0; margin:0;}
.hr{ margin:0 0 19px 0; height:1px;}
hr{	margin:0; padding:0; height:0; display:none;}
p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#666;
	padding:0;
	margin:0 0 15px 0;
}

p a {
	color:#666;
	padding:0;
	margin:0;
 text-decoration:none;
}

p a:hover {
       text-decoration:underline;

}

p.nospace-bot{ margin-bottom:0; }

h1, h2, h3, h4, h5, h6, p, li{
font-family:Arial, Helvetica, sans-serif;
}

/* ------------------------------ LAYOUT  ----------------------------------------- */

#frame{
text-align:center;
background-repeat:no-repeat;
background-position:50% 130px;
min-width:790px;
}
#contentwrap{
margin:0 auto;
text-align:left;
width:760px;
padding:0 15px;
background:url(../images/header/headerbg.jpg) no-repeat 1px 0%;
}


/* -------------------------- GALLERY POPUP  -------------------------------------- */

#galleryframe{ padding:15px; background:url(../images/bodybg.gif) repeat-x 0px 150px #fff; }

#galleryframe h1{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:36px;
font-weight:normal;
color:#639e3c;
padding:0 10px 3px 10px;
margin:0 0 20px 0;
border-bottom:1px dotted #bbe567;
}

#galleryframe .popuppic{ padding:0 10px; }
#galleryframe .popupfooter{ margin:0; padding:10px; font-family:Tahoma, Arial, Verdana; font-size:11px; color:#666; }

/* ------------------------------ HEADER  ----------------------------------------- */
#header{
position:relative;
height:107px;
}
#header h1{
position:absolute;
top:10px;
height:87px;
width:280px;
padding:0;
margin:0;
text-indent:-9999px;
background-image:url(../images/header/sitelogo.gif);
background-repeat:no-repeat;
}
#header h3{
text-align:right;
margin:0; padding:17px 0 10px 0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
color:#666;
}
#header h2{
text-align:right;
padding:0; margin:0 0 20px 0;
color:#999;
font-family:Tahoma, Arial, Verdana;
font-size:12px;
font-weight:normal;
}
#header ul{
text-align:right;
padding:0; margin:0;
}
#header ul li{
float:right;
padding:0; margin:0 0 0 20px;
color:#666;
font-family:Tahoma, Arial, Verdana;
font-size:12px;
list-style:none;
}
#header ul li a{
color:#666;
text-decoration:none;
}
#header ul li a:hover{
text-decoration:underline;
}
/* ------------------------------ NAVIGATION  ------------------------------------- */
ul#navigation{
padding:3px;
margin:0;
height:30px;
background-image:url(../images/navi/navibar.gif);
background-repeat:no-repeat;
}
ul#navigation li{
padding:0 0 0 10px;
margin:0;
border-right:3px solid #ddd6b3;
list-style:none;
float:left;
height:30px;
line-height:30px;
background-image:url(../images/navi/btn_off_left.gif);
background-color:#f8f6ea;
background-repeat:no-repeat;
background-position:0 0;
}
ul#navigation li a{
display:block;
line-height:13px;
height:13px;
font-size:13px;
margin:0;
padding:8px 10px 9px 0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
color:#8a7534;
background-repeat:no-repeat;
background-position:100% 0%;
text-decoration:none;
background-image:url(../images/navi/btn_off_right.gif);
}
ul#navigation li:hover{
background-image:url(../images/navi/btn_hover_left.gif);

}
ul#navigation li:hover a{
background-image:url(../images/navi/btn_hover_right.gif);
}


/* ----------------------------- COLUMN WRAPS  ------------------------------------ */

#contentcol1{
margin:231px 20px 20px 0;
width:289px;
float:left;
}
#contentcol2{
margin:304px 0 20px 0;
width:446px;
float:left;
}
#contentcol1b{
margin:304px 0 20px 0;
width:757px;
}
#footer{
clear:both;
}
.clearboth{ clear:both; height:0px; margin:0; padding:0; font-size:0px; }


/* ------------------------- CONTENT WRAP STYLES  ---------------------------------- */

.lrgcontent h3{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:36px;
font-weight:normal;
color:#639e3c;
padding:0 10px 3px 10px;
margin:0 0 20px 0;
border-bottom:1px dotted #bbe567;
}

.lrgcontent p{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:15px;
font-weight:normal;
color:#666;
margin:0 0 20px 0;
padding:0 10px;
}
.lrgcontent p strong{
font-size:20px;
font-weight:normal;
}


.boxoverlap .medcontent h4{
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:normal;
color:#8b6524;
margin:0 0 5px 0;
padding:0 0 1px 0;
border-bottom:1px dotted #EDD9B8;
}
.boxoverlap .medcontent h4 a{
color:#8b6524;
text-decoration:none;
}
.boxoverlap .medcontent h4 a:hover{
text-decoration:underline;
}
.boxoverlap .medcontent p{
font-family:Tahoma, Arial, Verdana;
font-size:13px;
color:#666;
margin:0;
padding:0 0 10px 0;
}
.boxoverlap .medcontent p a{
color:#666;
}
.boxoverlap .medcontent p a:hover{
text-decoration:none;
}

/* ---------------------------- NEWS ARTICLE  ------------------------------------- */

.articlelist .article{
border-bottom:1px dashed #8a7534;
margin:0 0 20px 0;
}
.articlelist h3, h4.block1, h3.block1{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:18px;
color:#fff;
background-color:#bbe567;
padding:5px 10px;
margin:0 0 20px 0;
}
h3.block2{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:18px;
color:#fff;
background-color:#639e3c;
padding:5px 10px;
margin:0 0 15px 0;
}

.articlelist h4{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:18px;
color:#639e3c;
padding:0 10px;
margin:0 0 15px 0;
}

.articlelist p{
font-family:Tahoma, Arial, Verdana;
font-size:11px;
color:#666;
padding:0 10px;
margin:0 0 15px 0;
}

.articlelist h5{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#666;
margin:0 0 20px 0;
padding:0 10px;
font-size:16px;
font-weight:normal;
}

.articlelist .article p a{
color:#8b6524;
}

.articlelist .article img.illustration{
float:left;
margin:0 15px 15px 10px;
}
.articlelist .article .articletxt{
float:left; width:346px;
}

.list-articlenav{ margin:0 0 15px 0; padding:0; list-style:none; height:29px; }
.list-articlenav li{ margin:0 15px 0 0; padding:0; float:left; }
.list-articlenav li.right{ float:right; }


/* ------------------------------ NEWS ARCHIVE  ------------------------------------- */

.article-archive{ margin:12px 0 0 0; padding:12px 0 0 0; border-top:1px dashed #8a7534; list-style:none;}
.article-archive li{ margin:0 0 12px 0; padding:0 0 12px 0; border-bottom:1px dashed #8a7534;}
.article-archive h4{
margin:0 0 10px 0;
padding:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:14px;
color:#8b6524;
}
.article-archive li ul.article-archive-type{ margin:0 0 10px 0; padding:0 0 0 20px; list-style:disc; color:#333;}
.article-archive li ul.article-archive-type li{ margin:0 0 5px 0; border:none; padding:0; color:#999; font-size:11px; font-family:Tahoma, Arial, Verdana; }
.article-archive li p{ margin:0; font-size:12px;}

#articleSwap label{
font-family:Tahoma, Arial, Verdana;
font-size:11px;
color:#555;
padding:0;
margin:0 10px 0 0;
font-weight:bold;
}


/* ---------------------------- EVENTS ARTICLE  ------------------------------------- */

.eventslist{
border-bottom:1px dashed #8a7534;
margin:0 0 15px 0;
}
.eventslist h4{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:14px;
color:#8b6524;
padding:0;
margin:0 0 15px 0;
}
.eventslist h3{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:18px;
color:#fff;
background-color:#639e3c;
padding:5px 10px;
margin:0 0 15px 0;
}
.eventslist p{
font-family:Tahoma, Arial, Verdana;
font-size:11px;
color:#666;
padding:0;
margin:0 0 15px 0;
}
.eventslist p strong{
color:#8b6524;
}
.eventslist label{
font-family:Tahoma, Arial, Verdana;
font-size:11px;
color:#555;
padding:0;
margin:0 10px 0 0;
font-weight:bold;
}
.eventslist form{
margin:0 0 15px 0;
}



/* --------------------------- LEFT COLUMN BOX  ----------------------------------- */

.boxoverlap .boxinfobtn{
background:url(../images/boxes/homebtn_bg.gif) no-repeat 0 0;
width:242px;
padding:0 25px 10px 0;
height:76px;
margin:0;
}
.boxoverlap .boxinfobtn img.preview{
border:1px solid #dbd4bf;
margin:2px 10px 0 2px;
float:left;
}
.boxoverlap .boxinfobtn h4{
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
color:#8b6524;
margin:0;
padding:10px 0;
}
.boxoverlap .boxinfobtn h4 a{
color:#8b6524;
text-decoration:none;
}
.boxoverlap .boxinfobtn h4 a:hover{
text-decoration:underline;
}
.boxoverlap .boxinfobtn p{
font-family:Tahoma, Arial, Verdana;
font-size:11px;
color:#666;
margin:0;
padding:0;
}	



/* ------------------------------ FIND US  ---------------------------------------- */
ul.maplinks{
background-image:url(../images/map_sm.jpg);
background-repeat:no-repeat;
margin:0 0 20px 0;
padding:140px 0 0 0;
list-style:none;
}
ul.maplinks li{ margin:0 0 5px 0; padding:0; text-align:right; }



/* ----------------------------- LODGE TYPES  ------------------------------------- */

.lodgepreview{
clear:both;
margin:0 0 20px 0;
padding:0 10px;
}

.lodgepreviewpic{
padding-left:31px;
margin-right:10px;
background:url(../images/boxes/lodgepic_bg.gif) repeat-y;
float:left;
}

.lodgepreviewbox{
border:1px solid #639e3c;
padding:10px 10px 0 10px;
margin:0;
float:left;
width:444px;
height:160px;
}
.lodgepreviewbox legend{
font-size:20px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
margin:0;
color:#666;
}
.lodgepreviewbox h4{
font-size:20px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
margin:0 0 15px 0;
padding:0;
color:#666;
}


/* ---------------------------- SIDE PICTURES  ------------------------------------ */

ul.sidepics{ list-style:none; margin:0; padding:0;}
ul.sidepics li{ float:left; }
ul.sidepics img{
background-image:url(../images/buttons/sidepic_bg.gif);
background-repeat:no-repeat;
background-position:0% 100%;
padding-bottom:22px;
margin:0 0 10px 10px;
border-top:5px solid #f0ebd1;
border-right:5px solid #f0ebd1;
border-bottom:3px solid #f0ebd1;
border-left:5px solid #f0ebd1;
}


/* ------------------------------- FOOTER  ---------------------------------------- */
#footer{ font-family:Tahoma, Arial, Verdana; font-size:11px; color:#666; clear:both; margin:0 0 10px 0; }
#footer .footerbar{
background-color:#f7f7eb;
padding:10px;
margin:0 0 10px 0;
}
#footer .footerbar a{
color:#666;
text-decoration:none;
}
#footer .footerbar p, #footer .footerbar ul{
 margin:0;
}
#footer .footerbar p{
 line-height:20px;
 text-align:center;
}
#footer .footerbar a:hover{
text-decoration:underline;
}
#footer .footerbar ul{ margin:0 0 10px 0; padding:0; list-style:none; text-align:center;}
#footer .footerbar ul li{
display:inline;
background-image:url(../images/bullets/navilist1.gif);
background-repeat:repeat-y;
background-position:100% 0%;
padding:0 5px 0 4px;
margin:0;
}
#footer .footerbar ul li.endlink{
padding:0 0 0 4px;
background:none;
}
#footer .footerbar ul li a{
color:#999;
text-decoration:none;
}
#footer .footerbar ul li a:hover{
text-decoration:underline;
}
#footer p{
margin:0 0 20px 0; padding:0 10px; font-family:Tahoma, Arial, Verdana; font-size:11px; color:#666;
}
#footer p.createalink{
float:right;
}
#footer p a{
color:#999;
}
/* ---------------------------- TABLE LAYOUT  ------------------------------------- */

.datatbl1{ border-collapse:collapse; border:1px dotted #999; margin-bottom:15px; }
.lrgcontent .datatbl1{ margin:0 10px 15px 10px; width:100%; }
.datatbl1 td, th{
padding:5px;
border:1px dotted #999;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
color:#666;
}
.datatbl1 th{ text-align:left; color:#333; background-color:#BBE567; }

/* ----------------------------- LINKS BTNS  -------------------------------------- */

a.btn1{
text-decoration:none;
padding:5px 22px 5px 7px;
line-height:28px;
height:10px;
margin:0;
background-image:url(../images/buttons/btn1_bg.gif);
background-position:100% 0%;
background-repeat:repeat-y;
background-color:#f4efda;
border-bottom:1px solid #b7b194;
font-family:Tahoma, Arial, Verdana;
font-size:10px;
font-weight:bold;
color:#564425;
}
a.btn1:hover{
text-decoration:underline;
}

input.btn1{
padding:5px 15px 5px 3px;
text-align:left;
background-image:url(../images/buttons/btn1_bg.gif);
background-position:100% 0%;
background-repeat:repeat-y;
background-color:#f4efda;
border-top:none;
border-left:none;
border-right:none;
border-bottom:1px solid #b7b194;
font-family:Tahoma, Arial, Verdana;
font-size:10px;
font-weight:bold;
color:#564425;
}


a.link1{
text-decoration:none;
}
a.link2{
color:#666;
font-size:10px;
font-weight:bold;
}
a.link2:hover{
text-decoration:none;
}
a.link3{
color:#333;
font-size:10px;
font-weight:bold;
text-decoration:none;
}

a.link-pdf{
text-decoration:none;
background-image: url(../images/bullets/pdf.gif);
background-repeat: no-repeat;
padding:8px 0 8px 42px;
color:#666666;
}

/* ------------------------------- UNORDERED LISTS  ----------------------------------------- */

ul.list1{ list-style:none; margin:0 0 15px 0; padding:0;}
ul.list1 li{
margin:0 0 15px 0;
padding:0 0 0 14px;
background-image:url(../images/bullets/bullet2.gif);
background-repeat:no-repeat;
background-position:1px 4px;
font-family:Arial, Helvetica, sans-serif;
color:#666;
font-size:12px;
}
ul.list1 li a{ color:#034203; }
ul.list1 li a:hover{ text-decoration:none; }

ul.list2{ list-style:none; margin:0 0 15px 0; padding:0; border-bottom:1px dashed #8A7534; }
ul.list2 li{
margin:0 0 10px 0;
padding:0;
font-family:Arial, Helvetica, sans-serif;
color:#666;
font-size:12px;
}
ul.list2 li a{ color:#8A7534; }
ul.list2 li a:hover{ text-decoration:none; }

ul.list3{ list-style:none; margin:0 0 15px 0; padding:0;}
ul.list3 li{
margin:0 0 18px 0;
padding:0 0 0 36px;
background-image:url(../images/bullets/bul1.gif);
background-repeat:no-repeat;
background-position:10px 1px;
font-family:Arial, Helvetica, sans-serif;
color:#666;
font-size:12px;
}
ul.list3 li a{ color:#034203; }
ul.list3 li a:hover{ text-decoration:none; }
ul.list3 li ul{ list-style:disc; margin:0; padding:15px 0 0 10px;}
ul.list3 li ul li{
margin:0 0 18px 0;
padding:0 0 0 5px;
background:none;
font-family:Arial, Helvetica, sans-serif;
color:#666;
font-size:12px;
}

ul.list3-inline{ list-style:none; margin:0 0 15px 0; padding:0; height:14px;}
ul.list3-inline li{
margin:0 10px 0 0;
padding:0 0 0 32px;
float:left;
background-image:url(../images/bullets/bul1.gif);
background-repeat:no-repeat;
background-position:10px 1px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#666;
font-size:11px;
}
ul.list3-inline li a{ color:#034203; }
ul.list3-inline li a:hover{ text-decoration:none; }

.list-linksinline{list-style:none; margin:0 0 20px 0; padding:0; height:28px;}
.list-linksinline li{ float:left; margin:0 15px 0 0; padding:0;}

.list-lodgenav{list-style:none; margin:0 0 15px 0; height:40px; padding:0 10px 10px 10px; border-bottom:1px dashed #B7B194;}
.list-lodgenav li{ float:left; margin:0 15px 0 0; padding:0; }
.list-lodgenav li.endlist{ clear:left; margin:0; padding:0; font-size:0px; height:0px; }


.lrgcontent .list-linksinline{margin:0 0 15px 10px;}


/* -------------------------------- ORDERED LISTS  ------------------------------------------ */

ol.list-num1 { margin:0; padding:0; list-style-position: inside; }
ol.list-num1 li{
margin:0 0 5px 0;
padding:0;
color:#0010aa;
font-family:Tahoma, Arial, Verdana;
font-size:11px;
font-weight:bold;
}
ol.list-num1 li a{ color:#fff; font-weight:bold; text-decoration:none; }
ol.list-num1 li a:hover{ text-decoration:underline; }



/* ------------------------------- FORMS  ----------------------------------------- */

.input-tiny, .input-short, .input-shorter, .input-med, .input-long, .input-longer, .input-cust{
font-family:Tahoma, Arial, Verdana;
font-size:12px;
color:#333;
border: solid 1px #ccc; padding:3px;
}
.input-tiny{ width:25px; }
.input-shorter{ width:50px; }
.input-short{ width:80px;}
.input-med{ width:120px;}
.input-long{ width:220px;}
.input-longer{ width:320px;}

.fieldset1{
border:1px solid #639e3c;
padding:20px 10px;
line-height:12px;
}
.fieldset1 legend{
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
margin:0;
color:#666;
}
.fieldset1 label{
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
color:#333;
}


/* ------------------------------- ERROR  ----------------------------------------- */
.alertbox{
padding:15px 10px 10px 55px;
background:url(../images/bullets/alert.gif) no-repeat 10px 10px #fcfaf2;
border:1px solid #b2e123;
margin:0 0 20px 0;
}
.alertbox li{ padding:0; margin:0 0 10px 0; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;}
.alertbox li.error{ color:#CC0000;}
.alertbox li.alert{ color:#003399; }


/* ------------------------------- FONTS  ----------------------------------------- */

.txtsm p, span.txtsm, p.txtsm{ font-size:11px; }

/* -------------------------- GENERAL PAD / MAR  ---------------------------------- */

.align-top{	vertical-align:top;}
.align-vmid{vertical-align:middle;}
.align-hmid{text-align:center;}
.align-right{text-align:right;}
.align-left{text-align:left;}

.float-right{ float:right;}
.float-left{ float:left;}

.mar-top{ margin-top:20px;}
.mar-left{ margin-left:20px;}
.mar-right{ margin-right:20px;}
.mar-bot{ margin-bottom:20px;}

.mar-top-sm{ margin-top:10px;}
.mar-left-sm{ margin-left:10px;}
.mar-right-sm{ margin-right:10px;}
.mar-bot-sm{ margin-bottom:10px;}

.pad-top{ padding-top:10px;}
.pad-left{ padding-left:10px;}
.pad-right{ padding-right:10px;}
.pad-bot{ padding-bottom:10px;}

.pad-top-sm{ padding-top:5px; }
.pad-left-sm{ padding-left:5px; }
.pad-right-sm{ padding-right:5px;}
.pad-bot-sm{ padding-bottom:5px;}

/* ------------------------------- BOXES  ----------------------------------------- */

.boxoverlap{
padding-bottom:7px;
background-image:url(../images/boxes/leftcol_box1_base.gif);
background-repeat:no-repeat;
background-position:0% 100%;
width:289px;
margin:0 0 20px 0;
}
.boxoverlap .boxtop{
height:5px;
background-image:url(../images/boxes/leftcol_box1_top.gif);
background-repeat:no-repeat;
background-position:0% 0%;
font-size:0px;
}
.boxoverlap .boxcontent{
padding:6px 11px;
background-image:url(../images/boxes/leftcol_box1_bg.gif);
background-repeat:repeat-y;
background-position:0% 0%;
}
.boxoverlap .boxcontent-nopad{
padding:6px 0;
background-image:url(../images/boxes/leftcol_box1_bg.gif);
background-repeat:repeat-y;
background-position:0% 0%;
}

.box1{ background-color: #41507b; font-family: Tahoma, Arial, Verdana; font-size: 11px; color: #ffffff; }
.box1{ line-height: 15px;}
.boxtext{ padding-right: 10px; padding-left: 10px;}
.boxtop{}
.boxbase{}

.c-tr, .c-tl, .c-br, .c-bl{	width:10px; height:10px; background-repeat:no-repeat;}
.c-tr, .c-br{ float:right;}

/* box1 */
.box1 .c-tr{ background-image:url(../images/boxes/box1-tr.gif); }
.box1 .c-tl{ background-image:url(../images/boxes/box1-tl.gif); }
.box1 .c-br{ background-image:url(../images/boxes/box1-br.gif); }
.box1 .c-bl{ background-image:url(../images/boxes/box1-bl.gif); }
