body {
 background-color:#FFF;
 margin:0;
 font:normal 14px Arial,sans-serif;
 color:#414141;
 padding:0;
}
form {
 margin:0;
 padding:0;
}
#nav ul, #header ul, ul.doclist {
 list-style-type:none;
 margin:0;
 padding:0;
}
.clear {
 clear:both;
}
h1 {
 margin:0;
 font:bold 36px Arial,sans-serif;
 line-height:1em;
 color:#464646;
}
h2 {
 margin:0;
 font:bold 24px Arial,sans-serif;
 color:#464646;
 line-height:1em;
}

#wrapper {
 width:860px;
 margin:20px auto;
}

#header .logo {
 height:67px;
 width:700px;
 margin:0 0 15px 15px;
 float:left;
}
#header .logo a img {
 border:0;
}
#header ul {
 margin:15px 0 0 0;
 float:right;
 text-align:right;
 font:bold 14px Arial,sans-serif;
}
#header ul a:active, #header ul a:visited, #header ul a:link {
 color:#005ba8;
 text-decoration:none;
}
#header ul a:hover {
 color:#0e426e;
 text-decoration:underline;
}
#header ul li {
 margin:5px 0;
}
#header ul li.login {
 font-size:12px;
}

#wrapper #promo {
 height:24px;
 width:860px;
 margin-bottom:4px;
 text-align:center;
 clear:both;
}
#promo a {
 margin:0 20px;
}

#wrapper #nav {
 background:transparent url(i/nav_bg.gif) top center no-repeat;
 height:35px;
 width:835px;
 margin:0;
 padding:0 0 0 25px;
 clear:both;
}
#nav ul {
 margin:3px 0 0 0;
 padding:0;
 float:left;
}
#nav ul li {
 display:inline;
 float:left;
 padding:0;
 margin:0 32px 0 0;
}
#nav ul li a {
 display:block;
 margin:0 2px;
 padding:0;
 float:left;
 height:30px;
 text-indent:-500em;
}
#nav ul li.index a {
 background:transparent url(i/nav_home.gif) top left no-repeat;
 width:64px;
}
#nav ul li.about a {
 background:transparent url(i/nav_about.gif) top left no-repeat;
 width:65px;
}
#nav ul li.buyers a {
 background:transparent url(i/nav_buyers.gif) top left no-repeat;
 width:109px;
}
#nav ul li.builders a {
 background:transparent url(i/nav_builders.gif) top left no-repeat;
 width:126px;
}
#nav ul li.projects a {
 background:transparent url(i/nav_projects.gif) top left no-repeat;
 width:90px;
}
#nav ul li.press a {
 background:transparent url(i/nav_press.gif) top left no-repeat;
 width:59px;
}
#nav ul li.events a {
 background:transparent url(i/nav_events.gif) top left no-repeat;
 width:68px;
}
#nav ul li a:hover {
 background-position:bottom left;
}
#nav ul li a.SELECTED {
 background-position:bottom left;
}
#wrapper #nav-builders {
 height:12px;
 width:835px;
 margin:0;
 padding:0 0 0 25px;
 clear:both;
 background:url(i/navstrip-builders.gif);
 background-repeat:no-repeat;
 overflow:hidden;
}
#wrapper #nav-buyers {
 height:12px;
 width:835px;
 margin:0;
 padding:0 0 0 25px;
 clear:both;
 background-image:url(i/navstrip-buyers.gif);
 background-repeat:no-repeat;
 overflow:hidden;
}

#masthead {
 background:#536154 url(i/mast_affordBg.jpg) top left repeat-x;
 clear:both;
 float:left;
 width:860px;
 margin:4px 0 20px 0;
}

#masthead .afford {
 width:570px;
 float:left;
 padding:0px;
 font:normal 18px/20px Arial,sans-serif;
 color:#fff;
}

#masthead .afford p {
 margin:10px 340px 10px 10px;
}
#masthead p.home-img {
 margin:0 0 -4px 0;
 padding:0;
 float:right;
}
#lay0, #lay1 {
 position:absolute;
 width:330px;
 height:280px;
 margin-left:240px;
}
#masthead .afford h1 {
 margin:10px 4px 0px 4px;
 text-align:center;
 font:bold 24px Arial,sans-serif;
 color:#FFF;
}
#masthead .afford p.afford-cta {
 margin:0;
}
#masthead .afford p.afford-cta a {
 background:transparent url(i/mast_affordBut.gif) top left no-repeat;
 height:30px;
 width:200px;
 margin:0px 20px 10px 20px;
 display:block;
 text-indent:-500em;
}
  
