body {
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 1002px;
	margin-left: auto;
	margin-right: auto;
	font-size: 14px;
}

h1 {
	text-align: center;
	font-size: 18px;
	padding-left: 50px;
	padding-right: 50px;
}

h2 { margin: 0px; }

th {
	padding-left: 5px;
	padding-right: 5px;
}

ul { padding-left: 10px; }

input, textarea {
	padding-left: 2px;
	padding-right: 2px;
}

#search input {
	text-align: center;
	font-size: 14px;
	font-family: Courier New, fixed;
}

hr {
	border: none;
	width: 95%;
}

a { text-decoration: none; }
img { border: none; }

.page { padding: 10px 50px 20px 30px; }

.heading {
	font-size: 28px;
	font-weight: bold;
	padding: 5px;
}

.subheading {
	font-size: 16px;
	font-weight: bold;
	padding: 4px;
	margin: 5px;
	overflow: auto;
	clear: left;
	display: block;
}

.menu_links {
	display: block;
	color: white;
	text-align: center;
}

.error {
	border: 1px solid red;
	background: #FA8072;
	width: 474px;
	text-align: center;
	margin-top: 5px;
	padding: 5px;
}

.label {
	font-weight: bold;
	width: 100px;
	float: left;
}

/*.comment { width: 480px; } */

.emp {
	padding-top: 5px;
	padding-left: 28px;
	display: block;
}

.comment_header {
	background: white;
	padding: 3px;
	font-size: 14px;
	border: 2px solid gray;
	margin-bottom: 5px;
}

.story_block {
	margin-top: 10px;
	width: 480px;
	padding: 0px;
	text-align: center;
}

.story_block_right {
	margin-top: 10px;
	width: 320px;
	padding: 0px;
	text-align: center;
	clear: both;
}

.section {
	text-align: center;
	font-size: large;
	color: white;
	display: block;
	padding-bottom: 5px;
	text-decoration: underline;
}

.section_headline {
	font-size: 22px;
	margin: 0px;
	padding: 0px;
	text-align: center;
	clear: both;
}

.imgleft {
	float: left;
	text-align: center;
	width: 180px;
	padding: 5px;
	margin-right: 10px;
	overflow: hidden;
}

.imgright {
	float: right;
	padding: 5px;
	margin-left: 10px;
}

.ad {
	margin: 10px;
	margin-left: auto;
	margin-right: auto;
	padding: 2px;
	width: 300px;
	min-height: 100px;
}

#paper {
	margin: 0px;
	padding: 0px;
	margin-left: 160px;
	width: 838px;
}

#search_results {
	float: right;
	width: 830px;
}

#stories {	width: 480px;
	float:left; }

#search {
	padding-top: 5px;
	text-align: center;
}

#search_tip {
	display: none;
	position: absolute;
	padding: 2px;
}

#email_story {
	display: none;
	border: solid 1px gray;
	position: absolute;
	top: 220px;
	margin-left: 160px;
	background: white;
	padding: 5px;
}

#menu {
	width: 160px;
	color: white;
	float: left;
	margin: 0px;
	padding: 0px;
	padding-bottom: 20px;
}

#hilights {
	font-size: 40px;
	font-family: Georgia, Times New Roman, serif;
}

#pagination {
	padding: 5px;
	text-align: center;
	width: 460px;
	clear: left;
	font-size: 16px;
	font-weight: bold;
}

.tools {
	text-align: center;
}

.tools ul {
	list-style-type: none;
	margin: 5px;
	text-align: left;
}

.tools li {
	font-size:18px;
}

ul.sections {
	list-style-type: circle;
	margin-left: 0px;
	margin-top: 0px;
}

#menu ul li {
	margin: 3px;
}

#menu a { color: white;display:block; }
#menu hr {
	border-bottom: solid 3px white;
}

#map {
	margin: 5px;
	width: 320px;
	height: 320px;
}

#highlights {
	float:right;
	clear:right;
	width: 330px;
	font-family: Arial;
}

