body {
  font-family: Trebuchet MS, Verdana,Tahoma,sans-serif,Arial;
  font-size: 14px;
  color: #4a422a;
  background-color: #f8f0e2;
  margin: 0;
  padding: 0;
}
p {
  white-space: normal;
}
.t1 {
  font-size: 11px;
}
.t2 {
  font-size: 13px;
}
.t1a {
  font-family: Trebuchet MS, Arial,Helvetica,Verdana,Tahoma,sans-serif;
  font-size: 12px;
  line-height: 135%;
}
.t2a {
  font-family: Trebuchet MS, Arial,Helvetica,Verdana,Tahoma,sans-serif;
  font-size: 14px;
  font-weight: bold;
  line-height: 135%;
}
.t3 {
  font-size: 15px;
}

a:link,a:visited {
  color: #5F512A;
  text-decoration: underline; 
}
a:hover,a:active {
  color: #4a422d;
  text-decoration: underline; 
}
.copyright {
  color: #f8f0e2;
  font-family: Trebuchet MS, Arial,Helvetica,Verdana,Tahoma,sans-serif;
  font-size: 10px;
}
a.copyright:link,a.copyright:visited {
  color: #d8d0c8;
}
a.copyright:hover,a.copyright:active {
  color: #f8f0e2;
}

.faq_titles {
  border-left: 3px #0000dd solid;
  margin-left: 10px;
  padding-left: 8px;
}
.faq_title, .faq_header, .link_category_title {
  font-size: 16px;
  font-weight: bold;
}
.faq_detail {
  margin-left: 20px;
  margin-top: 6px;
}

.top_link {
  font-size: 12px;
  margin-top: 6px;
  margin-bottom: 10px;
}

#logo {
  position: relative;
  text-align: left;
  height: 59px;
  padding-left: 12px;
  background-color: #4e1e04;
}

#mainmenu {
  position: relative;
  margin-top: 5px;
  height: 31px;
  width: 790px;
  text-align: center;
  background-color: #5F512C;
}

.err {
  color: red;
  font-weight: bold;
  font-size: 12px;
}


.required {
  color: red;
  font-size: 14px;
}

.form_text {
  background-color: #f8f0e2;
  border: #5F512C 1px solid;
  font-size: 12px;
}

.form_btn {
  background-color: #4A7899;
  border: #5F512C 1px solid;
  font-size: 12px;
  font-weight: bold;
  color: #f8f0e2;
  height: 22px;
  cursor:pointer;
}


#columns {
  position: relative;
  width: 100%; 
  top: 0px;
  bottom: 0px;
  min-height: 400px;
  overflow: visible;
  z-index:6;
}

* html #columns {
  height: 400px;
}

.mainmenu_title {
  position: relative;
  width: 100%;
  font-size: 20px;
  padding: 4px 0px 4px 0px;
  margin: 5px 0px 0px 0px;
  color: #f8f0e2;
  background-color: #4D1E04;
  z-index:8;
}

div.mainmenu_title span {
  margin-left: 10px;
}

.tb_columnleft {
  background-color: #E6DECF;
  width: 166px;
}
.tb_columnleft_a {
  background-color: #5f512c;
  width: 166px;
}

.tb_columnright {
  background-color: #829A74;
  width: 116px;
}

.tb_column_white {
  background-color: #f8f0e2;
  width: 7px;
}

#column_left {
  width: 166px;
  height: auto;
}

#column_right {
  width: 116px;
  height: auto;
}

#column_center {
  width: auto;
  background-color: #E6DECF;
  height: auto;
  padding: 4px 12px 4px 12px;
  white-space: normal;
}

#column_center_map {
  width: auto;
  background-color: #f8f0e2;
  height: auto;
  padding: 0;
  white-space: normal;
}

#column_center_map_title {
  position: relative;
  width: auto;
  padding: 4px 6px 4px 12px;
  background-color: #c9c1ae;
  white-space: normal;
}

