/* Global CSS - Car Widdowson */
body {
	background-image: url('images/bgpattern.gif');
	font-family: verdana;
	font-size: 11px;
	color: #333333;
}

p, div, span {
	font-family: verdana;
	font-size: 11px;
	color: #333333;
}
td { 
	vertical-align: top; 
	font-family: verdana;
	font-size: 11px;
	color: #333333;
}
a {
	color: #831719;
	text-decoration: underline;
}
a:hover {
	color: #CEBD5C;
	text-decoration: none;
}
img .captcha { border: 1px; }

img { border: none; }

img.addborder {
	border: solid;
	border-color: #000000;
	border-width: 1px;
}

/* Global Classes */
.center { text-align: center; }
.right { text-align: right; }
.middle { vertical-align: middle; }
.bottom { vertical-align: bottom; }


.ContentBG { background-color: #F2EFE0; }
.contentleftborder { 
	background-image: url('images/contentleftborder.jpg');
	background-repeat: repeat-y;
}
.contentrightborder { 
	background-image: url('images/contentrightborder.jpg');
	background-repeat: repeat-y;
}
.contentbottomborder { 
	background-image: url('images/contentbottomborder.jpg');
	background-repeat: repeat-x;
}

.NavBG {
	background-image: url('images/navbg.jpg');
	background-repeat: repeat-y;
}

.calendar {
	height: 400px;
	border-style: solid;
	border-width: 1px;
	padding: 0px;
	margin: 0px;
	border-color: #000000;
	border-collapse: collapse;
}

.calendar-empty {
	background-color: #CCCCCC;
}

.calendar-month {
	color: #8a0808;
	text-decoration: none;
	font-size: 16pt;
	font-weight: normal;
	font-family: Times New Roman;
	margin-bottom: 20px;
	display: none;
}

.calendar-prev {
	color: #8a0808;
	text-decoration: none;
	font-size: 16pt;
	font-weight: normal;
	font-family: Times New Roman;
	margin-bottom: 30px;
	margin-right: 15px;
}

.calendar-next {
	color: #8a0808;
	text-decoration: none;
	font-size: 16pt;
	font-weight: normal;
	font-family: Times New Roman;
	margin-bottom: 30px;
	margin-left: 15px;
}

.calendar-navigation {
	text-decoration: none;
}

.calendar-daynames {
	color: #FFFFFF;
	background-color: #831719;
	font-size: 8pt;
	vertical-align: middle;
	height: 35px;
}

.calendar-days {
	text-align: right;
	vertical-align: top;
	border-style: solid;
	border-width: 1px;
	border-color: #000000;
	width: 75px;
}

.calendar-days-reserved {
	text-align: right;
	vertical-align: top;
	border-style: solid;
	border-width: 1px;
	width: 75px;
	background-color: #808080;
	color: #FFFFFF;
	border-color: #000000;
}

.calendar-days-reserved-today {
	text-align: right;
	vertical-align: top;
	border-style: solid;
	border-width: 1px;
	width: 75px;
	background-color: #808080;
	color: red;
	border-color: #000000;
	font-weight: bold;
}

.calendar-days-today {
	text-align: right;
	vertical-align: top;
	border-style: solid;
	border-width: 1px;
	width: 75px;
	color: red;
	border-color: #000000;
	font-weight: bold;
}

.pictureThumbnails {border-collapse:collapse;border:0px; border-left:0px;border-right:0px; padding:5px;}
.pictureThumbnails th{vertical-align:middle;font-weight:bold;border-right:0px;border-left:0px;border-bottom:0px; padding:0px; padding-left:4px; padding-right:4px;}
.pictureThumbnails td{vertical-align:middle;border-right:0px;border-bottom:0px solid #000000;padding:2px;padding-left:4px; padding-bottom:10px; padding-top:10px; padding-right:4px;cursor:pointer;}
.pictureThumbnails td:Hover td{background-color:#831719;color:white;text-decoration:none;font-weight:bold;;}
.pictureThumbnails td.over td{vertical-align:middle;background-color:#831719;color:white;text-decoration:none;font-weight:bold;}

.subheader {
	color: #8a0808;
	text-decoration: none;
	font-size: 14pt;
	font-weight: normal;
	font-family: Times New Roman;
}

.header {
	color: #8a0808;
	text-decoration: none;
	font-size: 18pt;
	font-weight: normal;
	font-family: Times New Roman;
}

.buynow td {
	padding-right: 20px;
}

#events { border-top:1px solid #CEC5A8; }
#events td { margin:10px 0 25px 0; padding:15px 5px 15px 5px; border-bottom:1px solid #CEC5A8; }
.subheader img { vertical-align:middle; }

.alt {background:#e3dfcc;}
