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:62px; clear:both; padding:1px 0px; margin:0px auto; font:normal 14px Arial,sans-serif; color:#fff; text-align:center } #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:10px 0 0 0; font-style:normal; font-size:20px; font-weight:bold; } #footer p.center-text { margin:2 0 0 0; font-style:normal; font-size:11px; } #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; }