img { display: block; }
body { font-size: 14px; line-height: 20px; font-family: verdana, arial; }
h1 { font-family: verdana, arial; font-size: 21px; font-weight: normal; margin: 20px 0 18px 0; }
h2 { font-family: verdana, arial; font-size: 21px; font-weight: normal; margin: 0 0 20px 0; }
p { margin: 0 0 20px 0; }
.logo { border: none }
.title { margin: 0; border-bottom: 2px solid #663300; }
.wrapper { margin: 0 5px 5px 3px; width: 941px; min-width: 941px; background-color: #fff; padding: 20px; }
.container { float: left; }
.content { margin: 20px 20px 20px 0; width: 600px; color: #34425b; }
.footer { clear: both; padding: 20px 0 30px 0; width: 600px; color: #34425b; font-size: 14px; }
.side { border-left: 1px solid #663300; float: left; margin-top: 15px; padding-left: 20px; width: 300px; }
.side ul { margin: 0 0 15px 0; padding: 0; list-style: none; }
.b { background-color: #663300; padding: 12px; margin: 25px 0 8px 0; }
.b a { font-family: verdana; font-size: 14px; text-decoration: none; font-weight: bold; color: #fff; }
.t1 { float: left; margin: 0 20px 20px 0; border: 1px solid #000; }
.t2 { margin: 0 0 20px 0; border: 1px solid #000; }
.i1 { border: 1px solid #000 }

.s0 { position: absolute; height: 208px; margin-bottom: 20px; padding: 20px; width: 258px; background:#fff url('http://www.visitvirginiacity.org/images/hotels/background.gif') top left; border: 1px solid #000; } 
.s1 { margin-top: 5px; font-family: arial; font-size: 11px; width: 243px; } 
.s2 { margin-top: 2px; color: #000; }
.s3 { margin-top: 2px; color: #000; } 
.s4 { margin-top: 5px; width: 110px; font-family: arial; font-size: 11px; }
.s5 { width: 112px; font-family: arial; font-size: 11px; padding: 2px; } 
.s6 { position: absolute; height: 140px; width:155px; top: 15px; left: 281px; } 
.f1 { position: absolute; top: 60px; left: 19px; font-family: arial; font-size: 11px; border: none; margin:0; padding:0; } 
.f2 { position: absolute; top: 108px; left: 19px; font-family: arial; font-size: 11px; border: none; margin:0; padding:0; } 
.f3 { position: absolute; top: 108px; left: 150px; font-family: arial; font-size: 11px; border: none; margin:0; padding:0; } 
.f4 { position: absolute; top: 158px; left: 19px; font-family: arial; font-size: 11px; border: none; margin:0; padding:0; } 
.f5 { position: absolute; top: 173px; left: 150px; border: none; margin:0; padding:0; }
#calendar, #calendar_next { z-index: 1; border: solid 1px #000; width: 170px; position: absolute; visibility: hidden; font-family: verdana; background-color: #fff; }
#calendar_head { padding: 6px 0 6px 0; width: 170px; }
#month, #month_next { width: 170px; background-color: #996633; color: #fff; text-align: center; font-size: 12px; font-weight: bold; font-family: verdana; }
td.month_next { padding: 6px 0 6px 0; background-color: #996633; color: #fff; font-size: 11px; font-weight: bold; font-family: verdana; }
.calfont { font-size: 11px; font-weight: bold; font-family: verdana; cursor: default; }
.day { font-size: 11px; color: #996633; font-weight: bold; font-family: verdana; }
.today { color: #996633; }
.tomorrow { color: #000; }
.date_past { color: silver; cursor: default; }
#close_cal, #close_cal_next { padding: 4px 0 6px 0; text-align: center; border-top: solid 1px #000; font-family: verdana; }
a.close_cal { font-size: 12px; font-family: verdana; }
.cal_arrow  { border: none; padding: 4px; }
td.tdhead { font-size: 12px; font-weight: bold; font-family: verdana; }
#cal_depart_val, #cal_return_val  { width: 80px; font-family: arial; font-size: 11px; }


