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

*{
font-size:14px;}

html,body{
margin:0px;
padding:0px;
}

body{
background-image:url(images/bground);}

a{
color:#E00;
text-decoration:underline;
}

#main{
width:966px;
margin:20px auto;
}

#CONT{
width:966px;
background-image:url(images/back.gif);
}

#CONT_RED{
width:966px;
background-color:#800;
}
#CONT_BLACK{
width:966px;
background-color:#000;
}

h5{
color:#D00;
font-size:24px;
margin-top:5px;
margin-bottom:20px;
}

#contents{
width:560px;
float:left;
margin-left:0px;
padding:20px 20px 20px 20px;
background-color:#FFF;
border-left:4px solid #CCC;
}

#contents_no_border{
width:560px;
float:left;
margin-left:4px;
padding:20px 20px 20px 20px;
background-color:#FFF;
}

#contents_list{
float:left;
margin-left:0px;
padding:20px 25px 20px 20px;
background-color:#000;
border-left:0px solid #600;
}

.bold{
font-weight:bold;
}

.font14{
font-size:14px;
}

.font16{
font-size:16px;
}

.clear{
clear:both;
font-size:1px;
line-height:1px;
padding:0px;
margin:0px;
}

.img_right{
margin:0px 0px 20px 20px;
float:right;
}

.img_left{
margin:0px 20px 20px 0px;
float:left;
}


#contents2{
width:918px;
float:left;
margin-left:1px;
padding:20px 20px 20px 20px;

}


#contents_full{
margin:0px auto;
padding:0px;
}

#contents_full2{
margin:0px auto;
padding:20px 50px 20px 50px;
text-align:left;
}

.L{
width:420px;
float:left;
padding:20px;
padding-bottom:100px;
background-image:url(images/jeff.jpg);
background-repeat:no-repeat;
background-position:right bottom;
border-right:1px solid #000;
}

.R{
width:420px;
margin-left:0px;
float:left;
padding:20px;
background-image:url(images/logo2.gif);
background-repeat:no-repeat;
}

.L2{
width:420px;
float:left;
border-right:1px solid #000;
}

.R2{
width:420px;
margin-left:0px;
float:left;
padding-left:20px;
}

#contents_full p{
text-align:left;
}

p{
margin:0px;
margin-bottom:10px;
}

.TEAM{
text-align:left;
width:400px;
height:150px;
float:left;
padding:10px;
margin:0px;
margin-left:30px;
margin-bottom:10px;
padding-bottom:10px;
background-repeat:no-repeat;
background-position:right;
background-image:url(images/logo.jpg);
padding:10px;
}

.TEAM img{
width:80px;
height:120px;
float:left;
margin-right:20px;
border:5px solid #EEE;
}

.TEAM li{
font-weight:normal;
list-style:none;
}

.TEAM .NAME{
font-weight:bold;
font-size:16px;
}

.TEAM .PHONE{
font-style:italic;
font-size:16px;
color:#000;
margin-top:5px;
margin-bottom:5px;
}


#descriptions{
width:430px;
height:187px;
float:left;
margin-left:1px;
background-image:url(images/jeff.jpg);
padding:20px 150px 20px 20px;
}

#descriptions p,#contents p,#contents_no_border p{
font-family:Arial;
color:#000;
text-align:left;
}

#redbar{
padding:20px;
width:561px;
height:70px;
background-image:url(images/red_bg_short.jpg);
float:left;
}

#mortgage{
width:356px;
float:left;
}


#Footer{
width:956px;
margin:10px auto 50px auto;
color:#C80;
text-align:center;
font-size:11px;
font-family:Arial;
padding-right:10px;
}

#Footer p{
padding:0px;
margin:0px;
margin-bottom:10px;
}

#Footer strong{
font-size:12px;
font-weight:normal;
}

#Footer  a{
color:#FFF;
}

#Footer a:hover{
font-style:italic;
}

h1{
font-size:28px;
color:#D00;
font-weight:bold;
text-align:left;
margin-top:0px;
font-family:"Times New Roman", Times, serif;
}

h2{
font-size:20px;
color:#960;
font-weight:bold;
text-align:left;
margin-top:0px;
font-family:"Times New Roman", Times, serif;
}

h4{
font-family:"Times New Roman", Times, serif;
}

#bottomBar{
float:left;
width:966px;
height:6px;
background-color:#000;
}

#RedBer2{
padding:20px;
width:920px;
background-color:#800;
/*background-image:url(images/red_bg_long.jpg);*/
float:left;
text-align:left;
color:#FFF;
}

#RedBer2  a{
color:#FFF;
}

#RedBer2 a:hover{
font-style:italic;
color:#FB0;
}



.CallToday{
width:340px;
text-align:right;
float:left;
font-size:28px;
font-family:"Times New Roman", Times, serif;
padding-right:15px;
border-right:1px solid #FFF;
}

.CallToday2{
width:auto;
text-align:right;
float:left;
font-size:14px;
font-family:"Times New Roman", Times, serif;
text-align:left;
margin-left:15px;
}

