body, input, textarea, select { font-family: "Kristen ITC", "Geneva", sans-serif; }
body, html { width: 100%; }

.holder { width: 1000px; margin:0px auto; }
.main, .header, .base {float:left; width: 1000px; }
.main { background: #ce948f url(left_bg.gif) top left repeat-y;}
.header { background: #ce948f url(top_bg.gif) top left repeat-x; height:110px; }
.header b { font-weight: normal; padding: 2px; border: 1px solid #ff0000; font-size: 14px; }

.nav { padding:4px; float:left; background: url(left_bg2.jpg) top left no-repeat; width: 170px; margin:0px; }
.nav ul { padding: 0px; }
.nav ul li a { font-size: 14px; }
.nav li { float: left; list-style:none; padding-left: 10px; margin:0px; }
.nav a { float:left; width: 160px; height: 30px; font-variant:small-caps;
			color: #ffffff; text-decoration:none; font-size: 16px; text-align: left; }
.nav a.on, .nav a:hover { color: #990000; }

a img { border: 0px; }

.content { float:left; border-left: 1px solid #c0c0c0; width: 800px; background: #e0e0e0; padding: 10px; margin:0px; }
.content img { margin-right: 10px; }
.base { background: url(base_bg.gif) 0px -1px repeat-x; height:32px; font-size:11px; text-align: center; padding:10px 0px 0px 0px; }
p.title { font-size: 36px; text-align: right; margin: 0px 0px 10px 0px; padding: 0px; color: #666666; }

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: "Kristen ITC", "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: "Kristen ITC", "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; }