#column_center_map_title span {
  font-family:  Trebuchet MS, Arial, Verdana, Helvetica, Tahoma;
  font-size: 11px;
  color: #4a422a;
}

#column_center_map_holder {
  width: auto;
  background-color: #ffffff;
}



#content_main {
  position: relative;
  width: auto; 
  top: 0px;
  min-height: 400px;
  overflow: visible;
  padding: 4px 12px 4px 12px;
  background-color: #E6DECF;
  white-space: normal;
}

* html #content_main {
  height: 400px;
}

#left_top_menu {
  width: 166px;
  min-height: 200px;
  background-color: #E6DECF;
  overflow: visible;
}

* html #left_top_menu {
  height: 200px;
}

.div7 {
  height: 7px;
  width: 100%;
  margin: 0;
  padding: 0;
  background-color: #f8f0e2;
}

.left_top_link {
  padding: 3px 1px 3px 7px;
  width: auto;
  height: auto;
  white-space: normal;
  background-color: #E6DECF;
}


.left_top_link span {
  font-family: Trebuchet MS, Arial, Helvetica, Tahoma;
  font-size: 11px;
  font-weight: bold;
  white-space: normal;
  text-decoration: none; 
}

.left_top_link span a, .left_top_link span a:link, .left_top_link span a:visited, .left_top_link span a:hover, .left_top_link span a:active {
  text-decoration: none; 
}

#signup_form {
  width: 166px;
  min-height: 109px;
  overflow: visible;
  background-color: #4A7899;
}

* html #signup_form {
  height: 109px;
}

#signup_inner {
  width: auto;
  height: auto;
  padding: 8px 6px 8px 6px;
}

#signup_form span, #signup_form a {
  color: #f8f0e2;
  font-size: 12px;
  font-weight: bold;
}

#signup_form a:link, #signup_form a:visited {
  color: #f8f0e2;
  text-decoration: none; 
}
#signup_form a:hover, #signup_form a:active {
  color: #134C83;
  text-decoration: none; 
}


#signup_inner form {
  margin: 0;
  padding: 0;
  text-align: center;
}

#signup_inner input {
  width: 148px;
  background-color: #f8f0e2;
  border: #5F512C 1px solid;
  font-size: 12px;
}

#signup_title {
  text-align: left;
  margin-left: 2px;
  margin-top: 12px;
  margin-bottom: 8px;
}

#signup_submit {
  width: 100%;
  text-align: right;
  margin-top: 8px;
}

#left_bottom {
  width: 166px;
  padding: 0;
  overflow: visible;
}

#left_bottom_title {
  position: relative;
  width: 154px;
  height: 30px;
  padding: 8px 6px 8px 6px;
  overflow: visible;
  background-color: #5F512C;
  white-space: normal;
}

#left_bottom_title span {
  font-family:  Trebuchet MS, Arial, Verdana, Helvetica, Tahoma;
  font-size: 11px;
  font-weight: bold;
  color: #f8f0e2;
}

#left_bottom_box {
  position: relative;
  width: 150px;
  min-height: 130px;
  padding: 8px;
  overflow: visible;
  background-color: #5f512c;
  white-space: normal;
}

* html #left_bottom_box {
  height: 130px;
}


#left_bottom_box span {
  font-family:  Trebuchet MS, Arial, Verdana, Helvetica, Tahoma;
  font-size: 11px;
  font-weight: normal;
  color: #f8f0e2;
}




#right_top_box {
  position: relative;
  width: 100px;
  min-height: 80px;
  padding: 8px;
  overflow: visible;
  background-color: #4A7899;
  white-space: normal;
}

* html #right_top_box {
  height: 80px;
}


#right_top_box span {
  font-family:  Trebuchet MS, Arial, Verdana, Helvetica, Tahoma;
  font-size: 11px;
  font-weight: normal;
  font-style: italic;
  color: #f8f0e2;
}

.side_middle_image {
  margin-bottom: 0px;
}