#masthead .newsletter {
 background:#F6F6F6 url(i/mission.png) top right no-repeat;
 width:290px;
 padding:15px 0 0 0;
 float:left;
 min-height:265px;
}
#masthead .spacer {
 float:right;
 width:1px;
 height:184px;
}
#masthead .newsletter h3 {
 margin:0;
 text-align:center;
 letter-spacing:4px;
 text-transform:uppercase;
 font:normal 18px/20px Arial Black,Arial,sans-serif;
 color:#fff;
}
#masthead .newsletter h1 {
 margin:16px 0px 0px 0px;
 padding:0px 10px 0px 15px;
 font:bold 13px/16px Arial,sans-serif;
 color:#3a3a3a;
 text-transform:uppercase;
}
#masthead .newsletter p {
 margin:0px 0 16px 0;
 padding:0 10px 0 15px;
 font:normal 13px/16px Arial,sans-serif;
 color:#3a3a3a;
}
#masthead .newsletter p strong {
 display:block;
 font-size:14px;
}
#masthead .newsletter p a.read-more {
 background:transparent url(i/mast_news-arrow.gif) center right no-repeat;
 padding:0 15px 2px 0;
 font-weight:bold;
}
#masthead .newsletter p a.read-more:active, #masthead .newsletter p a.read-more:visited, #masthead .newsletter p a.read-more:link {
 color:#0455b9;
 text-decoration:underline;
}
#masthead .newsletter p a.read-more:hover {
 color:#002757;
 text-decoration:none;
}
       
.newsletter .stay-connect {
 background:#B0BE09 url(i/mast_newsSign.jpg) bottom right no-repeat;
 width:266px;
 margin:0 0 0 4px;
 padding:4px 10px 4px 10px;
}
.newsletter .stay-connect h4 {
 margin:0;
 padding:0;
 font:bold 18px/18px Arial,sans-serif;
 color:#fff;
}
#masthead .newsletter .stay-connect p {
 margin:0;
 padding:0;
 font:normal 14px Arial,sans-serif;
 color:#FFF;
}
#masthead .newsletter .stay-connect p input {
 width:170px;
 margin:0;
 padding:5px;
 font:normal 12px Arial,sans-serif;
 color:#626262;
 border:1px solid #8f990c;
}
#masthead .newsletter .stay-connect p input.sign-up {
 position:relative;
 background:transparent url(i/mast_connect-up.gif) top left no-repeat;
 padding:7px 0 0 0;
 height:30px;
 width:63px;
 cursor:pointer;
 border:0;
}

#content {
 float:left;
 margin:0 0 20px 0;
 padding:0px 0 0 0;
}

#content #left {
 width:580px;
 padding:0 10px 0 0;
 clear:both;
 float:left;
 font:normal 14px Arial,sans-serif;
 color:#090909;
}
#left a:active, #left a:visited, #left a:link {
 color:#0000CC;
 text-decoration:underline;
}
#left a:hover {
 color:#6a7205;
}
#left h2, #left h2 {
 margin:0 0 14px 0;
}
#left h1.events, #left h1.press {
 margin:0;
 font:bold 18px Arial,sans-serif;
}
#left h1.events a, #left h1.press a {
 text-decoration:none;
 color:black;
}
#left h1.events a:hover, #left h1.press a:hover {
 text-decoration:none;
 color:#0000CC;
}
#left h3 {
 margin:0;
 font:normal 18px Arial,sans-serif;
}
#left h3 a:active, #left h3 a:visited, #left h3 a:link {
 color:#0000CC;
}
#left h3 a:hover {
 color:#0a223f;
 text-decoration:none;
}
#left p.excerpt {
 margin:0 0 10px 0;
}
.new-box {
 margin:0 0 15px 0;
}
#left .left-box {
 width:300px;
 float:left;
 clear:both;
}
#left .left-box.lonely {
 width:570px;
 float:left;
 clear:both;
}
#left p.home-thumb {
 margin:5px 10px 5px 0;
 float:left;
}
#left p.home-thumb a img {
 border:2px solid #919191;
}
#left p.home-thumb a:hover img {
 border-color:#005ba8;
}
#left .right-box {
 width:270px;
 float:left;
 margin:22px 0 15px 0;
 padding:0 0 0 10px;
 font-size:12px;
}
#left .right-box a:active, #left .right-box a:visited, #left .right-box a:link {
 color:#313131;
 text-decoration:underline;
}
#left .right-box a:hover {
 color:#000;
 text-decoration:none;
}
#left .right-box h2.title {
 margin:0;
 font:normal 14px Arial,sans-serif;
}
#left .right-box h2.title a:active, #left .right-box h2.title a:visited, #left .right-box h2.title a:link {
 color:#0000CC;
 text-decoration:underline;
}
#left .right-box h2.title a:hover {
 color:#77a014;
 text-decoration:none;
}
#left p.date {
 margin:0;
 font-style:italic;
}

