body{text-align:center;background:#FFFFC0;font-family:verdana,tahoma,arial;}
textarea{font-family:verdana,tahoma,arial;}
h1{font-size:24pt;height:162px;margin:0px;background-image:url(images/100_2462_940.jpg);background-repeat:no-repeat;color:#FFFFFF;padding-left:10px;}
h2{font-weight:bold;font-size:12pt;}
ul{list-style-position:inside;}
a{text-decoration:none;color:#0000C0;}
a:hover{color:#FF0000;}
footer{margin-top:10px;padding-top:10px;text-align:center;font-size:7pt;border-top:1px solid #C0C0C0;}

#footer{margin-top:10px;padding-top:10px;text-align:center;font-size:7pt;border-top:1px solid #C0C0C0;}
#main{text-align:left;margin:auto;max-width:940px;border:1px solid #C0C0C0;background:#FFFFFF;padding:10px;}
#heading{font-weight:bold;margin-top:10px;margin-bottom:10px;}

.snapshot{border:none;float:left;margin:5px;}



#rightimg{width:21%;float:right;margin-left:20px;}


.imgtext{font-size:6pt;text-align:right;font-style:italic;color:#808080;}
.available{background:#60FF60;font-weight:bold;text-align:center;}
.booked{background:#FF0000;color:#800000;font-weight:normal;text-align:center;font-size:8pt;}
.label{background:#F0F0F0;font-weight:bold;text-align:right;}
.cal_month{float:left;border:1px solid #C0C0C0;margin:2px;font-family:tahoma;font-size:9pt;} /*body of month*/
.month_header{background:#FFFF00;color:#000000;text-align:center;} /*month name*/
.month_dow{text-align:center;color:#C0C0C0;} /*days of week*/
.cal_available{background:#00C000;} /*available days*/
.cal_selected{background:#FF0000;} /*selected days*/
.cal_highlighted{background:#00FF00;} /*highlighted days*/

.gallery{margin:10px;float:left;max-width:450px;}

