html{height:100%;margin-bottom:1px;}
/* This forces a scrollbar on Mozilla & WebKit to prevent jumping on centered sites */
/* Do not remove the following section,these rules are required for forms */
.comment-replies{margin-left:30px;}
.form-element.form-hide,.form-important{display:none;}
.form-element.form-type-checkbox label,
.form-element.form-type-radio label{display:inline;}
.form-float-left{float:left;}
.form-element.form-float-left{padding-right:10px;}
/* This section works with the wt.hero function in site-local.js. Values set to % need to be set. Caption and control rules should be removed if not in use. */
div.heroshots{position:relative;width:auto;height:auto;overflow:hidden;}
div.heroshots img{position:absolute;top:0px;left:0px;}
div.heroshots div.foreground{}
div.heroshots div.caption{}
div.heroshots div.controls{}
div.heroshots div.controls ul{}
div.heroshots div.controls ul li{list-style:none;}
div.heroshots div.controls ul li a{}
div.heroshots div.controls ul li a.previous{}
div.heroshots div.controls ul li a.pause{}
div.heroshots div.controls ul li a.play{}
div.heroshots div.controls ul li a.next{}
#overlay{position:absolute;top:0;left:0;z-index:1000;background:#000;width:100%;height:100%;-moz-opacity:0.6;opacity:0.6;filter:alpha(opacity=60);}
#popup{position:fixed;_position:absolute;top:100px;left:50%;margin-bottom:0;z-index:10001;padding-top:30px;}
#popup #large_image{margin:0;overflow:hidden;position:relative;background:#fff;}
#popup img{margin:10px;z-index:10003;height:600px;}
#popup img.loading{width:208px;height:13px;margin-top:200px;}
#popup a.close{display:block;width:30px;height:30px;position:absolute;top:5px;right:0;z-index:10004;text-decoration:none;font-weight:bold;font-size:20px;line-height:30px;color:#333;background:#fff;}
/* Global styles */
.clear{clear:both;}
form .clear{clear:none;}
.left{text-align:left;}
.center{text-align:center;}
.right{text-align:right;}
img.left{float:left;}
img.center{display:block;margin-left:auto;margin-right:auto;}
img.right{float:right;}
/* Specific styles */
.wrapper{/* If a non YUI-standard width is being used,set it here;otherwise replace the wrapper ID in includes/header.inc.php with the appropriate YUI ID. */
width:950px;/* Set in ems by dividing the desired width by 13;the default is for 800px */
text-align:left;margin:auto;/* A value of auto centers the page,while 'auto 0px' will left align it;god help you 'auto 0px auto auto' will right align it */}
html{margin:0;background:#eef1e8}
body{background:#fff url(../images/main-bg.jpg);background-repeat:repeat-x;font-family:Helvetica,Arial,sans-serif;font-size:12.5px;line-height:1.5;color:#565656;}
a{text-decoration:underline;color:#4f7017;}
a:hover{text-decoration:underline;color:#212121;}
h1{font-family:"Palatino",Georgia,Times,serif;font-size:22px;font-weight:normal;color:#212121;margin-top:22px;padding-bottom:0.75em;border-bottom:1px solid #d6d6d6;line-height:1.2;}
div.news #bd h1,div.properties #bd h1{border-bottom:0;padding-bottom:0;margin-bottom:10px;}
div.properties #bd h1{text-transform:uppercase;margin-top:30px;}
#bd h1 span{font-family:helvetica,arial,sans-serif;color:#939192;}
h2{font-family:"Palatino",Georgia,Times,serif;font-size:20px;font-weight:normal;color:#212121;}
h3{font-family:"Palatino",Georgia,Times,serif;font-size:20px;color:#212121;font-weight:normal;}
div.services #bd h3,
div.pointe-general-contractors #bd h3{margin-bottom:5px;}
h4{font-family:"Palatino",Georgia,Times,serif;font-size:14px;color:#212121;font-weight:bold;}
#hd{height:134px;background:transparent url(../images/hd-main-bg.jpg) 0 0 no-repeat;margin:0;position:relative;}
#hd #nav{width:200px;min-height:133px;background:url(../images/logo.jpg);text-indent:-5000px;float:left;}
div.pointe-general-contractors #hd #nav{background-image:url(/images/logo-pointe_GC.jpg);}
div.properties div.the-pointe-centre #hd #nav{background-image:url(/images/logo-pointe_PC.jpg);}
#hd #nav h2{margin:0;padding:0;}
#hd #nav h2 a{display:block;width:200px;height:125px;outline:none;}
/** Navigation **/
#hd ul.navigation{padding:0;margin:0;width:auto;list-style:none;background:#fff;position:absolute;top:80px;right:0;}
#hd ul.navigation li{padding:0;margin:0;height:29px;width:85px;overflow:hidden;list-style:none;background-repeat:no-repeat;float:left;}
#hd ul.navigation li a{background:url(/images/nav-bar.png) 0 0 no-repeat;display:block;text-decoration:none;text-indent:-10000px;height:87px;background-repeat:no-repeat;}
#hd ul.navigation li.nav-properties{width:131px;}
#hd ul.navigation li.nav-properties a{background-position:-85px 0;}
#hd ul.navigation li.nav-available-space{width:120px;}
#hd ul.navigation li.nav-available-space a{background-position:-216px 0;}
#hd ul.navigation li.nav-services{width:110px;}
#hd ul.navigation li.nav-services a{background-position:-336px 0;}
#hd ul.navigation li.nav-pointe-general-contractors{width:165px;}
#hd ul.navigation li.nav-pointe-general-contractors a{background-position:-446px 0;}
#hd ul.navigation li.nav-contact{width:73px;}
#hd ul.navigation li.nav-contact a{background-position:-611px 0;}
#hd ul.navigation li a:hover{margin-top:-58px;}
#hd ul.navigation li.selected a,
#hd ul.navigation li.ancestor a{margin-top:-29px;}

/** Sub Navigation **/
#hd ul.sub-navigation{padding:0;margin:16px 0 0;width:auto;list-style:none;background:transparent;float:right;}
#hd ul.sub-navigation li{float:left;display:block;position:relative;height:35px;overflow:hidden;}
#hd ul.sub-navigation li a{display:block;text-decoration:none;text-indent:-10000px;height:70px;background-repeat:no-repeat;position:relative;}
#hd ul.sub-navigation li a:hover,
div.news #hd ul.sub-navigation li.sub-nav-news a,
div.about #hd ul.sub-navigation li.sub-nav-about a,
div.resources #hd ul.sub-navigation li.sub-nav-resources a{margin-top:-35px;}
#hd ul.sub-navigation li.sub-nav-news{width:53px;}
#hd ul.sub-navigation li.sub-nav-news a{background:url(../images/sub-nav-news.png);width:53px;}
#hd ul.sub-navigation li.sub-nav-about{width:57px;}
#hd ul.sub-navigation li.sub-nav-about a{background:url(../images/sub-nav-about.png);width:57px;}
#hd ul.sub-navigation li.sub-nav-resources{width:79px;}
#hd ul.sub-navigation li.sub-nav-resources a{background:url(../images/sub-nav-resources.png);width:79px;}
#bd{margin-bottom:20px;}
#bd div.item{margin-bottom:2px;padding-bottom:2px;border-bottom:1px solid #d6d6d6;}
div.news #bd div.item{margin-bottom:26px;padding-bottom:10px;}
#bd div.item h3, div.our-team #bd h3{font-size:16px;margin-bottom:0;}
div.news #bd div.item h3{margin:0 0 2px;}
#bd div.item h3 a{text-decoration:none;color:#212121;}
#bd div.item h4, div.our-team #bd h4{font-family:helvetica,arial,sans-serif;color:#5c5c5c;font-style:italic;font-weight:normal;margin:0 0 10px;font-size:12px;}
div.news #bd div.item h4{margin-bottom:0;font-style:normal;}
#bd div.item img,
div.news #bd div.page-content img,
div.services #bd div.page-content img{border:2px solid #afc28a;}
div.services #bd div.page-content img{margin-right:1em;}
#bd div.secondary-side ul li{margin-bottom:18px;text-transform:uppercase;font-weight:normal;font-size:20px;}
#bd div.secondary-side ul.about_menu li{*height:1%;}
#bd div.secondary-side ul li.nav-about{margin-bottom:10px;*margin-bottom:4px;}
#bd div.secondary-side ul li a{text-decoration:none;color:#212121;display:block;}
#bd div.secondary-side ul li a:hover,
div.resources #bd div.secondary-side ul li.nav-resources a,
div.contact #bd div.secondary-side ul li.nav-contact a{color:#4e6f16;}
#bd div.secondary-side h2,#bd div.secondary-side ul li.up-one-level{display:none;}
#bd div.secondary-side ul.navigation li{font-size:13px;margin-bottom:9px;*margin-bottom:0px;}
#bd div.secondary-side ul.navigation li a{color:#6e6e6e;}
#bd div.secondary-side ul.navigation li.selected a,#bd div.secondary-side ul.navigation li a:hover{color:#516f17;}
#bd div.secondary-side div.news_list h3{margin-bottom:10px;}
#bd div.secondary-side div.news_list h3 a{text-decoration:none;color:#111;}
#bd div.secondary-side div.news_list ul li{font-size:12.5px;margin-bottom:8px;text-transform:capitalize;}
#bd div.secondary-side div.news_list ul li a{color:#393939;}
#bd div.top_buttons{width:100%;overflow:hidden;}
#bd div.top_buttons a{position:relative;float:left;display:block;width:127px;height:96px;}
#bd div.top_buttons a.download_slick{float:right;}
#bd div.directions,#bd div.layouts{position:relative;margin-top:20px;width:265px;height:253px;border:2px solid #d1d9c1;overflow:hidden;}
#bd div.directions img.map{width:265px;height:253px;position:absolute;top:0;left:0;z-index:99;}
#bd div.layouts{height:140px;}
#bd div.layouts img.preview{width:400px;}
#bd div.directions a.link,#bd div.layouts a.link{position:absolute;right:0;_right:-1px;bottom:0;_bottom:-1px;line-height:0;height:32px;display:block;z-index:100;}
#bd div.heroshot_wrap{border:1px solid #949f7f;background:#a7bb80;padding:2px;}

div.home #bd div.heroshot_wrap{border-color:#e5e8df;background:#f1f4e9;}
div.services #bd div.heroshot_wrap, div.pointe-general-contractors #bd div.heroshot_wrap{border:1px solid #dfdfdf;background:#d1d9c1;padding:0px;}

#bd div.heroshots{width:652px;height:367px;}
div.properties #bd div.heroshot_wrap div.heroshots img{width:653px;}
#bd div.sidebar div.heroshots{width:264px;height:205px;margin-bottom:20px; border:2px solid #b9c89f;}
#bd div.sidebar div.homepage-sidebar-hero-1{border:0;}
div.services #bd div.sidebar div.heroshots,
div.pointe-general-contractors #bd div.sidebar div.heroshots{width:555px;height:348px;margin-bottom:0;}
div#services_hero_caption{padding:22px 22px 12px;font-size:12px;background:#e6eadb;color:#494949;}
#bd div.sidebar div.homepage-sidebar-hero-1{height:77px;width:269px;}
#bd div.sidebar div.heroshots div.controls,#bd div.sidebar div.heroshots div.caption,div.properties #bd div.the-pointe-centre-main div.controls,div.properties #bd div.the-pointe-centre-main div.caption{display:none;}
div.services #bd div.sidebar div.heroshots div.controls,
div.pointe-general-contractors #bd div.sidebar div.heroshots div.controls{display:block;right:0;_right:-1px;left:auto;}
#bd div.heroshots div.controls{position:absolute;bottom:0;_bottom:-1px;left:0;z-index:100;}
#bd div.heroshots div.controls ul{margin:0;padding:0;}
#bd div.heroshots div.controls ul li{float:left;text-indent:-9999px;}
#bd div.heroshots div.controls ul li a{display:block;width:55px;height:54px;margin-right:1px;background:url(/images/hero_prev.png);_background-image:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/hero_prev.png',sizingMethod='scale');}
#bd div.heroshots div.controls ul li a.next{background:url(/images/hero_next.png);_background-image:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/hero_next.png',sizingMethod='scale');margin-right:0;}
#bd div.heroshots div.controls ul li a.pause,#bd div.heroshots div.controls ul li a.play{display:none !important;}
#bd div.heroshots div.caption{background:url(/images/hero_title_grey_bg.png);_background-image:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/hero_title_grey_bg.png',sizingMethod='scale');position:absolute;bottom:0;_bottom:-1px;right:0;z-index:100;padding:0 20px;height:54px;line-height:54px;font-family:'Palatino',Georgia,Times,serif;text-transform:uppercase;color:#222222;font-size:20px;}
div.home #bd div.heroshots div.caption, div.home #bd div.heroshots div.controls{display:none;}
div.services #bd div.heroshots div.caption,
div.pointe-general-contractors #bd div.heroshots div.caption{display:none;}
div.properties #bd div.page-content h1,div.properties #bd div.page-content h2,div.properties #bd div.page-content h3,div.properties #bd div.page-content h4{font-size:12px;margin-bottom:0;text-transform:uppercase;}
#bd div.page-content ul{margin:1em 0;}
#bd div.page-content ul li{list-style:none;padding:0 0 0 10px;margin:0;background:url(/images/li_arrow.png) no-repeat left 4px;}
div.contact #bd h4{font-size:14px;}
div.contact #bd strong{font-family:'Palatino',Georgia,Times,serif;color:#212121;margin-right:5px;}
div.contact #bd div.contact_form{width:100%;clear:both;position:relative;}
div.contact #bd div.contact_form p.note{position:absolute;left:10px;bottom:0px;margin:0;font-family:'Palatino',Georgia,Times,serif;color:#222;font-size:11px;}
#bd hr{background:#D6D6D6;color:#D6D6D6;border:none;height:1px;overflow:hidden;line-height:1px;margin:1em 0;*position:relative;}
/** Table Styles **/
#bd table{width:100%;margin-bottom:40px;}
#bd table th{font-family:'Palatino',Georgia,Times,serif;color:#202020;font-size:14px;background:#d5d5d5;border:1px solid #b7b7b7;border-top-color:#e5e5e5; border-bottom-color:#d5d5d5;}
#bd table th.name{border-left-color:#e5e5e5;}
#bd table th.details{border-right-color:#e5e5e5;}
#bd table td{background:#f2f2f2;border:1px solid #d6d6d6;padding:1em;color:#212121;}
#bd table td.name{background:#e5e5e5;width:300px;vertical-align:middle;}
#bd table td.name img{display:inline-block;border:1px solid #000;vertical-align:middle;margin-right:10px;}
#bd table td.availability{width:140px;}
#bd table td.divisible{width:110px;}
#bd table td.max{width:140px;}
#bd table td.size{width:140px;}
#bd table td.details{width:80px;text-align:center;}
#bd table tr:hover td,#bd table tr.hover td{background:#fafafa;}
/** FORM STYLE **/
#bd form{width:500px;}
#bd form label{display:block;font-family:'Palatino',Georgia,Times,serif;color:#222;}
#bd form div.form-type-radio label{display:inline;margin-left:5px;}
#bd form input.input-text,#bd form textarea{width:97%;padding:3px;color:#393939;background:#f3f3f3;border:1px solid #dcdcdc;}
#bd form textarea{height:10em;margin-bottom:10px;}
#bd form div.form-float-left{width:50%;padding-right:0;margin-right:0px;}
#bd form div.form-float-left input.input-text{width:94.5%;}
#bd form fieldset.radio_space_group{margin-top:15px;}
#bd form fieldset.radio_space_group fieldset{margin-right:20px;}
#bd form fieldset.radio_space_group div.form-type-text{width:350px;}
#bd form fieldset.radio_space_group div.form-type-text input{width:98%;}
#bd form div.form-type-submit{text-align:right;}
#bd form div.form-type-submit input{background:#fff;border:1px solid #fff;color:#536F24;text-transform:uppercase;text-decoration:underline;}
/** YUI STYLES **/
#bd div.yui-gc .yui-u{width:269px;}
#bd .main{width:658px}
#bd div.yui-g .main{width:100%;}
#bd div.full .main{width:100%;}
#bd div.yui-g .yui-u{width:366px;}
#bd div.yui-g div.sidebar{width:561px;}
#bd div.yui-gc div.yui-g{width:100%;margin-left:0;overflow:hidden;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #d6d6d6;}
#bd div.yui-gc div.yui-g div.yui-u{width:49%;}
/** Sidebar **/
div.secondary-side{background:#f2f2f2;padding:17px;border:1px solid #e7e5e6;margin-bottom:15px;line-height:15px;}
div.secondary-side a{color:#536f24;}
div.secondary-side a.read_more{display:block;text-align:right;}
div.secondary-side h3,div.secondary-side h4{margin:0;padding:0;}
div.secondary-side h3 a,div.secondary-side h4 a{color:#111;text-decoration:none;}
div.secondary-side .share_this a{display:block;background:url(/images/share_this.png) center right no-repeat;}
div.secondary-side .subscribe_rss a{display:block;background:url(/images/rss_icon.png) center right no-repeat;}
div.secondary-side p{line-height:25px;}
div.secondary-side ul{margin:0;padding:0;}
div.secondary-side ul li{margin:0;padding:0;list-style:none;}
div.secondary-side h3{display:block;width:100%;overflow:hidden;padding-top:10px;}
div.secondary-side h3 a{height:100%;position:relative;float:left;}
div.secondary-side a.rss_link{position:relative;float:right;}
#bd div.main div.secondary-side{background:none;padding:0;border:0;width:48%;float:left;position:relative;margin-top:20px;}
#bd div.main div.secondary-side h3{padding-bottom:5px;margin-bottom:5px;border-bottom:1px solid #787878;}
#bd div.main div.secondary-side p{line-height:1.5;}
#bd div.main div.secondary-side ul li{background:url(/images/news_arrow.png) no-repeat 100% 0;border-bottom:1px solid #e7e7e7;padding-bottom:5px;_height:100%;}
#bd div.main div.secondary-side ul li a{padding-right:20px;}
#bd div.main div.overview{float:right;}
#bd div.main div.top,#bd div.main div.bottom{width:100%;overflow:hidden;}
#bd div.main div.top{background:#e5e5e5;border:1px solid #d6d6d6;padding:17px 0 0 17px;width:929px;overflow:hidden;*padding-bottom:17px;}
div.properties #bd div.the-pointe-centre-main{width:443px;height:257px;float:left;margin:0 17px 17px 0;border:2px solid #a7ba82;}
div.properties #bd div.the-pointe-centre-main img{width:447px;}
div.properties #bd .property{position:relative;display:block;width:215px;height:122px;overflow:hidden;margin:0 17px 17px 0;float:left;text-decoration:none;}
div.properties #bd .property img{width:215px;}
div.properties #bd .property span{color:#212123;text-align:center;background:url(/images/hero_title_grey_bg.png) no-repeat 0 0;display:block;position:absolute;bottom:0;left:0;width:100%;height:34px;line-height:34px;font-family:'Palatino',Georgia,Times,serif;font-size:108%;text-transform:uppercase;}
div.properties #bd .property span img{position:absolute;right:0;bottom:10px;width:auto;}
div.properties #bd .other-properties-bd{font-size:158%;text-align:left;}
div.properties #bd .other-property{position:relative;display:block;width:459px;height:221px;overflow:hidden;margin:0 0 22px 0;float:left;background:none;text-decoration:none;border:2px solid #a6b981;}
div.properties #bd .other-property img{width:467px;}
div.properties #bd a.odd{float:right;}
div.properties #bd .other-property span{color:#212123;text-align:right;background:url(/images/hero_title_grey_bg.png) no-repeat 0 0;display:block;position:absolute;bottom:0;_bottom:-1px;right:0;_right:-1px;width:auto;height:34px;_height:24px;line-height:34px;_padding-top:10px;font-family:'Palatino',Georgia,Times,serif;font-size:108%;text-transform:uppercase;padding-left:20px;}
div.properties #bd .other-property span img{margin-left:10px;width:auto;}
#bd div.paginate p{width:40%;position:relative;float:left;}
#bd div.paginate p.next{float:right;}
/** Footer **/
#ft{background:#eef1e8;font-family:Arial,Helvetica,sans-serif;font-weight:normal;font-size:11px;color:#7a7a7a;padding-top:15px;padding-bottom:60px;}
#ft .footer-nav{float:left;}
#ft .footer-nav a{color:#7a7a7a;}
#ft a:hover{color:#000;}
#ft .footer-copyright{float:right;}
#ft a{color:#646464;text-decoration:none;}

