html { margin:0; padding:0; }
body { background:url('/images/body-bg.jpg') center top repeat; margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#262626; }

p { margin-top:0; }
a { text-decoration:none; color:#D2A028; }
a:hover { color:#DFB655; }
img { border:none; }
h1, #content #subpage-content #main h3, .mlsTitle, .large { margin:5px 0 10px; color:#333; padding-bottom:5px; border-bottom:1px solid #dfdfdf; font-weight:bold; }

#wrapper { width:950px; margin:0 auto; }

/*HEADER*/
#header { background:url('/images/brandi.png') left bottom no-repeat; height:229px; position:relative; }
#header .c21-logo { position:absolute; right:0; bottom:73px; }
#header .brandi-logo-header { position:absolute; left:223px; bottom:83px; }
#header .contact { color:#F1EBDF; font-size:16px; position:absolute; left:223px; bottom:54px; }
#header .contact .small { font-size:14px; }

#header #top-nav { background:url('/images/top-nav-bg.png') center top no-repeat; height:30px; width:400px; position:absolute; top:0; right:0; }
#header #top-nav ul { margin:7px 0 0 30px; padding:0; list-style:none; }
#header #top-nav ul li { display:block; float:left; height:12px; width:auto; padding:0; margin:0; }
#header #top-nav ul li a { height:12px; color:#333; padding:0 5px; display:block; text-align:center; line-height:12px; border-left:1px solid #333; }
#header #top-nav ul li a.first { padding-left:0; border-left:0; }

#header #main-nav { background:url('/images/main-nav-bg.png') center top no-repeat; height:39px; width:731px; margin-left:212px; position:absolute; bottom:0; }
#header #main-nav ul { margin:0 0 0 5px; padding:0; list-style:none; }
#header #main-nav ul li { display:block; float:left; height:39px; width:auto; padding:0; margin:0; }
#header #main-nav ul li a { background:url('/images/main-nav-a-bg.png') center top repeat-x; color:#1e1e1e; text-transform:uppercase; height:39px; line-height:39px; display:block; text-align:center; }
#header #main-nav ul li a:hover { color:#000; background-position:center -39px; }

/*CONTENT*/
#content { background:#000; width:944px; border:1px solid #fff; padding:2px; line-height:150%; }
#content .home-top { height:402px; }
#content .home-top .slideshow { background:url('/images/csu.png') center top no-repeat; height:350px; width:547px; padding-top:50px; text-align:center; }
/*#content .home-top .slideshow { background:url('/images/csu.png') center top no-repeat; height:400px; width:547px; }*/
#content .home-top .home-right { float:right; width:auto; }
#content .home-top .home-right .new { background:url('/images/new-bg.png') center top repeat-x; height:124px; width:396px; margin-bottom:2px; }
#content .home-top .home-right .new p { height:53px; margin:0; padding:35px 0 0 20px;; }
#content .home-top .home-right .new p img { float:left; margin-right:10px; }
#content .home-top .home-right .new .title { margin-top:8px; font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; color:#404904; text-transform:uppercase; display:block; }
#content .home-top .home-right .new .subtitle { font-size:14px; color:#2e2e2e; text-transform:uppercase; }

#content .home-top .home-right .quick-search { background:url('/images/quick-search-bg.png') center top repeat-x; height:254px; width:376px; padding:10px; line-height:100%; }
#content .home-top .home-right .quick-search .quicksearch-form { margin:10px 0 0 20px; } 
#content .home-top .home-right .quick-search td { width:60px; vertical-align:top; }
#content .home-top .home-right .quick-search .title { background:url('/images/house-icon.png') 20px center no-repeat; height:36px; }
#content .home-top .home-right .quick-search .title .text { margin:0; padding:8px 0 0 80px; display:block; font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; font-weight:normal; color:#333; }
#content .home-top .home-right .quick-search .quickbutton { margin:10px 0 0 113px; }

#content .bottom-highlight { height:139px; width:944px; }
#content .bottom-highlight .box-left, #content .bottom-highlight .box-right { background:url('/images/highlight-bg.png') center top repeat-x; height:139px; width:471px; }
#content .bottom-highlight .box-left { float:left; } 
#content .bottom-highlight .box-left .content, #content .bottom-highlight .box-right .content { height:139px; }
#content .bottom-highlight .box-left .content p, #content .bottom-highlight .box-right .content p { padding:50px 0 0 112px; }
#content .bottom-highlight .box-left .content .title, #content .bottom-highlight .box-right .content .title { font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; color:#fff; display:block; text-transform:uppercase; }
#content .bottom-highlight .box-left .content .subtitle, #content .bottom-highlight .box-right .content .subtitle { font-size:14px; color:#262626; text-transform:uppercase; }
#content .bottom-highlight .box-left .content { background:url('/images/question-icon.png') 12px 25px no-repeat; }
#content .bottom-highlight .box-right { float:right; }
#content .bottom-highlight .box-right .content { background:url('/images/looking-icon.png') 12px 25px no-repeat; }

/*Subpages*/
#content #subpage-content { background:#F7F2EC; min-height:370px; padding:10px 12px 15px; }
#content #subpage-content #main { width:710px; float:right; }
#content #subpage-content #main h3, .mlsTitle, .large { font-family:Arial, Helvetica, sans-serif; font-size:24px; margin-bottom:10px; }
#content #subpage-content #main .large { display:block; }

/*Sidebar*/
#content #subpage-content #sidebar { float:left; width:200px; margin-right:10px; }
#content #subpage-content #sidebar .box { width:160px; padding:10px 15px; margin-bottom:10px; background:#FAF8EF; border:1px solid #dfdfdf; text-align:center; }
#content #subpage-content #sidebar .box .large { font-size:14px; }

/*FOOTER*/
#footer { background:url('/images/brandi-logo.png') left top no-repeat; height:144px; width:950px; margin:20px 0 35px; color:#F7F2EC; }
#footer .right { float:right; font-size:12px; }
#footer .right img { float:right; margin-top:20px; }
#footer .right .nav a, #footer .right ul li { display:block; float:left; height:12px; width:auto; border-left:1px solid #FEE194; line-height:12px; margin:0; padding:0 5px; color:#FEE194; }
#footer .right .nav a:first-child, #footer .right ul li:first-child { border-left:none; }
#footer .right .nav a:last-child, #footer .right ul li:last-child { padding-right:0; } 
#footer .right .nav a:hover { color:#D2A028; }

#footer .right ul { margin:7px 0 0; padding:0; list-style:none; float:right; }
#footer .right ul li { display:inline; color:#F7F2EC; border-left:1px solid #F7F2EC; }

#footer .left { float:left; margin-top:55px; }
#footer .left .social { margin-top:13px; }
#footer .left .social img { margin-right:3px; }

/*UTILITY*/
.clear { clear:both; }
p.small { font-size:9px; }
.italic { font-style:italic; }
