﻿body {
   background-color: #000;
   font-family: Helvetica;
   font-size: 13px;
}

#main {
   border: solid 1px #000;
   width: 983px;
   margin-right: auto;
   margin-left: auto;
   background-color: #272C32;
}

#header_left {
   width: 212px;
}

#header_main {
   width: 559px;
   padding-left: 12px;
}

#header_right {
   width: 212px;
}

#the_title h1 {
   font-size: 25px;
   font-weight: 600;
   margin-top: 80px;
   margin-left: 10px;
}

#the_menu {
   width: 212px; /*height:578px;*/
   height: 100%;
}

#the_border {
   height: 6px;
}

#the_main {
   background-color: #fff;
   width: 519px;
   min-height: 576px;
   padding-left: 20px;
   padding-right: 20px;
   border-top: solid 2px black;
   word-wrap: break-word;
}

#the_right {
   background-color: #272C32;
   width: 212px; /*height:578px;*/
   height: 100%;
   border-left: solid 2px #231F20;
}

#the_footer {
   font-size: 12px;
   margin-top: 2px;
   padding-bottom: 25px;
   color: gray;
   margin-left: 20px;
   margin-right: 20px;
}

#the_footer a {
   color: Gray;
   text-decoration: none;
}

#bread_crumbs {
   /*border-bottom:dotted 1px gray;*/
   margin-bottom: 10px;
   margin-top: 5px;
   color: gray;
   font-size: 12px;
}

#bread_crumbs span {
   color: Black;
}

#bread_crumbs a {
   color: Gray;
   text-decoration: none;
}

.printer {
   margin-left: 500px;
   margin-top: -13px;
   margin-bottom: 2px;
}

.bookmark {
   margin-left: 480px;
   margin-top: -13px;
   margin-bottom: 2px;
}

.dotted_line {
   background-image: url(../images/dots_gray.gif);
   background-repeat: repeat-x;
   width: auto;
   height: 8px;
   margin-top: -8px;
}

.top_menu {
   padding-left: 10px;
   padding-top: 3px;
   border-left: solid 1px black;
   width: 84px;
}

.top_menu a {
   text-decoration: none;
   color: Black;
}

.top_menu a:hover /* mouse over link */ {
   text-decoration: none;
   color: #A1A1A1;
}
/* a:link       unvisited link*/
/* a:visited    visited link */
/* a:active     selected link */

/** SEARCH STYLE **/
.search {
   color: White;
}

.search p {
   height: 27px;
   margin-left: 16px;
   line-height: 25px;
}

.search_input {
   background-color: #4E4E4E;
   height: 27px;
   border-bottom: solid 1px #272C32;
   width: 212px;
}

.search_text_box {
   margin-top: 4px;
   margin-left: 10px;
   margin-right: 13px;
   padding-top: 3px;
   padding-bottom: 3px;
   padding-left: 9px;
   width: 151px;
   font-size: 10px;
   float: left;
}

.search_go {
   margin-top: 6px;
   background-color: #4E4E4E;
   color: White;
   font-size: 10px;
   float: right;
   margin-right: 7px;
}

.search_url {
   overflow: auto;
}

.search_url a {
   color: Gray;
   text-decoration: none;
}
.txtlink {
   color: Gray;
   text-decoration: none;
}

.txtlinkselected {
   color: Black;
   font-weight: bold;
}

.Site_Map ul li {
   background-color: transparent;
   list-style-type: none;
   padding-left: 12px;
}


/** ABC CMS Styles **/

h2 {
   font-size: 15px;
   padding-top: 8px;
   padding-bottom: 3px;
}

/** Page Summary **/
.page_summary {
   margin-top: 12px;
   padding-bottom: 8px;
   border-bottom: dotted 1px gray;
   margin-bottom: 2px;
}

.page_summary li {
   padding-bottom: 8px;
}

.page_summary div {
   width: 10px;
   height: 10px;
   float: left;
   margin-top: 5px;
}

.page_summary a {
   color: black;
   text-decoration: none;
   font-size: 16px;
   font-weight: bold;
}

.page_summary a:hover {
   color: blue;
   text-decoration: underline;
}

/** Paragraph **/
.Paragraph {
}

.paragraph_item {
   padding-top: 1px;
}

.paragraph_item h2 {
   padding-top: 10px;
   padding-right: 0;
   padding-bottom: 10px;
   padding-left: 0;
   font-size: 16px;
}

