html, body {
  margin: 0px;
  padding: 0px;
  font: 10pt Arial;
  color: #000000;
}

body {
  margin: 0px auto 0px auto;
  background: #f1f1f1;
}

#container {
  z-index: 2;
  position: absolute;
  left: 50%; 
  top: 10px; 
  margin: 0px 0 0 -400px; 
  padding-top:0px;
  width:802px;
}

#top {
  background:url("../layout/top.jpg") no-repeat top left;
  width:802px;
  height:19px;
}

#middle {
  background:url("../layout/bg_stretch.jpg") repeat-y;
  width:802px;
  height:100%;
}

#logo {
  position:absolute;
  background:url("../layout/logo.jpg") no-repeat top left;
  width:160px;
  height:83px;
  left:17px;
}

#menu_bg {
  background:url("../layout/logo_bg.jpg") repeat-x;
  width:770px;
  height:83px;
  margin:0px 17px 0px 17px;
}

#menus_top {
  width:100%;
  height:63px;
}

#menus {
/*  width:770px;*/
  height:20px;
  text-align:right;
/*  position:absolute;*/
}

.mainmenu {
  display:inline;
  padding:0px 10px 0px 10px;
  color:#ffffff;
}

.mainmenu a {
  display:inline;
  color:#ffffff;
  text-decoration:none;
}

.mainmenu a:hover{
  display:inline;
  color:#fc8300;
  text-decoration:none;
}

.mainmenu_selected {
  padding:0px 10px 0px 10px;
  display:inline;
  color:#fc8300;
}

.mainmenu_selected a{
  display:inline;
  color:#fc8300;
  text-decoration:none;
}

.menu_divider {
  display:inline;
  background:url("../layout/menu_divider.jpg") no-repeat;
  width:1px;
  height:16px;
}

.submenu {
  margin: 0px;
  padding: 0px;
  display: none;
  list-style: none;
  position: absolute;
  z-index: 10;
  border: 1px solid #ffffff;
  vertical-align: middle;
  text-align: left;
  visibility:hidden;
}

.submenu a {
  color:#ffffff;
  text-decoration:none;
}

.submenus {
  z-index: 10; 
  background: #042c5f;
  padding: 5px 10px;
  border-bottom: solid 1px white;
}

.submenus_last {
  z-index: 10; 
  background: #042c5f;
  padding: 5px 10px;
}

.subsubmenu{
  margin: 0px;
  padding: 0px;
  display: none;
  list-style: none;
  position: absolute;
  z-index: 10;
  border: 1px solid #ffffff;
  vertical-align: middle;
  text-align: left;
  visibility:hidden;
}

.subsubmenu a {
  color:#ffffff;
  text-decoration:none;
}

.subsubmenus {
  z-index: 10; 
  background: #042c5f;
  border-bottom: solid 1px white;
  padding: 5px 10px;
}

.subsubmenus_last {
  z-index: 10; 
  background: #042c5f;
  padding: 5px 10px;
}

#header {
  background:url("../layout/header.jpg") no-repeat top left;
  width:770px;
  height:130px;
  margin:5px 17px 2px 17px;
}

#breadcrumb {
  background:#e6e9ee repeat-x;
  width:770px;
  margin:3px 17px 3px 17px;
  padding-top:5px;
  padding-bottom:5px;
}

.breadcrumb {
  display:inline;
  font-size:8pt;
  color:#74768b;
  padding-left:10px;
}

.breadcrumb_name {
  display:inline;
  font-size:8pt;
  color:#74768b;
  width:70%;
  float:left;
  padding-left:10px;
}

span.gt {
  color:#74768b;
  padding:0px 5px 0px 5px;
}

a.br_name {
  font-size:8pt;
  color:#74768b;
  text-decoration:none;
}

.time {
  display:inline;
  font-size:8pt;
  color:#74768b;
  text-align:right;
  float:right;
  padding-right:20px;
  width:25%;
}

#content_container {
  margin:0px 17px 0px 17px;
  width:770px;
  height:100%;
}

#news {
  background:#fafafa;
  width:165px;
  float:left;
  /*2012-05-22 changes for left column*/
  display:none;
}

