body {
	background-color: #f8f3ea;
	font-family: arial,helvetica;
	line-height: 135%;
	font-size:11px;
	}

.topheadercolor {
  background: #f8f3ea;
}

html>body {
	font-family: arial,helvetica;
	line-height: 135%;
	font-size:11px;
	}

p,div,td { font-family: arial,helvetica; line-height: 135%;font-size:11px; }/*the one*/

/****MAIN STUFF****/
a, a:active, a:visited {
color:#ac3315;
text-decoration: none;
}
a:hover {
color:#ff9d01;
text-decoration: underline;
}

.storylink, a.storylink:active, a.storylink:visited {/*subscrive today*/
font-size: 12px;
font-weight: bold;
line-height: 20px;
color: #990000;
text-decoration: none;
}
a.storylink:hover {
font-size: 12px;
font-weight: bold;
line-height: 20px;
color: #454545;          /***/
text-decoration: underline;
}
a.genheader:active, a.genheader:visited, a.genheader:link {
font-size: 18px;
font-weight: bold;
line-height: 18px;
color: #003300;          /***/
text-decoration: none;
}
a.genheader:hover {
font-size: 18px;
font-weight: bold;
line-height: 18px;
color: #003300;
text-decoration: underline;
}
.storylink1, a.storylink1:active, a.storylink1:visited {
font-size: 12px;
font-weight: bold;
line-height: 14px;
color:#004276;
text-decoration: none;
}
a.storylink1:hover {
font-size: 12px;
font-weight: bold;
line-height: 14px;
color: #004276;
text-decoration: underline;

}
.fullcontentbox {
  border:1px solid #154520;
  background: #eeeeee;
  padding: 4px;
   margin-left: auto;
  margin-right: auto;
  width: 250px; 
}
.contentbox {
  border-bottom-style:solid;
  border-bottom-width:1px;
  border-bottom-color:#154520;
  border-left-style:solid;
  border-left-width:1px;
  border-left-color:#154520;
  border-right-style:solid;
  border-right-width:1px;
  border-right-color:#154520;
}
.contentheader {
  font-size: 14px;
  font-weight: bold;
  color: #195A38;
}
.contentheader_div {
  margin-bottom: 4px;
  padding-bottom: 2px;
  margin-left: 5px;
  margin-right: 5px;
  border-bottom: 1px solid #454545;       
  display: block;
}

.date {
	font-size: 11px;
	color:#003300;
	font-weight:bold;
}
.hbottom {
  border-bottom: 1px solid #cccccc;
}
.htop {
  border-top: 1px solid #cccccc;
}

.newsdates {   
  background:#eeeeee; 
  color:#000000;
  border: 1px solid #bcc9d5;
  padding-top:1px;
  padding-bottom:1px;
  padding-left:5px;
  padding-right:5px;
  margin-bottom: 5px;      
  font-size: 10px;
  width:auto;
  height:12px;
  text-align: center;
  vertical-align: middle;
}       

/*********WEATHER CSS*********/
.wx_header {
  font-size: 26px;
  font-weight: bold;
  color: #ff8400; 
}                 

.wx_subheader {       
  background: #ff8400;
  color: #ffffff;  
  text-align: center;
  font-weight: bold;
  font-size: 16px;
  padding: 2px;               
}

.wx_table {
  padding: 4px; 
  background: #ffffff;
}                 

.wx_text {            
  color: #ff8400;
  font-weight: bold;
}               
/****************************/

/*-----------------------------------Menu Dynamic START---------------------------*/
.mainmenubg {
  background: #ac3315;
}

.mainmenu {
width: 100%;
text-decoration: none;
z-index:1;
}
.mainmenu a:visited{
font-size: 10pt;
text-transform: uppercase;
color:#ffffff;
text-decoration: none;
z-index:1;
}
.mainmenu ul{
padding: 2px 0 0 0;
margin: 0;
font-size: 10pt;
border-left: 1px solid #ffffcc;
z-index:1;
}

.mainmenu li{
display: inline;
margin: 0;
z-index:1;
}

