body{
	margin: 0px auto 0px auto;
	padding: 0;
	background-image: url(../img/bgfade.jpg);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #CCCCCC;
}
#container {
	width: 877px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
}

#content-master{
	width: 846px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 15px;
}

#content-shell{
	width: 840px;
	border: 2px solid #B5B5B5;
	/*padding: 5px;
	margin-left: auto;
	margin-right: auto;*/
	
	background-color: #ffffff;
	position: relative;
  left: -1px;
  top: -1px;
}
#content-top{
	/*background: url(/img/content_top.gif) no-repeat top;*/
	height: 4px;
}
#content-bot{
	/*background: url(/img/content_bottom.gif) no-repeat bottom;*/
	height: 4px;
}

#content{
	/*background:  url(/img/content_sides.gif) repeat-y center;*/
	min-height: 400px;
}

#content .page-content{
	padding: 5px;
}

.outer {
	width: 20em; 
	background: #ddddee; 
	width: 844px;
}
.middle {
	background: #aaaabb;
}
.inner {
	background: #777788;
}
.middle, .inner {
  position: relative;
  left: -1px;
  top: -1px;
  width: 844px;
}


#footer{
	text-align: center;
	background: #999898;
	color: #fff;
	padding: 10px;
	margin-top: 15px;
}
#footer div.botmenu{
	display: inline;
	margin-left: 5px;	
	margin-right: 5px;
}
#footer div.botmenu a{
	font: bold 11px tahoma, verdana, arial;
	color: #fff;
	text-decoration: none;
}
#footer div.botmenu a:hover{
	text-decoration: underline;
}


#footer-sub{
	text-align: center;
	font: normal 10px arial, verdana;
	color: #000;
	margin-top: 20px;	
}

#noscript{
	font: normal 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: red;
	border: dashed 2px; 
	padding: 5px;
	width: 600px;
	margin: auto;
}
#noscript li{
	list-style-image: url(../img/warningcircle.gif);
	vertical-align: middle;
}














a.navtop:link{
	color : #999999;
	font-family : "MS Sans Serif", Geneva, sans-serif;
	font-size : 8pt;
	font-weight : normal;
	text-decoration : none;
}
a.navtop:visited{
	color : #999999;
	font-family : "MS Sans Serif", Geneva, sans-serif;
	font-size : 8pt;
	font-weight : normal;
	text-decoration : none;
}
a.navtop:hover{
	color : Maroon;
	font-family : "MS Sans Serif", Geneva, sans-serif;
	font-size : 8pt;
	font-weight : normal;
	text-decoration : none;
}

a.navbot:link{
	color : Blue;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 8pt;
	font-weight : normal;
	text-decoration : underline;
}
a.navbot:visited{
	color : Blue;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 8pt;
	font-weight : normal;
	text-decoration : underline;
}
a.navbot:hover{
	color : Blue;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 8pt;
	font-weight : normal;
	text-decoration : none;
}
.link_no_uline{
	text-decoration : none;
}
.form1title{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 8pt;
}
.form1header{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10pt;
	font-weight : bold;
}
.dataheader{
	background-color : Black;
	color : White;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : bold;
}
.datainfo{
	color : Green;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10px;
}
.dataheader2{
	background-color : #DCDCDC;
	color : Black;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : bold;
}
.datainfo2{
	color : Green;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
}

.calcbutton{
	color : Navy;
	background-color : Silver;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : bold;
	border : thin outset;
}
.popups{
	background : #E9E9E9;
	border : thin groove Maroon;
	padding-left : 1px;
	padding-right : 1px;
	padding-top : 1px;
	padding-bottom : 1px;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
}
.font1{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight : bold;
}
.font2{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 13px;
	font-weight : normal;
}
.font3{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 9px;
	color : Maroon;
}
.font4{
	font-family : Tahoma, Verdana, Arial;
	font-size : 16px;
}
.font5{
	font-family : Tahoma, Verdana, Arial;
	font-size : 11px;
}
.font6{
	font-family : Tahoma, Verdana, Arial;
	font-size : 11px;
	color : Navy;
}
.availtable{
	border : thin solid #E0E0E0;
	font-family : "Trebuchet MS", Arial, Tahoma;
	font-size : 11px;
}
table.propertytext{
	font-family : Tahoma, Verdana, Arial;
	font-size : 11px;
	letter-spacing : 0px;
}
table.propertytext td{
	padding: 1px 5px 1px 5px;
}



.alerts{
	background-color : Yellow;
	color : Black;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 13px;
	font-weight : bold;
	border : thin solid Red;
	text-align : center;
	padding : 3px 3px 3px 3px;
}
.formerror{
	color : Red;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 13px;
	font-weight : bold;
	border : thin solid Red;
	padding : 3px;
}
.error{
	font: normal 12px verdana, tahoma, arial;
	color: red;
}
.error li{
	list-style: url(../img/warningcircle.gif);
}

