html, body {
	margin:0;
	padding:0;
	background-color:black;
	color:black;
	font-family:Arial, sans-serif;
	font-size:12pt;
}

#cityViews img {
	margin: 4px;
	padding: 1px;
	border: 1px solid #333333;
}

h1,h2,h3,h4,h5,h6,h7,h8 { margin:0; padding:0;}

a, img, a img {
	border:0;
	padding:0;
	margin:0;
}

a:link, a:visited { 
	color:blue; 
	text-decoration:none; 
	margin:2px; 
	padding:0;
}
a:hover, a:active { 
	text-decoration:underline;
}

/*#page*/ h1, h2, #page_content h2 a:link, #page_content h2 a:visited {  
	color:#FF6600;
	font-size:24px;
}

.componentheading {
	color:#FF6600;
	border-bottom: 2px solid #ddd;
}

.pageslinks, .pagination {
	font-size:0.9em;
}

#page_content a:link, #page_content a:visited {
	 
}

#page_content a:hover, #page_content a:active {
	
}

#wrapper {
	position:relative;
	width:960px;
	height:825px;
	overflow:hidden;
	margin: 0 auto;
	padding-top:10px;
	background-color:black;
}

#left_content {
	position:absolute;
	top:0;
	left:0x;
	height:830px;
	width:145px; 
	margin:0;
	padding:0;
}

#right_content {
	position:absolute;
	top:0;
	right:0;
	height:830px;
	width:145px; 
	margin:0;
	padding:0;
}

#main_content {
	position:absolute;
	top:10px;
	left:148px;
	/*width:668px;*/
	border:1px solid black;
	height:820px;
	width: 647px;
	/*background:#B7652D url(images/pen_bottom.png) 50% 99% no-repeat;*/
	background-color:#b7652d;
	padding: 0 8px;
}

#main_header {
	margin: 10px 0;
	background-image:url(images/header_img3.jpg);
	background-position: 0 0;
	background-repeat:no-repeat;
}

#header_img {
	width: 643px;
	height:143px;
	/*border:1px solid gold;*/
	
}

#header_nav {
	height:30px; 
	color:white;
	text-transform:uppercase;
	overflow:hidden;
}

#header_nav ul {
	margin:0;
	padding:0;
	list-style-type:none;
}

#header_nav li {
	list-style-image:none;
	float:left;
	margin:0;
	padding:4px 1.2em;
}

#header_nav a {
	font-size: 22px;
	line-height:32px;
}

#header_nav a, #header_nav a:link, #header_nav a:visited, #header_nav a:active, #header_nav a:hover {
	color:white;
	text-decoration:none;
	border:none;
}

#header_nav a:hover {
	color:black;
}

#left_header_nav {	
	float:left;
	width:48%;
}

#right_header_nav {
	float:right;
	width:44%;
	text-align:right;
}

#page_content {
	background-color:white;
	width: 625px;
	padding:10px;
	margin:0 auto;
	height:440px;
	overflow:auto;
	clear:both;
	position:relative;
}

#page_content table h1 {
	padding-left: 22px;
}

#page_content ul {
	margin: 0;
	padding: 0;
	margin-left:22px;

}

#page {
	padding: 0 10px;
}

.contenttoc {
	float:right;
	font-size:.6em;
	margin:8px;
	line-height:1.1em;
	border:1px solid black;
	padding:6px;
}

.contenttoc a {
	line-height:1.6em;
}


#banner {
	width: 625px;
	margin: 10px;
	padding:0;
	clear:both;
	position:absolute;
	bottom:0;
	left:0;
	/*background-color:#CCCCCC;*/
	text-align:center;
}

#banner a, #banner a:link, #banner a:visited, #banner a:active, #banner a:hover, #banner img {
	border:none;
	text-decoration:none;
}

#bottom_nav {
	width:645px;
	margin:0;
	padding:10px 0;
}

#bottom_nav ul {
	list-style-type:none;
	margin:0;
	padding:0;
}

#bottom_nav li { 
	list-style-image:none;
	padding-left:16px;
}

#bottom_nav a, #bottom_nav a:link, #bottom_nav a:visited, #bottom_nav a:active {
	color:white;
	text-decoration:none;
	border:none;
	text-transform:uppercase;
	font-size:1.1em;
	line-height:1.7em;
}

#bottom_nav a:hover {
	text-decoration:underline;
}

#inline, #inline_2, #inline_3 {
	width:202px;
	margin:0;
	margin-right:10px;
	float:left;
}

#inline li:hover, #inline_2 li:hover, #inline_3 li:hover {
	background-color:#D38641;/*D99953*/
}

ul #homeEvents li {}

#homeEvents li {
	list-style-type: circle;
	vertical-align: middle;
	font-size: 16pt;
	line-height: 26px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	height: 28px;
	margin-top: 2px;
}

#events {
	height:340px;
	width:598px;
	overflow:auto;
	margin:4px;
	padding:8px;
	background-color:#CCCCCC;
	border:1px solid black;
}

#staticEvents {
	height:340px;
	width:300px;
	overflow:auto;
	margin:4px;
	padding:8px;
	background-color:#CCCCCC;
	border:1px solid black;
}

#events tr.heading { background-color:black; color:white;}
#events th { text-transform:uppercase; text-align:left;}

/* Events Table Styles */
.eventDate { color:DarkRed; font-size:11pt;}
.eventWho { font-size:13pt;}
.eventWho a:link, .eventWho a:visited {border-bottom-color:DarkRed;}

.eventWhere { font-size:13pt; color:DarkBlue;}

#page_content table a, #page_content table a:link, #page_content table a:visited, #page_content table a:active, #page_content table a:hover {
	border:none;
	border-style:none;
}

#page_content table a:hover {
	text-decoration:underline;
}

#page_content th a, #page_content th a:link, #page_content th a:visited, #page_content th a:active, #page_content th a:hover {
	color:black;
}


#rightAds {
	margin:6px 3px 0 4px;
}

.moduletable_ads {
	/*float:left;*/
	width:125px;
	height:125px;
	margin:10px;
	padding:0;
	border: 1px solid white;
}

.moduletable_banner {
	/*float:left;*/
	width:145px;
	margin:0;
	padding:0;
}

.bannergroup_banner {
	margin:5px 0 0;
}

.moduletable_banner a {
	margin:0;
}

.moduletable_banner img {
	border: 1px solid white;
	margin:5px 10px;
}

#rightFooter {
	clear:both;
	margin:0 6px;
}

#footer {
	position:relative;
	bottom:0;
	margin:8px;
	padding:2px;
	font-size:10pt;
	text-align:center;
	color:#CCCCCC;
}

#footer a:link, #footer a:visited {
	color:#f5f5f5;
	text-decoration:none;
}

#footer a:hover {
	text-decoration:underline;
}

/* Extra Modules */

/* Other fun Styles */


.homepage_text {
	font-size:1.1em;
	color:#9F4B31;
}

#page_content .homepage_text a:link, #page_content .homepage_text a:visited, #page_content homepage_gold a:link, #page_content homepage_gold a:visited {
	color:black;
	text-decoration:underline;
}

.homepage_gold {
	font-size:1.1em;
	color:#9F4B31;
}

.small_bold {
	font-size:.9em;
	color:black;
	font-weight:bold;
}


/* Form Styles */

.header legend {
	font-size: 1.3em;
	font-weight:bold;
}

.contact form {
	width:50%;
}

.contact label, .contact input {
	display:block;
}

.contact input {
		margin: 2px;
}