.mainmenu li a{                      /*****/
text-decoration: none;
padding: 0px 0px;
margin-right: 0px;
color: #ffffff;
z-index:1;
font-size: 8pt;
font-weight:bold;
}
.mainmenu li a:visited{
color: #ffffff;
z-index:1;
}
.mainmenu li a:hover{
text-decoration: underline;
color: #e8faa2;
z-index:1;
}
.mainmenu1 {
font-size: 9pt;
text-transform: uppercase;
color:#ffffff;
width: 100%;
text-decoration: none;
z-index:1;
}
.shadetab1s a:visited{
font-size: 9pt;
text-transform: uppercase;
color:#ffffff;
text-decoration: none;
z-index:1;
}
.mainmenu1 ul{
padding: 2px 0 0 0; /****/
margin-left: 0;
margin-top: 0px;
margin-bottom: 0;
font-size: 12pt;
z-index:1;
}
.mainmenu1 li{
display: inline;
margin: 0;
z-index:1;
}
.mainmenu1 li a{
padding: 0px 0px;
margin-right: 0px;
color: #ffffff;
z-index:1;
font-size: 8pt;                 /*******/
font-weight:bold;
text-decoration: none;
}
.mainmenu1 li a:visited{
color: #ffffff;
z-index:1;
}
.mainmenu1 li a:hover{
text-decoration: underline;
color: #FFFF00;
z-index:1;
}
.dropmenu{
position:absolute;
top: 0;
border: 1px solid #fff; 
border-width: 0 1px;
font:normal 12px;
line-height:20px;
text-decoration: none;
background: #ac3315;
width: 195px;
visibility: hidden;
}
.dropmenu a{
width: auto;
display: block;
text-indent: 3px;
border-bottom: 1px solid #ffffff; 
padding: 2px 0;
color: #ffffff;
font-size: 8pt;          /********/
text-transform: uppercase;
text-decoration: none;
}
* html .dropmenu a{ 
width: 100%;
}
.dropmenu a:link,.dropmenu a:visited,.dropmenu a:active { 
color: #ffffff;
}
.dropmenu a:hover{ 
  background-color:#f8f3ea;
  color: #000000;
  text-decoration: none;
  font-size: 8pt;      /*********/
}

.tableheader {
  background: #eaeaea;
  color: #000000;
  font-weight: bold;
  line-height: 20px;
  text-indent: 5px;
  border-bottom: 1px solid #cccccc;  
}
.genheader {
  color: #ac3315;
  font-size: 20px;
  font-weight: bold;
  line-height: 20px;
  padding-right: 5px;
  /*padding-left: 5px;*/
}
.newsheader {
  color: #ac3315;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: bold;
  text-decoration: none;
  padding-left: 5px;
  padding-right: 5px;
  margin:0;
  border-left: 10px solid #555046;
}
.newsfooter {
  color: #454545;     /***/
  font-weight: bold;
  line-height: 15px;
  padding-right: 2px;
  padding-left: 2px;
}
.small_it {
  font-size: 11px;
  font-style: italic;
}
/************** For Span Results Script ************/
a.CurrentPage:link,a.CurrentPage:visited,a.CurrentPage:active { 
  color: #555046;
}
a.CurrentPage:hover { 
  color: #ff9d01;
}

.SpanResultsMain {
  border-top: 1px dotted #cccccc;
  padding: 4px;
}
/*************** End ***********************/
.directorycats {
  color: #003366;
  font-weight: bold;
  font-size:12px;
  text-decoration: underline;
}

.related_links_header {
  background: #555046;       /***/
  color: #ffffff;
  text-align: center;
  font-weight: bold;
  font-size: 11px;
}

.related_links_body a {
  font-size: 11px;
}

.related_links {
  margin-top: 10px;
  margin-bottom: 10px;
  margin-right: 2px;
  margin-left: 2px;
  padding: 6px;
  border: 1px #666666 dotted;
  background: #f4f4f4;
}

.breakingnews {
  background: #f3f3f3;
  color: #000000;
}

.breakingnewsheader {
  background: #ff8400;
  color: #ffffff;
  padding: 3px;
  font-weight: bold;
  border-bottom: 1px solid #cccccc;
}

.newsalertheader {
  background: #556B2F;
  color: #ffffff;
  padding: 3px;
  font-weight: bold;
  border-bottom: 1px solid #cccccc;
}


