@charset "utf-8";
/* CSS Document */

* + html #div { /* Stuff*/ }  /* for IE 7 */

img { border:none; }

body { margin: 0; padding: 0; font-family: Arial, Helvetica, Verdana sans-serif; font-size: 12px; color: #333; }

h1.home_designs { float: left; display: inline; margin: 0; padding: 0; width: 221px; height: 50px; background: url(/images/headings/home_designs.gif) no-repeat 0 0; overflow: hidden; text-indent: -10000px; font-size: 0px; line-height: 0px; }
h1.about_us { float: left; display: inline; margin: 0; padding: 0; width: 143px; height: 50px; background: url(/images/headings/about_us.gif) no-repeat 0 0; overflow: hidden; text-indent: -10000px; font-size: 0px; line-height: 0px; }
h1.news { float: left; display: inline; margin: 0; padding: 0; width: 84px; height: 50px; background: url(/images/headings/news.gif) no-repeat 0 0; overflow: hidden; text-indent: -10000px; font-size: 0px; line-height: 0px; }
h1.careers { float: left; display: inline; margin: 0; padding: 0; width: 133px; height: 50px; background: url(/images/headings/careers.gif) no-repeat 0 0; overflow: hidden; text-indent: -10000px; font-size: 0px; line-height: 0px; }
h1.subscribe { float: left; display: inline; margin: 0; padding: 0; width: 165px; height: 50px; background: url(/images/headings/subscribe.gif) no-repeat 0 0; overflow: hidden; text-indent: -10000px; font-size: 0px; line-height: 0px; }
h1.contact_us { float: left; display: inline; margin: 0; padding: 0; width: 181px; height: 50px; background: url(/images/headings/contact_us.gif) no-repeat 0 0; overflow: hidden; text-indent: -10000px; font-size: 0px; line-height: 0px; }
h1.home_designs { float: left; display: inline; margin: 0; padding: 0; width: 218px; height: 50px; background: url(/images/headings/home_designs.gif) no-repeat 0 0; overflow: hidden; text-indent: -10000px; font-size: 0px; line-height: 0px; }
h1.finance { float: left; display: inline; margin: 0; padding: 0; width: 124px; height: 50px; background: url(/images/headings/finance.gif) no-repeat 0 0; overflow: hidden; text-indent: -10000px; font-size: 0px; line-height: 0px; }
h1.special_offers { float: left; display: inline; margin: 0; padding: 0; width: 238px; height: 50px; background: url(/images/headings/special_offers.gif) no-repeat 0 0; overflow: hidden; text-indent: -10000px; font-size: 0px; line-height: 0px; }
h1.grants_and_bonuses { float: left; display: inline; margin: 0; padding: 0; width: 330px; height: 50px; background: url(/images/headings/grants_and_bonuses.gif) no-repeat 0 0; overflow: hidden; text-indent: -10000px; font-size: 0px; line-height: 0px; }
h1.help_centre { float: left; display: inline; margin: 0; padding: 0; width: 193px; height: 50px; background: url(/images/headings/help_centre.gif) no-repeat 0 0; overflow: hidden; text-indent: -10000px; font-size: 0px; line-height: 0px; }
h1.community { float: left; display: inline; margin: 0; padding: 0; width: 180px; height: 50px; background: url(/images/headings/community.gif) no-repeat 0 0; overflow: hidden; text-indent: -10000px; font-size: 0px; line-height: 0px; }
h1.associations { float: left; display: inline; margin: 0; padding: 0; width: 212px; height: 50px; background: url(/images/headings/associations.gif) no-repeat 0 0; overflow: hidden; text-indent: -10000px; font-size: 0px; line-height: 0px; }
h1.complete_home_packages { float: left; display: inline; margin: 0; padding: 0; width: 408px; height: 50px; background: url(/images/headings/complete_home_packages.gif) no-repeat 0 0; overflow: hidden; text-indent: -10000px; font-size: 0px; line-height: 0px; }
h1.privacy_and_disclaimer  { float: left; display: inline; margin: 0; padding: 0; width: 340px; height: 50px; background: url(/images/headings/privacy_and_disclaimer.gif) no-repeat 0 0; overflow: hidden; text-indent: -10000px; font-size: 0px; line-height: 0px; }


h3.slogan { float: left; display: inline; margin: 17px 0 0 31px; padding: 0; width: 341px; height: 83px; /* background: url(/images/we_dare_you.gif) no-repeat 0 0; */ overflow: hidden; text-indent: -10000px; font-size: 0px; line-height: 0px; }
h3.call_us { float: left; display: inline; margin: 47px 0 0 55px; padding: 0; width: 204px; height: 50px; background: url(/images/call_us_today.gif) no-repeat 0 0; overflow: hidden; text-indent: -10000px; font-size: 0px; line-height: 0px; }
h3.homepage_welcome { margin: 0; padding: 0; width: 104px; height: 35px; background: url(/images/welcome.gif) no-repeat 0 0; overflow: hidden; text-indent: -10000px; font-size: 0px; line-height: 0px; }
h3.homepage_home_and_land { margin: 0; padding: 0; width: 261px; height: 35px; background: url(/images/home_and_land_packages.gif) no-repeat 0 0; overflow: hidden; text-indent: -10000px; font-size: 0px; line-height: 0px; }
h3.homepage_home_designs { margin: 0; padding: 0; width: 261px; height: 35px; background: url(/images/home_designs.gif) no-repeat 0 0; overflow: hidden; text-indent: -10000px; font-size: 0px; line-height: 0px; }
h3.homepage_help_centre { margin: 0; padding: 0; width: 138px; height: 35px; background: url(/images/help_centre.gif) no-repeat 0 0; overflow: hidden; text-indent: -10000px; font-size: 0px; line-height: 0px; }



/* Special Sauce */
.blue { color: #0d8ec7; }
h3.content { font-size:18px; color: #0d8ec7;}
h5 { margin-bottom:0; font-size:15px; color: #0d8ec7;}
h3.news { margin-bottom:0; font-size:15px; color: #0d8ec7; }
p.news { width: 420px;}
p.news_source { width: 420px; text-transform: uppercase; color: #999; margin: 0; padding: 0; }
hr.news { width: 420px; height:1px; margin:20px 0; color:#CCC; background-color:#CCC; border:none; float:left; display:inline; }

h3.careers { margin-bottom:0; font-size:15px; color: #0d8ec7; }
p.careers { width: 420px;}
hr.careers { width: 420px; height:1px; margin:20px 0; color:#CCC; background-color:#CCC; border:none; }

h3.home-designs { margin:10px 20px 0 10px; padding:0; font-size:22px; color:#003974; font-weight:normal; text-transform:uppercase; float:left; display:inline; }

#home_design_bar { width:890px; height:44px; margin-bottom:20px; padding-top:2px; background:#CACACA; }

#home_design_bar .icons { width:150px; height:32px; margin-top:9px; padding-top:6px; float:left; display:inline; background:url(/images/icons_bar.gif) no-repeat;  color:#003974; }
#home_design_bar .icons .beds { width:40px; margin-left:10px; float:left; display:inline; }
#home_design_bar .icons .cars {  width:40px; margin-left:8px; float:left; display:inline; }
#home_design_bar .icons .baths { width:10px; margin-left:5px; float:left; display:inline; }

#home_design_bar .buttons { float:right; display:inline; }

#home_design_bar a#prev { float:left;  display: block; width: 110px; height: 44px; background: url(/images/btn_prev.gif) no-repeat 0 0; overflow: hidden; text-indent: -10000px; font-size: 0px; line-height: 0px; } 
#home_design_bar a:hover#prev { background-position: 0 -44px; }

#home_design_bar a#next { float:left; display: block; width: 82px; height: 44px; background: url(/images/btn_next.gif) no-repeat 0 0; overflow: hidden; text-indent: -10000px; font-size: 0px; line-height: 0px; } 
#home_design_bar a:hover#next { background-position: 0 -44px; }

h5.inclusions { width:400px; margin-bottom:20px; font-size:15px; color: #0d8ec7; }


#inclusions { width:100%; padding-top:90px; background: #00245e url(../images/inclustions_header.gif) left top no-repeat; }
.inclusions { width: 435px; float:left; display:inline; color:#8dc642; }
.inclusions ul { margin:5px 0 20px 0; padding:0; list-style:none; border-bottom:#244273 1px solid; }
.inclusions li { width:413px; margin:0; padding:6px 0 6px 22px; border-top:#244273 1px solid; color:#FFF; background:url(/images/tick.gif) 0 center no-repeat; }


#aboutus_inclusions { width:100%; padding-top:90px; background: #00245e url(../images/inclustions_header.gif) left top no-repeat; }


.home_design { width:290px; margin:0 9px 40px 0; float:left; display:inline; }

.home_design h5 { margin:10px 0 0 0; font-size:14px; font-weight:normal; color:#003a76; text-transform:uppercase; }

.home_design .icons { width:290px; height:14px; margin-top:5px; padding:8px 0; background:url(/images/icons_designs.gif) 0 6px no-repeat;  color:#919191; border-top:#e9edec 1px solid; border-bottom:#e9edec 1px solid; }
.home_design .icons .beds { width:40px; float:left; display:inline; }
.home_design .icons .cars {  width:40px; margin-left:8px; float:left; display:inline; }
.home_design .icons .baths { width:10px; margin-left:5px; float:left; display:inline; }

.help_point { }

/* Links */
a { margin: 0; padding: 0; color: #8dc642; text-decoration: none; }
a:hover { color: #003a76; }

/* Images */
img { margin: 0; padding: 0; border:none; }

/* Tables */
table { margin: 0; padding: 0; border-collapse: collapse; }

/* Forms */
form { margin: 0; padding: 0; }

/* Clear */
.clear { clear: both; margin: 0; padding: 0; height: 0px; font-size: 0px; line-height: 0px; }


/* Masthead and Secondary Navigation */
#masthead { margin: 0 auto; padding: 0; width: 970px; height: 133px; overflow: hidden; background: url(/images/masthead_top_nav_bg.jpg) no-repeat; }
#masthead img.logo { float: left; display: inline; margin: 17px 0 0 21px; padding: 0; }

ul.secondary_nav { list-style: none; margin: 13px 0 0 10px; padding: 0; }
ul.secondary_nav li { display: inline; margin: 0; padding: 0; }
ul.secondary_nav a { margin: 0; padding: 0 12px 0 12px; font-size: 11px; color: #FFF; text-transform: uppercase; background: url(/images/nav_break_secondary.gif) no-repeat; }
ul.secondary_nav a.start { padding: 0 12px 0 12px; background: none; }
ul.secondary_nav a:hover { color: #003a76; }

ul.secondary_nav a#select { color: #003a76; }
ul.secondary_nav a#select:hover { color: #FFF; }


/* Main Navigation */
#main_navigation { margin: 0 auto; padding: 0; width: 970px; height: 50px; overflow: hidden; background: url(/images/main_navigation_bg.gif) no-repeat; }
ul.main_nav { list-style: none; margin: 0 0 0 10px; padding: 0; }
ul.main_nav li { display: inline; margin: 0; padding: 0; }
ul.main_nav a { margin: 0; padding: 0 7px 0 12px; font-size: 13px; line-height: 50px; color: #FFF; text-transform: uppercase; background: url(/images/nav_break_main.gif) no-repeat; }
ul.main_nav a.start { padding: 0 7px 0 12px; background: none; }
ul.main_nav a:hover { color: #003a76; }

ul.main_nav a#select { color: #003a76; }
ul.main_nav a#select:hover { color: #FFF; }


/* Container */
.container_970px { margin: 0 auto; padding: 0; width: 970px; }


/* Homepage Flash */
#homepage_flash { float: left; display: inline; margin: 0; padding: 0; width: 670px; height: 304px; background: #8dc642; }


/* Homepage Banner */
#homepage_banner { float: left; display: inline; margin: 0; padding: 0; width: 300px; height: 304px; overflow: hidden; background: #8dc642 url(/images/right_of_flash_bg.gif) no-repeat; }
.home_banner_container { margin: 18px 0 0 19px; padding: 1px; width: 258px; height: 113px; border: 1px solid #a5d26a; }


/* Homepage Below Flash Content */
#homepage_welcome { float: left; display: inline; margin: 15px 0 0 20px; padding: 0; width: 190px; color: #FFF; }
#homepage_welcome p { margin: 0; padding: 5px 0 10px 0; font-size: 14px; line-height: 17px; }
#homepage_welcome a { color: #a2dc56; text-transform: uppercase; font-size: 11px; }
#homepage_welcome a:hover { color: #FFF; }

#homepage_home_and_land { float: left; display: inline; margin: 15px 0 0 24px; padding: 0; width: 438px; }
#homepage_home_and_land_container { margin: 0; padding: 10px; width: 416px; height: 216px; border: 1px solid #3da5d2; background: #0c85bf; color: #FFF; } 

#homepage_help_centre { float: left; display: inline; margin: 15px 0 0 20px; padding: 0; width: 260px; }
#homepage_help_centre_container { margin: 0; padding: 0; width: 260px; height: 238px; background: #8dc642; color: #FFF; } 
.home_help_button_container { float: left; display: inline; margin: 11px 0 0 10px; padding: 0; width: 115px; text-align: center; text-transform: uppercase; font-size: 11px;  }
.home_help_button_container img { margin: 0 0 5px 0; }
.home_help_button_container a { color: #003366; }
.home_help_button_container a:hover { color: #FFF; }
a.click_to_chat_home { display: block; margin: 17px 0 0 10px; width: 240px; height: 50px; background: url(/images/click_to_chat_home.gif) no-repeat 0 0; overflow: hidden; text-indent: -10000px; font-size: 0px; line-height: 0px; } 
a:hover.click_to_chat_home { background-position: 0 -50px; }


/* Footer */
#footer_outer { margin: 0 auto; padding: 20px; width: 930px; background: url(/images/footer_bg.gif) no-repeat; }
#footer_outer img.simsai { float: left; display: inline; margin: 15px 30px 0  0; }
#footer_content { float: left; display: inline; margin: 0; padding: 0; width: 620px; font-size: 11px; color: #929494;  } 
ul.main_nav_footer { list-style: none; margin: 7px 0 0 0; padding: 0; }
ul.main_nav_footer li { display: inline; margin: 0 10px 0 0; padding: 0; }
ul.main_nav_footer a { margin: 0; padding: 0; color: #0d8ec7; }
ul.main_nav_footer a:hover { color: #003a76; }

ul.main_nav_footer#secondary a { color: #6ebbdd; }
ul.main_nav_footer#secondary a:hover { color: #003a76; }

#members_of_container { float: right; display: inline; margin: 0; padding: 0; width: 60px; /* 153px; */ font-size: 11px; color: #929494; text-align: center;  }
#members_of_container img { /* float: left; display: inline; */ margin: 0 auto; margin-top: 3px; }


/* Mootools */					
#content2 { height: 165px; width: 416px; float: left; overflow: hidden; border-bottom: 1px solid #3da5d2;  }
.scrollbar-hor{ background-color: #d2e8ff; height: 15px; width: 416px; float:left; background: url(/images/scroll_bar_base.gif) no-repeat; }
.handle-hor { height: 15px; width: 202px; background: url(/images/scroll_bar.gif) no-repeat; }

.instructions_container { margin: 0; padding: 0; width: 416px; height: 34px; text-transform: uppercase; font-size: 11px; }
.instructions_container p { margin: 0; padding: 15px 0 0 0; }	
.instructions_container p.other { float: left; display: inline; }	
.instructions_container p.view { float: right; display: inline; text-align: right }	
.instructions_container a { color: #a2dc56; text-transform: uppercase; font-size: 11px; }
.instructions_container a:hover { color: #FFF; }


p.mootools_property_container { float: left; display: inline; margin: 0 12px 0 0; padding: 0; width: 202px; text-transform: uppercase; font-size: 11px; }
p.mootools_property_container img { border: 1px solid #085e8d; margin-bottom: 5px; }
p.mootools_property_container a { color: #a2dc56; text-transform: uppercase; font-size: 13px; }
p.mootools_property_container a:hover { color: #FFF; }


/* Content Page Container */
#content_page_container { margin: 0 auto; padding: 20px; width: 930px; background: #8dc642 url(/images/content_page_gradient_top.gif) repeat-x; }
p.breadcrumbs { color: #FFF; text-transform: uppercase; margin: 0; padding: 0; font-size: 11px; }
p.breadcrumbs a { color: #003a76; }
p.breadcrumbs a:hover { color: #FFF; }

a.click_to_chat_content { float: right; display: block; margin: 0; width: 190px; height: 44px; background: url(/images/click_to_chat_content.gif) no-repeat 0 0; overflow: hidden; text-indent: -10000px; font-size: 0px; line-height: 0px; } 
a:hover.click_to_chat_content { background-position: 0 -44px; }

#white_content_area_container { margin: 0; padding: 50px 20px 20px 20px; width: 890px; min-height: 50px; background: #FFF url(/images/content_white_area_top.gif) no-repeat; }
#white_content_area_container p { font-size: 14px; line-height: 20px; }

#specail_offer_container { margin: 0; padding: 0; width: 930px; }
#specail_offer_container img { float: left; display: inline; margin: 0; padding: 0; }

/* Form */
#form_container_inner table { width: 616px; }
#form_container_inner table td  { padding: 5px 0 5px 0; }
.input_222px { width: 322px; height: 34px; background: url(/images/input_222px.gif) no-repeat; }  
.input_222px input { margin: 0; padding: 8px 0 0 5px; width: 322px; height: 22px; border:1px solid #CCC; font-family: Arial, Helvetica, Verdana sans-serif; font-size: 14px; color:#666; }

.input_600px { width: 600px; height: 34px; }  
.input_600px input { margin: 0; padding: 8px 0 0 5px; width: 600px; height: 22px; border:1px solid #CCC; font-family: Arial, Helvetica, Verdana sans-serif; font-size: 14px; color:#666; }

table.finance { width: 100%; }
table.finance td.left { width: 150px; padding: 5px 0 5px 0; border-bottom: 1px solid #efefef; }
table.finance td.right { padding: 5px 0 5px 0; border-bottom: 1px solid #efefef; }
table.finance textarea.comments { margin: 0; padding: 8px 0 0 5px; width: 600px; height: 50px; border:1px solid #CCC; font-family: Arial, Helvetica, Verdana sans-serif; font-size: 14px; color:#666;  }


.textarea_222px { width: 322px; height: 124px; }  
.textarea_222px textarea { margin: 5px 0 0 0; padding: 3px 0 0 5px; width: 322px; height: 108px;  border:1px solid #CCC; font-family: Arial, Helvetica, Verdana sans-serif; font-size: 14px; color: #666; }

a.send_button { display: block; width: 329px; padding:8px 0; background-color: #0d8ec7; color:#FFF; text-align:center; font-size: 15px; }
a:hover.send_button { background-color: #106C8C; }


table.complete_home_packages_table { width: 100%; }
table.complete_home_packages_table th { padding: 5px; text-align: left; text-transform: uppercase; background: #cfe8f4; }
table.complete_home_packages_table td { padding: 5px; border-bottom: 1px solid #efefef; }

ul.finance li { font-size: 16px; padding: 5px 0 5px 0; }

table td input.submit_button { display: block; margin: 0; padding: 8px 0 8px 0; width: 329px; border: 0; background: #0d8ec7; color:#FFF; font-family: Arial, Helvetica, Verdana sans-serif; font-size: 12px; text-align:center; cursor:pointer; }
table td input.submit_button:hover { background-color: #106C8C; }


/* Pop Up */
#pop_up_container_outer { margin: 0 auto; padding: 10px; width: 555px; background: #449dd7; } 
#pop_up_container_outer p.close { float: right; display: inline; margin: 0 10px 0 0; padding: 0; font-size: 10px; text-transform: uppercase; }
#pop_up_container_outer p.close a { color: #FFF; }
#pop_up_container_outer p.close a:hover { color: #00245d; }

#pop_up_container_inner { margin: 0 auto; margin-top: 10px; padding: 10px; width: 535px; background: #FFF; } 
#pop_up_container_inner strong.name { color: #449dd7; }

#pop_up_container_inner table { width: 535px; }
#pop_up_container_inner table td { padding: 5px 0 5px 0; border-bottom: 1px solid #efefef; }
#pop_up_container_inner table td.left { width: 100px; } 

#pop_up_container_inner table.inner { width: 435px; }
#pop_up_container_inner table.inner td { padding: 5px 5px 5px 0; border-bottom: 0; }

#pop_up_container_inner input.pop_up_form_input { margin: 0; padding: 8px 0 0 5px; width: 425px; height: 22px; border:1px solid #CCC; font-family: Arial, Helvetica, Verdana sans-serif; font-size: 12px; color:#666; }
#pop_up_container_inner textarea.pop_up_form_input { margin: 0; padding: 8px 0 0 5px; width: 425px; border:1px solid #CCC; font-family: Arial, Helvetica, Verdana sans-serif; font-size: 12px; color:#666; }
#pop_up_container_inner input.submit_button { display: block; margin: 0; padding: 8px 0 8px 0; width: 265px; border: 0; background: #0d8ec7; color:#FFF; font-family: Arial, Helvetica, Verdana sans-serif; font-size: 12px; text-align:center }
#pop_up_container_inner input.submit_button:hover { background-color: #106C8C; }

#pop_up_container_inner a.send_button_pop_up { display: block; width: 265px; padding:8px 0; background-color: #0d8ec7; color:#FFF; text-align:center; font-size: 12px; }
#pop_up_container_inner a:hover.send_button_pop_up  { background-color: #106C8C; }


.download_brochure_container { margin: 10px 0 10px 0; padding: 0; width: 415px; height: 36px; padding: 5px; background: #cacaca; }
a.download_brochure_button { display: block; margin: 0; padding: 0; width: 415px; height: 36px; background: url(/images/download_printable_brochure.gif) no-repeat 0 0; overflow: hidden; text-indent: -10000px; font-size: 0px; line-height: 0px; }
a:hover.download_brochure_button { background-position: 0 -36px; }

a.download_brochure_button_2 { float: left; display: block; margin: 0 3px 0 0; padding: 0; width: 206px; height: 36px; background: url(/images/download_brochure.gif) no-repeat 0 0; overflow: hidden; text-indent: -10000px; font-size: 0px; line-height: 0px; }
a:hover.download_brochure_button_2 { background-position: 0 -36px; }

a.home_designs_contact_us { float: left; display: block; margin: 0; padding: 0; width: 206px; height: 36px; background: url(/images/contact_us_homedesigns.gif) no-repeat 0 0; overflow: hidden; text-indent: -10000px; font-size: 0px; line-height: 0px; }
a:hover.home_designs_contact_us{ background-position: 0 -36px; }



ul.features { font-size: 14px; line-height: 20px; }