@charset "utf-8";
/* CSS Document */

body { background-color:#fff; font-family:Verdana, Geneva, sans-serif; font-size:100%;}
p { margin-top:0px;}
img { border:0px; display:block;}

.printPageBreak { display:none;}

#base { width:980px; margin:0 auto; font-size:0.75em; color:#696969; line-height:1.4em; background-color:#fff;}
#homepage #base { background-color:#94bf70;}

#header { width:100%; height:90px; background-color:#94bf70;}

#nav { list-style:none; margin:0px; padding-left:66px; padding-top:38px;}
#nav li { display:inline; }
#nav li a { display:block; height:35px; width:auto; overflow:hidden; float:left; background-position:top; background-repeat:no-repeat; text-indent:-10000px;}
#nav .navHome { background-image:url(../images/nav_home.gif); width:89px;}
#nav .navRooms { background-image:url(../images/nav_rooms.gif); width:125px;}
#nav .navBreakfast { background-image:url(../images/nav_breakfast.gif); width:118px;}
#nav .navServices { background-image:url(../images/nav_services.gif); width:115px;}
#nav .navStory { background-image:url(../images/nav_story.gif); width:85px;}
#nav .navSay { background-image:url(../images/nav_say.gif); width:106px;}
#nav .navLocal { background-image:url(../images/nav_local.gif); width:123px;}
#nav .navTravel { background-image:url(../images/nav_travel.gif); width:93px;}
#nav li a:hover { background-position:bottom;}
#nav li a.currSect { background-position:bottom;}

#topImageBand { width:860px; height:200px; margin:0 auto; border-top:10px solid #fff;}
#topImageBand .mainImg { width:673px; height:200px; float:left;}
#toolBox { width:177px; height:200px; float:left; margin-left:10px; background-color:#d35642;}
#toolBox .ttlImage { display:block; width:177px; height:64px; margin-bottom:13px;}
#toolBox .buttons { list-style:none; width:109px; padding:0px; margin:13px auto; }
.buttons a { display:block; background-position:top; background-repeat:no-repeat; width:109px; text-indent:-10000px; overflow:hidden;}
.buttons .tbCheck { background-image:url(../images/tb_checkavailability.gif); height:40px; margin-bottom:8px;}
.buttons .tbContact { background-image:url(../images/tb_contact.gif); height:19px;}
.buttons .tbLinks { background-image:url(../images/tb_links.gif); height:19px;}
.buttons a:hover { background-position:center;} 
.buttons a.currSect { background-position:bottom;}

#homepage #toolBox { width:109px; height:auto; float:right; }
#homepage #toolBox .buttons { margin:0px; padding:0px; }

#content { width:796px; margin:0 auto; padding:30px 32px; overflow:hidden; }

/* 2 column layouts */
#content .col2 { width:366px; float:left; overflow:hidden;}
#content .left2Col { margin-right:64px;}

#homepage #content { width:860px; padding:30px 0px; overflow:hidden;}
#homepage #content img { display:block; width:auto; float:left;}
#homepage #content .ttlImage { margin-right:10px; }
#homepage #content .textBar { overflow:hidden; border-top:10px solid #94bf70; clear:both; display:block; width:810px; padding:25px; background-color:#d35642; color:#fff;}
#homepage #content .textBar p { font-size:1.16em; margin:0px; width:610px; float:left;}

h1, h2, h3 { color:#3068a5;}
h1 { font-size:1.45em; margin-top:0px;}
h2 { font-size:1.12em; text-transform:uppercase; margin:0.5em 0 0.25em 0;}
h3 { font-size:1.12em; margin-bottom:0px;}
h4 { font-size:1em; margin-bottom:0px;}

ul { margin-top:0px; margin-left:1em; padding-left:0.5em;}

.rateTable { border:1px solid #696969; padding:10px 15px; width:334px; margin:15px 0px; overflow:hidden;}
.rateTable table { border-collapse:collapse; width:100%;}
.rateTable td { padding:3px; margin:0px; }
.rateTable .rate { text-align:right; font-weight:bold;}

.imageBand { clear:both; display:block; text-align:center; width:100%; margin:10px 0px;}
.imageBand img { width:auto; display:inline; margin-right:-2px;}

.leftImg { width:auto; float:left; margin-right:15px; margin-bottom:15px;}
.rightImg { width:auto; float:right; margin-left:15px; margin-bottom:15px; text-align:right;}

.imgCaption { color:#3068a5; font-size:0.8em;}

.storyImgCaption { color:#3068a5; margin-top:60px;}

.membershipText { color:#3068a5;}

.blockIndent { margin-left:45px;}

.quote { color:#3068a5; margin-bottom:0px; font-style:italic;}
.quoteAttribute { color:#696969; text-align:right; margin-bottom:2em; font-style:italic;}

.attraction { clear:right; overflow:hidden; margin-bottom:20px;}
.attraction img { width:auto; float:right; margin-left:20px; margin-bottom:20px;}
.attraction p { margin-right:216px;}
.attraction .artist { margin-bottom:0.5em;}

.listIntro { margin-bottom:0px;}
.footNote { font-size:0.9em;}

.formIntro {}
form { border:1px solid #696969; background-color:#e3eedd; padding:20px 30px;}
form p { margin-top:1em; margin-bottom:0px; font-weight:bold;}
form .firstItem { margin-top:0px;}
form .standardTxt { width:296px; height:20px; border:1px solid #696969;}
form textArea { width:296px; height:80px; border:1px solid #696969; margin-bottom:1em;}
form .submitButt { width:130px;}
form .selectRow { display:block; text-align:center;}
form ul { list-style-type:none; padding-left:35px; margin-bottom:0px; padding-bottom:0px;}

.required { color:#d45b48; font-weight:normal;}


a:link, a:visited { text-decoration:none; color:#32a0e3;}
a:hover, a:active { text-decoration:underline; color:#32a0e3;}

#footer { clear:both; font-size:0.8em; text-align:center; display:block; }
#homepage #footer { color:#ebebeb; padding-bottom:1em;}