@charset "utf-8";
/**** STANDARD ELEMENTS ***/
*{ margin:0px; padding:0px; font-family:Tahoma; border:0px; }
body { background:url('../images/body-background.gif') repeat-x; background-color:#FFFFFF; }
h1{ font-family:Arial; font-size:30px; color:#006787; line-height:30px; margin-bottom:15px; font-weight:normal; }
h2{ font-family:Tahoma; font-size:24px; color:#555555; margin-bottom:10px; font-weight:normal; }
h3{ font-size:18px; color:#fff; margin-bottom:7px;}
h4{ font-size:20px; color:#585b56; margin-bottom:10px;}
h2 span{ color:#9cae2b;}
p{ font-family:Tahoma; font-size:14px; line-height:18px; font-size:14px; color:#555555; margin:0px 0px 18px 0px;}
a{ color:#3b8ca4; text-decoration:underline; }
a:hover{ text-decoration:underline;}
a.packs{ display:block; width:260px; height:65px; background:url(../images/btn_packages.gif) no-repeat -5px 0px;}
a.packs:hover{ background:url(../images/btn_packages.gif) no-repeat -5px -100px;}
.clear-both { clear:both; }
.clr{ position:relative; width:100%; height:0px; overflow:hidden; clear:both;}
.float-left { float:left; }
.float-right { float:right; }
.error { color:red; }
input[type=submit]:hover, input[type=button]:hover { cursor: pointer; }

/**** MAIN ELEMENTS ****/
#main-wrapper { width:962px; margin:0 auto; }
.divider { width:100%; background:url('../images/divider.gif') repeat-x; height:2px; margin-top:10px; margin-bottom:10px; }
.generic-left-column { float:left; width:350px; margin-right:20px; }
.generic-right-column { float:left; width:350px; }
ul { font-family:Tahoma; font-size:14px; line-height:18px; font-size:14px;  margin:0px 0px 18px 30px; }
ul li { color:#599D82; }
ul li span { color:#555555; }

/**** LEFT MENU ****/
#left-menu { float:left; width:241px; }
#first-menu-wrapper { padding-top:15px; margin-bottom:20px; }
#first-menu-wrapper a {display:block; background:url('../images/menu-no-sel.gif') no-repeat;color:#636363; font-family:Arial; font-size:16px; width:191px; height:29px; margin-bottom:6px; padding-left:16px; padding-top:8px; text-decoration:none; }
#first-menu-wrapper a:hover{background:url('../images/menu-hover.gif') no-repeat;}
#first-menu-wrapper a#cur{background:url('../images/menu-sel.gif') no-repeat; color:#fff;}
.menu-divider { width:202px; background:url('../images/divider.gif') repeat-x; height:2px; }
#brochure-icon-wrapper { margin-top:20px; margin-bottom:20px; }
#brochure-icon-wrapper a{ display:block; width:202px; height:73px; background:url('../images/download-the-brochure.gif'); text-decoration:none; }
#brochure-icon-wrapper a:hover{ display:block; width:202px; height:73px; background:url('../images/download-the-brochure-hover.gif'); text-decoration:none; }
#second-menu-wrapper { margin-top:20px; margin-bottom:20px; }
#second-menu-wrapper a {display:block; background:url('../images/menu-no-sel.gif') no-repeat;color:#636363; font-family:Arial; font-size:16px; width:191px; height:29px; margin-bottom:6px; padding-left:16px; padding-top:8px; text-decoration:none; }
#second-menu-wrapper a:hover{background:url('../images/menu-hover.gif') no-repeat;}
#second-menu-wrapper a#cur{background:url('../images/menu-sel.gif') no-repeat; color:#fff;}

/**** CONTENT WRAPPER ****/
#content-wrapper { float:left; width:721px; }

/**** FOOTER ****/
#footer-wrapper { background:url('../images/footer-background.gif') repeat-x; width:100%; height:204px; }
#footer-wrapper { font-size:10px; color:#898989; }
#footer-first-menu { height:96px; padding-top:80px; width:650px; margin:0 auto; }
#footer-menu li { display:inline; padding-right:25px; }
.last { padding-right:0px !important; }
.footer-menu-sel a { font-size:12px; color:#cccccc; text-decoration:none; }
.footer-menu-no-sel a { font-size:12px; color:#898989; text-decoration:none; }
.footer-menu-sel a:hover { color:#cccccc; }
.footer-menu-no-sel a:hover { color:#cccccc; }
#footer-second-menu { width:962px; margin:0 auto; }
#footer-second-menu a { color:#898989; text-decoration:none; } 
#footer-second-menu a:hover{ color:#cccccc; }
#footer-second-menu a.footer-menu-sel { color:#cccccc; text-decoration:none; }
#footer-second-menu a.footer-menu-no-sel { color:#898989; text-decoration:none; }
#footer-second-menu a.footer-menu-no-sel:hover { color:#cccccc; text-decoration:none; }

/**** INDEX ****/
#index-wrapper { margin-top:50px; }
.index-left-column { float:left; width:350px; margin-right:20px; }
.index-right-column { float:left; width:350px; }
#index-the-development { background:url('../images/index/left-image.jpg') no-repeat; float:left; width:310px; margin-right:20px; padding:210px 20px 0px 20px; }
#index-the-location { background:url('../images/index/right-image.jpg') no-repeat; float:left; width:310px; padding:210px 20px 0px 20px; }

/**** LOCATION ****/
#location-wrapper { margin-top:111px; }

/**** DEVELOPMENT ****/
#development-wrapper { margin-top:111px; }

/**** SITEMAP ****/
#sitemap-wrapper { margin-top:111px; }
#sitemap-wrapper p { margin-bottom:5px; }
#sitemap-wrapper p a { text-decoration:none; color:#555555; }

/**** PRIVACY POLICY ****/
#privacy-wrapper { margin-top:111px; }
#privacy-wrapper p { margin-bottom:15px; }
#privacy-wrapper ul li { margin-bottom:15px; }
#pop-privacy-wrapper { padding:20px; }

/**** GALLERY ****/
#gallery-wrapper { margin-top:111px; }

/**** CONTACT US ****/
#contact-us-wrapper { margin-top:111px; }
#contact-us-form { background:url('../images/contact-us/form-background.gif') repeat-x; padding:30px 20px 50px 20px; }
#contact-us-table { }
#contact-us-table tr td { padding-bottom:5px; }
#contact-us-table label { color:#555555; font-size:14px; }
#contact-us-table input[type='text'] { width:320px; border:2px solid #BFBFBF; padding:2px; }
#become-an-agent-table textarea { width:320px; height:80px; border:2px solid #BFBFBF; padding:2px; font-size:12px; }
.comments{ width:320px; height:80px; border:2px solid #BFBFBF; padding:2px; font-size:12px; }
.submit { background:url('../images/contact-us/send-button.png') no-repeat; width:191px; height:37px; }
.submit:hover { cursor: pointer; }
#contact-us-table span { font-size:10px; color:#555555; line-height:14px; }
#contact-us-table span a { font-size:10px; color:#555555; }

/**** BECOME AN AGENT ****/
#become-an-agent-wrapper { margin-top:111px; }
#become-an-agent-form { background:url('../images/become-an-agent/form-background.gif') repeat-x; padding:30px 20px 50px 20px; }
#become-an-agent-table { }
#become-an-agent-table tr td { padding-bottom:5px; }
#become-an-agent-table label { color:#555555; font-size:14px; }
#become-an-agent-table input[type='text'] { width:320px; border:2px solid #BFBFBF; padding:2px; }
.submit { background:url('../images/become-an-agent/send-button.png') no-repeat; width:191px; height:37px; }
.submit:hover { cursor: pointer; }
#become-an-agent-table span { font-size:10px; color:#555555; line-height:14px; }
#become-an-agent-table span a { font-size:10px; color:#555555; }


/**** FORGOTTEN PASSWORD ****/
#forgotten-password-wrapper { margin-top:109px; }
#forgotten-password-form { background:url('../images/forgotten-password/form-background.gif') repeat-x; padding:30px 20px 50px 20px; height:300px; }
#forgotten-password-form label { color:#555555; font-size:14px; }
#forgotten-password-form input[type='text'] { display:block; width:320px; border:2px solid #BFBFBF; padding:2px; margin-top:6px; margin-bottom:20px; }
#forgotten-password-form .submit-button { width:80px; padding-top:5px; padding-bottom:5px; background-color:#3B8CA4; color:white; font-size:14px; }

/**** AGENTS ****/
#agent-wrapper { margin-top:109px; }
#agent-login-form { background:url('../images/agents/login-background.gif') repeat-x; padding:30px 20px 50px 20px; }
#agent-login-form label { display:block; font-family:Tahoma; font-size:14px; line-height:18px; font-size:14px; color:#555555; font-weight:bold; padding:15px 0 5px 0; }
#agent-login-form input[type=text] { display:block; padding:0; margin:0; border:2px solid #BFBFBF; width:300px; padding:2px; }
#agent-login-form input[type=password] { display:block; padding:0; margin:0; border:2px solid #BFBFBF; width:300px; padding:2px; }
#agent-login-form input[type=submit] { width:80px; padding-top:5px; padding-bottom:5px; background-color:#3B8CA4; color:white; font-size:14px; }
#agent-login-remember-me { padding-top:20px; font-size:10px; width:150px; padding-bottom:20px; }
#forgot-your-password-link { width:150px; padding-top:20px; font-size:10px; color:#000000; text-align:right; }
.submit-btn { clear:left; clear:right; }
