*body, html {

	margin:0px;

	padding:0px;

}



body {

	font-family: Arial, Helvetica, sans-serif;

	background:url(images/bg-gradient.jpg) repeat-x #B0CFBF;

	color:white;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size:11px;

	line-height:1.7;

}



h1 {

	display:none;

}



h2 {

	color: #FFFF99;

	font-weight: bold;

	font-size: 13px;



}





.boldtext {

	color:#FFFF33;

	font-weight:bold;

}





#container {

	margin-left:auto;

	margin-right:auto;

	width:957px;



}



#header {

	background:url(images/header-bg.jpg) no-repeat;

	height: 160px;

	width:957px;

	padding-top:100px;

}



#header a{

	float:right;

	margin-right:68px;

}



/* BUTTONS Styles*/

#buttons{

	background:url(images/buttonbar.jpg) no-repeat;

	width:914px;

	height: 38px;

	margin-top:-43px;

	padding-left:8px;

}



#buttons ul, li{

		display:inline; 

}



#buttons a {

	display:block;

	margin-right:10px;

	margin-left:10px;

	background-repeat:no-repeat;

	float:left;

	margin-top:15px;

}



#horline {

	background:url(images/horline.jpg);

	width:4px;

	height:37px;

	display:block;

	float:left;

}



#homebutton a {

	background:url(images/home.gif);

	width: 36px;

	height: 9px;

	background-repeat:no-repeat;

}





#homebutton a:hover {

	background:url(images/homeR.gif);

	background-repeat:no-repeat;

}



#aboutusbutton a{

	background:url(images/about.gif);

	width:60px;

	height:10px;

	background-repeat:no-repeat;

}



#aboutusbutton a:hover{

	background:url(images/aboutR.gif);

	background-repeat:no-repeat;

}



#aptrentalsbutton a{

	background:url(images/apartment.gif);

	width:122px;

	height:10px;

	background-repeat:no-repeat;

	

}



#aptrentalsbutton a:hover{

	background:url(images/apartmentR.gif);

	background-repeat:no-repeat;

}



#associatebutton a{

	background:url(images/association.gif);

	background-repeat:no-repeat;

	width:161px;

	height:10px;

}



#associatebutton a:hover{

	background:url(images/associationR.gif);

	background-repeat:no-repeat;

}



#investorbutton a{

	background:url(images/investor.gif);

	background-repeat:no-repeat;

	width:122px;

	height:10px;

}



#investorbutton a:hover{

	background:url(images/investorR.gif);

	background-repeat:no-repeat;

}



#brokeragebutton a{

	background:url(images/brokerage.gif);

	background-repeat:no-repeat;

	width:151px;

	height:10px;

}



#brokeragebutton a:hover{

	background:url(images/brokerageR.gif);

	background-repeat:no-repeat;

}



#contactbutton a{

	background:url(images/contact.gif);

	background-repeat:no-repeat;

	width:54px;

	height:10px;

}



#contactbutton a:hover{

	background:url(images/contactR.gif);

	background-repeat:no-repeat;

}





/*BUTTONS Styles end */





/*##########SIDE NAV############*/





li .active  {

	color:white;

	margin-left:20px;

	font-size: 1.4em;

	font-weight: bold;	

}



li .active:after {

content: " ]";

}



li .active:before {

content: "[ ";

}



.invisible {

	display:none;

	height: 0px;

}



#sidelinks{

	width:220px;

	height:100%;

	float:left;

	margin-right:10px;

	margin-left:-10px;





}



#sidelinks ul, #sidelinks li {

	display:block;

	margin-left:0px;

	padding-left:0px;

}





.level_1 a{

	color: white;

	text-decoration:none;

	background:url(images/sidebutton-bg.jpg) no-repeat;

	width: 190px;

	display:block;

	margin-bottom:0px;

	padding-left:40px;

	height:25px;

	padding-top:5px;

}



#sidelinks a:hover {

	color:#006699;

}





#sidelinks a:visited {

	color:#89e6f0;

}



.level_1 a:visited:after {

	content: " \221A";

}





/*###############END SIDE NAV#############*/







#content{

	background:#96a26d url(images/content-bg.jpg) no-repeat;

	width:850px;

	margin-top:5px;

	margin-left:18px;

	border-left:1px solid #c9cfa0;

	border-right:1px solid #c9cfa0;

	padding:10px;

}



#association_box a img{

	border:1px solid white;

	padding:3px;

	margin-bottom: 10px;

	margin-top:5px;

	margin-right: 5px;

}







#map {

	padding:3px;

	border:3px solid #e2f1b0;

	width:580px;

	height:450px;

}



#map span{

	color:#000033

}







.ckboxcontainer{

	background:#798846;

	width:570px;

	padding:3px;

}



.picborder {

	border:1px solid white;

	padding:3px;

}







