body  { background-image: url(images/main_bg.gif); margin:0; padding:0; text-align:center; font-family:Arial; font-size:13px; color:#000;}

#wrapper { width:840px; margin:0 auto; text-align:left;}
#maincontainer { width:840px; }
#allcontent { width:840px; float:left; background-image:url(images/content_bg.gif);}
#allcontent2 { width:840px; float:left; background-image:url(images/content_bg2.gif);}

/* Header Content
----------------------------------------------------------------------------*/ 
#header {
   width:840px;
   margin-top:10px;
   float:left;
}

#topLogo {
   width:308px;
   height:85px;
   float:left;
   background-image:url(images/top_logo.jpg);
}

#dateTxt {
   float:left;
   margin-right:23px;
   margin-top:14px;
   width:480px;
   color:#fff;
   text-align:right;
}

#banner {
   width:840px;
   height:214px;
   float:left;
}

#topContent {
   width:840px;
   float:left;
}

/* Navigation
----------------------------------------------------------------------------*/ 
#navContainer {
   width:840px;
   height:42px;
   float:left;
}

#midLogo {
   width:308px;
   height:42px;
   float:left;
   background-image:url(images/middle_logo.jpg);
}

#nav {
   width:501px;
   height:42px;
   float:left;
   background-image:url(images/nav_bg.gif);
}

#navHome {
   width:68px;
   height:42px;
   float:left;
   margin-left:2px;
   text-align:center;
}

   #navHome a {
      background-image:url(images/over_bg.gif);
      text-decoration:none;
	  display:block;
	  color:#000;
   }
   
   #navHome a:hover {
      background-image:url(images/home_on.gif);
	  text-decoration:none;
	  display:block;
	  color:#fff;
   }

#navList {
   width:87px;
   height:42px;
   float:left;
   text-align:center;
}

   #navList a {
      background-image:url(images/over_bg.gif);
      text-decoration:none;
	  display:block;
	  color:#000;
   }
   
   #navList a:hover {
      background-image:url(images/list_on.gif);
	  text-decoration:none;
	  display:block;
	  color:#fff;
   }

#navServ {
   width:99px;
   height:42px;
   float:left;
}

#navAgent {
   width:82px;
   height:42px;
   float:left;
   text-align:center;
}

   #navAgent a {
      background-image:url(images/over_bg.gif);
      text-decoration:none;
	  display:block;
	  color:#000;
   }
   
   #navAgent a:hover {
      background-image:url(images/agent_on.gif);
	  text-decoration:none;
	  display:block;
	  color:#fff;
   } 
   
#navLinks {
   width:67px;
   height:42px;
   float:left;
   text-align:center;
}

   #navLinks a {
      background-image:url(images/over_bg.gif);
      text-decoration:none;
	  display:block;
	  color:#000;
   }
   
   #navLinks a:hover {
      background-image:url(images/links_on.gif);
	  text-decoration:none;
	  display:block;
	  color:#fff;
   } 
#navContact {
   width:93px;
   height:42px;
   float:left;
   text-align:center;
}

   #navContact a {
      background-image:url(images/over_bg.gif);
      text-decoration:none;
	  display:block;
	  color:#000;
   }
   
   #navContact a:hover {
      background-image:url(images/contact_on.gif);
	  text-decoration:none;
	  display:block;
	  color:#fff;
   } 
.navTxt {padding-bottom:10px; padding-top:15px; color:#000; font-size:15px;}
.navTxt2 {color:#fff; font-size:15px;}

/* Left Side
----------------------------------------------------------------------------*/ 
#left {
   width:472px;
   float:left;
   margin-left:41px;
   margin-top:19px;
}

#pic {
   width:406px;
   height:247px;
   float:left;
   margin-left:28px;
   background-image:url(images/home_pic.jpg);
}

#mainBody {
   width:472px;
   margin-top:15px;
   float:left;
   line-height:18px; 
}

#mainBodyListings {
   width:630px;
   float:left;
}

#featured {
   background-color:#000;
   border:6px solid #000;
   width:463px;
   margin-top:16px;
   float:left;
}

#featTxt {
   color:#fff; 
   font-size:24px; 
   text-align:center; 
   font-family:Georgia; 
   font-style:italic;
   text-align:center;
   height:36px;
   margin-top:4px;
}

