body{margin: 0; padding: 0; background: #000 url(../images/bg.jpg) repeat; color: #FFF; font-family: arial;}

input{ background: url(../images/input.jpg) repeat;}
select{ background: url(../images/input.jpg) repeat;}
textarea{ background: url(../images/input.jpg) repeat;}
option{ background: url(../images/input.jpg) repeat;}

h2{color: #DAA520;}

a{color: #DAA520;}
a:hover{color: #CCC;}

.clear{clear: both;}

#header{width: 900px; height: 162px; background: url(../images/header.png) no-repeat; margin: 0 auto;}
#header2{width: 100%; height: 128px;}
#header3 a{width: 600px; height: 128px; float: left; display: block;}
#header4 a{width: 300px; height: 128px; float: left; display: block;}

#content{width: 900px; min-height: 900px; background: url(../images/content.png) repeat-y; margin: 0 auto;}

/*banner*/

#banner{width: 879px; height: 344px; margin: 0 10px 0 10px; background-color: #6A0404;}
#banner_img{width: 588px; height: 344px; float: left;}

/*buttons*/
#buttons{width: 291px; height: 344px; background: #6A0404 url(../images/main_buttons.jpg) no-repeat; float: left;}

#btn_search a{width: 291px; height: 71px; background: #6A0404 url(../images/btn_search.jpg) no-repeat; display: block; text-decoration: none;}

#btn_con a{width: 291px; height: 71px; background: #6A0404 url(../images/btn_con.jpg) no-repeat; display: block; text-decoration: none;}

#btn_market a{width: 291px; height: 71px; background: #6A0404 url(../images/btn_market.jpg) no-repeat; display: block; text-decoration: none;}

#btn_not a{width: 291px; height: 99px; background: #6A0404 url(../images/btn_not.jpg) no-repeat; display: block; text-decoration: none;}

/*home content*/
#home_content{width: 879px; min-height: 600px; margin: 0 10px; border-top: 1px solid silver;}

#meet_home{color: #CCC; font-weight: bold; font-size: 17px; text-align: center;}
#meet_home a{color: #CCC; text-decoration: none;}

#left{width: 285px; min-height: 600px; float: left;}

#h_comm{width: 271px; min-height: 38px; background: transparent url(../images/h_c_base.png) repeat; border: 1px solid silver; margin: 2px 7px;}


.h_c_link a{width: 271px; text-decoration: none; color: #CCC; padding: 2px 0px 2px 5px; font-size: 12px; float: left;}

.h_c_link a:hover{text-decoration: underline;}

#blog{width: 285px; min-height: 250px;}
#blog_title{width: 284px; min-height: 80px; background: transparent url(../images/blog.png) no-repeat;}

#blog2{width: 200px; min-height: 250px;}
#blog_title2{width: 200px; min-height: 80px; background: transparent url(../images/blog2.png) no-repeat;}

/*open house*/
#open{width: 850px; min-height: 100px; margin: 20px auto;}
.open_box{width: 150px; height: 210px; border: 1px solid #000; float: left; margin: 5px 8px;}
.open_address{width: 150px; height: 18px; background-color: #606060; color: #FFF; font-size: 12px; text-align: center; float: left;}
.open_date{width: 150px; height: 18px; background-color: #A2A2A2; color: #FFF; font-size: 12px; text-align: center; float: left; margin-top: 1px;}
.open_img{width: 150px; height: 120px; text-align: center; float: left; overflow: hidden; margin-top: 1px;}
.open_bot{width: 150px; height: 50px; float: left; font-size: 12px; text-align: center;}
.open_view a{color: #DAA520; text-decoration: underline; font-size: 12px;}

#open1{width: 600px; height: 40px; margin:0 70px;}
#open2{width: 620px; min-height: 100px; float: left; padding: 20px 20px;}
#open3{width: 230px; min-height: 100px; float: left; padding: 0px 0px; text-align: center;}
#open4{width: 150px; margin: 0 auto;}


/*STAFF*/
.staff{width: 578px; min-height: 120px; float: left; padding: 10px;}
.staffImg{width: 100px; min-height: 50px; float: left; border: 2px #A23835 solid; overflow: hidden; margin: 0 10px 10px 0;}
.staffImg img{width: 100px; border: 0;}
.staffBio{width: 360px; min-height: 150px; float: left; text-align: left; }

#center{width: 415px; min-height: 750px; float: left; background: transparent url(../images/cont_base.png) repeat; margin-top: 5px; font-size: 13px;}

#right{width: 179px; min-height: 600px; float: left;}


#feat{width: 179px; min-height: 470px;}
.featured_img{width: 150px; height: 100px; overflow: hidden; padding: 10px 14px;}
.featured_text{width: 179px; height: 40px; font-size: 10px; text-align: center;}

/*content*/
#content2{width: 900px; min-height: 600px; background: url(../images/content.png) repeat-y; margin: 0 auto;}
#sec_content{width: 578px; min-height:900px; background: transparent url(../images/cont_base.png) repeat; float: left; border-left: 1px #CCC solid; padding: 30px;}
#sec_content2{width: 578px; min-height:900px; background: transparent url(../images/cont_base2.png) repeat; float: left; border-left: 1px #CCC solid; padding: 30px;}


#sec_content3{width: 838px; min-height:900px; background: transparent url(../images/cont_base.png) repeat; float: left; border-left: 1px #CCC solid; padding: 20px; margin: 0 0 0 10px;}

#sidebar{width: 230px; min-height: 600px; float: left; margin: 0 10px;}



/* navigation*/
/*================================================================================================*/
.nav2{width:578px; z-index:1000; padding:0 0px; height:26px; font-family: arial; border: 1px solid #CCC; float: right; position: relative; right: 20px;}
.nav2, div.nav2 ul { margin: 0; list-style: none;}
.nav2 ul{padding:0 0 0 0px; margin:0}
.nav2 a {display: block; color:#CCC; text-decoration:none; padding:8px 8px 3px 8px; font-size:10px;}
.nav2 ul li a:hover {background: #555; color: #CCC;}
.nav2 ul li ul li a {padding:2px;  background:#555; color: #CCC;}
.nav2 ul li ul li a:hover {display:block; z-index:1000; width:135px; min-height:15px; background:#ccc; color: #555;}
.nav2 li {float: left;}
.nav2 li ul {position: absolute; left: -999em; text-align:left; font-weight:100; font-size:13px; z-index:1000}
.nav2 li:hover ul {left: auto; padding:0; width:135px;}
.nav2 li:hover ul, #nav li.sfhover ul {left:auto;}

.navOne a{ border:#ccc 1px solid; text-align:left; width:135px; min-height:15px; background:#555; color: #CCC; font-size: 11px; font-weight: normal;}
.navOne a:hover{ display:block; z-index:1000; width:135px; color:#555; background:#ccc; min-height:20px;}
#sel{color: #CCC; background: #555;}

/*partners*/
#partners_main{width: 890px; min-height: 600px; margin: 0 auto; padding-top: 20px;}
#partners_title{width: 769px; height: 129px; padding: 0px 0 0px 0; text-align: center; background: transparent url(../images/p_head.png) no-repeat; margin: 0px auto;}
#partners_links{width: 419px; height: 129px; padding: 0 0 0 350px;}
#partners_links a{width: 130px; height: 129px; display: block; float: left;}

.partners_box{width: 856px; min-height: 268px; margin: 0 auto; background: url(../images/partners_box.png) repeat}

.picks_box{width: 186px; height: 203px; float: left; margin: 32px 13px; background: url(../images/partners_mbox.png) no-repeat;}
.picks_img{width: 172px; height: 164px; overflow: hidden; margin: 4px 0px 0 9px;}
.picks_title{width: 172px; height: 31px; text-align: center; color: #FFF; font-size: 14px; padding-top: 2px;}
.picks_title a{color: #FFF; text-decoration: none;}

#picks_view{width: 186px; height: 201px; margin: 15px auto; background: url(../images/partners_mbox.png) no-repeat; padding-top: 2px;}

.parts{width: 800px; min-height: 300px; margin: 0 auto;}
.parts_box{width: 150px; height: 200px; float: left;}
.parts_img{width: 120px; min-height: 50px; overflow: hidden; margin: 5px 7px; border: 1px double blue; padding: 3px; background-color: #FFF;}
.parts_text a{width: 150px; text-align: center; color: #FFF; font-size: 13px; text-decoration: none;}


/* listing */
/*================================================================================================*/
#mod_base{width: 550px; min-height: 180px; border: 1px solid #000; color: #000;  background:#CCC url(../images/lisMod.jpg) no-repeat}
#mod2{width: 140px; height: 125px; float: left; padding: 0 10px; font-size: 12px;}
.viewP{ width:454px; height:47px; text-align:center; margin:0px auto 20px auto ; background: url(../images/list_banner.jpg) no-repeat;}
.viewPText{ font-size:18px; padding:7px 0; color: #FFF;}
.viewP2{ width:550px; height:42px; text-align:center; margin-bottom:20px}
.viewPText2{ font-size:24px; padding:9px 0;}
.rsListing2{ width:550px; height:auto; border: ; margin:3px auto; color: #000;}
.rsL12{padding:10px; float:left; font-size:12px; color: #CCC;}
.listMod{width:600px; height:201px; margin:auto; padding:2px; background:url(../images/lisMod.jpg) no-repeat; line-height:18px; color: black; font-size: 12px;}

.listMod2{width:540px; height:21px; margin:20px 0; background:#DDD; padding:5px 0 0 10px; color: #FFF; font-size: 11px;}
.listMod2 a{color:#000; text-decoration:none; padding:5px 3px}
.listMod2 a:hover{ color: #FFF}
.listMA a{display:block; width:150px; background-color:#DDD; padding:4px 0; text-align:center; color:#000; float:left; margin:0 2px; text-decoration:none; font-weight:bold;}
.listMA a:hover{background-color:#CCC; color: #000}
.rlsBase{ padding:10px; background:#FFFFFF; float:left; height:170px}
.rlsBase4{ width:345px; float:left; height:auto}
.rlsBase2{ width:200px; float:left; padding:5px; height:110px}
.rlsBase3{ width:175px; float:left; padding:5px; height:110px}


.rsListing{ width:196px; height:auto; float:left; font-size:18px; font-weight:bold; padding:0 10px; color: #FFF; margin-top: 10px;}


.rsL1{ width:216px; float:left; font-size:12px; padding: 0 0px;}
.rsL1 a{ font-size:12px; text-decoration:none; color: #fff}
.rsL1 a:hover{ color:red}
.rsL2{ width:200px; float:left; padding:2px 0 2px 4px; text-align:left}
.rsL2a{ width:210px; float:left; background-color:#DED4C0; padding:2px 0 2px 4px; color:#FFF; text-align:left}
.rsL3{ width:80px; float:left; padding:2px 0 2px 4px; color:#FFF; text-align:left}


.list{ width:541px; height: 177px; float:left; margin:0 50px 5px 0px; background: transparent url(../images/listing.png) no-repeat; color: black; padding: 10px 0 0 10px;}


.list1{width:411px; height:20px; float:left; padding:8px 0 3px 0px; text-align: center; color: #FFF; font-weight: bold;}

.list2{width:117px; height:20px; float:left; padding:8px 0 3px 0px; text-align: center; color: #FFF; font-weight: bold;}

/*feat bg*/
.list2a{width:210px; height: 134px; float:left; overflow: hidden;}

.list4 a{width:75px; height:136px; float:left; text-decoration: none; display: block;}

.list5{width:123px; height:33px; float:left; text-align:center; font-size:11px; padding:6px 0}

#back a{display:block; width:198px; height: 18px; display: block; background: url(../images/back.jpg) no-repeat; color:#FFFFFF; text-decoration:none; padding:3px 0; font-size:10px; text-align:center}


/*dream_home*/
.fOneH{width: 580px; padding: 4px; float: left; margin-top: 10px; border: 1px dashed #804000; margin-bottom: 5px; background-color: #CCC; color: #000;}

.fOne{width: 580px; min-height: 25px; float: left;}
.fTwo{width: 375px; height: 25px; float: left; font-size: 14px;}
.fThree{width: 150px; height: 25px; float: left;}

.chOne{width: 580px; min-height: 25px; float: left;}
.chTwo{width: 150px; height: 25px; float: left; font-size: 14px;}
.chTwoA{width: 182px; height: 25px; float: left; font-size: 14px;}

/*glossary*/
.glossary {width: 174px; height: 26px; float: left; font-size: 10px; border: 1px  #CCC solid;}
.glossary a{width: 170px; height: 22px; color: #CCC; text-decoration: none; display: block; padding: 2px;}
.glossary a:hover{background-color: #000; color: #CCC;}
.highlight_word{background: #555; color: #CCC;}

/* map */
/*================================================================================================*/
#map{border:1px #996600 solid; padding:5px}
#map a{background:none; color:#000000}
#map a:hover{background:none; color:#BB0000}

#mark{width:520px; height:auto; border:1px #996600 solid; float:left; background:#FFFFFF; color: black; margin: 0 0 30px 20px;}
.markOne{height:auto; float:left; padding:8px 25px; font-size:10px}
.markOne a{color:#9933CC; text-decoration:none; font-size:10px}
.markOne a:hover{color:#880000}

/*pagination*/
/*================================================================================================*/
div.pagination a {padding: 2px 5px 2px 5px; margin: 2px; border: 1px solid #748892; text-decoration: none; color: #000099;}
div.pagination a:hover, div.pagination a:active {border: 1px solid #D98085; color: #000;}
div.pagination span.current { padding: 2px 5px 2px 5px; margin: 2px; border: 1px solid #6A5E52; font-weight: bold;  background-color: #6A5E52; color: #FFF;}
div.pagination span.disabled {padding: 2px 5px 2px 5px; margin: 2px; border: 1px solid #EEE; color: #DDD;}

/* testimonials */
/*================================================================================================*/
.test{width:469px; height:auto; float:left; margin:0 20px}
.testTop{width:469px; min-height:119px; float:left; background:url(../images/test_top.png) no-repeat}
.testBot{width:469px; height:52px; float:left; background:url(../images/test_bot.png) no-repeat}
.testMid{width:469px; height:auto; float:left; background:url(../images/test_mid.png) repeat-y}
.testCon{ padding:30px; color: #FFF;}

.testName{width:480px; height:40px; float:left; font-size:20px; font-weight:bold; text-align: center;}

/* Form */
/*================================================================================================*/
.gForm{ width:500px; height:25px; float:left}
.gForm1{ width:200px; height:25px; float:left; font-weight:bold}
.gForm2{ width:300px; height:25px; float:left}

.gForma{ width:500px; height:auto; float:left}
.gForm1a{ width:200px; height:auto; float:left; font-weight:bold}
.gForm2a{ width:300px; height:auto; float:left}




#footer{width: 879px; height: 124px; background: transparent url(../images/footer.jpg) no-repeat; margin: 0 10px; text-align: center; font-size: 12px; padding: 10px 0 0 0;}

#footer a{color: #FFF;}