#content #right {
 width:268px;
 float:left;
 padding:1px 0 0 0;
 font:normal 12px Arial,sans-serif;
}
#right a:active, #right a:visited, #right a:link {
 color:#0000CC;
 text-decoration:underline;
}
#right a:hover {
 color:#022f67;
 text-decoration:none;
}
#right .feat {
 background:transparent none top left no-repeat;
 width:115px;
 margin:0 0 35px 0;
 padding:0 0 0 120px;
}
#right .bahia {
 background-image:url(i/f/bahia_home.jpg);
}
#right .guest {
 background-image:url(i/f/1.jpg);
}
#right .fam {
 background-image:url(i/f/2.jpg);
}
#right h1 {
 margin:0;
 width:150px;
 font:bold 18px Arial,sans-serif;
}
#right p.excerpt {
 margin:0;
}
#right p.learn-more a {
 background:transparent url(i/mast_news-arrow.gif) center right no-repeat;
 padding:0 15px 2px 0;
 font-weight:bold;
}
#right p.annual-report {
 margin:0;
}
#right p.annual-report a {
 background:transparent url(i/right_down_ann.gif) top left no-repeat;
 height:40px;
 width:270px;
 display:block;
 text-indent:-500em;
}

#content #inner-left {
 background-color:#444e45;
 width:240px;
 float:left;
 margin:4px 14px 0 0;
 font:normal 14px Arial,sans-serif;
}
#inner-left a:active, #inner-left a:visited, #inner-left a:link {
 color:#CBCBCB;
 text-decoration:none;
}
#inner-left a:hover {
 color:#FFF;
 text-decoration:underline;
}
#inner-left ul {
 padding:0;
 margin:15px;
 list-style-type:none;
}
#inner-left ul li {
 margin:16px 0;
}
#inner-left ul ul {
 margin:0 0 0 16px;
 font:normal 12px Arial,sans-serif;
}
#inner-left ul ul li {
 margin:6px 0;
}