.inputboxes {
	font-family: Arial, Helvetica, sans-serif;
	color: Black;
	font-size : 11px;
	background : #EAEAEA;
}
.inputboxes2 {
	font-family: Arial, Helvetica, sans-serif;
	color: Black;
	font-size : 11px;
	background-color : #EFFFDD;
}

.buttons {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: 900;
	color: Black;
	font-size : xx-small;
	background-color : #FFA500;	
	border : thin outset;
}
.buttons2 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: 900;
	color: Black;
	font-size : xx-small;
	background-color : #FFA500;
	border : thin outset;
}
.gobut{
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: 600;
	color: black;
	font-size : 9px;
}
.mainnavbuttons{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 600;
	color: black;
	font-size : 11px;
	background-color : #FFD700;
	border : thin outset;
}
.fs_select{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
}
@page { 
    size 8.5in 11in; 
    margin-top: 0.25in;
	margin-bottom: 0.25in;
	margin-left: 0.16in;
	margin-right: 0.16in;
}

.doc_start {page-break-before:always; }

.doc_end {page-break-after: always }

.borderbox {  
    BORDER-RIGHT: #000000 2px solid;
    BORDER-TOP: #000000 2px solid;    
    BORDER-LEFT: #000000 2px solid;
    BORDER-BOTTOM: #000000 2px solid;
    }
.adminmaintitle{
	color : White;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 15px;
	font-weight : bold;
}
.admintitles{
	color : White;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 13px;
	font-weight : bold;
}
a.adminindex:link{
	color : Black;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11pt;
	font-weight : bold;
	text-decoration : underline;
}
a.adminindex:visited{
	color : Black;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11pt;
	font-weight : bold;
	text-decoration : underline;
}
a.adminindex:hover{
	color : blue;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11pt;
	font-weight : bold;
	text-decoration : underline;
}
.adminborder{
	border : thin solid #00008B;
	border-collapse : collapse;
}
.adminpagetitle{
	font-family : "Trebuchet MS", Arial, Verdana;
	font-size : 18px;
	font-weight : bold;
}

.proptitlebar{
	background-color : Black;
	color : White;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 13px;
	font-weight : bold;
}
.proptitleborder{
	border : thin solid Black;
	border-collapse : collapse;
}
.planmaincells{
	font-family : Tahoma, Verdana, Arial;
	font-size : 11px;
	letter-spacing : 0px;
	border : thin solid #E0E0E0;	
}
.abouttitle{
	font-family : "Trebuchet MS", Arial, Verdana;
	font-size : 14px;
	font-weight : bold;
	color : #275028;
}
.abouttext{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
}


#map{
	width: 620px;
	height: 400px;	
	border: 1px solid gray;
	padding: 2px;
	float: left;
	margin: 3px;
}
#communities{
	width: 180px;
	float: right;
	margin: 0px 3px 3px 3px;	
	padding: 3px;
	
}
#communities div.title{
	background-color: maroon ;/*#727272*/
	color: white;
	text-align: center;
	font: bold 12px   Arial;
	padding: 2px;
}
#communities .over, #communities a:hover{
	background-color: #fff;	
	border: 1px solid maroon;
}

#communities a{
	display: block;
	font: bold 11px Tahoma, Verdana, Arial;
	text-align: center;
	border: 1px solid gray;	
	background-color: #EDEAE2;
	color: maroon;
	margin-top: 5px;
	padding: 3px;
	cursor: pointer;
}



div.googlebubble{
	text-align: center;
	border: 1px solid gray;
	background-color: #DCDFE7;
	padding: 3px;
	font: normal 11px Tahoma, Verdana, Arial;
}
div.googlebubble div.title{
	font-weight: bold;
}
div.googlebubble div.content{
	
}

h1.title{
	font: bold 16px Arial, Tahoma, Verdana;
	color: maroon;
	height: 30px;
	padding-left: 20px;
	padding-top: 8px;
	vertical-align: middle;
	background-image: url(../img/pagetitlefade_17.jpg);
	background-repeat: repeat-y;
	background-position: top left;
}

#homes{
	
	width: 550px;
	border: 1px solid gray;
	padding: 5px;
	margin: 5px;	
}
#homes .title {
	font: bold 13px Verdana, Geneva, Arial, Helvetica, sans-serif;
	background: #929292;
	color: #fff;
	height: 25px;
	padding-top: 8px;
	padding-left: 25px;
	vertical-align: middle;
}
#homes .listing{
	border-top: 1px solid gray;
	margin-top: 5px;
	padding-top: 15px;
	padding-bottom: 15px;
}
#homes .info{
	font: normal 11px Arial, Helvetica, sans-serif;
}
#homes .city{
	font: bold 13px Arial, Helvetica, sans-serif;
	color: gray;
}
#homes .modelcommphase{
	padding: 5px 0 5px 0;
}
#homes .model{
	font: bold 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
#homes .commphase{
	font: bold 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: maroon;
}


