body { color: black; text-align: center; background-image: url(images/background-silvertop.jpg); background-repeat: repeat-x; background-color: #fff; margin: 0px; font-size:12px; font-family: helvetica, verdana, arial, tahoma, sans-serif; }
p {}

#container { width: 881px; margin:0 auto; text-align:left; background-color: #ffedbe; border: 1px solid black; display: block; }
html>body #container { width: 880px; }

#header { width: 880px; height: 125px; }

#menubar { width: 880px; height: 22px; background-color: #f3d68c; text-align: right; }
html>body #menubar { width: 880px; height: 22px; }

#sidebar { width: 190px; background-color: #ffedbe; float: left; padding-top:16px; padding-left:10px; }
html>body #sidebar { width: 186px; }
li{list-style:none;}
#sidebar a{text-decoration:none; width: 160px; height: 34px; background-image: url(images/link-orange.png); font-size: 11px; display: block; float: left; padding-top:2px; padding-left:16px; line-height:26px; }
html>body #sidebar a{ width: 140px; }

#content { width: 689px; color: #000; background-color: #fff8e5; float: left; padding-top: 12px; padding-right: 16px; padding-left: 16px; }
html>body #content { width: 652px; }
#content a:hover { color: silver;}
.contenttable { font-size:12px; font-family: helvetica, verdana, arial, tahoma, sans-serif; }

#footer { width: 880px; height: 14px; background-color: #f3d68c;}
html>body #footer { width: 880px; height: 24px; clear: both; }
#footer p{ text-align:center; margin:4px; }
html>body #footer p{ text-align:center; margin:4px; }

a:link { color: black; }

a:visited { color: black; }

a:hover { color: white; }

a:active { color: gray; }

#more a{ font-size: 12px !important; font-weight: bold !important; text-decoration: underline !important; }
#pics { width: 500px; float: left; }
#pic1 { width: 195px;  padding-right: 6px; padding-left: 8px; float: right; }
html>body #pic1 { padding-right: 6px; margin-bottom: 20px; float: right; }
#pic1 a{ font-size: 10px; text-decoration:none; }

h3 { font-size: 12px; }
table .calendar td { font-size: 12px !important; }
.tx-meavailability-pi1 { clear:both; }
td.vacantDay { background-color:#edf3d9 !important;  border: 1px solid #333 !important; }
td.startDay {text-decoration:none !important;  border: 1px solid #333 !important; }
td.bookedDay { background-color:#ff9a56 !important; text-decoration:none !important;  border: 1px solid #333 !important; }
td.DayTitle { border: 1px solid #333 !important;}
td.endDay { border: 1px solid #333 !important; }
.overBookedDay { display:none; }
.booking { width: 530px; font-size: 12px; margin: 10px; }
.booking .tr-even { background-color: #c6eaff; }

