body {
  background-color: #FFFFFF;
  color: #333333;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
  font-size: 13px;
}

a {color: #666666; text-decoration: none;}
a:hover {color: #BA2A35; text-decoration: none;}

#header {color: #333333; background-color: #759FC8; position: relative; width: 100%; height: 126px;}
.header_bg {background-image: url(/img/global/header_bg.jpg); background-repeat: repeat-x; width: 960px; height: 126px;}

#banner {color: #333333; background-color: #333333; padding: 0px 0px 8px 0px; position: relative; width: 100%;}

.top_nav_bar {background-color: #333333; height: 6px;}
.top_nav_off {font-size: 11px; color: #333333;}
.top_nav_off a {font-size: 11px; color: #333333; text-decoration: none;}
.top_nav_off a:hover {font-size: 11px; color: #333333; text-decoration: none;}
.top_nav_on {font-size: 11px; color: #BA2A35;}
.top_nav_on a {font-size: 11px; color: #BA2A35; text-decoration: none;}
.top_nav_on a:hover {font-size: 11px; color: #BA2A35; text-decoration: none;}

.main_nav_off {font-weight: bold; color: #000000; background-color: #FFFFFF; font-size: 12px; cursor: pointer; height: 30px; text-transform: uppercase;}
.main_nav_off a {font-size: 12px; color: #000000; text-decoration: none;}
.main_nav_off a:hover {font-size: 12px; color: #FFFFFF; text-decoration: none;}
.main_nav_on {font-weight: bold; color: #FFFFFF; background-color: #BA2A35; font-size: 12px; cursor: pointer; height: 30px;}
.main_nav_on a {font-size: 12px; color: #FFFFFF; text-decoration: none; text-transform: uppercase;}
.main_nav_on a:hover {font-size: 12px; color: #FFFFFF; text-decoration: none;}
.main_nav_separator {width: 1px; background-color: #CCCCCC;}
.main_nav_padding { padding: 7px 8px 0px 8px; }

.subnav_bg {background-image: url(/img/global/subnav_bar.jpg); background-repeat: repeat-x; width: 960px; height: 56px;}
.sub_nav_off {font-size: 12px; color: #000000; font-weight: bold;}
.sub_nav_off a {font-size: 12px; color: #000000; text-decoration: none; font-weight: bold;}
.sub_nav_off a:hover {color: #13273A; text-decoration: underline; font-weight: bold;}
.sub_nav_on {font-size: 12px; color: #13273A; font-weight: bold;}
.sub_nav_on a {font-size: 12px; color: #13273A; text-decoration: underline; font-weight: bold;}
.sub_nav_on a:hover {font-size: 12px; color: #13273A; text-decoration: underline; font-weight: bold;}

#content {color: #333333; background-color: #FFFFFF; position: relative; width: 100%;}
.content_width {width: 960px;}

#footer {color: #666666; background-color: #FFFFFF; position: relative; width: 100%;}
.footer_txt {padding: 5px 5px 5px 5px; font-size: 11px;}
.footer_txt a {color: #666666; text-decoration: none;}
.footer_txt a:hover {color: #BA2A35; text-decoration: none;}

div, p {margin: 0px 0px 0px 0px;}                        

form, input, select, textarea {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;  
}

.padding10 {padding: 10px 10px 10px 10px;}
.padding20 {padding: 20px 20px 20px 20px;}
.padding30 {padding: 30px 30px 30px 30px;}
.padding40 {padding: 40px 40px 40px 40px;}
.nowrap {white-space: nowrap;}

.show {display: block;}
.hide {display: none;}

.page_title {color: #BA2A35; font-size: 18px; font-weight: bold;}
.subpage_title {font-size: 14px; color: #333333;}

.box_size {width: 347px;}
.box_sides {background-image: url(/img/global/box_sides.gif); background-repeat: repeat-y; width: 347px; height: 1px;}
.box_top {background-image: url(/img/global/box_top.gif); background-repeat: repeat-x; width: 325px; height: 12px;}
.box_bottom {background-image: url(/img/global/box_bottom.gif); background-repeat: repeat-x; width: 325px; height: 12px;}
.box_content {padding: 5px 15px 5px 15px;}
.box_content_size {width: 335px;}
.box_header_bg {background-image: url(/img/global/box_header.gif); background-repeat: repeat-x; width: 100%; height: 35px;}

.box_header {position: relative; top: -3px; width: 290px; font-size: 15px; padding: 0px 15px 0px 15px; overflow: hidden;}

.box_size_big {width: 498px;}
.box_sides_big {background-image: url(/img/global/box_sides_big.gif); background-repeat: repeat-y; width: 498px; height: 1px;}
.box_top_big {background-image: url(/img/global/box_top.gif); background-repeat: repeat-x; width: 476px; height: 12px;}
.box_bottom_big {background-image: url(/img/global/box_bottom.gif); background-repeat: repeat-x; width: 476px; height: 12px;}
.box_header_big {position: relative; top: -3px; width: 428px; font-size: 15px; padding: 0px 15px 0px 15px; overflow: hidden;}
.box_content_size_big {width: 486px;}

.box_size_bigger {width: 562px;}
.box_sides_bigger {background-image: url(/img/global/box_sides_bigger.gif); background-repeat: repeat-y; width: 562px; height: 1px;}
.box_top_bigger {background-image: url(/img/global/box_top.gif); background-repeat: repeat-x; width: 540px; height: 12px;}
.box_bottom_bigger {background-image: url(/img/global/box_bottom.gif); background-repeat: repeat-x; width: 540px; height: 12px;}
.box_header_bigger {position: relative; top: -3px; width: 486px; font-size: 15px; padding: 0px 15px 0px 15px; overflow: hidden;}
.box_content_size_bigger {width: 550px;}

.box_news_month {font-size: 14px; font-weight: bold;}
.box_news_title {font-size: 12px; line-height: 14px;}
.box_news_title a {color: #999999; text-decoration: none;}
.box_news_title a:hover {color: #BA2A35; text-decoration: none;}
.box_news_title_on {font-size: 12px; line-height: 14px; color: #BA2A35;}

a.view_news_link {color: #000000; font-size: 10px; font-weight: bold; text-decoration: none;}
a.view_news_link:hover {color: #BA2A35; font-size: 10px; font-weight: bold; text-decoration: none;}

.news_title {font-size: 14px; font-weight: bold;}
.news_descr {font-size: 12px; line-height: 14px;}

.error {color: #A00A23;}
.required {font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #A00A23; font-weight: bold;}

.resource_list {padding: 10px 0px 0px 15px; margin: 0px 0px 0px 0px; white-space: normal;}
.resource_list_item {line-height: 14px; font-size: 12px; white-space: normal;}

.recent_deal_title {font-size: 18px;}
.recent_deal_location {font-size: 14px;}
.recent_deal_div_title {font-weight: bold; font-size: 15px; color: #BA2A35;}
.recent_deal_itemname {font-weight: bold; font-size: 10px; color: #999999;}
.recent_deal_item {}

.projects_list {font-size: 12px; color: #666666;}
.projects_list a {font-size: 12px; color: #666666; text-decoration: none;}
.projects_list a:hover {font-size: 12px; color: #BA2A35; text-decoration: none;}

.project_image_off {color: #FFFFFF; background-color: #333333; font-size: 10px; cursor: pointer; height: 22px;}
.project_image_on {color: #FFFFFF; background-color: #BA2A35; font-size: 10px; cursor: pointer; height: 22px;}
.project_image_separator {width: 2px; background-color: #FFFFFF;}
.project_image_padding { padding: 3px 20px 2px 20px; }

a.link {color: #666666; text-decoration: underline;}
a.link:hover {color: #BA2A35; text-decoration: underline;}

.link_highlight {color: #BA2A35; text-decoration: underline;}
.box_highlight {background-color: #BA2A35;}

.contact_info {margin-top: 12px; font-size: 11px; line-height: 18px;}
.contact_info a {font-size: 12px;}