#lots{
	float: right;
	width: 225px;
	border: 1px solid gray;
	padding: 5px;
	margin: 5px;		
	background-color: #9D9D9D;
	vertical-align: top;
	background-image: url(../img/vert_gradiant_white-gray.jpg);
	background-position: top;
	background-repeat: repeat-x;
}
#lots div.listing{
	
	
	padding: 3px;
}

#lots div.title {
	font: bold 13px Verdana, Geneva, Arial, Helvetica, sans-serif;
	background: #6C0000;
	color: #fff;
	height: 25px;
	padding-top: 8px;
	padding-left: 25px;
	vertical-align: middle;
}
#lots div.city{
	font: bold 13px Arial, Helvetica, sans-serif;
	border-bottom: 2px solid black;
	margin-top: 3px;
	margin-bottom: 3px;
}
#lots div.commphase{
	font: bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: maroon;
	margin: 5px;
}
#lots div.info{
	font: normal 11px arial, helvetica;
	margin: 2px 5px 2px 5px;
}


h2{
	background-color: #ACACAC;
	color: maroon;
	font: bold 12px arial;
	padding: 3px 3px 3px 65px;
	width: 150px;
	margin-left: -7px;
	margin-bottom: 0px;
	margin-top: 25px;
	
}
p.aboutus{
	margin: 0px 25px 10px 25px;
	font: normal 12px arial;
}

p{
	font: normal 12px arial;
}

#news {
	margin-bottom:30px;
}
#news .newstitlebar{
	background-color:maroon;
	color: white;
	padding: 3px;
	margin: 5px 20px 15px 20px;
	
}
#news .title{
	font: bold 12px arial, helvetica;
}
#news .date{
	font: bold 11px arial, helvetica;
}
#news .text{
	padding: 5px 35px 5px 35px;
	font: normal 11px arial, helvetica;
}
#news .pasttitle{
	font: normal 12px arial, helvetica;
	margin-left:25px;
}
#news .pasttitle a{
	text-decoration: underline;
	color: black;
}

#news .pastdate{
	font: italic 11px arial, helvetica;
	margin-left:25px;
	margin-bottom: 15px;
}




.hometext{
	font: normal 14px Arial, Helvetica, sans-serif;
	margin: 15px;
}



div.divrow{
	font: normal 10px tahoma,verdana,arial;
	padding: 3px;
	clear: both;
	position: relative;
}

div.divrow input, div.divrow select, div.divrow textarea{
	background-color: #FAEDED;
	border: 1px solid gray;
	padding: 2px;
	font: normal 11px tahoma,verdana,arial;
}



div.divcell{
	float:left;
	margin: 5px 5px 5px 0px;
}

.req{
	font: bold 12px arial, verdana;
	color: maroon;	
}




.shadowed { 
	float:right;
	background: url(../img/drop-shadow.png) no-repeat bottom right !important;
	background: url(../img/drop-shadow.gif) no-repeat bottom right;
	margin: 10px 0 0 10px !important;
	margin: 10px 0 0 5px;
}

.shadowed div.container {
	background-color: #fff;
	border: 1px solid #999;
	margin: -6px 6px 6px -6px;
	padding: 4px;
}


div#shadow{
	position:absolute; 
	z-index:10; 
	float:left; 
	background: url(/img/drop-shadow.png) no-repeat bottom right;  
	margin: 5px 0px 0px 0px; 
}

div#shadow .shadowbox{
	display:block; 
	position:relative; 
	margin: -6px 6px 6px -6px !important; 
	margin: -1px 6px 6px 0px; 
}



div#shadowout{
	float:right;
	background: url(../img/drop-shadow.png) no-repeat bottom right !important;
	background: url(../img/drop-shadow.gif) no-repeat bottom right;
	margin: 10px 0 0 10px !important;
	margin: 10px 0 0 5px;
}
div#shadowin{
	background-color: #fff;
	margin: -6px 6px 6px -6px;
}



div#modHome{
	border: 2px solid gray;	
	padding: 15px;	
	background-color:white;
	width: 239px;
	min-height: 210px;
	
}
div#modHome .container{
	border: 2px solid gray;
}

div#modHome .title{
	background-color:maroon;
	color: white;
	padding: 5px;
	text-align: center;
	font: bold 12px arial, helvetica;
}
div#modHome .content{	
	font: italic 12px arial, helvetica, "MS Sans Serif", "Trebuchet MS", Tahoma, Verdana;
	padding: 5px;
	text-align: left;
	position: relative;
}
div#modHome .container img{
	
}

div#modHome .footer{	
	background-color: black;
	color: white;
	font: bold 12px arial, helvetica;
	padding: 2px;
	text-align: right;
}

div#modHome .footer a{
	text-decoration: none;
	color: white;
}



div#toptextnav {
	font: bold 11px Helvetica;
	padding-bottom: 10px;
	text-align: right;
}
div#toptextnav a{
	display: inline;
	margin-left:20px;
	margin-right:5px;
	color: #838383;
	text-decoration: none;
}







