body {margin:0px; background-color:#C1BDA2; background-image:url(../images/bkg_stripe.jpg); background-position:center top; background-repeat:repeat-x;}

form {margin:0px; padding:0px;}

#clear {clear:both; height:0px;}
.right {float:right;}
a, a:link{text-decoration:underline; color:#96702D}

a:hover {text-decoration:none; color:#C03F00;}
a:visited {color:#96702D;}

h1, h1 a, h1 a:link, .headline {font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; font-weight:bold; color:#787846; margin-top:0px; line-height:20px;}
h1 a:hover {color:#96702D;}
h1 a:visited {color:#96702D;}

p, td {margin-top:0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; line-height:16px; color:#646160;}

.required {margin-top:0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; line-height:16px; color:#C03F00;}

ul {margin-top:0px;}
li {margin:0px 0px 5px -15px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; line-height:16px; color:#646160; }

iframe {border:1px solid #D0C19B; margin-bottom:20px;}

.input_field {width:200px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px;}
.input_field_short {width:70px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px;}


.input_button {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; background-color:#C03F00; color:#FFFFFF; font-weight:bold; border:none; padding:3px;}

/*--- Content Divs---*/

#container {width:839px; margin:30px auto;}

#pagetop {width:839px; height:256px; background-image:url(../images/pagetop.jpg); background-repeat:no-repeat; background-position:top left; margin:0 auto;}

#feature_image {width:599px; float:left; padding-top:7px; height:245px;}

#top_nav {width:839px; height:25px; background-image:url(../images/top_nav/top_nav_bkg.gif); background-repeat:no-repeat; text-align:center; padding-top:10px;}

.top_nav_spacer {padding:0px 6px 0px 6px;}

#maincontentholder {width:839px; background-image:url(../images/global/maincontentholder.jpg); background-position:bottom left; background-repeat:no-repeat;}

#main_content {width:839px; background-color:#E9E1CD; background-image:url(../images/content_background.gif); background-position:bottom left; background-repeat:repeat-y;}

#content_background {width:839px; background-image:url(../images/maincontentholder.jpg); background-position:bottom left; background-repeat:no-repeat;}

#sidenav {width:156px; height:350px; float:left; padding:27px 34px 0px 37px;}
#sidenav img {padding-bottom:9px;}

#rightcolumn {width:538px; float:left; padding:0px 31px 40px 43px;}
#rt_col_sub {width:260px; float:left; margin:0px;}
#rt_col_spacer {width:18px; float:left; margin:0px;}

#header {width:538px; float:left; padding:10px 0px 10px 0px;}

#footer {width:839px; margin:10px 0px 30px 0px;  line-height:12px; text-align:center;}

#footer p {font-family:Verdana, Arial, Helvetica, sans-serif; color:#96702D; font-size:10px; margin:0px; line-height:18px;}

#footer a, #footer a:link {color:#96702D; text-decoration:underline;}

#footer a:hover {color:#000000; text-decoration:none;}

#hline {background-image:url(../images/hline.gif); width:538px; height:21px; background-repeat:no-repeat; padding-bottom:10px;}

#callout {width:516px; background:#F5F2EB; border:1px solid #D0C19B; padding:10px; margin-bottom:20px; text-align:center;}
#callout p {font-family:Georgia, "Times New Roman", Times, serif; color:#B48C47; font-style:italic; font-weight:bold; margin:0px; line-height:20px;}
#callout a, #callout a:link {font-family:Georgia, "Times New Roman", Times, serif; color:#B48C47; font-style:italic; font-weight:bold; margin:0px; text-decoration:underline;}
#callout a:hover {color:#C03F00; text-decoration:none;}

#optin_label {width:150px; float:left; margin-bottom:10px;}
#optin_label p {margin:0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; line-height:16px; color:#646160;}

#optin_input {widows:388px; float:left; margin-bottom:10px;}

#support_pic_horiz {width:216px; float:right; height:136px; margin:0px 0px 20px 20px; border:1px solid #B48C47; padding:2px; background-color:#F5F2EB;}
#support_pic_vert {width:216px; float:right; height:265px; margin:0px 0px 20px 20px; border:1px solid #B48C47; padding:2px; background-color:#F5F2EB;}

#gallery_holder {width:548px;}

#gallery_holder img{margin:0px 14px 19px 0px; padding:2px; background-color:#F5F2EB;}


#topofpage {margin-top:30px;}
#topofpage p, #topofpage a, #topofpage a:link, #topofpage a:hover {font-size:10px; margin:0px;}
#traditions {float:left; width:212px; margin:0px 20px 20px 0px;}

/*--- Photo Gallery ---*/
#gallery_container {width:500px; margin-top:10px;}
#gallery_window {width:500px; background-color:#DCD1B8; padding:20px 0px 20px 0px;}
#gallery_image {border:1px solid #B48C47; padding:2px; background-color:#F5F2EB; width:448px; height:298px;}
#gallery_nav {width:500px; background-color:#DCD1B8; padding-bottom:20px;}
#gallery_nav p, #gallery_nav a, #gallery_nav a:link {color:#000000; text-decoration:none;}
#gallery_nav a:hover {color:#C03F00; text-decoration:none;}
#gallery_nav img {margin:0px 20px 0px 20px;}


/*--- Booking Mask ---*/
#bookingmaskspacer{width:8px; height:245px; float:left;}
#bookingmask {width:219px; height:245px; margin:7px 5px 5px 0px; float:left; text-align:center; background-color:#D02044; overflow:hidden;}
#rowone {width:219px; padding-top:10px; text-align:left;}
#rowtwo {width:219px; height:30px; padding-top:5px; text-align:center;}
#rowthree {width:219px; height:16px;}
#rowfour {width:219px; height:45px;}
#date_field {float:left; padding-left:5px;}
#calendar {float:left; padding-left:5px;}
#booking_small {float:left; text-align:center; width:56px;}
#booking_small img {padding-bottom:5px;}
#go{width:37px; float:left; margin-top:15px; height:30px; margin-left:5px;}
.smallpulldown {width:40px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px;}
.datein {width:65px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px;}
.outline {border:1px solid #B48C47;}

/* Specials and Packages */
#specials {
float:left;
width:350px;
margin-top:10px;
margin-bottom:10px;
padding-bottom:15px;
border-bottom:1px solid #646160;
}
.book {font-style:italic;}
.title {font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; font-weight:bold; color:#787846; margin-top:0px; line-height:20px;}
.specialsPic {float:right;border:none;margin-top:25px;}