/*************This is the sites template styles**************/

	/*********START framing styles*************/
		.content_box {
			border-bottom: 2px solid #cccccc;
		}
		.content_header {
			/*font-family: Arial, Verdana, Geneva, sans-serif;*/
			text-transform: uppercase;
			font-size: 10pt;
			font-weight: bold;
			color: #004276;
			margin-top: 10px;
			margin-bottom: 4px;
			padding-bottom: 2px;
			margin-left: 5px;
			margin-right: 5px;
			border-bottom: 1px solid #006633;
			display: block;
		}
		.vertical_left {
			border-right: 1px solid #cccccc;     /*******/
			padding-left: 5px;
			padding-right: 5px;
			padding-top: 10px;
  		padding-bottom: 5px;
		}
		.vertical_right {
			padding-left: 5px;
			padding-right: 5px;
			padding-bottom: 5px;
		}
		.vertical_center {
			padding-left: 10px;
			padding-right: 5px;
			/*border-right: 1px solid #cccccc;*/
		}

/*********END framing styles*************/

/*     Begin list navigation on top left     */
#navlist
{
/*border-bottom: 1px solid #000;*/
border-left: 1px solid #ccc;
margin: 0;
padding-bottom: 19px;
padding-left: 0px;
}

#navlist ul, #navlist li
{
display: inline;
list-style-type: none;
margin: 0;
padding: 0;
}

#navlist a:link, #navlist a:visited
{
background: #ffffff;
border-right: 1px solid #ccc;
border-top: 1px solid #ccc;
/*border-bottom: 1px solid #000;*/
color: #000000;
float: left;
font-size: 95%; /****/
font-weight:bold;
line-height: 14px;
margin-right: 0px;
padding: 2px 7px 2px 7px;
text-decoration: none;
}

#navlist a:link#current, #navlist a:visited#current /****/
{
background: #ffffff;
/*border-bottom: 1px solid #000;*/
color: #000000;
}

#navlist a:hover, #navlist a:hover#current { color: #fff;background: #ff9d01; }

body.section-1 #navlist li#nav-1 a,
body.section-2 #navlist li#nav-2 a,
body.section-3 #navlist li#nav-3 a,
body.section-4 #navlist li#nav-4 a
{
background: #fff;
border-bottom: 1px solid #fff;
color: #000;
}

#navlist #subnav-1,
#navlist #subnav-2,
#navlist #subnav-3,
#navlist #subnav-4
{
display: none;
width: 90%;
}

body.section-1 #navlist ul#subnav-1,
body.section-2 #navlist ul#subnav-2,
body.section-3 #navlist ul#subnav-3,
body.section-4 #navlist ul#subnav-4
{
display: inline;
left: 10px;
position: absolute;
top: 95px;
}

body.section-1 #navlist ul#subnav-1 a,
body.section-2 #navlist ul#subnav-2 a,
body.section-3 #navlist ul#subnav-3 a,
body.section-4 #navlist ul#subnav-4 a
{
background: #fff;
border: none;
border-left: 1px solid #ccc;
color: #999;
font-size: 10px;
/*font-weight: bold;*/
line-height: 10px;
margin-right: 4px;
padding: 2px 10px 2px 10px;
text-decoration: none;
}

#navlist ul a:hover { color: #000 !important; }

#contents
{
	background: #fff;
	border: 1px solid #ccc;
	border-top: none;
	clear: both;
	margin: 0px;
	padding: 15px;
} 
/*     End list navigation on top left     */



/*     ID styles     */
#borderLeftRight {
	border-left:1px solid #454545;
	border-right:1px solid #454545;
}
#borderLeft {
	border-left:1px solid #454545;
}
#borderRight {
	border-right:1px solid #454545;
}

#searchTable {
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	border-bottom: 3px solid #ccc;
}


.subscribeLearnMore {
	background:#000;
}

input.btn{
   color:#004276;
   font-size:11px;
   font-weight:normal;
   background-color:#fff;
   border:1px solid #454545;
}

/***Search form style****/
#formarea {
	/*width: 560px;*/
	border-top:1px solid #454545;
	border-bottom:1px solid #a5a5a5;
	margin-top:0;
	margin-bottom:0;
	padding:2px 0px 2px 0px;
	border-left:1px solid #454545;
	border-right:1px solid #454545;
	vertical-align:middle;
	background:#dfdfdf;
}

#formarea input.search_text{
	padding: 2px;/****/
	width: 175px;/****/
	font-size: 10px;/****/
	margin: 0px 0px 0px 0px;/****/
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #a5a5a5;
	background:#fff;
}

#formarea textarea:focus, #formarea input:focus {
	border: 1px solid #900;
}

#formarea input.submit-button {
	width: 100px;
	float: right;
}

label {
	float: left;
	text-align: right;
	margin-right: 15px;
	width: 100px;
	padding-top: 5px;
	font-size: 1.4em;
}
/***End search form style***/

