html, body
{
    background-color:#002f59;
    margin:auto;    
}
a{
	color:#FFF;
}
/* this part is for standered div IDs that are in all sites */
#page   {
    width:966px;
    margin:auto; 
}
#header {
    background:url(images/header.jpg);
    height:275px;
    width:966px;        
}
#logo   {
    font-family: Arial;
    font-size:13px;
    color:#00305a;
    text-align:center;
    width:285px;
    margin:10px 0 0 35px;    
    line-height:30px;
}
#logo img {
    margin-bottom:10px;
}
#content    {
	background:url(images/back_ground.jpg) repeat-y;
    width:956px;
    min-height:650px;    
}
#contenta    { 
	background:url(images/back_ground.jpg) repeat-y;
    width:956px;
    min-height:2000px;
}
#nav_bar    {
    width:301px;
    height:580px;
    background:url(images/nav_bar.gif) repeat-x;
    background-color:#a6d1f6;
    margin: 0 0 0 24px;
    float:left;    
}
#footer {

}
#contact    {

}
#feat_listing   {
    background:url(images/feat_pic_holder.gif) no-repeat;
    width:197px;
    height:160px;
    color:#7e0004;
    text-align:center;
    margin:10px 0 15px 50px;
}
#feat_listing img {
    margin:4px 0 12px 0;
}
#slide_show {
    background:url(images/pic_holder1.gif);
    width:196px;
    height:134px;
    float:left;
    margin:11px 6px 11px 0;
}
/* this is for div IDs that are not standered */

#blue_bar   {
    background:url(images/blue_bar.gif) repeat-x;
    height:33px;
    width:966px;
    color:white;
}
#blue1  {
    margin-left:115px;
    float:left;
}
#blue2  {
    margin-right:40px;
    float:right;
}
#links  {
    margin:30px 0 0 50px;
    width:192px;
    height:25px;
    text-decoration:none;
    height: auto;
}
#links b a  {
    text-decoration:none;
    border-top:solid 1px #68ade9;
    border-right:solid 1px #68ade9;
    border-left:solid 1px #68ade9;
    text-align:right;
    display:block;
    color:#004b8d;
    font-size:20px;
}
#links b a :hover {
    text-decoration:none;
    border-top:solid 1px #68ade9;
    border-right:solid 1px #68ade9;
    border-left:solid 1px #68ade9;
    text-align:right;
    display:block;
    color:#fff;
    font-size:21px;
    background-color:#2f5a7e;
}
#right1 {
    float:right;
    width:590px;
    margin-right:20px;
    margin-top:15px;
}
#text1  {
    width:420px;
    float:left;
}
#pic1  {
    background:url(images/pic_holder2.gif);
    width:134px;
    height:187px;
    float:left;
    margin-left:5px;
}
#right2 {
    float:right;
    width:590px;
    margin-right:20px;
}
#right3 {
    float:right;
    width:590px;
    margin-right:20px;
    margin-top:15px;
}

#other_pages    {
    min-height:510px;
    width:590px;
    float:right;
}
#slideshow  {
    margin:6px 0 0 6px;
}
#other_pages h5 {
    font-size:30px;
    color:#113d65;
}
#other_pages p {
    font-size:13px;
    font-family: Arial;
}

/* this is for class' that will used in this site and will not be used again */ 
.agent {
    width:130px;
    height:160px;
    margin:10px;
    float:left;
    text-align:center;    
}
.bbs    {
    border-bottom: solid 1px #68ade9;
}
.fwn    {
    font-weight: normal;    
}

/* this part is for class' of colors in this site. they will need to be updated with each site
   update with new class' as needed */
   
.dark {
    color: #113d65;
}
.red {
    color:#7e0004;
}
.blue   {
    color:#004b8d;
}
.ff1 {
    font-family: papyrus,sans-serif , serif;
    font-style: italic;
}
.ff2 {
    font-family: Arial;
    font-style: normal;
}
.ff3 {
    font-family: papyrus,sans-serif , serif;
    font-style: italic;
}

/*  this is for font sizes and standered setting that do not change.
    for custom class that will not be used again add befor color class */

.f9 {
     font-size:9px;
 }
 .f10 {
     font-size:10px;
 }
 .f11 {
     font-size:11px;
 }
 .f12 {
     font-size:12px;
 }
 .f13 {
     font-size:13px;
 }
 .f14 {
     font-size:14px;
 }
 .f15   {
     font-size:15px;
 }
 .f16   {
     font-size:16px;
 }
 .f17   {
     font-size:17px;
 }
 .f18   {
     font-size:18px;
 }
 .f19 {
     font-size:19px;
 }
 .f20   {
     font-size:20px;
 }
 .f31   {
     font-size:31px;
 }
 .tdn {
    text-decoration:none;
}
.bm5 {
    margin-bottom:5px; 
}
.bm6 {
    margin-bottom:6px;
}
.bm7 {
    margin-bottom:7px;
}
.bm8 {
    margin-bottom:8px;
}
.bm9 {
    margin-bottom:9px;
}
.bm10 {
    margin-bottom:10px;
}
.bm11 {
    margin-bottom:11px;
}
.bm12 {
    margin-bottom:12px;
}
.bm13 {
    margin-bottom:13px;
}
.bm14 {
    margin-bottom:14px;
}
.bm15 {
    margin-bottom:15px;
}
.tm5 {
    margin-top:5px;
}
.tm6 {
    margin-top:6px;
}
.tm7 {
    margin-top:7px;
}
.tm8 {
    margin-top:8px;
}
.tm9 {
    margin-top:9px;
}
.tm10 {
    margin-top:10px;
}
.tm11 {
    margin-top:11px;
}
.tm12 {
    margin-top:12px;
}
.tm13 {
    margin-top:13px;
}
.tm14 {
    margin-top:14px;
}
.tm15 {
    margin-top:15px;
}
.lh5 {
    line-height:5px;
}
.lh10 {
    line-height:10px;
}
.lh15 {
    line-height:15px;
}
.lh20 {
    line-height:20px;
}
.clear  {
    clear:both;
}

