body, input, textarea, select { font-family: "Geneva", sans-serif; }
body, html { width: 100%; }
body { background: url(flowers.jpg) 50% 50%; }

.holder { width: 1000px; margin:0px auto; position:relative; }
.main, .header, .base {float:left; width: 1000px; }
.main { background: url(roundmid.png) 50% 50% repeat-y; padding-top: 10px; }
.header { height:135px; background:url(rounded.png) 50% -55px no-repeat; }
.base { height: 30px; background:url(rounded.png) 50% 0px no-repeat;
		font-size:11px; color:#fff; text-align: center; padding:10px 0px 0px 0px; }

.main div.l { clear:left; float: left; margin: 5px; padding: 0px 0px 0px 5px; position:relative; width:125px; font-size: 12px; color:#fff; }
.main div.l a { color: #fff; text-decoration:underline; }
.main div.l input { width: 120px; text-align:center; font-size:12px; }
#mailhelp { color: #000000; font-size:12px; background-color: #ffffff; position: absolute; padding: 5px; left: 130px; top: -20px; width: 140px; display:none; border: 1px solid #666; }

.topnav { float:left;  margin: 75px 0px 0px 180px; clear:both; height: 20px; padding:0px }
.topnav li { list-style:none; float:left; }
.topnav li a { float:left; font-weight:bold; color: #ffffff; margin-right:9px; text-decoration:none; padding:4px; }
.topnav a.on, .topnav a:hover { border-top: 1px solid #fff; border-bottom: 1px solid #fff; padding: 3px 4px 3px 4px;}

.nav { margin: 16px 0px 0px 180px; float: left; clear:left; }
.nav ul { margin:0px; padding: 0px; }
.nav li { float: left; list-style:none; padding-left: 0px;}
.nav a { float:left; font-size: 11px; margin-right: 10px; color: #fff; padding: 2px; text-decoration:none; }
.nav a.on, .nav a:hover { color: #900; background-color: #fff; text-decoration:none; }

a img { border: 0px; }

.slideshow { height: 300px; width: 400px; overflow:hidden; }
.slideshow div { text-align: center; }

.gallerypanels1, .gallerypanels2, #gallery_main { float: left; height: 300px; margin: 0px 0px 10px 0px; padding: 0px; }
.gallerypanels1 { width: 165px; margin-right: 4px; }
.gallerypanels2 { width: 325px; }
.gallerypanels1 img , .gallerypanels2 img { width: 158px; height: 148px; }
#gallery_main { width: 400px; }

.gallerypanels1 img, .gallerypanels2 img { background-position: 50% 50%; background-repeat: no-repeat; margin: 0px 0px 4px 4px; }
#gallery_main { background-position: 50% 50%; background-color: #000; background-repeat: no-repeat; }

.gallerypanels1 img { float:right; }
.gallerypanels2 img { float:left; }

.content { float:left; width: 900px; padding: 10px; margin:0px 40px 0px 40px; background-color:#fff; }
p.title { font-size: 36px; text-align: right; margin: 0px 0px 10px 0px; padding: 0px; color: #666666; }

.header h1  { margin: 10px 45px 0px 0px; font-weight: normal; font-size: 45px; text-transform:lowercase; padding:0px;  float:right; }

h3 { font-size: 24px; margin-top: 0px; }
h3 i { font-size: 20px;}

.hidden { visibility:hidden; position:absolute; top:0px; left: 0px; }
.unhidden { border: 1px solid #A32442; padding:5px; text-align: center; }

input, textarea, select { border: 1px solid #000000; font-size:14px; }
.button { font-family: "Geneva", sans-serif;  font-size: 14px; }

a { text-decoration: none; }
a:hover { color: #ff0000; text-decoration: underline; }
a img { border: 0px; }

.err { font-size: 10px; color: #990000; }

li { list-style: url(src/sbullet.gif) square; }
img.iright { margin: 5px 10px 10px 10px; border: 2px solid #A32442; }
.floatright { float:right; margin: 0px 0px 10px 10px; }
.floatright img { margin: 0px 0px 10px 0px; }

table.bdrt td { font-size: 11px; border: 1px solid #A32442; padding: 4px; text-align:center; }
table.bdrt { margin:auto; }
table.bdrt .iptbut { font-family: "Geneva", sans-serif;  font-size: 11px; }

#fields input { border:1px solid #000000; background:none; width: 90px; color: #000000; text-align: center; }
#calendars { width: 350px; float:right; border: 1px dotted #888888; }
#calendars ul#timeframe_menu { margin-left: 40px; }

.roomoptions { margin: 0px; padding:0px; }
.extras, .roomoptions li { margin: 0px 0px 10px 0px; padding: 5px; background-color: #f0f0f0; }
.roomoptions li img { float:right; height: 30px; }
.roomoptions li { list-style: none; height: 30px; }

.extras .option { margin-right: 20px; white-space:nowrap; }
.extras, .extras select { font-size: 14px; }
.extras i { font-size: 12px; }

.summary { width: 80%; margin: auto; }
.summary td { font-size: 14px; }
.summary td b { font-size: 16px; }
.summary td.divider { border-top: 1px dotted #000000; }

.roomextra { display:none; margin: 0px 0px 10px 0px; }
.roomextra, .roomextra select { font-size: 12px; }

.leftpanel { width: 200px; height: 100%; float: left; font-size: 11px; }
.leftpanel p { margin-top: 0px; }
.leftpanel p.on a { color: #ff0000; }
