* {
padding: 0;
margin: 0;
}

html, body {
	height: 100%;
}

body 
{
	width : 100%;
	margin : 0px;
	padding: 0px;
	text-align : center;
	font-weight: normal;
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	font-size : 13px;
	background-color: #000;
	color: #000;
	background: #000 url(../Images/bgLeft.gif) repeat-y top left;
}

div#body
{
	width: 100%;
		min-height: 100%;
	background: transparent url(../Images/bgRight.gif) repeat-y top right;
}

/** FOR IE 6 **/
* html #body { height: 100%; }

h1, h2, h3 
{
	font-weight: normal;
	font-style: italic;
	margin-top: 0;
	margin-bottom: 14px;
	padding: 0;
	color: #A70709;
}

h1 { font-size : 18px; padding: 0; }

h2 { font-size : 16px; margin-top: 20px; }

h3 { font-size : 13px; }

p {	margin-top: 0; margin-bottom: 12px;}

a {	color: #5F0504;}

a:hover { color: #000;}

ul, li { margin: 0; padding: 0; }

ul { list-style-type: none; }

li { background: transparent url(../Images/bullet.gif) no-repeat left 9px; padding: 7px 15px; padding-right: 0px; }

div#outer {
	width: 980px;
	height: 100%;
	margin: 0px auto;
	text-align : left;
	padding: 0;
	border: none;
}

div#header { background: #000 url(../Images/bgtop.jpg) no-repeat top center; height: 285px; text-align: center; }

/** Navigation **/

div#navigation { padding-left: 30px; padding-top: 140px; text-align: left; }

div#navigation li { display: inline; background: none; }

div#navigation li a { color: #FFF; text-decoration: none; }

div#navigation li a:hover { text-decoration: underline; }

/** End navigation **/

div#headerBottom { padding-top: 35px; }

div#contentOuter
{
	padding: 0;
	margin: 0;
	margin-left: 28px; 
	min-height: 200px; 
	width: 925px;
	text-align: center;
	background-color: #FFF;
}

div#contentInner {  margin: 10px; margin-top: 0px; text-align: left; padding-bottom: 10px; }

/** Home Page **/

div#upcomingEvents { float: left; margin-right: 12px; padding-bottom: 5px; }

/** End home page **/

/** Forms **/

form { margin: 0; padding: 0; }

fieldset { border: none; margin: 0; padding: 0; }

label, input, textarea { font-size: 12px; font-weight: normal; font-family: Geneva, Arial, sans-serif; }

input, textarea { border: 1px solid #A70709; }

textarea { overflow: auto; }

.button 
{ 
	padding: 3px 5px; 
	margin-left: 8.5em; 
	color: #A70709; 
	font-weight: bold; 
	border-bottom: 2px solid #500000; 
	border-right: 2px solid #500000;
	background-color: #FFF;
}

label { color:#A70709; font-weight: bold; width: 8em; float: left; text-align: right; margin-right: 0.5em; }

p.loginError { color: red; }

/** End Forms **/


/** Contact Page **/

div#contact
{
	width: 100%;
	text-align: center;
	margin: 30px 0;
}

div#contact form { width: 45em; margin: 0 auto; text-align: left;}

/** End Contact Page **/

/** Listings **/

table#listings { border-collapse: collapse; margin-bottom: 10px; }

table#listings td, table#listings th { padding: 5px 15px; border-bottom: 1px dotted #EEE; }

td.listingDay { padding-right: 0; }

/** End Listings **/

div#footer { text-align: center; height: 42px; color: #FFF; font-size: 10px; background: transparent url(../Images/footer.jpg) no-repeat center top; }

div#footerInner { padding-top: 8px; }

.bold { font-weight: bold; }

.clear { clear: both; height: 0px; }

.center { text-align: center; }

/** cms **/

table#currentNews { border-collapse: collapse; } 
table#currentNews td, table#currentNews th { border: 1px dotted #ccc; vertical-align: top; padding: 3px; }
table#currentNews img { border: none; } 

select.admin { font-size: 10px; border: 1px solid #A70709; }
select.admin option { padding-right: 5px; } 