.clear1  {
    clear: right;
}

#clear1  {
    clear:right;
}

#Property{
margin:6px 0 10px 34px;
font:bold 22px Verdana, Arial, Helvetica, sans-serif;
color:#FFFFFF;
}
#topphotospacer {
width:300px;
height:20px;
}

#listingphoto{
width:250px;
height:190px;
}

#listingphoto img{
border:3px solid #000000;
}

#listingnumber {
font-family:Arial;
font-size:14px;
/*text-align:center;*/
width:200px;
height:25px;
margin-left:38px;
color:#000;
}

#LatestListings2{
width:220px;
height:300px;
margin:50px 0 0 0;
padding:38px 8px 0 10px;
}

#listings{
	float: right;
	margin-bottom: 15px;
	margin-right:40px;
	width:550px;	
}

#listings1{
	float: left;
	margin-bottom: 15px;
	margin-right:40px;
	width:290px;
}

#listingsleftcontainer {
height:257px;
width:280px;
float:left;
}

#listingsrightcontainer {
height:157px;
width:220px;
float:left;
text-align:left;
margin-top:70px;
}

#listingheading {
width:260px;
font-family:Arial;
font-size:24px;
font-weight:bold;
text-align:left;
padding-top:10px;
}

#listingheading a{
color:#093a97;
text-decoration:underline;
}

#listingheading a:hover{
color:#FF0000;
}

#listingheading a:visited{
color:#999999;
}

#extra_details{
width:259px;
padding-top:5px;
font-size:13px;
font-family:Arial, Helvetica, sans-serif;
}



#addresscontainer {
width:260px;
padding-top:5px;}

#listingaddresslabel {
width:85px;
font-family:Arial;
font-size:14px;
color:#000;
font-weight:bold;
text-align:left;
float:left;
}

#listingaddress {
width:165px;
float: left;
font-family:Arial;
font-size:14px;
color:#000;
text-align:left;
}

#bedbathsqftcontainer {
width:260px;
font-family:Arial;
color:#000;
font-size:14px;
text-align:left;
}

#bedbathsqftcontainer b{
font-size:16px;
font-weight:bold;
color:#000;
}

#bdesccontainer {
width:260px;
margin-top:1px;
float: left;
text-align:left;
}

#bdesclabel{
width:105px;
font-family:Arial;
font-size:16px;
color:#000;
font-weight:bold;
text-align:left;
float:left;
}

#bdesc{
width:260px;
float:left;
font-family:Arial;
font-size:14px;
color:#000;
}

#noListingText {
width:260px;
font-family:Georgia;
font-size:18px;
font-weight:bold;
text-align:center;
margin:auto;
}

.pagenumberscontainer {
width:331px;
height:30px;
margin:10px 120px; 
}

.pagenumbers a{
font-family:Arial;
font-size:16px;
text-align:center;
padding-top:10px;
}

.pagenumbers a:hover{
color:#CC0000;
}
.agent  {
    height:250px;
    width:150px;
    background-color:#113d65;
}

#ListingContainer{
padding:0px;
width: 560px;
}

#MainPhoto{
float:left;
width:326px;
}
#MainPhoto img{
border:3px solid #000000;
}

#BriefDesc{
width:220px;
float: right;
}

#photos{
clear:both;
}
#photos img{
border:3px solid #000000;
margin:2px;
}

#PriceCity{
text-align:center;
font:bold 20px Verdana, Arial, Helvetica, sans-serif;
color:#FFFFFF;
}

#secondRow{
clear:both;
margin:10px 0 0 0;
}

#addy{
float:left;
width:326px;
margin:10px 0;
text-align:center;
}

#ListingInfo{

margin:10px 0 10px 370px;
}

#extras ul li{
list-style:circle;
width:50px;
display:inline;
}

#closeBack{
width:150px;
float:right;
background:#ccc;
}
#closeBack a{
color:#000000;
}
#closeBack a.hover{
color:#666666;
}

.blu{
color:#3399ff;
}

hr{
color: #000;
background-color: #000;
border:none;
height: 5px;
margin:10px 25px 10px 0;
}

#extra_details{
width:259px;
padding-top:5px;
font-size:13px;
font-family:Arial, Helvetica, sans-serif;
}
#addy{
float:left;
width:326px;
margin:10px 0;
text-align:center;
}
#addy{
float:left;
width:326px;
margin:10px 0;
text-align:center;
}