#menu_title {
	color: white;
	padding: 5px;
	font-size: 12pt;
	text-align: center;
}

#menu_title a {
	font-weight: bold;
	color: white;
}

#cal {
	width: 90%;
	margin-left: auto;
	margin-right: auto;
}

#issue {
	float:left;
	margin:4px;
	margin-top:8px;
	font-size:14px;
}

#issuenum {
	font-size: 40px;
	padding-left: 80px;
}

#issuedd {
	display: none;
	border: solid 1px white;
	color: white;
	position: absolute;
	width: 120px;
	top: 250px;
	font-size: 18px;
	padding: 4px;
}

#subscribe_link, #newspaper_link, #website_link, #sponsors {
	display: none;
	border: solid 1px white;
	color: white;
	position: absolute;
	width: 180px;
	top: 50px;
	font-size: 18px;
	padding: 4px;
	margin-left:150px;
}

#issuemonth {
	text-decoration: underline;
}

#issuedd a { color: white; }

#cal_line {
	font-size: 14px;
	text-align: center;
}

#menu_sections { padding: 5px; }

#menu_tools {
	color: white;
	padding: 10px;
	font-weight: bold;
}

#menu_tools a { color: white; }

#circle {
	/*left: 180px;*/
	top: 20px;
	text-align: center;
	position: absolute;
	padding-left: 10px;
	width: 175px;
	height: 142px;
}

#free {
	top: 0px;
	text-align: center;
	position: absolute;
	margin-left: 700px;
	width: 100px;
	height: 80px;
}

#digitaledition {
	position: absolute;
	margin-left: 190px;
	margin-top: 2px;
	margin-bottom: 8px;
}

#bb {
	position: absolute;
	margin-left: 420px;
	margin-top: 2px;
	margin-bottom: 8px;
}

#oval {
	position: absolute;
	margin-left: 650px;
	margin-top: 2px;
}

#twitter {
	position: absolute;
	margin-left: 680px;
	margin-top: 15px;
	width: 34px;
	height: 34px;
}

#facebook {
	position: absolute;
	margin-left: 720px;
	margin-top: 15px;
	width: 34px;
	height: 34px;
}

#linkedin {
	position: absolute;
	margin-left: 760px;
	margin-top: 15px;
	width: 34px;
	height: 34px;
}

#rss {
	position: absolute;
	margin-left: 800px;
	margin-top: 15px;
	width: 34px;
	height: 34px;
}

#top_banner {
	margin: 0 auto;
	padding: 0px;
	border: 1px solid gray;
	width: 728px;
	height: 90px;
	margin-top: 10px;
	margin-bottom: 10px;
}

#side_banner {
	border: 1px solid gray;
	margin: 5px;
	margin-top: 10px;
	width: 320px;
	height: 320px;
	text-align: center;
}

#side2_banner {
	border: 1px solid gray;
	margin: 5px;
	margin-top: 10px;
	width: 320px;
	height: 320px;
	text-align: center;
}

#side3_banner {
	border: 1px solid gray;
	margin: 5px;
	margin-top: 10px;
	width: 320px;
	height: 320px;
	text-align: center;
}

#bottom_banner {
	border: 1px solid gray;
	top: 20px;
	text-align: center;
	bottom: 5px;
	position: relative;
	width: 728px;
	height: 90px;
}


#inside {
	/*font-size: 90px;
	font-family: Arial Black, Arial, sans-serif;*/
	color: white;
	text-align: center;
	padding: 5px;
	/*line-height: 94px;*/
}

#title {
	font-weight: bold;
	font-size: 26px;
	font-family: Georgia, "Times New Roman", serif;
	color: white;
	padding: 5px 5px 5px 220px;
}

#subtitle {
	text-align: center;
	font-weight: bold;
	font-size: 13px;
}

#user {
	height: 50px;
	margin-top: 5px;
	margin-left: 192px;
	margin-bottom: 5px;
	text-align: left;
}

