html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;font-weight:normal}strong{font-weight:bold}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}html{font:normal 62.5% Helvetica, Arial, sans-serif}#iehtml{background:#67615b url(/assets/interface/background-b46106c043709693eb2566d321338564a551639344e2e072595eb0aa52e31dd0.jpg) left top}a,a span{color:#206d6e;font-weight:bold}a:hover{color:#339e9f;text-decoration:none}.clearer{clear:both}body{font-size:1.45em;line-height:1.3;color:#1c1c1c}#iebody{background:url(/assets/interface/top_gradient-25fd985b92aa98564c9740ac88e1af37a0cc0a5ae08ed7ea221baa87a7ea6741.png) center top repeat-x}#content h1{font-size:2.0em;line-height:1.3em;font-weight:bold}#content h2{font-size:1.7em;line-height:1.3em;font-weight:bold}#content h3{font-size:1.3em;line-height:1.3em;font-weight:bold}#content h4{font-size:1.1em;line-height:1.3em;font-weight:bold}#content h5{font-size:1.0em;line-height:1.3em;font-weight:bold}#content strong,#content b{font-weight:bold}#main ul{margin:6px 5px 5px;list-style-type:none}#main li{line-height:1.3;padding-left:14px;background:url(/assets/interface/bullet-02effea880465e6d5133255daeadea88348c1c7e6018364e60bf6094e84e097e.png) left 5px no-repeat}#main li a,b{font-size:0.95em}#main li .event_date{color:#837035;font-size:0.85em;text-transform:uppercase}#main li .summary{font-size:0.85em;color:#5E5E5E;line-height:1.2em;display:block}#main h2{font-size:1.4em;text-transform:uppercase;color:#837035;font-weight:normal;margin-bottom:10px}#main blockquote{background:url(/assets/interface/quote_open-313395988deb39441ca78fed65f6d69bc74c5d6c3e6d44c43fb3e956b464e20e.png) left top no-repeat;margin-bottom:20px;border-bottom:solid 3px #bbd2cf;padding:10px 0 10px 30px}#main blockquote i{color:#719c96}#main h3,#right-sidebar h3{padding:5px 0;font-weight:normal;color:#837035;text-transform:uppercase;font-size:1.1em;border-top:1px dotted #837035;border-bottom:1px dotted #837035;margin-bottom:10px}#right-sidebar h4{font-weight:normal;color:#837035;text-transform:uppercase;font-size:0.85em;margin-bottom:3px}#right-sidebar i{font-size:0.75em}#right-sidebar .small{font-size:0.85em}#main .left-photo{float:left;margin:0 20px 20px 0;border:solid 5px #D5D0B7}#main .right-photo{float:right;margin:0 0 20px 20px;border:solid 5px #D5D0B7}#main .center-photo{text-align:center;border:solid 5px #D5D0B7;margin-bottom:20px}#container{min-height:350px;background:url(/assets/interface/container_bg-53a54db5adb156d73de74f88749f9f4bb73f068bd560ee3cb338a088ed515aeb.png) center top no-repeat}#header{width:960px;margin:0 auto;height:160px;position:relative;background:url(/assets/interface/logo_header-922ca55cbee50e21e697fed2f3310ef5e467da735f0c34b3415821d54ee7853a.png) left top no-repeat}#header #visit-showroom-link{display:block;position:absolute;top:70px;left:68px;width:200px;height:0;padding-top:26px;overflow:hidden;background:url(/assets/interface/btn_visit_showroom-b356e011a98e2c24c6c42aaa3bb93d8e92d57d4f21029680e92bddd6cbc17a4e.png) left top no-repeat}#header #visit-showroom-link:hover{background-position:left -26px}#header #client-login-link{display:block;position:absolute;top:36px;left:68px;width:200px;height:0;padding-top:26px;overflow:hidden;background:url(/assets/interface/btn_client_login-3f698a540c5bab4c972b2bb5a5316fbfeb186c3e05f8eed2f34583dbeaee4b19.png) left top no-repeat}#header #client-login-link:hover{background-position:left -26px}#header #upcoming-seminar-link{display:block;position:absolute;top:66px;left:68px;width:200px;height:0;padding-top:26px;overflow:hidden;background:url(/assets/interface/btn_upcoming_seminars-be0ce84e9b6612d239b658adcbd0e11498954b43a1e643e4690c2c1e08a2bad0.png) left top no-repeat}#header #upcoming-seminar-link:hover{background-position:left -26px}#header #contact-us-link{display:block;position:absolute;top:46px;right:78px;width:186px;height:0;padding-top:41px;overflow:hidden;background:url(/assets/interface/btn_contact_us_today-9574fa1d7d6385450f47d76cdc7b74a8991b8b990b9c4ca5ac219428674037c2.png) left top no-repeat}#navigation{width:960px;margin:0 auto;height:55px;position:absolute;top:110px}#main-nav li{float:left}#main-nav #main-nav-left-cap div{display:block;float:left;width:28px;height:55px;background:url(/assets/interface/navigation-cb1ef71644638966fb795618f376b36cba32a61fa977765d2b442a7519b8a293.png) left top no-repeat}#main-nav #main-nav-right-cap div{display:block;float:left;width:29px;height:55px;background:url(/assets/interface/navigation-cb1ef71644638966fb795618f376b36cba32a61fa977765d2b442a7519b8a293.png) right top no-repeat}#main-nav li a.main-nav-item{display:block;overflow:hidden;height:0;padding-top:55px;float:left;background:url(/assets/interface/navigation-cb1ef71644638966fb795618f376b36cba32a61fa977765d2b442a7519b8a293.png) left top no-repeat}#main-nav #main-nav-home a{background-position:-28px   top;width:78px}#main-nav #main-nav-home a:hover{background-position:-28px -55px}#main-nav #main-nav-home a.current{background-position:-28px -110px !important}#main-nav #main-nav-about a{background-position:-106px   top;width:110px}#main-nav #main-nav-about a:hover{background-position:-106px -55px}#main-nav #main-nav-about a.current{background-position:-106px -110px !important}#main-nav #main-nav-services a{background-position:-216px   top;width:232px}#main-nav #main-nav-services a:hover{background-position:-216px -55px}#main-nav #main-nav-services a.current{background-position:-216px -110px !important}#main-nav #main-nav-portfolio a{background-position:-448px   top;width:102px}#main-nav #main-nav-portfolio a:hover{background-position:-448px -55px}#main-nav #main-nav-portfolio a.current{background-position:-448px -110px !important}#main-nav #main-nav-testimonials a{background-position:-550px   top;width:144px}#main-nav #main-nav-testimonials a:hover{background-position:-550px -55px}#main-nav #main-nav-testimonials a.current{background-position:-550px -110px !important}#main-nav #main-nav-articles a{background-position:-694px   top;width:106px}#main-nav #main-nav-articles a:hover{background-position:-694px -55px}#main-nav #main-nav-articles a.current{background-position:-694px -110px !important}#main-nav #main-nav-real_estate{display:none}#main-nav #main-nav-contact a{background-position:-800px   top;width:129px}#main-nav #main-nav-contact a:hover{background-position:-800px -55px}#main-nav #main-nav-contact a.current{background-position:-800px -110px !important}#content{width:900px;margin:0 auto;padding:0;background:url(/assets/interface/content_bg-d1268d9ec9d3fca8b5de32a3c4073c009c4bcc40e624a4b6660fad13248a5b02.png) left top repeat-y}#content-wrapper{width:840px;padding:25px 30px 0}#footer{width:900px;margin:0 auto;padding:128px 0 20px;color:#5d5a44;background:url(/assets/interface/footer_bg-9d38ef58de35fe2f1d6fc84dfe7a40d1084222e8bb93688e0d1665c1bef0c089.png) left top no-repeat}#footer a{color:#5d5a44;font-weight:normal}#footer-nav{text-align:center}#footer-divider{width:900px;height:0;padding-top:40px;overflow:hidden;background:url(/assets/interface/footer_divider-c5c2a7b8964963e33ec9b6538dd4c8ed928a6ae92403e4b4aa03eebe74455f59.png) center center no-repeat}#footer #site-info{text-align:center;font-size:.82em}#features{margin:0 0 20px;padding:26px 0 0;position:relative;width:840px;height:320px}#features .feature{position:absolute;width:840px}#feature-nav{position:absolute;top:0;left:-4px;width:840px;height:30px;margin:0;padding:0}#feature-nav li{float:left;background:none;line-height:1;padding:0;margin:0}#feature-nav li a{width:160px;display:block;overflow:hidden;height:0;padding-top:30px;float:left;background:url(/assets/interface/nav_feature-5e215f8c50d5c60c7dc3139ad89f10d34f2bbc1d2779ce8bbd4fcb6047b0358c.png) left top no-repeat}#feature-nav #feature-nav-mau_loa_residences a{background-position:left  -1px;width:141px}#feature-nav #feature-nav-mau_loa_residences a:hover{background-position:left -30px}#feature-nav #feature-nav-mau_loa_residences a.selected{background-position:left -60px}#feature-nav #feature-nav-home_renovations a{background-position:-141px  -1px;width:206px}#feature-nav #feature-nav-home_renovations a:hover{background-position:-141px -30px}#feature-nav #feature-nav-home_renovations a.selected{background-position:-141px -60px}#feature-nav #feature-nav-new_homes a{background-position:-347px  -1px;width:171px}#feature-nav #feature-nav-new_homes a:hover{background-position:-347px -30px}#feature-nav #feature-nav-new_homes a.selected{background-position:-347px -60px}#feature-nav #feature-nav-kitchens a{background-position:-518px  -1px;width:73px}#feature-nav #feature-nav-kitchens a:hover{background-position:-518px -30px}#feature-nav #feature-nav-kitchens a.selected{background-position:-518px -60px}#feature-nav #feature-nav-bathrooms a{background-position:-591px  -1px;width:92px}#feature-nav #feature-nav-bathrooms a:hover{background-position:-591px -30px}#feature-nav #feature-nav-bathrooms a.selected{background-position:-591px -60px}#feature-nav #feature-nav-commercial_projects a{background-position:-683px  -1px;width:157px}#feature-nav #feature-nav-commercial_projects a:hover{background-position:-683px -30px}#feature-nav #feature-nav-commercial_projects a.selected{background-position:-683px -60px}.left-col{float:left;width:245px}.middle-col{float:left;width:275px;padding:0 25px}.right-col{float:left;width:270px}body.home .middle-col h2{width:239px;height:0;padding-top:14px;overflow:hidden;margin-bottom:13px;background:url(/assets/interface/title_quality_construction-8649bfa6d48e4d2d1e8c9244ac896eef636c8082084f27a32a3a309aefffc566.png) left top no-repeat}.right-col .small{font-size:0.9em;line-height:1.1em}#seminar-caption{display:none}#next-seminar{height:125px;padding:95px 0 0 170px;text-align:center;line-height:1.1;background:url(/assets/interface/feature_seminar-96cffc0916ca97e287430476c5f69b1ef0ccc04d01d3d9e63891b2f7439b2967.jpg) left top no-repeat}#next-seminar-date{font-size:1.5em;font-weight:bold;max-height:1.2em}#next-seminar-time{font-size:1.2em;font-weight:bold;max-height:1.2em}#logos{margin-top:30px;padding-bottom:-20px;float:left;padding-left:100px}#logos img{margin-right:40px}#logos img:last-child{margin-right:0}#left-sidebar{min-height:400px;width:220px;padding:25px 0 0 30px;margin-right:25px;float:left;background:url(/assets/interface/sidenav_background-80373d8c140da7658592791af4d645e16b198032fb2d4f3aae3ca5f5e89f897f.png) top left no-repeat}#main-content{float:left;width:375px;margin:25px 20px 0 0}#right-sidebar{width:200px;float:left;margin:25px 0 0 0}#full-content{float:left;width:595px;margin:25px 0 0 0}#section-menu{font-size:1em;text-transform:uppercase;margin-bottom:30px}body.about #section-menu h3{border:none;height:45px;text-indent:-9999em;position:relative;background:url(/assets/interface/nav_title_about-1e11f44cea680b30671326d83a3d8491d4b50cc35f300d089a3a42f6595cfa10.png) left top no-repeat}body.services #section-menu h3{border:none;height:45px;text-indent:-9999em;position:relative;background:url(/assets/interface/nav_title_services-5447859afe82c531c64fac39ed9227c22e06279cf1093196b7a65971b850816a.png) left top no-repeat}body.portfolio #section-menu h3{border:none;height:45px;text-indent:-9999em;position:relative;background:url(/assets/interface/nav_title_portfolio-f261ce0eddec64527161e089b4ab827a9dc7799b10863e22f91356c6b0e7203f.png) left top no-repeat}body.testimonials #section-menu h3{border:none;height:45px;text-indent:-9999em;position:relative;background:url(/assets/interface/nav_title_testimonials-a096e0d4c2fb35d8e8f546bf3d8e12f403090401e41072871a18e6633241350c.png) left top no-repeat}body.articles #section-menu h3{border:none;height:45px;text-indent:-9999em;position:relative;background:url(/assets/interface/nav_title_articles-c32a2fcaaa03749aec689e899290db417584528ffdfe17d8d4337b4d592e4450.png) left top no-repeat}body.events #section-menu h3{border:none;height:45px;text-indent:-9999em;position:relative;background:url(/assets/interface/nav_title_events-4b393d05cea0d55c9f23625a18e79ac007faf3c39839b4b8ba75adfb35d62a9d.png) left top no-repeat}body.contact #section-menu h3{border:none;height:45px;text-indent:-9999em;position:relative;background:url(/assets/interface/nav_title_contact-a5f428884cf639bb2824d2e4e93ebc19bd854c7c0d57ea93658deff720bc4eaa.png) left top no-repeat}#section-menu ul{margin:0}#section-menu li{border-bottom:solid 1px #bdd3cf;margin:0;padding:7px 0 3px 12px;background-position:left 12px}#section-menu li.current a{color:#837035}#section-menu li.current li a{color:#104849}#section-menu a{font-weight:normal;color:#104849;text-decoration:none}#section-menu a:hover{color:#837035;text-decoration:underline}#section-menu li.section-menu-item{font-size:0.85em;background:none;padding:5px 0 0 0}#promotions img{border:solid 1px #a6a6a6}.slideshow-main{background-color:#EAE9E1}.slideshow-main img{border:1px solid #787662}.slideshow-thumb-container{position:relative;height:103px;margin-top:20px}.slideshow-thumbs{width:539px;padding:0 28px;margin:0 !important;height:103px;line-height:103px;position:absolute;z-index:2;background:url(/assets/interface/slideshow_thumbs_bg-a6832e8100b9537605bfd85f66ff244c6a0e58fcbd403241dd2dc9f97708fe86.png) left top no-repeat}.slideshow-thumbs-scroll-container{width:542px;overflow:hidden}.slideshow-thumbs img{border:4px solid white;opacity:.6;margin:0 2px;vertical-align:middle}.slideshow-thumbs img.selected,.slideshow-thumbs img.hovered{opacity:1}.slideshow-thumbs-left{position:absolute;z-index:1;left:0;top:0;width:27px;height:0;padding-top:103px;overflow:hidden;background-color:#b4af83}.slideshow-thumbs-right{position:absolute;z-index:1;right:0;top:0;width:27px;height:0;padding-top:103px;overflow:hidden;background-color:#b4af83}.slideshow-thumbs-left.selected,.slideshow-thumbs-right.selected{background-color:white}a.slideshow-thumbs-left-link{display:block;position:absolute;z-index:5;left:0;top:0;width:27px;height:0;padding-top:103px;overflow:hidden}a.slideshow-thumbs-right-link{display:block;position:absolute;z-index:5;right:0;top:0;width:27px;height:0;padding-top:103px;overflow:hidden}.gallery_caption{text-align:right;font-size:0.8em;margin-top:10px;color:#867e61}#content form.form fieldset{padding:0 20px 8px 0}#content form.form fieldset *{vertical-align:middle}#content form.form label{font-family:Helvetica, Arial, sans-serif;font-weight:bold;line-height:24px;color:#424242}#content form.form div.separator{border-bottom:1px solid #dedede;height:1px;margin:5px 0 6px 0;text-indent:-9999em}#content form.form fieldset div.separator{margin-right:-16px}#content form.form div.required{text-align:right;float:right;font-size:10px;font-style:italic;margin-top:5px}#content form.form select,#content form.form input.text,#content form.form textarea,#content form.form input.short-text{background-color:#EFEDDC;border:0;height:20px;padding:3px 3px 0;width:100%;font-size:15px;border:solid 2px #D7D2BA}#content form.form textarea{vertical-align:text-top}#content form.form input.submit{margin:8px auto 0;display:block;width:132px;height:35px}#content form.form select{padding:4px;height:30px}#content form.form .checkbox-pair{position:relative;padding-left:25px}#content form.form .checkbox-pair input{position:absolute;top:-1px;left:0}#content form.form label.checkbox{float:none;margin-left:0;margin-right:0;line-height:1.5}#content form.form .form-notice{padding:10px;border:solid 3px #dedede;font-size:110%}#content form.form input.short-text{width:157px}#content form.form input.text,#content form.form textarea{width:370px}#content .error{font-family:Helvetica, Arial, sans-serif;font-size:15px;font-weight:bold;color:red;margin:0 0 10px 0;border-top:dotted red 1px;border-bottom:dotted red 1px;padding:10px}#content .notice{font-family:Helvetica, Arial, sans-serif;font-size:15px;font-weight:bold;color:#0e7b15;margin:0 0 10px 0;border-top:dotted #0e7b15 1px;border-bottom:dotted #0e7b15 1px;padding:10px}table.calendar_container{background-color:#ffffff;border:1px solid #206D6E;padding:3px}table.calendar_head{width:100%;margin:1px}td.calendar_head{padding:1px}td.calendar_head_prev_month{background-color:#206D6E}td.calendar_head_month_select{color:#206D6E;background-color:#BDD3CF;text-align:center}td.calendar_head_next_month{background-color:#BDD3CF}table.calendar_base{border-right:solid #206D6E 1px;border-bottom:solid #206D6E 1px}tr.calendar_base{vertical-align:top}td.calendar_base{font-size:11px;padding:3px;margin:2px;line-height:12px;width:78px;border-top:1px solid #206D6E;border-left:1px solid #206D6E}tr.calendar_dow{height:20px}div.calendar_dow{height:13px;background-color:#BDD3CF;padding:0px 0px 0px 5px}div.calendar_day_this_month{color:#000000;font-weight:bold;min-height:110px;height:auto !important;height:110px}div.calendar_day_other_month{color:#aaaaaa;font-weight:bold;min-height:110px;height:auto !important;height:110px}div.calendar_event_day{color:#000000}td.calendar_today{background-color:#BDD3CF}.dojoFloatingPane{position:fixed !important;top:40px;left:50%;margin-left:-25%}.search-result{margin-bottom:20px}.search-result .search-result-title{font-size:1.1em}.search-result .search-result-summary{font-size:0.9em}.imagine_cms-paginator{clear:both;padding-top:4px;text-align:right}a.imagine_cms-paginator-link{display:inline-block;margin-left:3px;min-width:1.2em;padding:2px 4px;text-align:center;color:#333;background-color:white;border:solid 1px #333;text-decoration:none}a.imagine_cms-paginator-link-selected{color:white;background-color:#333}.imagine_cms-gallery{padding:10px 10px 5px;background-color:#d8d6cd}.imagine_cms-gallery-images{width:100%;height:340px;margin:15px auto}.imagine_cms-gallery-image{width:450px;height:340px;position:absolute}.imagine_cms-gallery-thumbs{margin-top:20px}.imagine_cms-gallery-thumb{float:left;border:5px solid #fff;margin:0 5px 5px 0;cursor:pointer}.imagine_cms-gallery-nav{width:243px;margin:0 auto}.imagine_cms-gallery-nav-button{cursor:pointer;color:white}.imagine_cms-gallery-caption{width:100%;height:80px;margin:0 auto 40px;overflow:auto;font-size:14px;line-height:18px;padding:0;text-align:center;color:#fff}.imagine_cms-gallery-close{position:absolute;top:-20px;right:-20px}.imagine_cms-gallery cite{font-size:140%;text-transform:uppercase;font-style:normal;font-weight:bold;color:#F17130}.imgCrop_wrap{position:relative;cursor:crosshair}.imgCrop_wrap.opera8 .imgCrop_overlay,.imgCrop_wrap.opera8 .imgCrop_clickArea{background-color:transparent}.imgCrop_wrap,.imgCrop_wrap *{font-size:0}.imgCrop_overlay{background-color:#000;opacity:0.5;filter:alpha(opacity=50);position:absolute;width:100%;height:100%}.imgCrop_selArea{position:absolute;cursor:move;z-index:2}.imgCrop_clickArea{width:100%;height:100%;background-color:#FFF;opacity:0.01;filter:alpha(opacity=1)}.imgCrop_marqueeHoriz{position:absolute;width:100%;height:1px;background:transparent url(/assets/cropper/marqueeHoriz-db2df2204cb2ecfa82e6a3155c79173747a0fe74820eb0726f84402fd96625ed.gif) repeat-x 0 0;z-index:3}.imgCrop_marqueeVert{position:absolute;height:100%;width:1px;background:transparent url(/assets/cropper/marqueeVert-827f39697994a08718fc2a86b5da07cdf945d8d6b25e6ae3eb642e7d8a8d5bb2.gif) repeat-y 0 0;z-index:3}.imgCrop_marqueeNorth{top:0;left:0}.imgCrop_marqueeEast{top:0;right:0}.imgCrop_marqueeSouth{bottom:0px;left:0}.imgCrop_marqueeWest{top:0;left:0}.imgCrop_handle{position:absolute;border:1px solid #333;width:6px;height:6px;background:#FFF;opacity:0.5;filter:alpha(opacity=50);z-index:4}* html .imgCrop_handle{width:8px;height:8px;width:6px;height:6px}.imgCrop_handleN{top:-3px;left:0;cursor:n-resize}.imgCrop_handleNE{top:-3px;right:-3px;cursor:ne-resize}.imgCrop_handleE{top:0;right:-3px;cursor:e-resize}.imgCrop_handleSE{right:-3px;bottom:-3px;cursor:se-resize}.imgCrop_handleS{right:0;bottom:-3px;cursor:s-resize}.imgCrop_handleSW{left:-3px;bottom:-3px;cursor:sw-resize}.imgCrop_handleW{top:0;left:-3px;cursor:w-resize}.imgCrop_handleNW{top:-3px;left:-3px;cursor:nw-resize}.imgCrop_dragArea{width:100%;height:100%;z-index:200;position:absolute;top:0;left:0}.imgCrop_previewWrap{overflow:hidden;position:relative}.imgCrop_previewWrap img{position:absolute}