#content #inner-right {
 width:600px;
 float:left;
 font:normal 14px Arial,sans-serif;
 color:#414141;
}
#inner-right p.crumbs {
 margin:10px 0 1em 0;
 font-weight:bold;
 font-size:12px;
 color:#414141;
}
#inner-right p.crumbs a {
 font-weight:normal;
 text-decoration:none;
 color:#414141;
}
#inner-right p.crumbs a:hover {
 text-decoration:underline;
}
p.photo-left {
 float:left;
 margin:0 1em 1em 0;
 text-align:center;
 font-weight:bold;
}
p.photo-right {
 float:right;
 margin:0 0 1em 1em;
 text-align:center;
 font-weight:bold;
}
p.photo-left img, p.photo-right img {
 background-color:#fff;
 margin-bottom:0.5em;
 padding:3px;
 display:block;
 border:1px solid #c9c9c9;
}
img.photo-left {
 float:left;
 margin:0 1em 1em 0;
}
img.photo-right {
 float:right;
 margin:0 0 1em 1em;
}
img.photo-left, img.photo-right {
 background-color:#fff;
 margin-bottom:0.5em;
 padding:3px;
 display:block;
 border:1px solid #c9c9c9;
}
#inner-right ul.doclist {
 margin:1em;
 list-style:disc outside;
}
#inner-right ul.doclist li {
 color:#999;
 margin-bottom:0.5em;
}
#inner-right ul.doclist li .docdate {
 margin-left:1em;
}
#inner-right ul.doclist li .docsummary {
 margin-left:2em;
 font-size:0.9em;
 color:#060;
}
#inner-right .docdate {
 margin:0.5em 0 0 1em;
 color:#999;
}
#inner-right .docsummary {
 margin:0.5em 0 2em 1em;
 font-size:0.9em;
 color:#060;
}
#inner-right .pullquote {
 color:#cf7025;
 border-top:1px solid #ccc;
 border-bottom:1px solid #ccc;
 padding:0.5em 2em;
 margin:1em;
 font-size:2em;
 line-height:1.3em;
}
#inner-right .sidebar {
 background-color:#f6f6f6;
 float:right;
 width:200px;
 margin:0 0 1em 1em;
 font-size:0.8em;
 text-align:left;
 padding:1em;
 border:1px solid #c9c9c9;
}
#inner-right .sidebar.newssidebar {
 background:#f6f6f6 url(i/mast_newslBg.jpg) top right no-repeat;
}
#inner-right .sidebar h3 {
 margin:0;
 text-align:center;
 letter-spacing:4px;
 text-transform:uppercase;
 font:normal 18px/20px "Arial Black", Arial,sans-serif;
 color:black;
}
#inner-right .sidebar.newssidebar h3 {
 color:#FFF;
}
#inner-right .sidebar .stay-connect {
 border-top:4px solid #b0be09;
 margin-top:2em;
 padding-top:0.5em;
 line-height:1.5em;
}
#inner-right .sidebar .stay-connect input {
 width:190px;
 margin:0;
 padding:5px;
 font:normal 12px Arial,sans-serif;
 color:#626262;
 border:1px solid #8f990c;
}
#inner-right .sidebar .stay-connect input.sign-up {
 position:relative;
 background:transparent url(i/mast_connect-up.gif) top left no-repeat;
 padding:7px 0 0 0;
 height:30px;
 width:63px;
 cursor:pointer;
 border:0;
 margin-top:0.2em;
}
#inner-right .sidebar p.photo {
 width:200px;
 margin:1em auto;
 text-align:center;
 font-weight:bold;
}
#inner-right .sidebar p.photo img {
 background-color:#fff;
 margin:0.5em auto;
 padding:3px;
 display:block;
 border:1px solid #c9c9c9;
}