#content {
	margin-left: 0px;
	/*	margin-right: 324px;
	width: 800px;
	float: right; */
	padding: 0px;
	padding-left: 10px;
	width: 827px;
	float:left;
}

#content ul li { font-size: 14px; }

#content .headline {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	font-size: 16px;
	display: block;
	/* text-decoration: underline; */
}

#content .main_headline {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	font-size: 14px;
	display: block;
	text-align: center;
	padding-top: 5px;
	padding-left: 80px;
	padding-right: 80px;
}

.highlighted {
	background: yellow;
	font-weight: bold;
}

.teaser {
	text-decoration: none;
	display: block;
	overflow: auto;
	padding: 4px;
	padding-bottom: 0px;
	/* Fixing weird scrollbar issue in firefox */
	margin: 1px;
	clear: left;
}

.teaser_main {
	text-decoration: none;
	display: block;
	overflow: auto;
	padding: 4px;
}

.teaser img {
	margin-top: 2px;
	margin-bottom: 5px;
}

#content .story {
	margin-left: 10px;
	margin-bottom: 0px;
	font-weight: normal;
	color: #000000;
	font-size: 14px;
	/* min-height: 120px; */
	overflow: hidden;
	padding-top: 0px;
	display: block;
	float:left;
	clear:left;
	width:470px;
}

#article, #list {
	width: 470px;
	float:left;
	clear:left;
}


#page {
	overflow: auto;
	padding: 10px;
}

#article h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
}

#post_comment { display: none; }

#footer {
	text-align: center;
	clear: both;
}

.prop { margin: 4px; }

.tl {
	margin-left: 4px;
	margin-right: 4px;
}

.br { margin-bottom: 9px; }

.center { text-align: center; }

.centered {
	margin-left: auto;
	margin-right: auto;
}

.warning { color: red; }

.print_only { display: none; }

#comments { width: 450px; }

#comments a {
	font-weight: bold;
	text-align: center;
	font-size: 18px;
	display: block;
}

#resource_listings { font-size: 18px; }

#login_box {
	border: 1px solid #D3D3D3;
	background: white;
	width: 600px;
	padding: 4px;
}

.link {
	color: red;
	font-weight: bold;
	text-decoration: underline;
}

.block {
	margin: 10px;
}

.plain { padding: 0px !important; margin: 0px !important; }

/** Lightbox */

#lightbox {
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
}

#lightboxDetails {
	font-size: 0.8em;
	padding-top: 0.4em;
}
#lightboxCaption { float: left; }
#keyboardMsg { float: right; }
#closeButton { top: 5px; right: 5px; }

#lightbox img { border: none; clear: both;}
#overlay img { border: none; }

#overlay { background-image: url('../images/overlay.png'); }

/** Bulletin Board */
#nyrejbbborderleft {
	border: 1px solid #800000;
	width:140px;
	padding: 10px;
	border-top-left-radius:5px;
	-moz-border-radius-topleft:5px;
	border-bottom-left-radius:5px;
	-moz-border-radius-bottomleft:5px;
	background-color: #FFF;
}

#nerejbbborderleft {
	border: 1px solid #003365;
	width:140px;
	padding:10px;
	border-top-left-radius:5px;
	-moz-border-radius-topleft:5px;
	border-bottom-left-radius:5px;
	-moz-border-radius-bottomleft:5px;
	background:#FFF;
}

#nyrejbbborderright {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #800000;
	border-right-color: #800000;
	border-bottom-color: #800000;
	border-left-color: #800000;
	white-space: -moz-pre-wrap !important;  /* Mozilla, since 1999 */
	white-space: -pre-wrap;      /* Opera 4-6 */
	white-space: -o-pre-wrap;    /* Opera 7 */
	white-space: pre-wrap;       /* css-3 */
	word-wrap: break-word;       /* Internet Explorer 5.5+ */
	width:540px;
	padding:10px;
	border-top-right-radius:5px;
	-moz-border-radius-topright:5px;
	border-bottom-right-radius:5px;
	-moz-border-radius-bottomright:5px;
	background-color: #FFF;
}