.paragraph_item p {
   padding-top: 0px;
   padding-right: 0px;
   padding-bottom: 8px;
   padding-left: 0px;
   font-size: 13px;
}

.paragraph_item .paragraph_download {
   padding-top: 0px;
   padding-right: 0px;
   padding-bottom: 16px;
   padding-left: 0px;
   margin-top: 0;
   margin-right: 0;
   margin-bottom: 0;
   margin-left: 0;
}

.paragraph_item ul li, .report_table ul li {
   list-style-position: outside;
   margin-left: 13px;
}

.paragraph_item ol li {
   /*list-style-position: inside;*/
   
}

.paragraph_item ol {
   padding-left:20px;
   
}

.img_right {
   padding-top: 4px;
   padding-right: 0px;
   padding-bottom: 0px;
   padding-left: 10px;
   margin-top: 0;
   margin-right: 0;
   margin-bottom: 0;
   margin-left: 0;
   float: right;
   clear: right;
}

.img_left {
   padding-top: 2px;
   padding-right: 10px;
   padding-bottom: 0px;
   padding-left: 0px;
   margin-top: 0;
   margin-right: 0;
   margin-bottom: 0;
   margin-left: 0;
   float: left; /*clear: left;*/
}

.large-image {
   padding-top: 20px;
   padding-bottom: 10px;
   text-align: center;
}

/** FAQs **/

.qa_category h2 {
   font-size: 15px;
}

.qa_category {
   color: #000000;
   padding-bottom: 10px;
}

.qa_category h3 {
   font-size: 13px;
   padding-bottom: 10px;
}

.faq h3 {
   font-weight: normal;
}

.faq_answer .question_title_A {
   padding: 0 0 0 0;
   margin: 0 0 0 0;
   font-weight: normal;
   font-size: 13px;
   float: left;
   width: 20px;
}

.faq_answer .question_title_Q {
   padding: 0 0 0 0;
   margin: 0 0 0 0;
   font-weight: normal;
   font-size: 13px;
   float: left;
   width: 20px;
}

.faq_answer h3 {
   padding-bottom: 5px;
   font-weight: bold;
   font-size: 13px;
   padding-left: 20px;
}

.faq_answer p {
   padding-left: 20px;
}

.faq_answer .backTop_btn {
   margin: 0 0 0 0;
   padding: 0 0 20px 0;
}

.faq_answer .backTop_btn a {
   font-size: 13px;
   padding-left: 20px;
   background: url(../images/arrow-red.gif) no-repeat left .3em;
}

/*** NEWS ***/
.news_item {
   clear: both;
   background: url(../images/formdivider.gif) repeat-x top;
   padding-top: 0px;
   margin: 3px 0 10px 0;
}

.news_date {
   font-size: 13px;
   padding: 0 0 0 0;
   margin: 0 0 0 0;
   color: Red;
}

.news_author {
   font-size: 13px;
   padding-bottom: 12px;
   margin: 0;
}

.news_item p, .news p {
   padding-bottom: 8px;
}

.news_title a:link, .news_title a:visited {
   color: #103e93;
   font-size: 15px;
   font-weight: bold;
}

.news_title a:hover {
   color: #103e93;
}

.news_item h3 {
   display: inline;
}

.news {
   clear: both;
}

.news h2 {
   padding-bottom: 10px;
   margin: 0 3px 0 0;
   font-size: 16px;
}

.back_btn a:link, .back_btn a:visited {
   padding-right: 10px;
   padding-left: 20px;
   background: url(../images/arrow-red-back.gif) no-repeat 2px .3em;
}

.back_btn {
   padding-left: 0;
   margin: 0;
}

.news_title a:link, .news_title a:visited {
   color: Black;
   text-decoration: none;
   font-style: normal;
}

.news ul li {
   margin-left: 13px;
}

.news_date {
   color: #818181;
   font-style: italic;
}

.news_author {
   color: #818181;
   font-style: italic;
}

.report_table td {
   padding: 5px 10px;
   border: solid 1px white;
   vertical-align: top;
}

.report_table .report_odd {
   background-color: #C4CDD4;
}

.report_table .report_even {
   background-color: #D8E1E8;
}

.report_table .date {
  font-size: 11px;
  font-style: italic;
}
.report_table .title {
  font-weight: bold;
  margin-bottom: 6px;
}

.hero {
   padding: 0;
   margin: 0;
}


/*news selection bar*/
.news .selection_bar {
   margin: 0px 0 16px 0px;
   padding: 0 0 0 0;
   background: #4E4E4E;
   clear: both;
   width: 517px;
   border: 1px solid #dcdcdc;
}

