body{padding: 0; margin: 0; background: transparent url(../images/bg_mid.jpg) center repeat-y;}

#q1{position:relative; top:81px; left:20px; border:1px solid #638584; width:180px; height: 19px;}
#q3{position:relative; top:101px; left:20px; border:1px solid #638584; width:180px; height: 19px;}
#q4{position:relative; top:121px; left:20px; width:180px; height:130px}
#q5{position:relative; top:151px; left:20px; background: transparent; color:#FFFFFF; width:180px; border:none; display: block; height: 30px;}


/*classes*/
.clear{clear: both;}


/*body background*/
#top_wrap{background: transparent url(../images/bg_top.jpg) center top no-repeat; width: 100%; min-height: 700px;}
#bot_wrap{background: transparent url(../images/bg_bot.jpg) center bottom no-repeat; width: 100%; min-height: 700px;}
#wrap{width: 100%; min-height: 500px; padding: 0px 0 0 0; margin: 0 auto; background: transparent url(../images/BGmain.png) center repeat-y;}
#wrap2{width: 1004px; min-height: 700px; margin: 0 auto;}

/*top tabs*/
#top{width: 1004px; height: 106px; background: transparent url(../images/top.jpg) no-repeat; z-index: 1000; position: relative; left: 1px;}
#top_space{ width: 390px; height: 106px; float: left; display: block; position: relative; left: 1px;}
#top_contact a{width: 200px; height: 42px; display: block; float: left; text-decoration: none; margin: 62px 0 0 0;}

#banner{width: 984px; height: 366px; margin: 0 0 0 0; background: transparent url(../TurnKeyHomes.swf) no-repeat; z-index: 0; position: relative; left: 10px; bottom: 5px; overflow: hidden;}

#qs{width: 688px; height: 226px; background: transparent url(../images/qs.jpg) no-repeat; padding: 40px 0 0 50px; margin: 0 10px 10px 10px;}

/* navigation*/
/*================================================================================================*/
.nav2{width:987px; z-index:1000; padding:0 0px; height:33px; background: transparent url(../images/nav.png) no-repeat; font-family: times; position: relative; bottom: 10px; left: 9px;}
.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:5px 18px 5px 18px; font-size:18px}
.nav2 ul li a:hover {background: url(../images/) no-repeat center}
.nav2 ul li ul li a {padding:3px 5px 3px 5px; background: #2d6a07; font-size:14px}
.nav2 ul li ul li a:hover {display:block; z-index:1000; width:125px; color:#fff; background:#5abb0e; min-height:20px;}
.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:125px;}
.nav2 li:hover ul, #nav li.sfhover ul {left:auto;}

.navOne a{ border-bottom:#E1D68D 1px solid; text-align:left; width:125px; min-height:20px; position: relative; bottom: 2px;}
.navOne a:hover{ display:block; z-index:1000; width:125px;  min-height:20px;}
#sel{background: url(../images/) no-repeat center}

#content{width: 1000px; min-height: 929px; margin: 0 0 0 3px;}

/*sidebar*/

#side_head{background:  transparent url(../images/side_head.jpg) no-repeat; width: 232px; height: 86px;}
#sidebar{width: 233px; min-height: 529px; float: left;}
#turn{width: 231px; height: 105px; display: block;}

#side{width: 232px; min-height: 400px; background:  transparent url(../images/side_bar.jpg) no-repeat;}
#meet a{width: 232px; height: 226px; display: block; text-decoration: none;}
#test a{width: 232px; height: 226px; display: block; text-decoration: none;}
#sub a{width: 232px; height: 176px; display: block; text-decoration: none;}
#contact a{width: 232px; height: 176px; display: block; text-decoration: none;}

#featured_wrap{width: 231px; height: 377px; display: block; padding-top: 10px;}
.feat1{width: 182px; height: 182px; font-size: 12px; margin: 0 0 0 24px;}
.feat2{width: 182px; height: 19px;}
.feat_img{width: 182px; height: 126px; overflow: hidden;}
.feat3{width: 182px; height: 40px;}
.feat4{width: 91px; height: 15px; float: left;}
.feat5 a{width: 182px; height: 15px; text-align: right;}

#subscribe a{width: 231px; height: 167px; display: block; text-decoration: none;}



/*main content*/
#main_content{width: 720px; min-height: 429px; float: left; margin: 0 0 0 5px; padding: 0 20px}
#main_content2{width: 760px; min-height: 429px; float: left; margin: 0 0 0 5px; padding: 0 0px 0 0px;}
#main_pad{padding: 0 20px;}

#welcome{width: 760px; height: 195px; background:  transparent url(../images/welcome.jpg) no-repeat; font-size:12px;}
#welcome_space{width: 200px; height: 195px; float: left;}
#welcome_main{width: 360px; height: 130px; padding: 85px 0 0 0; overflow: hidden;}

#blog{width: 760px; min-height: 400px; background:  transparent url(../images/blog.jpg) no-repeat top;font-size:12px}
#blog_pad{padding: 50px 10px 10px 10px;}
#blog_head a{font-size: 20px; color: #66A43B; text-decoration: none;}

#links{width: 757px; height: 115px; background:  transparent url(../images/links.jpg) no-repeat;}
#links a{width: 245px; height: 115px; display: block; float: left;}

#sec_content{padding: 20px 30px;}

/*footer*/
#footer{position:relative; width: 1054px; height: 168px; display: block; clear: both; background: transparent url(../images/footer.jpg) no-repeat; font-size: 12px; text-align: center; padding: 50px 0 0 0; font-weight: bold;}

.topnav{width: 10240px;}











