@charset "utf-8";
@import url("default_style.css");
/*
d3dde9 - Light Blue
4d729d - Medium Blue
183960 - Dark Blue
76755d - Soft Beige
F0F0E8 - Light Beige
c5c4ac - Medium Beige
76755d - Dark Beige
decfcf - Soft Red
4c0000 - Dark Red
*/
html { background: #d3dde9 url(../images/layout/html_1x500.gif) repeat-x; ; }
body { font-family: Geneva, Arial, Helvetica, sans-serif; background: url(../images/layout/body_950x1.gif) repeat-y; width:950px; margin:0 auto; }
a:link,
a:visited,
a:active { color:#4d729d; text-decoration:underline; }
a:hover { color:#183960; text-decoration:none; }
div#header { background: url(../images/layout/sidebar_300x433x2.jpg) no-repeat; width:300px; height:460px; float:left; position: relative; }
div#header_alt { background: url(../images/layout/sidebar_300x430x2.jpg) no-repeat; width:300px; height:430px; float:left; position: relative; }
h1 a { width:230px; height:168px; position: absolute; left: 50px; top: 0px; padding:0; margin:0; background: url(../images/layout/sidebar_300x433x2.jpg) -50px 0px; text-indent:-9999px; overflow:hidden; }
h1 a:hover { background: url(../images/layout/sidebar_300x433x2.jpg) -350px 0px; }
ul#main_navigation { list-style: none; }
ul#main_navigation li a { text-indent:-9999px; overflow:hidden; }
a#about_us { position: absolute; height: 29px; width: 230px; left: 50px; top: 169px; background: url(../images/layout/sidebar_300x433x2.jpg) -50px -169px; }
a#about_us:hover { background: url(../images/layout/sidebar_300x433x2.jpg) -350px -169px; }
a#new_construction { position: absolute; height: 29px; width: 230px; left: 50px; top: 199px; background: url(../images/layout/sidebar_300x433x2.jpg) -50px -199px; }
a#new_construction:hover { background: url(../images/layout/sidebar_300x433x2.jpg) -350px -199px; }
a#remodels { position: absolute; height: 29px; width: 230px; left: 50px; top: 229px; background: url(../images/layout/sidebar_300x433x2.jpg) -50px -229px; }
a#remodels:hover { background: url(../images/layout/sidebar_300x433x2.jpg) -350px -229px; }
a#current_projects { position: absolute; height: 29px; width: 230px; left: 50px; top: 259px; background: url(../images/layout/sidebar_300x433x2.jpg) -50px -259px; }
a#current_projects:hover { background: url(../images/layout/sidebar_300x433x2.jpg) -350px -259px; }
a#for_sale { position: absolute; height: 29px; width: 230px; left: 50px; top: 289px; background: url(../images/layout/sidebar_300x433x2.jpg) -50px -289px; }
a#for_sale:hover { background: url(../images/layout/sidebar_300x433x2.jpg) -350px -289px; }
#header_alt a#for_sale { top: 259px; }
a#for_rent { position: absolute; height: 29px; width: 230px; left: 50px; top: 319px; background: url(../images/layout/sidebar_300x433x2.jpg) -50px -319px; }
a#for_rent:hover { background: url(../images/layout/sidebar_300x433x2.jpg) -350px -319px; }
#header_alt a#for_rent { top: 289px; }
a#getting_started { position: absolute; height: 29px; width: 230px; left: 50px; top: 349px; background: url(../images/layout/sidebar_300x433x2.jpg) -50px -349px; }
a#getting_started:hover { background: url(../images/layout/sidebar_300x433x2.jpg) -350px -349px; }
#header_alt a#getting_started { top: 319px; }
a#testimonials { position: absolute; height: 29px; width: 230px; left: 50px; top: 378px; background: url(../images/layout/sidebar_300x433x2.jpg) -50px -378px; }
a#testimonials:hover { background: url(../images/layout/sidebar_300x433x2.jpg) -350px -378px; }
#header_alt a#testimonials { top: 348px; }
a#contact_us { position: absolute; height: 30px; width: 230px; left: 50px; top: 407px; background: url(../images/layout/sidebar_300x433x2.jpg) -50px -407px; }
a#contact_us:hover { background: url(../images/layout/sidebar_300x433x2.jpg) -350px -407px; }
#header_alt a#contact_us { top: 377px; }
div#home_content { background: url(../images/layout/home_h2_650x128.gif) no-repeat; width:580px; float:right; padding:50px 50px 0 20px; margin:0; }
div#content { background: url(../images/layout/h2_650x250.gif) no-repeat; width:580px; float:right; padding:65px 50px 10px 20px; margin:0; }
div#content h2 { margin:0 0 20px 0; padding:0; text-align:center; color:#decfcf; font-size: 36px; text-transform: uppercase; }
div#footer { clear:both; background: #d3dde9 url(../images/layout/footer_950x39.gif) no-repeat; width:950px; padding-top:35px; text-align:center; font-size:.8em; }
div#default_page_content { border:1px solid #76755d; padding:10px; background: #F2F1EA; position:relative; }
/* IMAGE GALLERIES */
div.tabs { width:580px; height:51px; margin-top:10px; }
div.tabs a { width:290px; height:51px; float:left; }
a.tab1_active { background: url(../images/layout/gallery_tabs.gif) no-repeat right top; }
a.tab1 { background: url(../images/layout/gallery_tabs.gif) no-repeat right center; }
a.tab1:hover { background: url(../images/layout/gallery_tabs.gif) no-repeat right bottom; }
a.tab2_active { background: url(../images/layout/gallery_tabs.gif) no-repeat left top; }
a.tab2 { background: url(../images/layout/gallery_tabs.gif) no-repeat left center; }
a.tab2:hover { background: url(../images/layout/gallery_tabs.gif) no-repeat left bottom; }
div#tabbed_galleries { padding:4px 5px 46px 5px; background: #d3dde9 url(../images/layout/gallery_and_divider_580x185.gif) no-repeat center bottom; }
div#galleries { padding:5px 5px 46px 5px; background: #d3dde9 url(../images/layout/gallery_and_divider_580x185.gif) no-repeat center bottom; margin-top:10px; border-top:1px solid #a0b4cb; }
#motioncontainer { width: 100%; height: 110px; }
#motiongallery a img { border: 5px solid #d3dde9; height:100px; }
#motiongallery a:hover img { border: 5px solid #4d729d; }
#statusdiv { background-color: yellow; border: 1px solid gray; padding: 2px; position: absolute; left: -300px; visibility: hidden; display:none; }
#motioncontainer a:hover { color: #d3dde9; /* Dummy definition to overcome IE bug */ }
div#images_and_loader { border-bottom:1px solid #a3a280; float:left; background: url(../images/layout/image_viewer_580x1.gif) repeat-y; }
div#images { float:left; padding:5px; width:180px; }
div#images a { display:block; width:50px; height:50px; background: center center; float:left; margin:4px; border:solid 1px #000000; }
div#images a:hover { margin:0px; border:solid 5px #76755d; }
div#loadarea { float:right; padding:10px; width:365px; text-align:center; }
/* FOR SALE & RENT */
div#rent_app { border:1px solid #183960; padding:10px; background: #4d729d; color:#ffffff; margin-bottom:10px; text-align:center; }
div#rent_app a { color:#decfcf; }
.CollapsiblePanelSaleRent { border:1px solid #76755d; background-color:#d3dde9; margin-bottom:1px; }
.CollapsiblePanelTabSaleRent { padding:10px; background-color:#4d729d; color:#ffffff; text-align:center; }
.CollapsiblePanelTabSaleRent:hover { background-color:#183960; }
.CollapsibleContentSaleRent { padding:10px; border-top: 1px solid #183960; color:#183960; border-top:1px solid #d3dde9; margin-top:10px; }
.saleRent_none,
.saleRent_odd,
.saleRent_even { border:1px solid #76755d; padding:10px; margin-bottom:1px; }
.saleRent_odd,
.saleRent_none { background-color:#ffffff; }
.saleRent_even { background-color:#F0F0E8; }
.saleRent_none h4 { padding:0; margin:0; color:#183960; text-align:center; }
.saleRent_odd h4,
.saleRent_even h4 { padding:0; margin:0; color:#183960; }
.saleRent_none { color:#76755d; text-align:center; }
.saleRent_odd p,
.saleRent_even p { padding:0; margin:5px 0 0 30px; font-style:italic; color:#76755d; }
.saleRent_odd p span,
.saleRent_even p span { font-style:normal; }
/* TESTIMONIALS */
.CollapsiblePanelTestimonial { border:1px solid #76755d; background-color:#d3dde9; margin-bottom:1px; }
.CollapsiblePanelTabTestimonial { padding:10px; background-color:#4d729d; color:#ffffff; text-align:center; }
.CollapsiblePanelTabTestimonial:hover { background-color:#183960; }
.CollapsiblePanelContentTestimonial { padding:10px; border-top: 1px solid #183960; color:#183960; }
.testimonial_none,
.testimonial_odd,
.testimonial_even { border:1px solid #76755d; padding:10px; margin-bottom:1px; }
.testimonial_odd,
.testimonial_none { background-color:#ffffff; }
.testimonial_even { background: #E3E3DD; }
.testimonial_none h4 { padding:0; margin:0; color:#183960; text-align:center; }
.testimonial_odd h4,
.testimonial_even h4 { padding:0; margin:0; color:#183960; }
.testimonial_none p { color:#76755d; text-align:center; padding:0; margin:5px 0 0 0; }
.testimonial_odd p,
.testimonial_even p { padding:0; margin:5px 0 0 30px; font-style:italic; color:#76755d; }
/* CONTACT US */
input.medium_width { width:200px; }
div#emailSuccess { border:1px solid #336600; padding:10px; margin-bottom:1px; color:#336600; background-color:#D8FFCA; text-align:center; }
div#emailSuccess h3 { margin:0 0 10px 0; padding:0; }
div#emailSuccess p { margin:0; padding:0; }
div#address_info { color: #183960; background: #d3dde9; position: absolute; top: 10px; right: 10px; padding:20px; border:1px solid #183960; }
div#address_info h3 { margin:0; padding:0; }
div#address_info i { color:#4d729d; font-style:italic; }
