body { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10pt; line-height: 1.5em; background-color: white; }
strong, td, font, div, p  { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; line-height: 1.5em; }
span, div, h1, h2, h3, h4, h5, h6, a  { font-family: Verdana, Arial, Helvetica, sans-serif; }
h1  { margin-top: -3px; font-weight: normal; font-size: 18pt; color:#ae3c2f; }
h2  { font-weight: normal; color:#ae3c2f; }
p  { margin: 1em 0px 0px 0px; }
.bodycopy  { font-family: Verdana, Arial, Helvetica, sans-serif; color: #565656; font-size:10pt; line-height:18pt; }
.header  { color: #565656; font-size:13pt; line-height: 18pt; font-weight: bold; }
.subheader  { color:#7fbd1d; font-size:11pt; line-height: 18pt; font-weight: bold; }
a  { text-decoration:none; color:#ae3c2f; }
a:hover  { text-decoration:underline; }
img  {border:0px;}
button  {cursor:pointer;}
#pageWrapper  {width:840px; margin: 0px auto 0px auto;  }
#headerlogo  {text-align:center; background:#e8c955; height:201px; width:250px; float:left;}
#headerbanner {text-align:center; background:#e8c955; height:201px; width:590px; float:left;}
#headernavigation {text-align:center; background:#991005; height:52px; width:840px; clear:both; color:#ffffff;}
#bodyfooter {text-align:center; background:#e8c955; width:840px; height:12px; padding:6px 0px 6px 0px; clear:both; font-size:12px; font-weight:bold;}
#bodypromotions {float:left; background:#ffffff; width:157px; margin-top:2px;}
#bodyfeatures {float:left; background:#ffffff; width:230px; margin:15px 0px 15px 0px; color:#ffffff;}
td.bodyfeatures  { padding: 0px 0px 4px 0px; }
.top_container {float:left; width:413px; background:#ffffff; padding: 0px 0px 0px 10px; margin:15px 10px 0px 10px; border:1px solid #dddddd; border-top: 0px; border-bottom:0px;}
.story_item_small h2  { color:#000000; font-size:80%; line-height: 100%; font-style:italic; font-weight:normal; margin:0px 0px 0px 0px; }
.story_container_small  { width: 148px; border:1px solid #b23426; background-color:#b23426; margin:0px 0px 0px 7px; }
a.whitelink  { color:#ffffff; text-decoration: none; }
a.whitelink:hover  { text-decoration:underline; }
.story_item_small div.date { font-size:70%; color:#e8c955; font-weight:normal; margin:15px 0px 0px 0px; }
.story_item_small { padding: 0px 0px 0px 10px; text-align: left; }
.section_heading  { background-color: black; color: #ddbb44; text-transform: uppercase; padding: 2px 0px 2px 5px; margin: 0px 5px 8px 0px; }
.story_item, .generic_item  { font-size: 90%; padding-right: 15px; }
.story_item div.date, .generic_item div.date { font-size: 80%; font-style: italic; }
.story_item h1, .generic_item h1 { color:#ae3c2f; font-size:18pt; line-height:20pt; margin: 0px 0px 15px 0px; font-weight: normal; }
.story_item h2, .generic_item h2 { color:#ae3c2f; font-size:16pt; line-height:20pt; margin: 0px 0px 15px 0px; font-weight: normal; }
.h2a, .story_item h2 a, .generic_item h2 a { color:#ae3c2f; font-size:16pt; line-height:18pt; font-weight: normal; }
.generic_item h3  { color:#ae3c2f; font-size:14pt; font-weight: normal; }
.generic_item h4  { color:#ae3c2f; font-size:12pt; font-weight: normal; }
.generic_item h5  { width: 100%; color: white; background-color: #ae3c2f; font-style: normal; font-size:9pt; font-weight: normal; padding: 2px 5px 2px 5px; margin: .5em 0px .5em 0px; }
.story_item h6, .generic_item h6 { w width: 100%; color:#000000; background-color: #e8c955; font-size:9pt; font-style: normal; font-weight: normal; padding: 2px 5px 2px 5px; margin: .5em 0px .5em 0px; }
 .top_container_wide {float: left; width:578px; background:#ffffff; padding: 0px 0px 0px 10px; margin:15px 10px 0px 10px; border: 0px; border-left:1px solid #dddddd; }
.top_container_wide .generic_container  { width: 380px; float: left; }
.generic_sidebar  { float: right; width: 190px; }
.generic_sidebar h6  { width: 100%; color:#880000; background-color: #e8c955; font-size:9pt; font-style: normal; font-weight: normal; padding: 2px 5px 2px 5px; margin: .5em 0px .5em 0px; }
.generic_sidebar_item *  { font-size: 8pt; }
a.readmore { display: block; margin-bottom: 10px; text-align: left; }
div.action_buttons  { padding-top: 5px; text-align: left; }
.rssTable  { margin: 4em auto 4em auto; }
.rssItem  { }
.rssDate  { font-size: 80%; width: 90px; border-collapse: collapse;}
.rssTitle  {font-size: 80%; border-collapse: collapse; }
div.menu  { margin: 0px; padding: 0px; z-index: 999; }
.menu ul  { list-style-type: none; margin: 0px; padding: 0px; z-index: 999; }
.menu ul li img  { vertical-align: bottom; margin: 0px; padding: 0px; border: 0px; z-index: 999; }
.menu ul li  { float:left; margin: 0px; padding: 0px; z-index: 999; }
.menu ul li ul  { display: none; list-style-type: none; margin: 0px; padding: 0px; z-index: 999; }
.menu ul li:hover ul  { list-style-type: normal; display: block; position: absolute; z-index: 999; width: 160px; background-color: #a42314; padding: 4px 8px 8px 8px; clear: both; }
.menu ul li ul li { padding: 0px 0px 3px 0px; z-index: 999; }
.submenu li { display:block; width:100%; text-align:left; padding: 0px 0px 0px 5px; z-index: 999; }
.submenu li a { color: #e0e0e0; font-size:10pt; width:100%; display:block; z-index: 999; }
.submenu li a:hover  { color: #fff; z-index: 999; }
div.result_pager  { font-size: 90%; margin: 10px 5px 10px 5px; }
.employee_item  { list-style-type: none; }
.ad_button  { width: 150px; margin: 0; margin-bottom: 6px; margin-left: 7px; border: 1px solid #ddd; }
.story_container  { margin-top: 0px; padding-top: 0px; }
td.lined  { padding-bottom:3px; border-bottom: 1px solid #dddddd; }

