body {
	text-align:center;
	background: url('bg.jpg');
	font-family:arial;
	font-size:10px;
	color:#5a0405;
}

div, p {
	padding:0;
	margin:0;
}

img {border-width:0;padding:0;margin:0;}
a {color:#5a0405;text-decoration:none;}
a:hover {color:#C67404;text-decoration:underline;}
caption { background:#5a0405; color:white;}

#frame {
	width:750px;
	margin-right:auto;
	margin-left:auto;
	padding:0;
	text-align:left;
	background-color:white;
	border:1px black solid;
}

#frame1 {
	width:750px;
	margin-right:auto;
	margin-left:auto;
	padding:0;
	text-align:left;
	background-color:#967a15;
	border:1px black solid;
}

#lt {
	width:185px;
	float:left;
	color:white;
	background-color:#967a15;
	margin:0;
	padding:0;
}

#ltmenu {
	padding: 10px 0 30px 0;
	line-height:27px;
}

#lt ul {
	list-style-type: disc;
	list-style-image: url(hat7.gif);
	list-style-position: inside;
	font-size:11px;
	line-height:27px;
	font-weight: bold;
	display: inline;

	margin: 5px 0 5px 0;
	padding: 5px 0 5px 0;
}

#lt ul li {
	margin: 0 0 0 5px;
	padding-left: 5px;
}

#lt ul li a {
	font-weight:bold;
	color:white;
	text-decoration: none;
}
#lt ul li a:hover {color:#C67404;text-decoration:underline;}
/*#lt ul li a:visited {color:white;text-decoration:none;}*/

#ltimg {
	margin:0;padding:0;
}

#rt {
	float:right;
	padding:0;
	width:565px;
	background-color:white;
	margin:auto;
}
#hd {
	width:100%;
	height:127px;
	margin:0;padding:0;
	overflow:hidden;
}

#hd img { margin-bottom:10px; padding:0; }

#lhd {
	color:white;
	background-color:#5a0405;
	font-size:13px;
	line-height:26px;
	font-weight:bold;
	text-align:center;
}

#content {
	width:555px;
	/*padding:0;*/
	margin:0;
	padding:0 5px 0 5px;
	background-color:white;
}
#clt {
	width:265px;
	padding:0;
	margin:0;
	float:left;
	border-width:0 0 0 0;
}
#clt ul {
	list-style:none;
	margin-left:0;
	padding-left:20px;
	line-height:16px;
}
#crt {
	float:right;
	width:290px;
	padding:0;
	margin:0;
	border-width:0 0 0 0;
	line-height:16px;
}
#chd {
	width:100%;
	color:#5a0405;
	font-size:13px;
	line-height:26px;
	font-weight:bold;
	text-align:center;
}
#ft {
	width:100%;
	position:relative;
	clear:both;
	padding:0px;
}
#cft {
	position:absolute;
	top: -50px;
	height:50px;
	right:0;
	padding:0px;
	margin:0px;
	color:white;
	background-color:#5a0405;
	width:565px;
	text-align:center;
	line-height:20px;
}

#cft ul {
	font-size:10px;
	margin-left: 0;
	padding-left: 0;
	display: inline;
} 

#cft ul li {
	margin-left: 0;
	padding: 0 5px;
	border-left: 1px solid white;
	list-style: none;
	display: inline;
}

#cft ul li.first {
	margin-left: 0;
	border-left: none;
	list-style: none;
	display: inline;
}

#cft ul li a {
	color:white;
	text-decoration: none;
}
#cft ul li a:hover {color:#4A597F;text-decoration:underline;}
/*#cft ul li a:visited {color:white;text-decoration:none;}*/

#clt p {
	margin: 5px 0 0 20px;
}

#crt p {
	margin: 5px 0 20px 20px;
}

div.cheader {
	clear:both;
	float:left;
	font-size:12px;
	background-image: url('header2.gif');
	width:253px;
	height:55px;
	margin: 0 0 0 5px;
	padding:0 0 0 0;
	text-align:left;
}
div.cheader p {
	position:absolute;
	float:left;
	margin:0;
	padding: 17px 0 0 50px;
	font-size:14px;
	font-weight:bold;
	color:white;
}

#news {float:left;}
#news ul {
	font-size:12px;
	line-height:20px;
}
span.newstime {font-size:10px;font-style:italic;}

div.staff {
	clear:both;
	float:left;
	width:540px;
	padding: 17px 0 0 0;
}
div.stafflist {float:left;width:30%;}
div.stafflist ul {padding-left:2em;font-size:14px;}
div.staffphoto {
	width:280px;
	float:left;
	text-align:center;
}

div.staffphoto p {font-size:14px;font-weight:bold;}
p.staffcomment {font-style:italic;margin:0 0 10px 0;}
p.stafftitle {font-size:14px;font-weight:bold;margin:0 0 10px 0;}

p.giantevent {clear:both;font-size:14px;margin:5px 5px 10px 5px;}
p.upcoming {font-size:13px;line-height:26px;font-weight:bold;text-align:center;}
div.eventrow {
	clear:both;
	float:left;
	width:545px;
	padding:0;
	margin:10px 5px 10px 5px;
}
span.eventthumb {
	float:left;
	margin-right:5px;
}
span.eventinfo {
	float:left;
	width:48%;
	padding:0 5px 0 2px;
}
div.eventcat {float:left;width:555px;font-size:13px;line-height:26px;}
div.eventcat ul {float:left;display:inline;width:17%;}

div.rates {
/*	margin:0 10px 0 10px; */
        float:right;
	margin:0;
        padding:0;
        width:545px;
        background-color:white;
        margin:auto;
	font-size:14px;
}
div.raterow {
	clear:both;
	float:left;
	width:525px;
	margin:0 0 10px 15px;
	padding:0;
}
/* div.rates p {clear:both;float:left;font-size:14px;margin:0 0 10px 0;width:100%;} */
span.ratestitle {text-decoration:underline;}

div.photoline {
	clear:both;
	float:left;
	width:545px;
	margin:10px 5px 10px 0;
}

span.photobox {
	width:24%;
	float:left;
	padding:0 2px 0 2px;
	margin:0;
}
span.photobox img {
	display: block;
}
