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

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:#000;        /***/
text-decoration: underline;
}
a:hover {
color:#003366;
text-decoration: none;
}

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

}

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

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

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

.newsdates {
  background:#c9e3fc;
  color:#000000;
  border: 1px solid #bcc9d5;
  padding-top:0px;
  padding-bottom:0px;
  padding-left:5px;
  padding-right:5px;
  margin-bottom: 0px;
  font-size: 10px;
  width:auto;
  height:9px;
  text-align: center;
  vertical-align: middle;  
}
 
.container {}
 
.left-element {
   float: left; 
   width: 80%;
 }

.right-element { 
   float: right;
   width: 20%;
   text-align: right; /* depends on element width */
 }

.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:#454545;
}
.hbottom {
  border-bottom: 1px solid #cccccc;
}
.htop {
  border-top: 1px solid #cccccc;
}
/*-----------------------------------Menu Dynamic START---------------------------*/
.mainmenu {
width: 100%;
text-decoration: none;
z-index:1;
}
.mainmenu a:visited{
font-size: 8pt;
text-transform: uppercase;
color:#ffffff;
text-decoration: none;
z-index:1;
}
.mainmenu ul{
padding: 0;
margin: 0;
font-size: 8pt;
border-left: 1px solid #ffffcc;
z-index:1;
}

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

.mainmenu li a{                      /*****/
text-decoration: none;
padding: 0;
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: #FFFF00;
z-index:1;
}
.mainmenu1 {
font-size: 8pt;
text-transform: uppercase;
color:#ffffff;
width: 100%;
text-decoration: none;
z-index:1;
}
.shadetab1s a:visited{
font-size: 9pt;
text-transform: uppercase;
color:#FFFF00;
text-decoration: none;
z-index:1;
}
.mainmenu1 ul{
padding: 0; /****/
margin-left: 0;
margin-top: 0px;
margin-bottom: 0;
font-size: 8pt;
z-index:1;
}
.mainmenu1 li{
display: inline;
margin: 0;
z-index:1;
}
.mainmenu1 li a{
padding: 0;
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;
font-size: 8pt;
}
.mainmenu1 li a:hover{
text-decoration: underline;
color: #FFFF00;
z-index:1;
font-size: 8pt;
}
.dropmenu{
position:absolute;
top: 0;
border: 1px solid #fff; 
border-width: 0 1px;
font-size: 9pt;
line-height:16px;
text-decoration: none;

/*below needs to be changed back... to /images...*/

background-image:url(../images/menubg_dropdown.jpg); /***/
width: 180px;
visibility: hidden;
}
.dropmenu a{
width: auto;
display: block;
text-indent: 3px;
border-bottom: 1px solid #ffffff; 
padding: 2px 0;
color: #ffffff;
font-size: 10px;
text-transform: uppercase;
text-decoration: none;
}
* html .dropmenu a{ 
width: 100%;
}
.dropmenu a:link,.dropmenu a:visited,.dropmenu a:active { 
color: #ffffff;
font-size: 10px;
}
.dropmenu a:hover{ 
  background-color:#FFFDD6;
  color: #000000;
  text-decoration: none;
  font-size: 10px;
}

.tableheader {
  background: #eaeaea;
  color: #000000;
  font-weight: bold;
  font-size: 95%;
  line-height: 20px;
  text-indent: 5px;
  border-bottom: 1px solid #cccccc;  
}
.genheader {
  color: #454545;    /***/
  font-size: 20px;
  font-weight: bold;
  line-height: 20px;
  padding-right: 5px;
  /*padding-left: 5px;*/
}

.gradient_background {
background:url(../images/catbg.jpg) top left repeat-x #fff;
}

.newsheader {  /*******/
  color: #454545;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: bold;
  text-decoration: none;
  padding-left: 5px;
  padding-right: 5px;
  margin:0;
/*  border-left: 10px solid #1e6497;  /*******/
}
.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: #0000ff;
}
a.CurrentPage:hover { 
  color: #ff0000;
}

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

.related_links_header {
  background: #454545;       /***/
  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: #ffffff;
  color: #000000;
  border-bottom: 1px dotted #e0e0e0;   
  border-left: 1px dotted #e0e0e0;
  border-right: 1px dotted #e0e0e0;
}
                        
.breakingnewsheader {
  background: #2174c4;
  color: #ffffff;
  padding: 3px;  
  font-weight: bold;
  border-bottom: 1px dashed #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: #44744c;
			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: 8px;
			padding-right: 4px;
			/*border-right: 1px solid #cccccc;*/
		}

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

/*     Begin list navigation on top left     */
#navlist
{
/*border-bottom: 1px solid #000;*/
border-left: 1px solid #9f9f9f;
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: #FFFF00; /****/
border-right: 1px solid #9f9f9f;
border-top: 1px solid #9f9f9f;
/*border-bottom: 1px solid #000;*/
color: #454545;
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: #fff; /****/
/*border-bottom: 1px solid #000;*/
color: #454545;
}

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

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:#003366;
   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;
	font-size:100%;
}

#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***/


/*470 is the total width of main news column*/
#mainBorder {
	background:url(../images/catbg.jpg) top left repeat-x #fff;/***/
	padding: 0px 8px 8px 8px;
	border: 1px solid #c5c5c5;
	margin-bottom: 15px;
}
#mainBorderAP {
	background:url(../images/catbgAP.jpg) top left repeat-x #fff;/***/
	padding: 5px 8px 8px 8px;
	border: 1px solid #c5c5c5;
	margin-bottom: 15px;
}
#specialHeader {
	font-size: 12px;
	text-transform:uppercase;
	color: #000;
	font-weight: bold;
	float:left;
	width:242px;
	margin-bottom:4px;
}

#articleHeadline {font-size:160%;line-height:100%;margin:9px 0 3px 0;}
#articleHeadlineTop {font-size:170%;line-height:100%;margin:1px 0 3px 0;}
#articleHeadline a:link, #articleHeadline a:visited, #articleHeadlineTop a:link, #articleHeadlineTop a:visited {Color:#004276;text-decoration:none;font-weight:bold;}
#articleHeadline a:hover, #articleHeadlineTop a:hover{Color:#990000;text-decoration:underline;font-weight:bold;}
#articleSummary {font-size: 100%;}
.fullStoryLink {font-weight: bold;color:#974848;}
#moreNewsRight { 
	float:right;
	width:212px;
	text-align:right; 
	font-size: 100%;
	color:#44744c;
}

#moreNewsRight a:link, #moreNewsRight a:visited {color:#000;text-decoration:none;font-weight:bold;}
#moreNewsRight a:hover {color:#990000;text-decoration:none;font-weight:bold;}

#footer {
	font-size: 95%;
	margin-top:10px;
}

#articleImage {
	width:145px;
	float:right;
	margin:2px 0 0 4px;
}
#picByline {
	padding:3px;
	width:139px;
	font-size:90%;
	background-color:#f8f8f8;
	border-left:1px solid #454545;
	border-right:1px solid #454545;
	border-bottom:1px solid #454545;
}

/*
 *  * 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: 550px;
        }

        .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; width: 300px; }
.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/ccm_pin.jpg'); }
.marketplace-ad h6 a span { display: block; overflow: hidden; width: 0; height: 0; text-indent: -9999; }
 .marketplace-ad img { border: 0; }
 .marketplace-ad a { color: #125a95; }

