.h1
{
	font-size: 24px;
	margin-top: 3px;
	margin-bottom: 1px;
}

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

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

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

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

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

}
.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: 16px;
  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: 12px;
	color:#ffffff;
}
.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: 11px;
  width:auto;
  height:12px;
  text-align: center;
  vertical-align: middle;
}       

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

/*-----------------------------------Menu Dynamic START---------------------------*/
.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: 0 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: #FFFF00;
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: 0px 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: 10pt;                 /*******/
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 10px;
line-height:12px;
text-decoration: none;

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

/*
 * background-image:url(/images/menubg.jpg); /***/
background-color: #FFF;
width: 195px;
visibility: hidden;
}
.dropmenu a{
width: auto;
display: block;
text-indent: 3px;
/*border-bottom: 1px solid #ffffff; */
border: 1px solid #000; 
padding: 2px 0;
color: #000;
font-size: 8pt;          /********/
text-transform: uppercase;
text-decoration: none;
font-weight: bold;
padding-left: 8px;
}
* html .dropmenu a{ 
width: 100%;
}
.dropmenu a:link,.dropmenu a:visited,.dropmenu a:active { 
color: #000;
}
.dropmenu a:hover{ 
  background-color:#ffff99;
  color: #000000;
  text-decoration: none;
  font-size: 8pt;      /*********/
/*default is /images/arrow_red_left.gif*/
/*for halloween use /images/bullet_oct.gif*/
background-image: url("/images/arrow_red_left.gif");
background-repeat: no-repeat; 
background-position: left center; 
}

.tableheader {
  background: #eaeaea;
  color: #000000;
  font-weight: bold;
  line-height: 20px;
  text-indent: 5px;
  border-bottom: 1px solid #cccccc;  
}

.gencatheader  {  /*******/
  color: #454545;
  text-transform: uppercase;
  font-size: 26px;
  font-weight: bold;
  text-decoration: none;
  padding: 5px 5px 5px 5px;
  margin:0;
  /*border-left: 10px solid #1e6497;  /*******/
}


.genheader {
  color: #454545;    /***/
  font-size: 20px;
  font-weight: bold;
  line-height: 20px;
  padding-right: 5px;
  /*padding-left: 5px;*/
}
.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: 12px;
  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: underline;
}

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

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

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

.breakingnews {
/*
  background: #e0e0e0;
*/
  background: #F2F6F8;
  color: #000000;
}

.breakingnewsheader {
  /*
  background: #454545;        */
  background: #92B5CA;
  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: 11pt;
			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: #cc0000;
border-right: 1px solid #ccc;
border-top: 1px solid #ccc;
/*border-bottom: 1px solid #000;*/
color: #fff;
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: #000;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: 12px;
/*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 {
	padding: 5px 5px 1px 5px;
	border: 1px solid #c5c5c5;
	margin-bottom: 15px;
}

.specialHeaderBg {
	background-color: #608bdd;
	height: 14px;
	margin-bottom: 5px;
}
.specialHeader {
	font-size: 12px;
	color: #3166cc;
	font-weight: bold;
	background-color: #ffffff;
	margin-left: 10px;
	padding: 0 5px 3px 5px;
	line-height: 100%;
}
.specialHeaderBgAP {
	background-color: #4d4d4d;
	height: 14px;
	margin-bottom: 5px;
}
.specialHeaderAP {
	font-size: 12px;
	color: #000;
	font-weight: bold;
	background-color: #ffffff;
	margin-left: 10px;
	padding: 0 5px 3px 5px;
	line-height: 100%;
}

#articleHeadline {font-size:160%;margin:2px 0 3px 0;line-height: 100%;}
#articleSummary {font-size: 100%;}
.fullStoryLink {font-weight: bold;color:#974848;}
#moreNewsRight { 
	/*text-align:right;*/
	font-size: 105%;
	color:#3166cc;
	margin-top:9px;
}
#moreNewsRight a:link, #moreNewsRight a:visited {color:#3166cc;text-decoration:underline;font-weight:bold;}
#moreNewsRight a:hover {color:#990000;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     */
.marketplace-ad { margin-bottom: 0px; }
.marketplace-ad .place .name  { float: left; padding: 0; font-size: 13px; font-weight: bold; margin-left: 5px;}
.marketplace-ad .place .name a  { color: #125a95; }
.marketplace-ad .place .name .phone { float: left; font-size: 12px; color: #808080; white-space: nowrap; margin-left: 5px;}
.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-color: #ffffff; text-align: center; font-size: 10px; !important; font-family: arial, helvetica, sans-serif; color: #445057; clear: both;}
.marketplace-ad .place .more a { padding: 0; background-color: #ffffff; color: #125a95; }
.marketplace-ad .categories { font-size: 12px; color: #697a85; text-align: center; }
.marketplace-ad .categories a { font-size: 12px; color: #808080; text-decoration:none; font-weight:bold;}
.marketplace-ad .categories a:hover { font-size: 12px; color: #000000; text-decoration:underline; font-weight:bold;}


.martketplace-ad img { margin: 0; }
.marketplace-ad h6 { margin: 0 0 8px; }
.marketplace-ad h6 a { display: block; width: 300px; height: 35px; background-image: url("/images/mp-pin-ad.gif"); }
.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; }




/*
 * Non-Microsoft Styles
 */
.top_content {
        width: 500;
	padding-left: 5px;
	padding-right: 5px;
}

.marketplace_container {
}

.marketplace_div {
	width: 330px;
}

.calendar
{
	padding: 20px;
}

.calendarheader 
{	font-size: 16pt;
	font-weight: bold;
	color: #6497b4;
}

.main_content_window {
}

.outer_content {
	width: 669px;
}
.inner_content_container {
	padding-left: 10px; 
	padding-right: 7px;
	padding-top: 10px;
}
.inner_content {
	width: 673px;
/*
	width: 665px;
*/
	overflow: hidden;
}

body {
	height: 100%;
}
.full_size_table {
	height: 1500px;
}
.right_rail {
	width: 168px;
	height: 100%;
}


/*Email Alerts Page*/

.signup_block {
    margin: 		0px 10px 10px 0px;
    padding: 		0px 0px  10px 10px;
    background-color: 	#f0f0f0;
}

.email_signup_block {
    float:		left;
    width: 200px;
}

.mobile_signup_block {
    float:		left;
}

#topImage {
    height: 210px;
}