#featBox {
   width:463px;
   background-color:#fff;
   float:left;
}

#featPic {
   width:178px;
   float:left;
   margin-left:9px;
   margin-top:19px;
}

#boxTxt {
   width:256px;
   margin-left:10px;
   padding-top:8px;
   float:left;
}

/* Right Side
----------------------------------------------------------------------------*/ 
#right {
   width:260px;
   margin-left:28px;
   margin-top:28px;
   float:left;
}

#moreLinks {
   margin-left:34px;
   float:left;
   line-height:18px;
}
   #moreLinks a {color:#000; text-decoration:none;}
   #moreLinks a:hover {color:#000; text-decoration:underline;}

#lakeInfo {
   width:237px;
   margin-top:20px;
   margin-left:13px;
   float:left;
   text-align:center;
}

#propSearch {
   width:260px;
   margin-top:31px;
   float:left;
   background-image:url(images/search_bg.gif);
}
#propSearch2 {width:260px; float:left; text-align:center; margin-top:15px;}
#tab {
   width:260px;
   height:46px;
   float:left;
   background-image:url(images/search_tab.gif);
   text-align:center;
}

#searchBox { width:251px; margin-left:5px; margin-right:4px; background-color:#fff; float:left;; }

#searchTxt {
   margin-left:13px;
   margin-top:8px;
}

#btmTab {
   width:260px;
   height:31px;
   float:left;
   text-align:center;
   background-image:url(images/btm_tab.gif);
}

/* Footer
----------------------------------------------------------------------------*/
#footer {
   width:840px;
   height:88px;
   float:left;
   background-image:url(images/footer_bg.gif);
}

#footer2 {
   width:840px;
   height:88px;
   float:left;
   background-image:url(images/footer_bg2.gif);
}

#footLeft {
   width:260px;
   margin-left:44px;
   margin-top:35px;
   float:left;
}

#footIcons {
   width:76px;
   float:left;
}

#company {
   width:140px;
   float:left;
   text-align:center;
   margin-top:4px;
}

#footRight {
   text-align:right;
   margin-top:44px;
   margin-right:37px;
   float:left;
   width:494px;
   color:#000;
}

/* Contact Fields
----------------------------------------------------------------------------*/
#contacttext { width:100px; margin-right: 10px; text-align: right; float:left; margin-bottom: 6px; }
#contactfields { width: 360px; float: left; margin-bottom: 6px; } 
#sendclear {width:498px; text-align:center; float:left; }

/* Classes
----------------------------------------------------------------------------*/
h1 {font-size:18px; color:#DA2127; margin-bottom:16px; font-style:italic; font-weight:normal; font-family:Georgia;}
h2 {font-size:25px; font-family:Georgia; font-weight:normal; margin:0px; color:#000;}
h3 {font-size:19px; color:#000; margin-bottom:16px; font-style:italic; font-weight:bold; font-family:Georgia;}
form {margin:0px; padding:0px;}
.sub {font-size:18px; color:#DA2127; margin-bottom:16px; font-style:italic; font-weight:normal; font-family:Georgia;}
.sub2 {color:#fff; font-size:26px; font-family:Georgia;}
.sub3 {font-size:15px; font-weight:bold;color:black;}
p {margin-top:15px; padding:0;}
.map {font-size:11px;}
.links a {color:#000; text-decoration:none}
.links a:hover {text-decoration:underline}
.whitetxt {font-size:15px; color:#fff; font-weight:bold;}
   .whitetxt a {color:#fff; text-decoration:none;}
   .whitetxt a:hover {color:#da2127;}
.bodytext {font-size:13px; font-family:Georgia; color:black;}
.bodytext2 {font-size:13px;}
.footsm {font-size:12px; color:black;}
.listing {font-size:11px; color:black; font:Georgia;}
.listing a{font-size:11px; color:red; font:Georgia;}
.formspace {margin-left:10px; margin-top:8px;}
.formspace2 {margin-top:8px;}
.formspace3 {margin-left:21px; margin-top:8px;}
a {color:#da2127; text-decoration:none;}
a:hover {color:#6B6457;}
.text11grey{color: black; font-size: 11px;}
.sold {font-size:30px; color:#DA2127; font-weight: bold; font-family:Georgia;}
