body { background: #ffffff; padding:0; margin:0; font-family:Verdana, Arial, sans-serif; font-size:9pt; font-weight:normal; color:#787878; }
hr { height:1px; }
h1 { color:#32b976; font-weight:normal; font-size:2em; }
h2 { color:#32b976; font-weight:normal; font-size:1.8em; }
h3 { color:#32b976; font-weight:normal; font-size:1.6em; }
h4 { color:#32b976; font-weight:normal; font-size:1.4em; }
h5 { color:#32b976; font-weight:normal; font-size:1.2em; }
h6 { color:#32b976; font-weight:normal; font-size:1em; }
a { color:#32b976; text-decoration:none; }
a:hover { text-decoration:underline; }
a.soft_link { color:#acacac; }
img { border:none; }
table.top_header { width:930px; text-align:left; padding-bottom:10px; }
td.member_login { vertical-align:top; text-align:right; }
table.full_table { width:100%; }
img#logo { padding-top:11px; }
.error { color:Red; font-style:italic; }
.success { color:Orange; font-weight:bold; font-size:1.5em; }
.content { padding-left:10px; padding-top:10px; }
.padded_content { padding-top:10px; }
.contact_info { text-align:right; vertical-align:bottom; color:#32b976; font-size:0.9em; padding-right:20px; }
.contact_info table { width:100%; }
.contact_descr { font-size:1.4em; padding-left:10px; text-align:left; width:15px;}
.main_inner { width:955px; text-align:left; }
.search_box { background-image:url(images/search_box.jpg); background-repeat:no-repeat; width:950px; height:170px; font-weight:bold; }
.search_table_container { padding-left:30px; padding-top:25px; }
.search_table { width:100%; }
.search_table select { width:260px; font-weight:bold; color:#575757; }
.search_prompt { font-size:1.1em; color:#262626; text-align:right; padding-right:10px; }
.search_help { padding-bottom:12px; color:#adadad; font-weight:normal; font-style:italic; }
.adv_search_prompt { font-size:1.2em; color:#ffffff; text-align:right; padding-right:10px; font-weight:bold; }
.footer { margin-top:1em; margin-bottom:3em; padding-top:3px; padding-bottom:3px; border-top:dotted 1px #a3a3a3; border-bottom:dotted 1px #a3a3a3; color:#a3a3a3; font-size:0.9em;}
.footer_table { padding-left:23px; width:100%; }
.footer_links { text-align:right; padding-right:10px; }
.main_text { padding-left:23px; }
.body_text { width:930px; text-align:left; }
.menu_container { width:930px; text-align:left; }
.menu { padding-left:18px; padding-top:14px; padding-bottom:18px; font-weight:bold; }
.menu a { font-size:1.2em; padding-left:5px; }
.menu_spacer { border-right:solid 2px #cecece; padding-left:5px; }
.active_menu { color: #b22126; }
.section_header { font-weight:bold; }
.section_header_container { width:930px; text-align:left; padding-bottom:25px; }
.section_header_table { width:100%; color:white; font-size:1.2em; }
.section_header_table td { background-image:url(images/section_header_bg.jpg); background-repeat:repeat-x; height:24px; vertical-align:middle; }
.section_header_main { width:641px; }
.section_header_main div { padding-left:23px; }
.section_header_right { border-left:solid 1px white; }
.section_header_right div { padding-left:35px; }
.content_table { width:100%; }
.content_main { width:641px; vertical-align:top; }
.content_main_inner { padding-left:23px; }
.content_right { border-left:dotted 1px #a3a3a3; vertical-align:top; }
.content_right_inner { padding-left:0; }
.content_right_padded { padding-left:14px; }
.paragraph { padding-top:1em; }
.paragraph_heading { color:#32b976; font-size:1.4em; }
.paragraph_heading_descr { color:#a1a1a1; font-size:0.9em; padding-right:20px; white-space:nowrap; }
.sub_section_heading { color:#32b976; }
.faq_answer { padding-left:35px; padding-top:10px; padding-bottom:20px; }
.faq_further_q { background-image:url(images/faq_question_border.gif); width:271px; height:153px; }
.faq_further_q_inner { padding-top:15px; padding-left:4px; }
.faq_further_q_text { width:230px; height:90px; color:#adadad; font-size:0.9em; background:url(images/faq_text_border.gif); border:0; padding-left:10px; padding-top:10px; padding-bottom:10px; overflow:auto; }
.faq_further_q_link { padding-left:10px; }
.blog_title { font-size:1.5em; font-weight:bold; display:block; padding-top:5px; color:#32b976; }
.blog_date { font-weight:normal; display:block; }
.blog_entry { display:block; padding-bottom:10px; margin-right:10px; }
.blog_comment { display:block; border-bottom:dotted 1px #a3a3a3; }
.blognav_year { display:block;  padding-left:2em;}
.blognav_month { display:block; padding-left:4em; }
.blogcomment_header { color:#32b976; font-weight:bold; display:block; padding-top:10px; }
.blogcomment_text { padding-left:10px; display:block; }
.blogcomment_date { font-size:0.9em; padding-top:10px; display:block; }
.header_tools { background:#636363; color:#acacac; padding-top:8px; padding-bottom:8px; vertical-align:middle; padding-left:23px; padding-right:23px; }
.est_main { font-weight:normal; padding-right:20px; }
.est_name { display:block; font-weight:bold; color:#32b976; font-size:1.4em; }
.est_address { color:#d7d7d7; font-size:0.8em; }
.est_section { padding-bottom:10px; padding-top:10px; }
.est_sect_head { font-weight:bold; color:#32b976; }
.est_label { font-weight:bold; }
.est_photos { padding-left:10px; }
.est_feat { padding-bottom:10px; padding-left:4px; padding-right:10px; }
.est_feat_heading { color:#32b976; font-size:1.2em; font-weight:bold; }
.est_bus_friendly { font-weight:bold; color: Red; }
a.lightbox { display:block; }
td.shadow_right { width:8px; background:url(images/shadow_down.gif); background-repeat:repeat-y; }
td.shadow_bottom { height:9px; font-size:0.1em; background:url(images/shadow_across.gif); background-repeat:repeat-x; }
td.shadow_bottomright { height:9px; font-size:0.1em; width:8px; background:url(images/shadow_corner.gif); background-repeat:no-repeat; }
ol.provinces { font-size:1.2em; }
ol.provinces li { padding-bottom:5px; }
ol.areas { font-size:1.2em; padding:0; margin:0; padding-left:40px; }
ol.areas li { padding-bottom:5px; }
.area_shortdescr { padding-top:4px; padding-bottom:5px; padding-right:5px; }
.line { padding-bottom:10px; border-bottom:dotted 1px #a3a3a3; margin-right:20px; }
.gradient { background:url(images/gradient.gif); background-repeat:repeat-x; }
.gradient_block { background:url(images/gradient.gif); background-repeat:repeat-x; padding: 23px 10px 23px 23px; }
.input_prompt { color:#32b976; vertical-align:top; }
.input_descr { color:#787878; width:500px; font-size:0.9em; }
.input_field { background-color:#ececec; border:0; border-left:solid 2px #dedede; border-top:solid 2px #dedede; width:250px; }
.input_text_area { overflow:auto; }
.input_text_area { overflow:auto; width:300px; height:150px; }
.input_table { width:100%; }
.input_table td { padding-bottom:5px; }
.login_table { padding-top: 10px; text-align:left; }
.login_table td { padding-bottom:5px; padding-right:10px; }
ul.item_list { margin:0; padding:0; padding-left:23px; margin-top:30px; }
ul.item_list li { border-bottom:dotted 1px #a3a3a3; padding-top:2px; padding-bottom:2px; }
ul.simple_list { margin:0; padding:0; padding-left:20px; }
ul.site_map { margin:0; padding:0; padding-left:20px; }
ul.site_map li { padding-bottom:4px; }
.adv_search { width:100%; color:#464646; }
.adv_search td { padding: 5px; }
.resource_name { font-weight:bold; color:#00a651; font-weight:bold; font-size:1.2em; padding-bottom:10px; }
.resource_image { padding-bottom:5px; }
.resource_descript { padding-top:15px; }
.prov_welcome { font-size:1.5em; color:#555555; }
.prov_name { font-size:2.5em; color:#555555; }
.image_button { vertical-align:middle; }
.video_player { display:block; width:616px; height:283px; }
ul.links li { padding-bottom:10px; }
h2.prov_header { display:inline; font-size:1em; }
h1.est_header { display:inline; font-size:1em; }
h1.front_page { display:inline; font-size:1em; color:White; font-weight:bold; }
.est_area { color:#787878; }
.search_prov { background-color:black; color:white; }
.search_city { background-color:silver; color:black; padding-left:1em; }
.search_suburb { padding-left:2em; }
.home_map { width:422px; height:356px; position:relative; }
.home_map_inner { width:100%; height:100%; }
a.home_map_link { z-index:999; position:absolute; display:block; color:#fff; font-weight:bold; background-color:#32b976; padding-left:3px; padding-right:3px; }
a.home_map_link:hover { text-decoration:none; }
.province_map { width:418px; height:310px; }
table.contact_details {}
table.contact_details td { padding-top:2px; padding-bottom:2px; padding-right:10px; }