#mainBorder {
	background:#f6f6f6;
	padding: 5px 5px 1px 5px;
	border: 1px solid #c5c5c5;
	margin-bottom: 15px;
}

.specialHeader {
	background: #ac3315;
	height: 19px;
	font-size: 12px;
	padding-left:6px;
	padding-top:3px;
	margin-bottom:5px;
	color: #ffffff	;
	font-weight: bold;
	text-transform: uppercase; 
}

#articleHeadline {font-size:160%;margin:2px 0 3px 0;line-height: 100%;font-weight:bold;color:#ac3315;}
#articleSummary {font-size: 100%;}
.fullStoryLink {font-weight: bold;color:#ff8400;}
#moreNewsRight { 
	/*text-align:right;*/
	font-size: 105%;
	color:#716b62;
	margin-top:9px;
}
#moreNewsRight a:link, #moreNewsRight a:visited {color:#716b62;text-decoration:underline;font-weight:bold;}
#moreNewsRight a:hover {color:#ff8400;text-decoration:none;font-weight:bold;}

#articleImage {
	width:143px;
	float:right;
	border:1px solid #ccc;
	margin:5px 0 0 3px;
}
#clears {
	clear:both;
	line-height:50%;
	font-size:50%;
}

/*     End ID styles     */
/*
 * Classifieds Styles
 */
	#advanced_dropdown {
	}
	/* structural styles. */
	.classifieds_container, .classifieds_quick_search, .cat_container, .classifieds_top_navigation_bar, .classifieds_navigation_bar  {
		right: 20px;
		background-color: #f6f6f6;
		border: 2px solid gray;
		width: 610px;
	}

	.classifieds_quick_search, .cat_container {
		padding-right: 3px;
		margin-bottom: 1px;
		margin-top: 1px;
	}

	.classifieds_top_navigation_bar {
		padding-top: 5px;
		margin-bottom: 10px;
		/*
		padding-bottom: 10px;
		*/
	}

	.classifieds_navigation_bar {
		padding-bottom: 10px;
		padding-left: 5px;
		padding-right: 5px;
		margin-bottom: 10px;
		margin-top: 10px;
		height: 50px;
	}

	.classifieds_subheader {
		color: #195A38;
		font-size: 14px;
		font-weight: bold;
		padding-right: 5px;
		padding-left: 5px;
	}

	.classifieds_header {
		color: #195A38;
		font-size: 26px;
		font-weight: bold;
		line-height: 20px;
		padding-right: 5px;
		padding-left: 5px;
		padding-bottom: 20px;
		padding-top: 10px;
	}
	.ad_navigation_cell{
		padding-left:5px;
		padding-right:5px;
		/*
		width: 50px;
		*/
	}
	/*
 		Classifieds Quick Search
 	*/
	.search_column {
		padding-left:5px;
	}


	.cat_divider {
		width: 30%;
		/*	
		border: 1px solid green;
		background-color: #ffffef;
		text-align:center;
		height: 105px;
		margin: 10px;
		margin-left: 15px;
		margin-right: 5px;
		*/
		margin-left:3%;	
		float:left;
		margin-bottom: 0px;
		margin-top: 10px;

	}

	.cat_header {
		/*font-family: Arial,helvetica,sans-serif; */
		padding-top: 4px;
		padding-left: 4px;
		padding-right: 4px;
		background-color: #f6f6f6;
		font-size: 12px; 
		line-height: 1;
		height: 24px;
	}

	.cat_search, .cat_description {
		/*font-family: Arial,helvetica,sans-serif; */
		height: 21px;
		line-height: 1;
		font-size: 10.5px; 
		margin: 5px;
	}

	

	/*
 		The quick search and Search Pages
	*/
	.classifieds_categories {
		margin: 10px;
	}

	.midsized_control {
		width: 170px;
		padding-left: 10px;
	}

	.small_control {
		width: 120px;
	}

	/*.classifieds_subcategories {
		margin: 10px;
	}
	*/
	.classifieds_submit {
		margin: 10px;
	}

	.classifieds_left_col {
	margin: 10px;
	font-weight: bold;
	}
	
	/*
 		The Results Page
	*/


	/*
 		Unsorted/Other
	*/

	#categories {
	width: 178px;
	}
	
	#subcategories {
	width: 178px;
	}
	
	.right_col {
	float: right;
	margin-right: 10px;
	margin-left: 10px;
	position: relative;
	top: -16px
	}
	
	.classifieds_search_box {
	padding-bottom: 10px;
	}

	.classifieds_image_container_full {
		float:left;
		margin: 5px 30px 5px 30px;
		text-align:center;
		/*
		position: relative;
 		z-index: 0; 
 		*/
	}

        .classifieds_image{
                margin: 5px 10px 5px 0px;
                border: 1px solid black;

        }

	.classifieds_image_container {
		float:left;
		margin: 5px 10px 5px 0px;
		text-align:center;
		/*
		position: relative;
 		z-index: 0; 
 		*/
	}

	.classifieds_printer_friendly_container{
		width: 7in;
	}
	.classifieds_container, .classifieds_printer_friendly_container {
		text-align: left;
		padding-bottom: 10px;
		margin-bottom: 10px;
		margin-top: 10px;
		border: 2px solid gray;
		padding-left: 5px;
		padding-right: 5px;
		z-index:-1;
	}
	
	.classifieds_description {
		text-align: left;
		text-indent: 20px;
		/*
		border-top: 2px solid black
		*/
		padding-bottom: 10px;
		padding-top: 10px;
	}

	.classified_ad_checkbox, .classified_ad_viewhighlighted {
		padding-top: 10px;
		float: left;
		clear: both;
	}

	.classifieds_publication_date {
		float:right;
	}

	.classifieds_zip_code{
		float:right;
	}

	.classifieds_button_next {
		position: relative;
		top: 5px;
		width: 96px;
		height: 40px;
	}

	.classifieds_button_previous {
		position: relative;
		top: 5px;
		width: 96px;
		height: 40px;
	}

	.classifieds_span_results {
		position: relative;
		top: 0px;
		text-align: center;
		margin-left: 10%;
		margin-right: 10%;
	}

	ul.classified_list { 
		margin-left:0px;
		padding-left:0px;
		list-style: none; 
	}



	
	.remove_link_formatting
	{
		border-width: 0px;
		padding: 0px;
		margin: 0px;
		font-weight: normal;
		font-style: normal;
	}

	/*
	 * Used to create form submit buttons that look like hyperlinks. Used to delimit page
	 * numbers on the results page.
	*/
	.textButton
	{
		border-width: 0px;
		padding: 0px;
		margin: 0px;
		background-color: #ffffff;
		color: blue; 
		width: 15px;
		font-size: 11px;
		font-weight: normal;
		font-style: normal;
	}

	/*
	 * Used for the span pages widget. It represents the current page, which cannot be
	 * clicked, but still needs consistent style formatting.
	 */
	.nonclickableTextButton
	{
		border-width: 0px;
		padding: 0px;
		margin: 0px;
		background-color: #ffffff;
		color: black; 
		font-size: 12px;
		width: 18px;
		padding-left: 5px;
	}
	
	.textButton:hover { text-decoration: underline; cursor: hand; cursor: pointer; }

