@charset "UTF-8";
/* CSS Document */
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

/* Layout */

body {
  background: #FFFFFF url(http://www.heralddemocrat.com/images/img/obj_bg.gif) top left;
  margin: 0px;
  font-family: verdana;
  font-size: 8pt;
  }


.obj_main {
  background: transparent url(http://www.heralddemocrat.com/images/img/obj_main_bg.gif) repeat-y top center;
  margin: 0px;
}


body, td {
  font-family: arial;
  font-size: 8pt;
  color: #333333;
}

a:link {
  color: #1C3E88;
  text-decoration: none;
}

a:hover { 
  color: #219AC8;
}

a:visited {
  color: #657EB4;
  text-decoration: none;
}

.spacer2 { height: 2px; font-size: 2px; }
.spacer5 { height: 5px; font-size: 5px; }
.spacer10 { height: 10px; font-size: 10px; }

.pad2 { padding: 2px; }
.pad5 { padding: 5px; }
.pad10 { padding: 10px; }

.border_left { border-left: #333333 dotted 1px; font-size: 1px; }
.border_right { border-right: #333333 dotted 1px; font-size: 1px; }
.border_bottom { border-bottom: #333333 dotted 1px; font-size: 1px; }
.border_top {
	border-top: #333333 dotted 1px;
	font-size: 10px;
}



/* Header */
.header {
	border-top: #333333 solid 1px;
	background: #FFFFFF url(http://www.heralddemocrat.com/images/img/header_bkg.gif) top center no-repeat;
}

/* Nav */

.nav_blue_title {
  padding: 0px;
  padding-bottom:2px;
  color: #FFFFFF;
  font-size: 9pt;
  font-weight: bold;
  background-color: #1e2356;
}


/* Menu */

.menu td {
  background-color: #1e2356;
  padding-left: 8px;
  padding-right: 8px;
  color: #ffffff;
  font-size: 8pt;
}

.menu a {
  color: #ffffff;
  font-size: 8pt;
  text-decoration: none;
}


/*simpleMenu */

.simpleMenu td {
  background-color: #1e2356;
  padding-left: 8px;
  padding-right: 8px;
  color: #ffffff;
  font-size: 8pt;
}

.simpleMenu a {
  color: #ffffff;
  font-size: 8pt;
  text-decoration: none;
}

.simpleMenu a {
  font-size: 10pt;
  font-weight: bold;
  font-color: 000033;  
  
}

.simpleMenu a:visited {
  font-size: 10pt;
  font-weight: bold;
  font-color: 000099;  
  
 }

.simpleMenu a:active {
  font-size: 10pt;
  font-weight: bold;  
  font-color: 990000;  

}   

/* Story */

.topstory_title, .topstory_title:visited {
  font-size: 12pt;
  color: #0A2560;
  font-weight: bold;
}

.topstory_text {
  padding-left:5px;
  font-size: 9pt;
  color: #333333;
  padding-bottom: 4px;
}


.topstory_full a{
  font-size: 7px;
  color: #333333;
  font-weight: bold;
}
.topstory_full a:visited { color: #156196; }

.story_title {
  font-size: 10pt;
color: #0A2560;
  font-weight: bold;
}

.headline {
  font-size: 10pt;
color: #0A2560;
  font-weight: bold;
}
.story_title a {
  font-size: 10pt;
  font-weight: bold;
}

.headline a {
  font-size: 10pt;
  font-weight: bold;
}
.story_title a:visited { color: #156196; }

.story_text a {
  font-size: 9pt;
  color: #333333;
  padding-bottom: 4px;
}
.story_text a:visited { color: #156196; }

.story_text {
  font-size: 9pt;
  color: #333333;
  padding-bottom: 4px;
}

.story_all_border {
  border-left: #333333 dotted 1px;
  padding-left: 5px;
}

.story_all a {
  font-size: 8pt;
  color: #0A2560;
}
.story_all a:visited { color: #156196; }

.story_all {
  font-size: 8pt;
  color: #0A2560;
}

.story_border {
	border-top: #333333 solid 1px;
	font-size: 25px;
}

/* TITLE BARS */
.titlebar {
	clear: both;
	margin-top: 0px;
	margin-bottom: 6px;
	height: 22px;
	color: #fff;
	text-indent: 4px;
	font: bold 11px/22px Verdana, Helvetica, Arial, sans-serif;
	background: url(http://www.heralddemocrat.com/images/titlebarbg.jpg) top left repeat-x;
}
.titlebar .deeplinks {
	float: right;
	font-size: 11px;
	font-weight: normal;
	margin-right: 5px;
	text-decoration: none;
	text-transform: none;
	margin-top: -22px;
}
.titlebar h4 {
	font-size: 11px;
}
.titlebar a:link, .titlebar a:visited, .titlebar .deeplinks a:link, .titlebar .deeplinks a:visited {
	color: #fff;
}

.titlebar a:hover, .titlebar .deeplinks a:hover {
	color: #b2c6d5;
	text-decoration: underline;
}

.story_box
{
border: 1px solid #CCCCCC;
padding: 5px;
}
.bottom_sections, a.bottom_sections, a.news_sect_post
{
font-family: Arial;
font-size: 9pt;
font-weight: bold;
border-bottom: 2px solid #fcb905;
padding-left: 9px;
padding-right: 0px;
}

a.bottom_sections {
padding-left: 0px;
}

a:link.bottom_sections, a:visited.bottom_sections { text-decoration: none; color: black; 

}

.float_r {
float:right;

}

.float_l {
float:left;

}