#nerejbbborderright {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #003365;
	border-right-color: #003365;
	border-bottom-color: #003365;
	border-left-color: #003365;
	white-space: -moz-pre-wrap !important;  /* Mozilla, since 1999 */
	white-space: -pre-wrap;      /* Opera 4-6 */
	white-space: -o-pre-wrap;    /* Opera 7 */
	white-space: pre-wrap;       /* css-3 */
	word-wrap: break-word;       /* Internet Explorer 5.5+ */
	width:540px;
	padding:10px;
	border-top-right-radius:5px;
	-moz-border-radius-topright:5px;
	border-bottom-right-radius:5px;
	-moz-border-radius-bottomright:5px;
	background-color: #FFF;
}

#starprofessionals {
	border: 1px solid #000;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

#starprofessionalsleft {
	border-right: 1px solid #000;
	background-color:#CCC;
	border-top-left-radius:10px;
	-moz-border-radius-topleft:10px;
	padding-left:5px;
	padding-bottom:10px;
	border-bottom-left-radius:10px;
	-moz-border-radius-bottomleft:10px;
}
#starprofessionalsright {
	background-color:#DDD;
	border-top-right-radius:10px;
	-moz-border-radius-topright:10px;
	padding-left:5px;
	padding-top:15px;
	border-bottom-right-radius:10px;
	-moz-border-radius-bottomright:10px;
}
#announcement {
	width: 600px;
	border: 3px solid #000;
	padding:5px;
	text-align:center;
	margin: 0 auto;
	font-style:italic;	
	border-top-right-radius:10px;
	-moz-border-radius-topright:10px;
	border-bottom-right-radius:10px;
	-moz-border-radius-bottomright:10px;
	border-top-left-radius:10px;
	-moz-border-radius-topleft:10px;
	border-bottom-left-radius:10px;
	-moz-border-radius-bottomleft:10px;
}

#facebooklike a {
	width:55px;
	height:29px;
	background-image: url(../images/icons/facebook-like.jpg);
	background-repeat: no-repeat;
	position:absolute;
}

#facebooklike a:hover {
	width:55px;
	height:29px;
	background-image: url(../images/icons/facebook-like-hover.jpg);
	background-repeat: no-repeat;
}

#socialmedia {
	float:left;
	width:160px;
}

#socialmedia img {
padding-left:5px;
padding-top:5px;
float:left;
clear:left;
}

#headerbuttons {
	width:200px;
	float:right;
	}
	
#headerbuttons img {
	float:right;
	clear:right;
	padding-right:5px;
	padding-top:15px;
	}
	
/** Economic Development Profiles **/
	
#edp {
	list-style-type: none;
	border: 3px solid #000;
	width:500px;
	margin:0 auto;
	height:170px;
}

#edpleftdiv {
	margin: 0 auto;
	width:300px;
}

#edp img {
	float:left;
	padding-right:5px;
	width:150px;
	height:170px;
}
#edp h1 {
	background-color:#000;
	color:#FFF;
	padding:0px;
	margin:0px;
	padding-bottom:2px;
	height:20px;
	font-size:9px;
	padding-top:5px;
}
#edpcontact {
	background-image: url(../images/edp/contact.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin-left:150px;
	padding-top:15px;
	padding-bottom:2px;
}
#edpphone {
	background-image: url(../images/edp/phone.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin-left:150px;
	padding-top:15px;
	padding-bottom:2px;
}
#edpemail {
	background-image: url(../images/edp/email.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin-left:150px;
	padding-top:15px;
	padding-bottom:2px;
}
#edpindustries {
	background-image: url(../images/edp/industries.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin-left:200px;
	padding-top:15px;
}
#ticker {
	padding-right:50px;
	text-transform: uppercase;
	font-size:20px;
}
#tickerstyle fieldset {
	border: 1px solid gray;
	padding:3px;
	margin:3px;
}
#tickerstyle legend {
	font-size:10px;	
}
#tickerstyle br {display:none;}