/*
 * End Classifieds
 */

.marketplace-ad { margin-bottom: 15px; }
.marketplace-ad .place .name  { padding: 0; font-size: 14px; line-height: 15px; font-weight: bold; }
.marketplace-ad .place .name a  { color: #125a95; }
.marketplace-ad .place .name .phone { font-size: 12px; color: #4e9bda; white-space: nowrap; }
.marketplace-ad .place .thumb  { float: right; display: block; margin-left: 5px; margin-bottom: 2px; }
.marketplace-ad .place .more { padding: 0 !important; margin-top: 5px; width: auto; background: none; text-align: center; font-size: 10px; line-height: 13px !important; font-family: arial, helvetica, sans-serif; color: #445057; clear: both;}
.marketplace-ad .place .more a { padding: 0; background: none; color: #125a95; }
.marketplace-ad .categories { border-bottom: 1px solid #ddd; font-size: 11px; line-height: 14px; color: #697a85; text-align: center; clear: both; }
.marketplace-ad .categories a { color: #bbb; line-height: 13px; }
.martketplace-ad img { margin: 0; }

/* Marketplace Ad */	
.marketplace-ad h6 { margin: 0 0 8px; }
.marketplace-ad h6 a { display: block; width: 300px; height: 35px; background-image: url('../images/rhea_mp-pin-ad.jpg'); }
.marketplace-ad h6 a span { display: block; overflow: hidden; width: 0; height: 0; text-indent: -9999; }
 .marketplace-ad img { border: 0; }