#quick_links {
  width: 116px;
  min-height: 160px;
  background-color: #829A74;
  overflow: visible;
}

* html #quick_links {
  height: 160px;
}

#quick_links_header {
  padding: 7px 0px 7px 5px;
  background-color: #67815B;
}

#quick_links_header span {
  color: #f8f0e2;
  font-size: 12px;
  font-weight: bold;
}  

.quick_link {
  white-space: normal;
  padding: 6px 1px 4px 3px;
}

.quick_link a {
  white-space: normal;
  letter-spacing:0px;
  color: #f8f0e2;
  font-size: 11px;
  text-decoration: none; 
}

.quick_link a:link, .quick_link a:visited {
  color: #f8f0e2;
  text-decoration: none; 
}
.quick_link a:hover, .quick_link a:active {
  color: #47603C;
  text-decoration: none; 
}


/* Home page elements */

#tb_home1 {
  width: 100%;
  min-height: 432px;
  overflow: visible;
}

* html #tb_home1 {
  height: 432px;
}

.tb_home1columnleft {
  background-color: #f8f0e2;
}

.tb_home1columnright {
  background-color: #829A74;
  width: 194px;
}

#home_top_left {
  width: 100%;
  height: auto;
  min-height: 432px;
  overflow: visible;
}

#home_top_right {
  width: 194px;
  height: auto;
  min-height: 432px;
  overflow: visible;
}

#tb_home2 {
  width: 100%;
  min-height: 76px;
  overflow: visible;
}

* html #tb_home2 {
  height: 76px;
}

.tb_home2columnleft {
  background-color: #E6DECF;
  width: 251px;
}

.tb_home2columnright {
  background-color: #4A7899;
}

#home_bottom_left {
  width: 251px;
  height: auto;
  min-height: 76px;
  overflow: visible;
}

#home_bottom_right {
  width: 100%;
  height: auto;
  min-height: 76px;
  overflow: visible;
}


#home1top {
  width: auto;
  height: 107px;
  overflow: auto;
  background-color: #4A7899;
  padding: 8px 8px 8px 16px;
  white-space: normal;

  scrollbar-face-color: #4A7899; 
  scrollbar-shadow-color: #4a422a; 
  scrollbar-highlight-color: #4A7899; 
  scrollbar-3dlight-color: #4a422a; 
  scrollbar-darkshadow-color: #3A6889; 
  scrollbar-track-color: #3A6889; 
  scrollbar-arrow-color: #4a422a;
}

* html #home1top {
  height: 107px;
}

#tb_home1a {
  width: 100%;
  min-height: 138px;
  overflow: visible;
}

* html #tb_home1a {
  height: 138px;
}

.tb_home1acolumnleft {
  background-color: #829A74;
  width: 164px;
}

.tb_home1acolumnright {
  background-color: #E2DBCB;
}

#home1a_left {
  width: 164px;
  height: auto;
  min-height: 138px;
  overflow: visible;
}

* html #home1a_left {
  height: 138px;
}

#home1a_right {
  width: auto;
  height: 138px;
  overflow: auto;

  scrollbar-face-color: #E2DBCB; 
  scrollbar-shadow-color: #4a422a; 
  scrollbar-highlight-color: #E2DBCB; 
  scrollbar-3dlight-color: #4a422a; 
  scrollbar-darkshadow-color: #d2cBbB; 
  scrollbar-track-color: #d2cBbB; 
  scrollbar-arrow-color: #4a422a;
}

* html #home1a_right {
  height: 138px;
}

#tb_home1b {
  width: 100%;
  min-height: 133px;
  overflow: visible;
}

* html #tb_home1b {
  height: 133px;
}

.tb_home1bcolumnleft {
  background-color: #849E79;
  width: 35%;
}

.tb_home1bcolumnright {
  background-color: #B9AF97;
  width: 65%;
}

#home1b_left {
  width: auto;
  height: auto;
  min-height: 157px;
  overflow: visible;
}
* html #home1b_left {
  height: 157px;
}


