@charset "UTF-8";
/* CSS Document */

body{
margin:0;
padding:0;
font-family:Verdana, Helvetica, Arial, sans-serif;
font-size:12px;
line-height:16px;
background:url(../images/bg.jpg) repeat;
color:#959595;
}
h3{
font-weight:bold;
color:#283463;
margin:0;
padding:12px 0 0 0;
font-size:12px;
}
a{
color:black;
text-decoration:none;
}
a:hover{
color:#999999; 
}
#wrapper{
width:1052px;
margin:0 auto;
}
#header{
background:url(../images/header-bg.jpg) no-repeat;
width:1009px;
height:112px;
position:relative;
}
#logo{
background:url(../images/klatsky-homes-logo.png) no-repeat;
width:196px;
height:84px;
position:absolute;
top:15px;
left:50px;
}
#top-menu{
position:absolute;
font-size:9px;
top:15px;
right:15px;
}
#top-menu a{
font-size:9px;
color:#666666;
text-decoration:none;
}
#top-menu a:hover{
color:black;
}
#main-menu{
float:right;
width:565px;
position:relative;
margin-top:57px;
}
#mm-dream-home{
width:116px;
height:35px;
border-right: 1px solid #c1c1c1;
float:left;
}
#mm-klatsky-difference{
width:130px;
height:35px;
border-right: 1px solid #c1c1c1;
float:left;
padding-left:14px;
}
#mm-klatsky-land-development{
width:130px;
height:35px;
border-right: 1px solid #c1c1c1;
float:left;
padding-left:14px;
}
#mm-klatsky-remodeling{
width:130px;
height:35px;
float:left;
padding-left:14px;
}
.mm-top{
font-size:11px;
color:black;
}
#main-menu a{
font-size:14px;
color:#283463;
text-decoration:none;
}
#main-menu a:hover{
color:#99CC99;
}
#banner-bg{
background:url(../images/banner-bg.png) no-repeat;
width:995px;
height:315px;
padding-left:12px;
padding-top:12px;
}
#banner-image{
width:983px;
height:303px;
}
#content-top{
background:url(../images/content-top.png) no-repeat 2px;
width:1006px;
height:6px;
}
#content{
background:url(../images/content-bg.png) repeat-y 2px;
width:1052px;
position:relative;
padding-left:2px;
}
#left{
width:332px;
min-height:375px;
float:left;
}
#left-top{
width:332px;
height:6px;
}
#left-bg{
width:332px;
}
#left-content{
width:312px;
margin:0 auto;
}
#left-header{
width:270px;
height:38px;
margin:0 auto;
margin-bottom:4px;
}
#left-header h2{
font-weight:normal;
color:#283463;
margin:0;
padding:12px 0 0 0;
letter-spacing:2px;
font-size:20px;
}
#left-header hr{
margin:6px 0 0 0;
padding:0;
}
#right{
width:718px;
float:left;
margin-left:2px;
position:relative;
z-index:99;
}
#right-top{
width:675px;
height:6px;
}
#right-bg{
width:718px;
min-height:360px;
}
#right-header{
width:500px;
height:38px;
margin-left:25px;
margin-bottom:4px;
}
#right-header h2{
font-weight:normal;
color:#283463;
margin:0;
padding:12px 0 0 0;
letter-spacing:2px;
font-size:18px;
}
#right-header hr{
margin:6px 0 0 0;
padding:0;
}
#right-front-image{
background:url(../images/right-front-bg.png) no-repeat;
width:718px;
height:318px;
position:absolute;
bottom:0px;
right:0px;
z-index:50;
}
#right-dream-home-image{
background:url(../images/right-dream-home-bg.png) no-repeat;
width:718px;
height:318px;
position:absolute;
right:0px;
bottom:0px;
}
#right-brighton-view-image{
background:url(../images/right-brighton-view-bg.png) no-repeat;
width:718px;
height:318px;
position:absolute;
right:0px;
bottom:0px;
}
#right-anton-farms-image{
background:url(../images/right-anton-farms-bg.png) no-repeat;
width:718px;
height:318px;
position:absolute;
right:0px;
bottom:0px;
}
#right-brighton-hills-image{
background:url(../images/right-brighton-hills-bg.png) no-repeat;
width:718px;
height:318px;
position:absolute;
right:0px;
bottom:0px;
}
#right-content{
margin-left:24px;
margin-top:3px;
width:500px;
}
#right-content-listings{
margin-left:24px;
margin-top:3px;
width:615px;
}







#right-content-KD{
margin-left:10px;
margin-top:3px;
width:650px;
}
#right-content-images{
margin-left:15px;
margin-top:3px;
width:650px;
margin-bottom:15px;
}
#right-text{
width:340px;
margin-left:29px;
margin-top:21px;
margin-bottom:40px;
float:left;
}
#right-text-listings{
width:340px;
margin-left:29px;
margin-top:21px;
margin-bottom:20px;
float:left;
}
#right-text-floatright{
width:129px;
margin-right:50px;
margin-top:21px;
margin-bottom:40px;
float:right;
}
#right-text-contact{
width:450px;
margin-left:29px;
margin-top:21px;
margin-bottom:40px;
}
#content-bottom{
background:url(../images/content-bottom.png) no-repeat;
width:1052px;
height:6px;
margin:0 auto;
}
#footer{
text-align:center;
width:900px;
height:42px;
margin:0 auto;
color:#5d7765;
}
#footer a{
text-decoration:none;
color:#5d7765;
}
#footer a:hover{
color:white;
}
#bottom{
background:url(../images/wood-floor.jpg) repeat-x;
width:100%;
height:195px;
bottom:0;
}
.clear{
clear:both;
}
.clear-left{
clear:left;
}
.clear-right{
clear:right;
}
form input{
font-size:16px;
padding:4px;
}
form textarea{
font-size:14px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}