.picthumb{

	border:1px solid white;

	padding:3px;

	width: 120px;

	height: 80px;

	display:block;

	margin-left:auto;

	margin-right:auto;

	margin-bottom:3px;

}





.propertytable a:hover img {

	filter:alpha(opacity=50);

	-moz-opacity:0.5;

	-khtml-opacity: 0.5;

	opacity: 0.5;

}





.propertytable td{

	background:#86935c;

	text-align:center;

	padding:5px;

	width:140px;

}



/*#### this styling is for inside template only #### */

#maincontentdiv {

	float:right;

	width:70%;

	display:block;

	margin-right:10px;

}



#maincontentdiv a, #contentplain a{

	text-decoration: underline;

	color:#1b763b;

	font-weight: bold;

}



#maincontentdiv a:hover, #contentplain a:hover{

	text-decoration: under;

	color:#339900;

}



#maincontentdiv ul, #maincontentdiv li, #contentplain ul, #contentplain li{

	display: block;

	list-style-type:disc;

	list-style-position:outside;

}



#maincontentdiv ul,  #contentplain ul {

	margin-top:0px;

}



a.gmaplink{

	color:#003366;

	text-decoration: underline;

}



#haslayout {  /*or stupid IE*/

	_height:1px;

	*min-height:100%;

}



.mod_breadcrumb {

	margin-bottom:25px;

}



.mod_breadcrumb a{

	color: #acf5f6;

}



#randompicholder {

	border:1px solid #d0e292;

	width:180px;

	height:120px;

	padding:3px;

	margin-left:15px;

}





.propertydetailtable {

	background-color: #7f895b;

	width:580px;



	color:white;

	border-top:1px dotted white;

	border-bottom: 1px dotted white;

	padding-top:20px;

}



.propertydetailtable td{

	padding:5px;

}



/*#### end ###*/





#leafy {

	background:url(images/leavy-left.jpg) no-repeat;

	width:85px;

	height:184px;

	position: relative;

	left:-96px;

	margin-bottom:-184px;

}



#flashcontainer {

	float:left;

}



#rentalsbox{

	background: #a6af87;

	border:1px solid white;

	width:92%;

	height: 120px;

	margin-left: auto;

	margin-right:auto;

	padding-left:10px;

	margin-bottom:40px;

}



#rentalsmap {

	float:right;

	margin-bottom:-250px;

	margin-top:-90px;

	margin-right:-10px;

	position:relative;

	z-index:0;

}



#rentalsdropdown {

	margin-left:10px;

}



select {

		width:200px;

}



select, option {

	color:#53611d;

	background: white;

	border: 1px solid #7C8954;

}



select:focus, option:focus {

	background:#FFFF99;

}





#footer {

	background: #1b7b93;

	height:50px;

	width:870px;

	margin-left:19px;

	text-align:center;

	font-size:0.8em;

	padding-top:10px;

}



#footer a{

	color:#94c5d1;

	text-decoration:none;

}



#footer a:hover {

	color:#FFFF66;

}





#assoc-infobox {



	border:1px solid red;



}



#assoc-loginbox {

	width:220px;

	float:right;

	padding:20px;

	background: #849352;

	height:100px;

}



#assoc-mainimage {

	float:right;

	width:250px;

	height:300px;

	border:1px solid red;

}



#loggedinbox{

	padding:15px;

	padding-top:0px;

	background: #879555;

	border-top: 1px dotted #288398;

	border-bottom: 1px dotted #288398;

}



.tablelinkscolor {





}



.tablelinkscolor a{

	color: white;

}



.tablelinkscolor a:hover {

	color:#3A8598;

}



/*####### form stuff ###### */



label {

	width:250px;

	display:block;	

	}

	

input {

	border: 1px solid #666666; 

	margin-bottom:5px;

}	



.form_subtitle_text {

	margin-top:5px;

}





div.LabeledMarker_markerLabel  {

  color: white;

  font-family: Arial;

  text-align: center;

  font-size:12px;

  font-weight: bold;

  width:12px;

}



.formbody td{

	padding:5px;

}



.formbody{

	margin-top:-10px;

}



.formbody table td.col_0 {

	width:200px;

	padding-right:3px;

}



.col_0{

	font-weight:bold;

}



.formbody table td.col_1  {

	width:500px;

}



.formbody table td.col_1 div span {

	display:block;



}





.formbody table td label{

	width:300px;

	display:inline;

}





p.label {

	margin-bottom:0px;

		display:block;

}



input .text {

	margin-top:-5px;

	display:block;

}



.error {

	color: red;

	font-weight: bold;

}



.submit {

	background:#288398;

	padding:3px;

	border:1px solid white;

	color:white;

	width:80px;

	margin-top: 15px;

}



textarea {

	width: 400px;

	height: 200px;

	border: 1px solid #666666; 

}

/*########## end ###########*/