#home1b_right {
  width: auto;
  height: 157px;
  overflow: auto;

  scrollbar-face-color: #B9AF97; 
  scrollbar-shadow-color: #4a422a; 
  scrollbar-highlight-color: #B9AF97; 
  scrollbar-3dlight-color: #4a422a; 
  scrollbar-darkshadow-color: #a99F87; 
  scrollbar-track-color: #a99F87; 
  scrollbar-arrow-color: #4a422a;
}
* html #home1b_right {
  height: 157px;
}


#community_links_header span {
  color: #f8f0e2;
  font-size: 18px;
  font-weight: bold;
  line-height: 135%;
}  

.community_link {
  color: #f8f0e2;
  font-size: 12px; 
  line-height: 135%;
  white-space: normal;
}

.community_text {
  color: #f8f0e2;
  font-size: 12px; 
  line-height: 135%;
  white-space: normal;
}

.community_link:link, .community_link:visited {
  color: #f8f0e2;
  text-decoration: none; 
}
.community_link:hover, .community_link:active {
  color: #4D1E04;
  text-decoration: none; 
}

#masterplan {
  width: 100%;
  min-height: 138px;
  overflow: visible;
}

* html #masterplan {
  height: 138px;
}


#quick_links_header_home {
  padding: 3px 0px 2px 16px;
  background-color: #67815B;
}

#quick_links_header_home span {
  color: #f8f0e2;
  font-size: 13px;
  font-weight: bold;
  line-height: 135%;
  white-space: normal;
}  

.quick_link_home {
  white-space: normal;
  padding: 7px 2px 0px 16px;
}

.quick_link_home a {
  white-space: normal;
  color: #f8f0e2;
  font-size: 13px;
  line-height: 135%;
  white-space: normal;
  text-decoration: none; 
}

.quick_link_home a:link, .quick_link_home a:visited {
  color: #f8f0e2;
  text-decoration: none; 
}
.quick_link_home a:hover, .quick_link_home a:active {
  color: #47603C;
  text-decoration: none; 
}



#right_top_box span {
  font-family:  Trebuchet MS, Arial, Verdana, Helvetica, Tahoma;
  font-size: 10px;
  font-weight: normal;
  font-style: italic;
  color: #f8f0e2;
}

.citation_text {
  padding: 6px 6px 6px 0px;
  white-space: normal;
}

.citation_text span {
  font-family:  Trebuchet MS, Arial, Verdana, Helvetica, Tahoma;
  font-size: 12px;
  font-weight: normal;
  line-height: 135%;
}

.citation_author {
  padding: 4px 2px 4px 16px;
  white-space: normal;
}

.citation_author span {
  font-family:  Trebuchet MS, Arial, Verdana, Helvetica, Tahoma;
  font-size: 11px;
  font-weight: normal;
  font-style: italic;
  text-indent: -8px;
  line-height: 135%;
}

.timeline_header {
  color: #f8f0e2;
  font-size: 14px;
  font-weight: bold;
}

.milestones
{
  width: 100%;
  margin-top: 2px;
}

.milestones .scale
{
  width: 100%;
  border-collapse: collapse;

}

.milestones .scale td
{
    width: 12%;
    height: 17px;
    border: 1px solid #497998;
    cursor: hand;
}

.milestones .scale td.filled
{
    background-color: #124C83;
    border-right: 1px solid #B0D4E3;
}

.milestones .scale td.filled1
{
    background-color: #72ACD3;
    border-right: 1px solid #B0D4E3;
}

.milestones .scale td.blank
{
    width: 40%;
    background-color: #B0D4E3;
    border-right: 1px solid #497998;
}

#milestoneDescription {
  margin: 0;
  padding: 0;
}
ul.indp {
  font-family: Trebuchet MS, Verdana,Tahoma,sans-serif,Arial;
  font-size: 11px;
  list-style: circle;
}