


/* -------------------------------------------- */
/* 				GLOBAL PARAMETERS  				*/
/* -------------------------------------------- */
html,body,
h1,h2,h3,h4,h5,h6,
p,ul,ol,
td,
input,textarea,select 		{ font: 12px/18px Arial, Helvetica, sans-serif; color: #333333; }

h1, h2, h3, h4, h5, h6		{ font-family: Georgia,"Times New Roman",Times,serif; font-weight: bold; }


h1 							{ color: #43AEE3; font-size: 2.0em; font-weight: normal; }
h2 							{ color:#43AEE3; font-size: 1.33em; font-weight: normal;  } 
h3 							{ color:#43AEE3; font-size: 1.2em;} 
h4 							{ color:#333333; } 


a							{ color: #0000FF; text-decoration: underline; }
a:hover						{ color:#FF0000; text-decoration: none; }


h2 a						{ color:#43AEE3; text-decoration: none; }
h2 a:hover					{ color:#43AEE3; text-decoration: underline; }

.big 						{ font-size:1.11em; }
.bigger 					{ font-size:1.21em; }
.small 						{ font-size:0.91em; }
.smallest					{ font: 12px/18px Arial, Helvetica, sans-serif; color: #333333;   }

.hidden, .hide				{ display: none; }

img.right					{ float: right; margin-left: 10px; padding: 2px; border: 1px dotted #CCCCCC; }
img.left					{ float: left; margin-right: 10px; padding: 2px; border: 1px dotted #CCCCCC; }


hr							{ color: #CCCCCC; height: 1px; }
.clear						{ clear: both; }

#content h1				{ padding: 15px 0; }	
#content h2				{ padding: 9px 0 0 0; }
#content h3,
#content h4				{ padding: 9px 0; }
#content p				{ line-height: 18px; padding-bottom: 14px; padding-top: 2px; }

#content blockquote,
#content ul,
#content ol	 				{ margin: 10px 0 10px 40px; }

#content ul.pdf						{ margin: 0; }
#content ul.pdf li					{ height: 40px; margin: 0; padding: 10px 0 10px 75px; border-bottom: 1px solid #ccc; line-height: 40px; list-style: none;  background: url(../_img/icons/38/pdf.gif) no-repeat left center;  }
#content ul.pdf li a				{ color:#43AEE3; text-decoration: none; font-family: Georgia,"Times New Roman",Times,serif; font-size: 1.33em; font-weight: normal; }
#content ul.pdf li a:hover			{ color:#43AEE3; text-decoration: underline; }
/* -------------------------------------------- */
/* 						LAYOUT  				*/
/* -------------------------------------------- */
html				{ background: #FFF url(../_img/backgrounds/bg_body.jpg) repeat-x left top; }
body				{ text-align: center; background: #FFF url(../_img/backgrounds/bg_body.jpg) repeat-x left top;}
#container			{ width: 900px; margin: 0 auto; text-align: left; }
#header				{ width: 900px; height: 210px; background: #FFFFFF url(../_img/backgrounds/bg_header.jpg) no-repeat left top; }

#header.sales		{ background-image: url(../_img/backgrounds/bg_header_sales.jpg); } 
#header.rentals		{ background-image: url(../_img/backgrounds/bg_header_rentals.jpg); } 
#header.property-management		{ background-image: url(../_img/backgrounds/bg_header_property-management.jpg); } 
#header.residents		{ background-image: url(../_img/backgrounds/bg_header_residents.jpg); } 
#header.forms		{ background-image: url(../_img/backgrounds/bg_header_forms.jpg); } 
#header.contact		{ background-image: url(../_img/backgrounds/bg_header_contact.jpg); } 
#header.privacy		{} 
#header.terms-conditions		{} 


#header div.right	{ width: 240px; padding: 15px 30px; margin-top: 100px; float: right;  }
#header p			{ padding: 5px 0; color: #43AEE3; font: normal 16px/20px Georgia, "Times New Roman", Times,serif;  }
#header a			{ color: #43AEE3; text-decoration: none; }
#header a:hover		{ text-decoration: underline; }
#menu				{ width: 900px; height: 40px; background-color: #666666; }


#content			{ width: 900px; background: #FFFFFF url(../_img/backgrounds/bg_content.gif) repeat-y right top; }
#content.full		{ background-image: none; }
#content.enquiry	{ background-image: url(../_img/backgrounds/bg_enquiry.gif); }

#content div.full 	{ width: 840px; min-height: 250px; padding: 15px 30px; clear: both; }
#content div.left 	{ width: 540px; padding: 15px 30px; float: left;  }
#content div.right	{ width: 240px; padding: 15px 30px; float: left;  }

#content.enquiry div.left 	{ width: 440px; padding: 15px 30px; float: left;  }
#content.enquiry div.right	{ width: 340px; padding: 15px 30px; float: left;  }


#footer				{ clear: both; width: 900px; height: 220px; background-color: #43AEE3; }
#footer *			{ color: #FFFFFF; font-family:Georgia, "Times New Roman", Times,serif; }

#footer a			{ text-decoration: none; }
#footer a:hover		{ color:#333333; text-decoration:underline; }

#f_nav				{ width: 570px; margin-top: 20px; padding-left: 30px; float: left; }
#f_contact			{ width: 185px; margin-top: 20px; padding-left: 15px; border: 1px solid #FFF; border-width: 0 1px 0 1px; float: left; }
#f_creator			{ width: 60px; margin-top: 20px; padding-left: 20px; float: left; }

#f_nav p			{ margin-bottom: 18px; }



/* -------------------------------------------- */
/* 						MENU	  				*/
/* -------------------------------------------- */

#menu p				{ padding-left: 25px; padding-top: 10px; color: #FFFFFF; font-family:Georgia, "Times New Roman", Times,serif; font-size: 16px; }
#menu a				{ padding: 0 5px; color: #FFFFFF; text-decoration: none;  }
#menu a:hover		{ color: #43AEE3; text-decoration: underline;  }



/* -------------------------------------------- */
/* 				TINYMCE SPECIFIC				*/
/* -------------------------------------------- */


body.mceContentBody { background: #FFF; text-align: left;  }


/* -------------------------------------------- */
/*		 				FORMS					*/
/* -------------------------------------------- */
#form_contact input,
#form_contact textarea		{ padding: 3px; line-height: normal;}
#form_contact td			{ padding-top: 5px;}


div.validator	{ font-weight: bold; color: #FF0000;	font-family: Arial, Helvetica, sans-serif; }



/* -------------------------------------------- */
/*		 				SALES					*/
/* -------------------------------------------- */
div.sales_listing				{ clear: both; padding: 10px 0; border-bottom: 1px solid #CCCCCC; }
div.last						{ border: none; }
div.sales_listing div.image		{ float: left; width: 230px; }
div.sales_listing div.image img	{ max-width: 200px; }
div.sales_listing div.text		{ float: left; width: 630px; }

#content div.sales_listing h2			{ padding-bottom: 10px; }

div.left div.sales_listing div.text		{ width: 310px !important; }