#wrapper #footer {
 background:transparent url(i/footer_bg.gif) top center repeat-x;
 height:45px;
 clear:both;
 padding:1px 18px;
 margin:20px auto;
 font:normal 14px Arial,sans-serif;
 color:#fff;
}
#footer p {
 margin:10px 0 0 0;
 padding:0;
 font-style:italic;
}
#footer p span {
 margin:0 20px 0 0;
}
#footer p span.right-text {
 padding:15px 0 0 0;
 font-style:normal;
 font-size:20px;
 font-weight:bold;
}
#footer a:active, #footer a:visited, #footer a:link {
 color:white;
 text-decoration:none;
}
#footer a:hover {
 color:white;
 text-decoration:underline;
}
.pub {
 font-style:italic;
 margin:0.5em 0 0 1em;
}
input {
 width:158px;
 margin:0;
 padding:5px;
 font:normal 12px Arial,sans-serif;
 color:#626262;
 border:1px solid #8F990C;
 vertical-align:middle;
}
input[type="radio"] {
 width:auto;
}
input[type="checkbox"] {
 width:auto;
}
input[type="image"] {
 border:0;
}
textarea {
 width:346px;
 height:80px;
 margin:0;
 padding:5px;
 font:normal 12px Arial,sans-serif;
 color:#626262;
 border:1px solid #8F990C;
}
select {
 width:168px;
 margin:0;
 padding:5px;
 font:normal 12px Arial,sans-serif;
 color:#626262;
 border:1px solid #8F990C;
}
.df {
 padding:13px;
 font:12px Arial, sans-serif;
 background:#4E5A4E;
 color:#FFF;
}
.df .inp {
 font-size:110%;
 color:#FFF;
 float:left;
 margin:10px 20px 5px 0;
}
.df .inp a {
 color:#A0A0A0;
}
.df .lb a {
 float:right;
 color:#A0A0A0;
}
.df .lb {
 font-weight:bold;
 font-size:13px;
 color:#FFF;
 padding:0 0 4px 0;
 margin:0 2px 2px 2px;
}
.df .required .lb {
 border-bottom:1px solid #D50A27;
}
.df .btn {
 clear:both;
 padding-top:10px;
 text-align:center;
}
.df #lmsg {
 margin:0;
}
.hide {
 display:none;
}
.bn {
 font-size:13px;
}
#lmsg {
 font-size:14px;
 font-weight:bold;
}
.el {
 border-bottom:1px solid #D50A27;
 padding:0 0 10px 0;
 margin:8px 0 0 0;
 color:#FFF;
 padding:6px 10px;
 background:#C30300;
}
.fl {
 margin:8px 0 0 0;
 color:#FFF;
 padding:6px 10px;
 background:#ACC100;
 border-bottom:1px solid #FFF;
}
.ltb {
 margin:6px 0 0 0;
 padding:4px 0 0 0;
 width:100%;
 border:1px solid #4E5A4E;
}
thead th, tbody td {
 padding:4px;
 text-align:left;
 vertical-align:top;
 border-bottom:1px solid #4E5A4E;
}
thead th a {
 color:#0000CC;
 text-decoration:none;
}
tbody tr {
 background:#EFF0EF;
}
tbody tr.even {
 background:#FFF;
}
.colup {
 padding-left:18px;
 background:url(i/tri-up.gif) no-repeat 4px center;
}
.coldn {
 padding-left:18px;
 background:url(i/tri-dn.gif) no-repeat 4px center;
}
.addon {
 text-align:right;
}
.lbt {
 text-align:right;
}
.bta {
 background:#4E5A4E;
 color:#FFF;
 text-align:right;
 padding:5px;
}
.bta input {
 padding:3px;
 width:20px;
 text-align:right;
}
.bta #big {
 font-weight:bold;
 font-size:120%;
}
.bta img {
 border:0;
}
#lbs {
 margin:0 0 0 10px;
 width:21px;
 height:19px;
 vertical-align:middle;
}
#lbp {
 margin:0 6px 0 6px;
 width:15px;
 height:19px;
 vertical-align:middle;
}
#lbn {
 margin:0 0 0 6px;
 width:15px;
 height:19px;
 vertical-align:middle;
}
#lbe {
 margin:0 6px 0 6px;
 width:21px;
 height:19px;
 vertical-align:middle;
}
.msel {
 font-size:12px;
 border:1px solid #FFF;
 padding:4px;
 width:348px;
 height:80px;
 overflow:auto;
}
a {
 color:#0000CC;
 cursor:pointer;
}
.fti {
 width:117px;
 height:125px;
}
.hpi {
 width:330px;
 height:280px;
}
.hpsi {
 width:83px;
 height:88px;
}
.bioi {
 width:180px;
 height:240px;
}
.filetype {
 border:0;
}
.auto {
 width:auto;
}
#contact input {
 border-color:#737373;
 width:auto;
 padding:2px;
}
#contact select {
 border-color:#737373;
 width:auto;
 padding:2px;
}
#contact textarea {
 border-color:#737373;
 width:auto;
 height:auto;
 padding:2px;
}
a span.showall {
 color:#0000CC;
 font-size:0.7em;
 font-style:italic;
 font-weight:normal;
 text-decoration:underline;
}
.mbox {
 text-align:center;
 width:220px;
 margin:0 10px;
 padding:0.7em 0;
 border-bottom:1px solid #666;
 height:30px;
}
.mbox.last {
 border-bottom:none;
}
.mbox .col1 {
 float:left;
 width:90px;
 font-size:0.8em;
 line-height:1em;
 text-align:right;
 padding-right:10px;
}
.mbox .col2 {
 float:left;
 width:120px;
 font-size:1.8em;
 font-weight:bold;
 line-height:0.9em;
 text-align:left;
 color:#f6a01e;
}
.thumbnail {
 border:1;
 float:left;
 width:180px;
 margin:0 20px 20px 0;

 text-align:center;
}
.thumbnail img {
 width:120px;
 height:80px;
 border:0;
}
