@charset "utf-8";
/* CSS Document */
@import url(/css/body.css.php);
@import url(/css/general.css);

#pageWrap {
	text-align:center;
	width:100%;
}
#pageHeader {
	background:url(/graphics/Gallery_Header_BG.jpg) left top repeat-x;
	width:820px;
	margin:0 auto;
	text-align:left;
	position:relative;
}
#pageHeader p {
	margin:0;
	padding:0.5em 1.5em;
	font-size:11px;
}
#pageHeader h1 {
	position:absolute;
	top:78px;
	right:0;
	width:227px;
	height:53px;
	margin:0;
	padding:0;
	z-index:2;
}
#pageHeader h1.availability {
	background:url(/graphics/availability.jpg) no-repeat;
}
#pageHeader h1.gallery {
	background:url(/graphics/gallery.jpg) no-repeat;
}
#pageHeader h1 span {
	display:none;
}
#pageHeader table.cusCal {
	position:absolute;
	right:10px;
	bottom:0;
	width:200px;
	z-index:3;
}
#pageHeader p.GalleryLinks {
	position:absolute;
	right:10px;
	bottom:0;
	z-index:3;
}
#pageContent {
	width:800px;
	margin:0 auto;
}
#pageFooter {
	clear:both;
	padding:5px;
	border-top:5px solid #003333;
	width:810px;
	margin:0 auto;
}
/* AvailCalendar Styles */

table.AvailCalendar {
	table-layout:fixed;
	background-color:#99CC66;
	border-collapse:collapse;
	margin:0;
	width:100%;
}
table.AvailCalendar tr {
	vertical-align:middle;
}
table.AvailCalendar td {
	border:1px solid #663300;
	padding:2px;
	text-align:center;
	font-weight:bold;
	font-size:100%;
}
table.AvailCalendar th {
	border:1px solid #663300;
	padding:2px;
	text-align:center;
	font-weight:bold;
	font-size:100%;
}
table.AvailCalendar tr.calendarweek td {
	background-color:#336633;
	font-size:90%;
	color:#99CC66;
}
table.AvailCalendar tr.calendarmonth td {
	background-color:#003366;
	color:#CC9900;
	font-size:120%;
}
table.AvailCalendar tr.calendarmonth td a {
	text-decoration:none;
	color:#CC9900;
}
table.AvailCalendar tr td.e {
	background-image:url(/graphics/empty.gif);
}
table.AvailCalendar tr td.booked {
	background-color:#FF0000;
}
table.AvailCalendar tr td.unavailable {
	background-image:url(/graphics/empty.gif);
	color:#666666;
}
table.AvailCalendar tr td.wk {
	background-color:#336633;
	font-size:90%;
	color:#99CC66;
}
.cusCal {
	margin:0 auto;
	padding:0;
	font-size:10px;
	}
.CalendarFloat {
	height:auto;
	float:left;
	margin:5px;
	width:250px;
}
/* GALLERY STYLES */

#gallery {
	list-style-type:none;
	text-align:center;
	padding:0px;
	margin:0px;
	font-size:11px;
	font-family: Arial, Helvetica, sans-serif;
	color:#003366;
	font-weight:bold;
	width:auto;
}
#gallery li {
	float:left;
	padding:0px 0px 0px 0px;
	margin:5px 10px 5px 0px;
	width:179px;
}
img.gallery_img {
	border:3px solid #FFFFFF;
	padding:0px;
	margin:0px;
}
.gallery_brd {
	border:2px solid #003366;
	padding:0px;
	margin:0px;
	display:block;
}