#latest_news {
  width:150px;
  padding:15px 5px 15px 10px;
}

#latest_news_details {
  width:100%;
}

.news_header {
  background:url("../layout/titleline_bg.jpg") repeat-x bottom left;
  width:140px;
  font-size:12pt;
  color:#fa932a;
  line-height:24px;
}

.news_title {
  font-size:9pt;
  color:#2a94c6;
  padding:10px 0px 2px 0px;
}

.news_title a{
  font-size:9pt;
  color:#2a94c6;
  padding:0px 0px 10px 0px;
}

.news_content {
  font-size:9pt;
}

.redfont {
  color:#900218;
}

.more {
  text-align:right;
  padding-top:5px;
  font-size:7pt;
  color:#5a5a5a;
  padding-bottom:10px;

}

.more a{
  font-size:7pt;
  color:#5a5a5a;
  text-decoration:none;
}

#content {
  background:#ffffff repeat-x;
  width:375px;
  float:left;
  margin:15px 10px 15px 10px;
  font-size:10pt;
  line-height:14px;
  text-align:justify;
  /*2012-05-22 changes for left column*/
  width: 540px;
}

#content img {
  border:1px solid #a8a8a8;
}

#content a {
  color:#888888;
}

a.dl_link{
  font-size:9pt;
  color:#888888;
  text-decoration:none;
  padding:5px 2px 5px 2px;
}

.page_title {
  background:url("../layout/content_titleline_bg.jpg") repeat-x bottom left;
  font-size:12pt;
  color:#fc8d1a;
  line-height:24px;
}

#development {
  background:#fafafa;
  width:210px;
  float:left;
}

#featured_development {
  width:190px;
  padding:15px 5px 15px 10px;
}

#featured_development_details {
  width:100%;
}


.fdev_header {
  background:url("../layout/titleline_bg.jpg") repeat-x bottom left;
  width:190px;
  font-size:12pt;
  color:#fa932a;
  line-height:24px;
}

.fdev_title {
  padding:10px 10px 0px 10px;
  font-size:9pt;
  font-weight:bold;
}

.fdev_title a {
  font-size:9pt;
  font-weight:bold;
  color:#000000;
  text-decoration:none;
}

.fdev_image {
  padding:10px 0px 5px 0px;
  text-align:center;
}

.fdev_image img {
  border:1px solid #a8a8a8;
}

.fdev_description {
  padding:5px 10px 15px 10px;
  font-size:9pt;
}

.fdev_description a {
  font-size:9pt;
  color:#000000;
  text-decoration:none;
}

#footer {
  width:770px;
  height:100px;
  margin:10px 17px 0px 17px;
  visibility:hidden;
  background:#042c5f;
  color:#ffffff;
}

.footer_title {
  background:url("../layout/content_titleline_bg1.jpg") repeat-x bottom left;
  width:730px;
  font-size:12pt;
/*  color:#fb8e19;*/
  color:#fc8d1a;
  line-height:22px;
  margin:0px 20px 10px 20px;
  padding-top:10px;
}

.footer_end_title {
  display:inline;
  font-size:12pt;
/*  color:#868686;*/
  color:#fc8d1a;

  text-align:right;
  margin-left:77%;
}

.footer_end_title a{
  font-size:12pt;
/*  color:#868686;*/
  color:#fc8d1a;

  text-align:right;
  text-decoration:none;
}

.footer_content {
  padding:5px 10px 5px 20px;
  font-size:9pt;
  width:730px;
  height:15px;
  color:#ffffff;
}


.f_name {
  float:left;
  width:50px;
}

.f_phone {
  float:left;
  width:220px;
}

.f_fax {
  float:left;
  width:160px;
}

.f_email {
  float:left;
  width:280px;
}

.f_email a{
  color:#ffffff;
  text-decoration:none;
}

#copyright {
  font-size:8pt;
  color:#6c6c6c;
  text-align:center;
  visibility:hidden;

}

#copyright a{
  font-size:8pt;
  color:#6c6c6c;
  text-align:center;
}

#bottom {
  background:url("../layout/bottom.jpg") no-repeat top left;
  width:802px;
  height:19px;
  visibility:hidden;
}