/* css document written by burnkit.com for sabalhomes.com */
* { margin:0; padding:0; }
body { font-family:Arial, Helvetica, sans-serif; color:#231f20; font-size:12px; line-height:16px; }
a { font-size:12px; color:#a7a9ac; text-decoration:none; outline:none; }
object { outline:none; }
a:hover { color:#f6881f; }
a span { display:none; }

a.arrowed { line-height:21px; padding-left:9px; }
a.arrowed:hover { background-image:url(/img/orange_arrow.gif); background-position:0px 5px; background-repeat:no-repeat; }
a.big_arrowed { display:block; height:14px; font-size:10px; padding-left:18px; background-image:url(/img/more_arrow.gif); background-position:0px 1px; background-repeat:no-repeat; }
a.big_arrowed:hover{ background-position:left bottom; }
a.selected { line-height:21px; padding-left:9px; color:#f6881f; background-image:url(/img/orange_arrow.gif); background-position:0px 5px; background-repeat:no-repeat; }
a.pdf { display:block;height:14px;width:auto;padding:0 0 2px 22px;background:url(img/icn_pdf.gif) top left no-repeat; }

h1 { font-weight:normal; font-size:14px; margin-bottom:5px; }
h2 { font-weight:bold; font-size:24px; color:#fff; line-height:normal; }
h3 { font-size:inherit; font-weight:bold; color:#231F20; }
h5 { font-size:40px; }
.heading { margin:22px 0px 10px 15px; height:40px; }
.big_link {  }
.home_header { font-size:20px; margin-bottom:8px; margin-top:15px; display:block; }
.home_over { cursor:pointer; }
.home_over .home_header { color:#f6881f; } 

#dialog { display:none; height:100%; width:100%; position:absolute; top:0; left:0; background-image:url(/img/overlay_bg.png); z-index:1000; }
#dialog_content { margin:180px auto; height:200px; width:250px; font-size:12px; color:#fff; }
#dialog_links { text-align:center; margin-top:15px; margin-bottom:15px; }
#dialog a { color:#fff; }
#dialog a:hover { color:#f6881f; }
#calgary_btn { float:left; margin-left:5px; background-image:url(/img/calgary_btn.gif); height:20px; width:56px; display:block; }
#calgary_btn:hover { background-position:bottom; }
#edmonton_btn { float:left; margin-left:5px; background-image:url(/img/edmonton_btn.gif); height:20px; width:71px; display:block; }
#edmonton_btn:hover { background-position:bottom; }

#page { margin:0 auto; width:974px; }
#logo { float:right; margin-top:15px; margin-right:5px; }
#nav_container { float:left; height:41px; width:968px; margin-right:5px; background-image:url(/img/nav_bg.gif); background-repeat:repeat-x;  }
#nav { float:left; height:41px; width:635px; background-image:url(/img/nav_big.gif);  }
#nav_communities { float:left; display:block; width:120px; height:41px; margin-left:8px; cursor:default; }
#nav_homes { float:left; display:block; width:83px; height:41px; cursor:default; }

#subnav_communities { float:left; position:relative; width:513px; z-index:1000; display:none; }
#subnav_communties_links { float:left; width:130px; }
#subnav_communities_main { float:left; width:497px; background-image:url(/img/sub_bg.png); padding:12px 0px 8px 17px; }
#subnav_communities_bottom { float:left; width:513px; height:19px; }
#subnav_communities_image { float:left; width:165px; height:120px; background-image:url(/img/communities_image.jpg); background-repeat:no-repeat; background-position:center center; margin-right:10px; }
#subnav_communities_text { float:left; width:166px; margin-top:8px; line-height:15px; }

#subnav_homes { float:left; margin-left:120px; position:relative; width:513px; z-index:1000; display:none; }
#subnav_homes_links { float:left; width:130px; }
#subnav_homes_main { float:left; width:196px; background-image:url(/img/smaller_subnav_bg.png); padding:12px 0px 8px 17px; }
#subnav_homes_bottom { float:left; width:513px; height:19px; }
#subnav_homes_image { float:left; width:165px; height:120px; background-image:url(/img/home-type-small.jpg); background-repeat:no-repeat; background-position:center center; margin-right:10px; display:none; }
#subnav_homes_text { float:left; width:166px; margin-top:8px; line-height:15px; display:none; }

#subnav_style { float:left; margin-left:284px; position:relative; width:213px; z-index:1000; display:none; }
#subnav_style_links { float:left; }
#subnav_style_main { float:left; width:196px; background-image:url(/img/smaller_subnav_bg.png); padding:12px 0px 8px 17px; }
#subnav_style_bottom { float:left; width:213px; height:19px; }

#subnav_resources { float:left; margin-left:417px; position:relative; width:213px; z-index:1000; display:none; }
#subnav_resources_links { float:left; }
#subnav_resources_main { float:left; width:196px; background-image:url(/img/smaller_subnav_bg.png); padding:12px 0px 8px 17px; }
#subnav_resources_bottom { float:left; width:213px; height:19px; }

#subnav_company { float:left; margin-left:522px; position:relative; width:213px; z-index:1000; display:none; }
#subnav_company_links { float:left; }
#subnav_company_main { float:left; width:196px; background-image:url(/img/smaller_subnav_bg.png); padding:12px 0px 8px 17px; }
#subnav_company_bottom { float:left; width:213px; height:19px; }

.subnav_right_spacer { float:left; width:27px; }

#nav_condos { float:left; height:41px; width:80px; display:block; }
#nav_style { float:left; height:41px; width:131px; display:block; cursor:default; }
#nav_resources { float:left; height:41px; width:108px; display:block; cursor:default; }
#nav_company { float:left; height:41px; width:95px; display:block; cursor:default; }

#content { float:left; margin-left:8px; }

#rightnav_top { float:right; height:29px; width:226px; background-image:url(/img/right_nav.gif); background-position:top left; }
#homes_by_name { float:left; display:block; margin-left:14px; width:97px; height:22px; }
#bookmarked_homes { float:left; display:block; width:110px; height:22px; }
#remove_bookmark { text-align:right; margin-right:15px; font-size:11px; }
#noBookmarks {  }

#rightnav_container { float:right; width:226px; margin-right:1px; }
#subrightnav_homes { float:left; /* height:300px; background-color:#fff; */ max-height:300px; position:relative; width:226px; display:none; z-index:1000; }
#subrightnav_bookmarked  { float:left; /* height:300px; background-color:#fff; */ max-height:300px; position:relative; width:226px; display:none; z-index:1000; }
.subrightnav_inner { float:left; margin-left:25px; width:190px; /* height:250px; */ background-color:#fff; max-height:250px; overflow:auto; overflow-x:hidden; -ms-overflow-x:hidden; font-size:14px; }
#subrightnav_inner a { color:#231f20; }
#subrightnav_inner a:hover { color:#f6881f; }
.subnav_ex, .subnav_ex_new { float:right; margin-right:15px; }

.subrightnav_main { float:left; background-image:url(/img/subrightnav_bg.png); }

#right_content_landing { float:left; margin-left:14px; padding:8px 0px 26px 0px; width:208px; background-color:#F5F3F1; background-image:url(/img/fade_bottom.gif); background-position:center bottom; background-repeat:repeat-x; }
#right_content { float:left; margin-left:14px; padding:8px 0px 25px 0px; width:208px; background-color:#F5F3F1; background-image:url(/img/fade_bottom.gif); background-position:center bottom; background-repeat:repeat-x; }
.callout { border-bottom:#838282 1px dashed; padding-bottom:10px; padding-left:8px; }
.callout a { display:block; margin-top:7px; }
.callout img { margin-bottom:7px; }
.callout_special { border-bottom:#838282 1px dashed; margin-bottom:10px; }
#callout_container { float:left; height:352x; }

.avail_homes { border-bottom:#838282 1px dashed; margin-bottom:10px; padding-left:11px; padding-bottom:10px; }

#newsletter { float:left; width:200px; padding-left:8px; }
#newsletter_btn { float:left; margin-left:5px; background-image:url(/img/submit.gif); height:20px; width:54px; display:block; }
#newsletter_btn:hover { background-position:bottom; }
#newsletter_status { display:none; float:left; clear:both; margin:8px 0px 0px 5px; }
#newsletter_input { float:left; background-image:url(/img/newsletter_bg.gif); border:0; outline:0; height:18px; width:129px; padding:3px 3px 0px 3px; color:#A7A9AC; font-size:11px; font-family:inherit; }

#main_content_fade { float:left; width:738px; background-color:#F5F3F1; background-image:url(/img/fade_bottom.gif); background-position:bottom; background-repeat:repeat-x; }
#main_content { float:left; width:738px; position:relative; }
#home_content_fade { float:left; width:964px; }

#map_flash_container { min-height:300px; }
#community_avail_home { border-top:1px dashed #838282; padding:10px; margin-top:10px; color:#a7a9ac; }
#showroom_container { float:left; width:206px; padding-bottom:25px; margin-right:16px; background-color:#f5f3f1; background-image:url(/img/fade_bottom.gif); background-position:bottom; background-repeat:repeat-x; }
#showroom_info { float:left; width:190px; margin-left:16px; }
#showroom_info .pdf { float:left; width:auto; height:16px; padding-left:20px; line-height:16px; background:url(/img/icn_pdf.gif) top left no-repeat; }
#community_text { float:left; width:516px; margin-top:23px; }
#community_avail_home h3 { font-size: 11px; }

#hometype_main { float:left; width:737px; background-repeat:no-repeat; clear:both; }
#hometype_heading { float:left; width:540px; background-color:#fff; }
#hometype_main_content { float:left; width:195px; padding-left:2px; padding-top:56px; background-color:#fff; }
#hometype_right_top { float:left; width:195px; background-image:url(/img/homes_bg.gif); }
#hometype_right_bottom { float:left; width:185px; padding-left:10px; background-color:#f5f3f1; height:215px; color:#a7a9ac; }
#hometype_homes { position:relative; float:left; width:737px; margin-top:15px; }
.hometype_home { float:left; width:182px; margin-right:2px; }
.hometype_home_content { float:left; width:165px; padding:0px 8px 14px 9px; background-image:url(/img/homes_bg.gif); background-repeat:repeat-x; background-color:#f5f3f1; color:#a7a9ac; height:280px; }
.hometype_home_bottom { float:left; background-image:url(/img/fade_bottom.gif); height:8px; width:183px; background-repeat:repeat-x;  }

#showPrevContainer { left:0px; top:280px; position:relative; height:17px; width:73px; }
#showPrev { display:block; height:17px; width:73px; background-image:url(img/prev_btn_bg.gif); background-position:top; text-indent:-9999px; }
#showPrev:hover { background-position:bottom; }
#showNext { display:block; left:686px; top:263px; position:relative; height:17px; width:48px; background-image:url(img/next_btn_bg.gif); background-position:top; text-indent:-9999px; }
#showNext:hover { background-position:bottom; }

#overview_btn { display:block; float:left; width:82px; height:43px; margin-left:10px; }
#floorplans_btn { display:block; float:left; width:92px; height:43px; }
#elevations_btn { display:block; float:left; width:90px; height:43px; }

#homes_nav { float:left; width:964px; height:85px; background-image:url(/img/homes_reverse_fade.gif); background-position:center bottom; background-repeat:repeat-x; }
#homes_nav_right { float:right; width:388px; }
#homes_right_bg { float:left; margin-top:13px; width:388px; height:43px; background-image:url(/img/homes_nav_bg.gif); background-position:102px -86px; background-repeat:no-repeat; }
#homes_bookmark { float:left; width:100px; padding-top:14px; }
.homes_back_link { font-size:11px; margin-left:15px; }
#homes_main_content { float:left; width:738px; margin-top:15px; }
#homes_main_content_sub { float:left; background-color:#F5F3F1; width:930px; padding:15px; margin-top:15px; }
#homes_center_img { float:left; width:735px; text-align:center; }
#homes_other_imgs { float:right; width:180px; }

#homes_info { float:left; width:211px; background-color:#f5f3f1; margin-left:15px; background-image:url(/img/homes_bg.gif); background-position:top; background-repeat:repeat-x; }
#homes_info p { padding:10px; border-top:1px dashed #838282; }
#homes_home_bottom { float:left; background-image:url(/img/fade_bottom.gif); height:8px; width:211px; background-repeat:repeat-x; margin-top:10px; }

#static_content { float:left; width:480px; margin-left:20px; }
#choose_topic { margin-left:9px; line-height:25px; font-weight:bold; font-size:14px; }
#static_leftnav { width:180px; float:left; background-color:#F5F3F1; padding-top:12px; padding-bottom:20px; padding-left:10px; background-image:url(/img/fade_bottom.gif); background-position:center bottom; background-repeat:repeat-x; }

#footer { float:left; width:965px; margin-top:21px; font-size:9px; color:#A7A9AC; }
#footer a { font-size:9px; }
#footer_tagline { float:left; width:965px; height:32px; margin-bottom:7px; }
#footer_bottom { float:left; width:965px; height:32px; }
#footer_hopewell { float:left; margin-right:8px; }
#footer_copy { float:left; padding-top:6px; }
#footer_links { float:right; padding-top:6px; }