@charset "UTF-8";
/* CSS Document */

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #000000;
}
#mainContainer {
	width: 965px;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
}

/* Masthead Begins */
#s4 { width: 100%; height: 55px; float: left; }
#mastheadContainer {
	overflow: hidden;
}
#editionRow {
	height: 23px;
	width: 965px;
	overflow: hidden;
}
#editionPanel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #4D4D4D;
	background-image: url(/images_ohtn/editionWedge.gif);
	background-repeat: no-repeat;
	background-position: right top;
	height: 19px;
	padding-top: 4px;
	padding-right: 29px;
	padding-left: 15px;
	float: left;
	position: relative;
}
#cityTownPanel {
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	text-align: center;
	padding-top: 6px;
	text-transform: uppercase;
	width: 600px;
	float: left;
	position: relative;
	overflow: hidden;
	font-weight: normal;
	height: 17px;
}
#topNav li{
	list-style-type: none;
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
	position: relative;
	padding-top: 7px;
	text-transform: uppercase;
}
.topNavItems {
	float: left;
	list-style-type: none;
	padding-right: 8px;
	padding-left: 8px;
}
.topNavItems a {
	color: #FFFFFF;
	text-decoration: none;
}
#logoRow {
	float: left;
}
#logoPanel {
	float: left;
}
#centerPanel {
	background-image: url(/images_ohtn/centerMasthead.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 95px;
	width: 435px;
}
#subPageContentArea {
	width: 500px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 15px;
}
#bannerInfoPanel {
	float: left;
	height: 15px;
	width: 435px;
	padding-top: 24px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	letter-spacing: .1em;
}
#banner {
	float: left;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #000000;
	border-right-color: #000000;
	border-left-color: #000000;
	width: 433px;
	overflow: hidden;
}
#siteLocationPanel {
	float: left;
}

/* Masthead Ends */


/* Main Image and Spotlight Begins */

#mainImageContainer {
	float: left;
	width: 965px;
	overflow: hidden;
	margin-bottom: 4px;
}
#mainImage {
	float: left;
	border: 1px solid #DAB96A;
	height: 206px;
	overflow: hidden;
	width: 741px;
}
#mainImage p {
	margin: 0px;
}
#spotlightPanel {
	float: left;
	border: 1px solid #DAB96A;
	margin-left: 6px;
	overflow: hidden;
	width: 214px;
}
#businessSpotlightPanel {
	float: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #262626;
}
#spotlightMainImage a {
	float: left;
}
#spotlightTeaser {
	height: 30px;
	width: 204px;
	background-color: #000000;
	overflow: hidden;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	padding: 5px;
	float: left;
}
#spotlightTeaser a{
	color: #FFFFFF;
	text-decoration: underline;
}

/* Main Image and Spotlight Ends */


#redBar {
	background-color: #B60025;
	height: 15px;
	border-top-width: 2px;
	border-bottom-width: 4px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #000000;
	border-bottom-color: #000000;
	float: left;
	width: 965px;
}
.topNavItems a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
#contentContainer {
	background-color: #FFFFFF;
	overflow: hidden;
	float: left;
	width: 965px;
}


/* Left Column Begins */

#leftColumn {
	background-image: url(/images_ohtn/column_left_bkgnd.gif);
	background-repeat: repeat-y;
	background-position: left;
	width: 192px;
	padding-bottom: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	text-decoration: none;
	overflow: hidden;
}
#leftMenuContainer {
	float: left;
	width: 192px;
}
#sideMenuContainer {
	padding-right: 10px;
	padding-left: 15px;
	padding-top: 15px;
	width: 167px;
	padding-bottom: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
}
#sideMenuContainer li{
	list-style-type: none;
}
#rightSideMenuContainer {
	padding-right: 10px;
	padding-left: 15px;
	padding-top: 15px;
	width: 195px;
	padding-bottom: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
}
#rightSideMenuContainer li{
	list-style-type: none;
}
.menuHeading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #B20838;
	display: block;
	padding-right: 15px;
	padding-left: 15px;
	padding-top: 4px;
	padding-bottom: 2px;
	text-transform: uppercase;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #850629;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #C13B57;
	margin-top: 10px;
}


.menuwhite {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #B20838;
	display: block;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-transform: uppercase;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #850629;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #C13B57;
	margin-top: 10px;
}

.menuHeading a {
	color: #FFFFFF;
	text-decoration: none;
}
.menuHeading a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
.sidemenu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	text-decoration: none;
	list-style-type: none;
	line-height: 20px;
}
.sidemenu a {
	color: #333333;
	text-decoration: none;
}
.sidemenu a:hover {
	color: #000000;
	text-decoration: underline;
}

/* Left Column Ends */


/* Center Column Begins */

#centerColumn {
	background-color: #FFF5E7;
	overflow: hidden;
}

/* Center Column Ends */


/* Right Column Begins */

#rightColumn {
	background-image: url(/images_ohtn/column_right_bkgnd.gif);
	background-repeat: repeat-y;
	background-position: right;
	width: 220px;
	overflow: hidden;
}

/* Right Column Ends */


#footerBar {
	float: left;
}
#copyright {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	text-decoration: none;
	text-align: center;
	width: 965px;
	padding-top: 10px;
	padding-bottom: 10px;
	float: left;
}
#copyright a{
	
	color: #666666;
	text-decoration: none;
}

/* General Text Styles Begin */

.panelLink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #000099;
	text-decoration: none;
}
.Highlight1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #990000;
	text-decoration: none;
}
.red14pt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #990000;
	text-decoration: none;
}

/* General Text Styles End */
.disclaimer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-decoration: none;
	font-style: oblique;
}
.advertisingText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	text-decoration: none;
	letter-spacing: .1em;
}
#centerColumn p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	text-decoration: none;
}
#centerColumn p a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #B60025;
	text-decoration: none;
}
#centerColumn p a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #660000;
	text-decoration: underline;
}
#centerColumn h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #B60025;
	text-decoration: none;
}
.calendarMonthHeading {
	background-color: #6E6A58;
	padding-top: 4px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	border: 1px solid #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}
#calendarEvent {
	background-color: #EDE4CE;
	padding: 10px;
	margin-top: 10px;
	border: 1px solid #666666;
}
#centerColumn h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #2E5C89;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
	padding-bottom: 10px;
	text-transform: none;
}
#centerColumn h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #2E5C89;
	text-decoration: none;
}

/********** Form Declarations BEGIN **********/
#form { width: 400px; padding-top: 3px; padding-bottom: 10px; float: left; }
.formFirstname { display: none; }
.formRow { clear: both; padding-top: 3px; padding-bottom: 10px; }
.title { text-align: right; width: 80px; float: left; clear: left; margin-right: 15px; margin-left: 3px; overflow: hidden; }
.input { width: 250px; /* Needed for consistency in all browsers */ margin-left: 3px; clear: right; }
.message { height: auto; }
.select { width: 254px; margin-left: 3px; clear: right; }
.required  { font-size: 18px; color: #F00; position: absolute; margin-left: 5px; }

input.error, textarea.error { border: solid 3px #F00; }
label.error { clear: both; float: left; margin-left: 102px; color: #F00; }
/********** Form Declarations END **********/
 
#weather { position: absolute; z-index: 99; margin-left: 645px; }
#weather p { margin: 0px; }
#weather span { float: left; font-size: 22px; color: #FFF; margin-top: 3px; }
#weather img { float: left; }