body{margin: 0; padding: 0; font-family: arial; background-color:  #C0D4F0; margin: 20px 0 0 0;}

a{color: #4c8eba; text-decoration: none;}

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;}

.clear{clear:both;}

#wrap{width: 100%; min-height: 800px; background:;}
#wrap2{width: 100%; min-height: 800px; background:;}
#page{width: 916px; min-height: 800px; margin: 0 auto;}


#header{width: 916px; height: 152px; background: #000 url(../images/header.jpg) no-repeat; font-family: times;}
#head2 a{width: 730px; height: 152px; float: left; text-decoration: none; display: block;}
#head3{width: 184px; height: 72px; float: left;}
#head4 a{width: 184px; height: 24px; text-decoration: none; display: block; float: left;}
#head5{width: 151px; height: 48px; float: left; color: #C6C6C6; font-size: 14px; padding-left: 33px; line-height: 20px; padding-top: 5px;}


/*picks*/

.picks_header{width: 914px; height: 324px; background: url(../images/concierge.jpg) no-repeat; margin: 0 0 0 1px;}

#ph_one{width: 914px; height: 155px; float: left;}

#ph_two a{width: 304px; height: 155px; float: left; display: block; text-decoration: none;}


.picks{width: 757px; min-height: 201px; background: url(../images/picks_bg.png) repeat; float: left; padding: 0 25px 0 25px; margin-left: 45px;}
.picks_box{width: 165px; height: 184px; float: left; margin: 8px 12px; background: url(../images/picks_box.png) no-repeat; float: left;}
.picks_img{width: 154px; height: 147px; overflow: hidden; margin: 4px 5px 2px 5px; overflow: hidden;}

.picks_title{width: 165px; height: 30px; text-align: center; color: #000; font-size: 14px; padding-top: 2px;}
.picks_title a{color: #000; text-decoration: none;}

#picks_view{width: 165px; height: 184px; margin: 15px auto; background: url(../images/picks_box.png) no-repeat; }

.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: #000; font-size: 13px; text-decoration: none;}



/* navigation*/
/*================================================================================================*/
.nav2{width:916px; z-index:1000; padding:0 0px; height:56px; background: transparent url(../images/nav.jpg) repeat-x; padding:0px 0 0 0px; font-family: times;}
.nav2, div.nav2 ul { margin: 0; list-style: none;}
.nav2 ul{padding:0 0 0 10px; margin:0}
.nav2 a {display: block; color:#FFF; text-decoration:none; padding:20px 22px; font-size:14px;  font-family: times}
.nav2 ul li a:hover {background: url(../images/navRO.jpg) no-repeat center; color: #FFF;}
.nav2 ul li ul li a {padding:5px 5px 5px 5px; background: transparent url(../images/dd.png) repeat; z-index: 1000;}
.nav2 ul li ul li a:hover {display:block; z-index:1000; width:135px; min-height:20px; background: transparent url(../images/ddRO.png) repeat;}
.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:#A8966a 1px solid; text-align:left; width:135px; min-height:20px; color: #000; font-size: 13px; font-weight: normal;}
.navOne a:hover{ display:block; z-index:1000; width:135px; color:#000; min-height:20px;}
#sel{background: url(../images/navRO.jpg) repeat center; color: #003974;}

/*banner*/

#banner{width: 916px; height: 440px; background: #000 url(../images/banner.jpg) no-repeat;}


#sec_banner{width: 916px; height: 248px; background: #000 url(../images/sec_banner.jpg) no-repeat;}

/*content*/

#content{width: 916px; min-height: 500px; background: #e9efec url(../images/cont_bg.jpg) repeat-y; float: left; }


/*home*/
#left_colomn{width: 595px; min-height: 500px; float: left; display: block;}



#right_column{width: 308px; min-height: 500px; float: left;}
#fore_bot{width: 308px; height: 16px; background: transparent url(../images/fore_bot.jpg) no-repeat}
#fore_cont{width: 308px; min-height: 200px;  background: transparent url(../images/fore_mid.jpg) repeat-y}


#fore_box_bot{width: 308px; height: 20px; background: transparent url(../images/fore_box_bot.jpg) no-repeat}

#home_feat{width: 583px; height: 252px; background: transparent url(../images/home_feat.png) no-repeat; margin: 20px 7px;}

.featured3{width: 175px; height: 185px; float: left; margin:50px 0 0 12px; font-size: 12px; text-align: center;}
.featured_img{width: 175px; height: 117px; overflow: hidden;}

#cont_bot{width: 916px; height: 16px; background: #e9efec url(../images/cont_bot.jpg) repeat-y; float: left;}
#home_cont{width: 550px; min-height: 270px; padding: 10px 22px; float: left;}

#home_box{width: 260px; height: 165px; border-right: 2px silver solid; float: left; margin: 10px 10px 0 10px; padding-left: 10px; font-size: 14px;}
#home_box2{width: 240px; height: 165px; float: left; margin: 10px 10px 0 0px; font-size: 14px;}
#home_box3{width: 580px; height: 175px; background: transparent url(../images/home_box3.jpg) no-repeat; float: left; position: relative; right: 5px;}

#home_box3a a{width: 290px; height: 175px; display: block; text-decoration: none; float: left;}


#blog{width: 285px; height: 300px; background: transparent url(../images/blog.jpg) no-repeat; padding: 50px 10px 0 10px;}
#blog2{width: 285px; height: 225px; float: left;}
#blog3 a{width: 155px; height: 70px; text-decoration: none; display: block; float: left;}
#blog4 a{width: 125px; height: 70px; text-decoration: none; display: block; float: left;}

#left_colomn_sec{width: 535px; min-height: 500px; float: left; display: block; padding: 30px;}


/* listing */
/*================================================================================================*/
#mod_base{width: 540px; min-height: 200px; background: #FFF; border: 1px solid #000; color: #000;}
#mod2{width: 140px; height: 125px; float: left; padding: 0 10px; font-size: 12px;}

.viewP{ width:477px; height:56px; text-align:center; margin:0px auto 20px auto ; background: url(../images/list_banner.jpg) no-repeat;}
.viewPText{ font-size:18px; padding:14px 0; color: #FFF;}

.viewP2{ width:600px; height:42px; text-align:center; margin-bottom:20px}
.viewPText2{ font-size:24px; padding:9px 0;}


.rsListing2{ width:540px; height:auto; border: ; margin:3px auto; color: #000;}
.rsL12{padding:10px; float:left; font-size:12px}


.listMod{width:540px; 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:#98B6D0; color:#FFFFFF; padding:5px 0 0 10px; color: #40362C; font-size: 11px;}
.listMod2 a{color:#40362C; text-decoration:none; padding:5px 3px}
.listMod2 a:hover{ color: #CF789F}
.listMA a{display:block; width:115px; background-color:#98B6D0; padding:4px 0; text-align:center; color:#FFFFFF; float:left; margin:0 2px; text-decoration:none; font-weight:bold; color: #40362C;}
.listMA a:hover{background-color:#DED4C0; color: #CF789F}


.rlsBase{ padding:10px; background:#FFFFFF; float:left; height:170px}
.rlsBase4{ width:395px; float:left; height:auto}
.rlsBase2{ width:200px; float:left; padding:5px; height:110px}
.rlsBase3{ width:175px; float:left; padding:5px; height:110px}


.rsListing{ width:258px; height:auto; float:left; font-size:18px; font-weight:bold; padding:0 30px; color: #000;}



.rsL1{ width:258px; float:left; font-size:12px; padding: 0 0px;}
.rsL1 a{ font-size:12px; text-decoration:none; color: #000}
.rsL1 a:hover{ color:#FFFFFF}
.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:530px; padding:5px; border:1px solid #6A5E52; float:left; margin:0 0 5px 0px; background-color: white; color: black;}
.list1{width:145px; height:100px; overflow:hidden; float:left}
.list2{width:380px; height:95px; float:left; padding:0 0 5px 5px}
.list2a{width:380px; float:left; background-color:#0966A8; text-align:center; font-size:14px; color:#FFFFFF; font-weight:bold; padding:3px 0}
.list2b{width:380px; float:left; background-color:#0966A8; text-align:center; font-size:14px; color:#FFFFFF; font-weight:bold; padding:3px 0; margin:1px 0}
.list2c{ width:150px; height:23px; float:left; border:1px solid #6A5E52; text-align:center; font-size:20px; padding:10px; margin:1px}
.mImage{width:615px; height:400px; margin:auto; padding:2px; border:1px solid #6A5E52; overflow:hidden}
.tImage{ width:615px; margin:10px auto 0 auto; border:1px solid #6A5E52; padding:3px;}
.list3{width:530px; height:75px; float:left}
.list4{width:123px; height:42px; float:left; text-align:center}
.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: 550px; padding: 4px; float: left; margin-top: 10px; border: 1px dashed #804000; margin-bottom: 5px; background-color: #FFF;}

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

.chOne{width: 550px; 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  #3d2d36 solid;}
.glossary a{width: 170px; height: 22px; color: #3d2d36; text-decoration: none; display: block; padding: 2px;}
.glossary a:hover{background-color: #1F7BC8; color: #FFF;}
.highlight_word{background: #5D4e31; color: #FFF;}

/* 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 50px;}
.markOne{height:auto; float:left; padding:8px 0px; 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:480px; height:auto; float:left; margin:0 20px}
.testTop{width:480px; min-height:77px; float:left; background:url(../images/test_top.jpg) no-repeat}
.testBot{width:480px; height:35px; float:left; background:url(../images/test_bot.jpg) no-repeat}
.testMid{width:480px; height:auto; float:left; background:url(../images/test_mid.jpg) 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*/

#footer{width: 916px; height: 21px; background: transparent url(../images/footer.png) no-repeat; padding: 40px 4px; float: left; text-align: center; font-size: 12px;}


