.news .selection_bar label {
   font-size: .8em;
   color: #FFFFFF;
   text-transform: uppercase;
   padding: 0 13px 0 0;
   margin: 0 7px 0 0;
   height: 22px;
   line-height: 22px;
   display: block;
   float: left;
}

.news .selection_bar select {
   padding: 0 0 0 0;
   margin: 0 10px 0 0;
   font-size: 1.1em;
   float: left;
}

.news .selection_bar select.selectnews {
   width: 100px;
}

.news .selection_bar .top {
   height: 10px;
   margin: 0 -0px 0 -0px;
   font-size: 1px;
}

.news .selection_bar .middle {
   padding: 0 0px 0 20px;
   float: left;
   height: 22px;
}

.news .selection_bar .bottom {
   clear: both;
   height: 10px;
   margin: 0 -0px 0 -0px;
   font-size: 1px;
}

/*heritage consultant selection bar*/
.consultant .selection_bar {
   margin: 0px 0 16px 0px;
   padding: 0 0 0 0;
   background: #4E4E4E;
   clear: both;
   width: 517px;
   border: 1px solid #dcdcdc;
}

.consultant .selection_bar label {
   font-size: 11px;
   color: #FFFFFF;
   text-transform: uppercase;
   padding: 0 13px 0 0;
   height: 22px;
   line-height: 22px;
   float: left;
   width: 80px;
}

.consultant .selection_bar select {
   margin-right: 10px;
   margin-top: 2px;
   font-size: 12px;
   float: left;
}

.consultant .selection_bar .top {
   height: 10px;
   margin: 0 -0px 0 -0px;
   font-size: 1px;
}

.consultant .selection_bar .middle {
   padding: 0 0px 0 20px;
   float: left;
   height: 22px;
}

.consultant .selection_bar .bottom {
   clear: both;
   height: 10px;
   margin: 0 -0px 0 -0px;
   font-size: 1px;
}

.consultant .description {
   padding-bottom: 16px;
}

.consultant .description p {
   padding-top: 0px;
   padding-right: 0px;
   padding-bottom: 8px;
   padding-left: 0px;
   font-size: 13px;
}

.consultant .description .results {
   font-size: 16px;
}

.consultant .description .results span {
   color: Gray;
}

.consultant_table {
   border: solid 1px White;
   font-size: 11px;
}

.consultant_table .header {
   background-color: #262B31;
   color: White;
   font-size: 12px;
}

.consultant_table .category {
   background-color: #4E4E4E;
   color: White;
}

.consultant_table .even {
   background-color: #D8E1E7;
   color: black;
   font-size: 11px;
}

.consultant_table .odd {
   background-color: #C4CDD3;
   color: black;
}

.consultant_table td {
   padding: 5px 10px 5px 10px;
   vertical-align: top;
}

.dropdown {
   width: 232px;
   border: solid 1px #7F9DB9;
}

.dd{
margin-left:25px;
}

.date_dropdown_days {
   border: solid 1px #7F9DB9;
   width: 63px;
}

.date_dropdown_months {
   border: solid 1px #7F9DB9;
   width: 100px;
}

.date_dropdown_years {
   border: solid 1px #7F9DB9;
   width: 63px;
}

.text_area {
   border: solid 1px #7F9DB9;
   width: 232px;
   font-family: Arial;
}

.add_event_table input {
   border: solid 1px #7F9DB9;
   width: 232px;
}

.submit_btn {
   background-color: #4E4E4E;
   color: White;
   padding: 4px 8px 4px 8px;
   width: 70px;
}

.add_event_table td {
   padding-top: 5px;
   padding-bottom: 5px;
   border-bottom: dotted 1px gray;
   padding-left: 1px;
}
/*
.calendar_table
{
  margin:10px 0 10px 0;
  width:518px;
}

.calendar_table td
{
  padding-left:10px;
  padding-bottom:3px;
  padding-right:10px;
}
*/
.event_table td {
   border: solid 1px black;
   border-collapse: collapse;
   z-index: 100;
   padding: 2px 10px 2px 10px;
}

.paragraph_download {
   padding-bottom: 5px;
}

.go_btn {
   padding: 1px 0 0 0;
   background-color: #4E4E4E;
   color: #FFFFFF;
}

.go_btn:hover {
   padding: 1px 0 0 0;
   background-color: #FFFFFF;
   color: #000000;
}