/*  Featured Listings*/
.box{
padding:5px;
text-align:left;
margin:5px;
}

.PropertyName{
}

.searchbox{
padding:10px 25px;
text-align:left;
background-color:#FFF;
color:#000;
border:2px solid #000;
border-bottom:8px solid #000;
background-repeat:no-repeat;
background-position:right bottom;
}

.searchbox form{
padding:0px;
margin:0px;
}

.searchbox h3{
margin:10px;
color:#C00;
font-size:18px;
margin-left:0px;
}

.searchbox select{
}

.searchbox imput{
}

.Featured_Listings li{
margin-bottom:2px;
}

.Featured_Listings{
padding:0px;
margin:0px;
list-style:none;
margin-bottom:5px;
padding:5px;
background-color:#E0E0E0;
height:80px;
}

.Featured_Listings img{
width:80px;
height:80px;
border:0px;
float:left;
margin-right:10px;
}

.grey{
color:#000;
font-size:14px;
padding-right:5px;
font-style:italic;
}

/*  Latest Listings  */
.Latest_Listings{
width:800px;
margin:0px;
list-style:none;
margin-bottom:16px;
padding:15px;
text-align:left;
font-size:13px;
border-bottom:8px solid #888;
border-top:2px solid #888;
border-left:2px solid #888;
border-right:2px solid #888;
background-color:#FFF;
padding-left:100px;
background-repeat:repeat-y;
background-image:url(images/for_sale.gif);
}
.soldbg{
background:#FFF url(images/sold2.gif) top left;
background-repeat:no-repeat;
}

.Latest_Listings li{
margin:2px;
padding:2px;
border-bottom:1px dashed #DDD;
line-height:120%;
}

.Latest_Listings img.thumb{
border:0px;
float:right;
width:180px;
height:180px;
margin:0px 0px 20px 20px;
border:solid 4px #BBB;
}

.no_Listings{
width:861px;
background-color:#FFF;
margin:0px auto;
padding:60px 30px;
text-align:center;
font-size:14px;
}


/*  Latest Listings Sold  */
.Latest_Listings_sold{
width:400px;
height:260px;
float:left;
padding:0px;
margin:0px;
margin-bottom:16px;
margin-left:20px;
list-style:none;
padding:15px;
text-align:left;
border-bottom:8px solid #888;
border-top:2px solid #888;
border-left:2px solid #888;
border-right:2px solid #888;
background-color:#FFF;
background-image:url(images/sold.gif);
background-repeat:no-repeat;
}

.Latest_Listings_sold li{
margin-bottom:3px;
}

.Latest_Listings_sold img.thumb{
border:0px;
float:right;
width:150px;
height:150px;
margin:0px 0px 20px 20px;
border:solid 4px #BBB;
}


.sold_table{
float:right;
}

.sold_bar{
color:#FFF;
background-color:#D00;
font-size:14px;
font:bold;
padding-left:5px;
padding-right:5px;
float:right;
}

.Price{
font-size:14px;
font-weight:bold;
}

.price_bar{
color:#FFF;
background-color:#D00;
font-size:11px;
padding-left:5px;
padding-right:5px;
}


/*  detail page  */
.gallery_list{
list-style:none;
padding:0px;
margin:0px;
}

.gallery_list li{
float:left;
margin:4px;
}

.gallery_list li img{
cursor:pointer;
}

.DETAILS{
}

.DETAILS td.iteam{
background-color:#DDD;
color:#000;
}

.DETAILS td.detail{
background-color:#EEE;
color:#000;
}

.Agent{
margin-top:20px;
}

.Agent .TITLE{
background-color:#D00;
color:#FFF;
}

.Agent td.iteam{
background-color:#DDD;
color:#666;
}

.Agent td.detail{
background-color:#EEE;
color:#000;
}

/*   WHY US  */
.whyLIST{
}

.whyLIST li{
text-align:left;
padding:5px 0px;
padding-right:100px;
border-bottom:0px #999 dashed;}

h3{
text-align:left;
color:#D00;
font-family:"Times New Roman", Times, serif;
}

a img{
border:0px;
}

/*     ORDER FORM     */
#order_form{
width:880px;
margin:0px auto;
border:4px solid #CCC;
padding:20px;
}

#order_form h3{
font-size:16px;
}

#order_form .input_field{
width:400px;
}

#order_form textarea{
width:400px;
}

#order_form td{
padding:2px;
padding-left:20px;
}

#order_form td.title{
font-size:14px;
padding:8px;
padding-left:10px;
color:#D00;
font-weight:bold;
background-color:#EEE;
}

.mod_input_select{
width:400px;
}

.font_red{
font-size:16px;
color:#D00;
}

.myPN{
height:30px;
margin:0px auto;
text-align:right;
}

.myPN form{
padding:0px;
margin:0px;
float:left;
}

#msg{
width:350px;
height:200px;
background-image:url(images/jeff3.jpg);
background-repeat:no-repeat;
background-position:right bottom;
color:#D00;
font-size:18px;
text-align:left;
font-family:"Times New Roman", Times, serif;
}

.underline{
text-decoration:underline;
}