body{
    background-color:#4e4632;
    background-image:url("/images/sites/ssd/background.jpg");
    font-family:"Arial","sans-serif";
    margin:0px;padding:0px;
    color:#31291c;
}

body#home{}

a{color:#6f5f39;text-decoration:none;font-weight:bold;}
a:visited{color:#6f5f39;text-decoration:none;font-weight:bold;}
a:hover{color:#fff1de;text-decoration:underline;font-weight:bold;}

#home a{color:#efa93c;text-decoration:none;font-weight:bold;}
#home a:visited{color:#efa93c;text-decoration:none;font-weight:bold;}
#home a:hover{color:#efa93c;text-decoration:underline;font-weight:bold;}

    
    

h1, h2, h3, h4, p{
    margin:0px;
    font-weight:normal;
}

h1, h2, h3, h4{
    color:#fff1de;
}


.page_frame{
    width:968px;margin:0px auto;position:relative;
}


/* - - - - - - - - - - NAV - - - - - - - - - - */

.nav a{
    display:block;float:left;background-repeat:no-repeat;height:20px;
    background-image:url("/images/sites/ssd/nav.png");
    text-decoration:none;border:none;
}
.nav a:hover{
    text-decoration:none;border:none;
}
.nav a.nav_gallery{
    width:99px;
    background-position:0px 50%;
}
.nav a.nav_process{
    width:118px;
    background-position:-99px 50%;
}
.nav a.nav_about{
    width:111px;
    background-position:-217px 50%;
}
.nav a.nav_services{
    width:96px;
    background-position:-328px 50%;
}
.nav a.nav_contact{
    width:127px;
    background-position:-424px 50%;
}
.nav a.nav_home{
    width:80px;
    background-position:-548px 50%;
}
#page_bottom .nav a.nav_home{display:none}




/* - - - - - - - - - - Page - - - - - - - - - - */

#page_top{
    height:210px;background-image:url("/images/sites/ssd/home_hero_back.png");
    background-position:center 108px;background-repeat:no-repeat;
}
#page_top .nav{
    position:absolute;top:148px;left:9px;height:61px;width:750px;padding-left:150px;padding-right:50px;
    background-color:#31291c;
}
#page_top .nav a{
    height:61px;   
}
#page_top .nav a:hover{
    background-color:#413829;text-decoration:none;
}
#page_top .nav a.active, #page_top .nav a.hyperactive{
    background-color:#413829;text-decoration:none;
}
#page_top a#page_top_ssd{
    display:block;border:none;text-decoration:none;
    width:426px;height:95px;position:absolute;top:30px;left:275px;
    background-image:url("/images/sites/ssd/page_top_ssd.png");
}

#page_content{
    background-image:url("/images/sites/ssd/content_back.png");
    background-position:center top;background-repeat:repeat-y;
    font-size:13px;
    color:#31291c;
}

#page_content p{
    font-size:13px;line-height:22px;color:#31291c;
    margin-bottom:7px;
    margin-top:0px;
}
#page_content h1, {
    font-size:24px;
    color:#fff1de;
    margin-bottom:7px;
}
#page_content h2{
    font-size:24px;
    color:#fff1de;
    margin-bottom:7px;
    margin-top:13px;
}
#page_content h3{
    font-size:21px;
    color:#fff1de;
    margin-bottom:7px;
    margin-top:13px;
}
#page_content h4{
    font-size:16px;
    color:#fff1de;
    margin-bottom:7px;
    margin-top:13px;
}
#page_content .leftcolumn{
    width:460px;padding-left:50px;padding-top:30px;
    float:left;
}
#page_content .rightcolumn{
    width:369px;padding-left:50px;padding-top:30px;
    float:left;
}

.rightcolumn .section{
    margin-bottom:26px;
}

.rightcolumn a.cta{
    display:block;height:82px;background-color:#31291c;border:1px solid #d3ba96;
    background-image:url("/images/sites/ssd/cta.png");background-repeat:no-repeat;
}
.rightcolumn a.cta:hover{
    background-color:#413829;text-decoration:none;border:1px solid #fff1de;
}

.rightcolumn div.testimonial{
    color:#ffe1b8;
    padding:16px;background-color:#72644a;border:1px solid #c8b18e;border-top: none;
    background-image:url("/images/sites/ssd/testimonial_back.gif");background-position:top left;background-repeat:no-repeat;
}

.rightcolumn div.morecontent{
    padding:16px;background-color:#948366;border:1px solid #847457;
}
.rightcolumn div.morecontent a img{
    border-color:#847457;
}



#page_content .rightcolumn div.testimonial p{
    color:#ffe1b8;font-size:14px;line-height:26px;font-style:italic;
}
#page_content .rightcolumn div.testimonial blockquote{
    color:#ffe1b8;text-align:right;font-size:14px;line-height:26px;font-style:italic;
}


#page_content blockquote a{
    text-align:right;padding-right:10px;display:block;margin-right:-20px;
    background-image:url("/images/sites/ssd/olive_arro.png");background-repeat:no-repeat;background-position:center right;
}


#page_content .leftcolumn div.cta{
    background-color:#4e452f;border:1px solid #d0b794;width:375px;
    margin-top:10px;margin-bottom:20px;padding:16px 24px 12px 20px;
}
#page_content .leftcolumn div.cta h1, #page_content .leftcolumn div.cta h2, #page_content .leftcolumn div.cta h3{
    margin-top:6px;margin-bottom:16px;color:#e1d1b9;font-size:18px;
}

#page_content .leftcolumn div.cta p{
    color:#b9a482;
}
#page_content .leftcolumn div.cta p a{
    display:block;float:right;clear:both;padding:5px; padding-right:10px;color:#fff1de;
    background-image:url("/images/sites/ssd/white_arro.png");background-repeat:no-repeat;background-position:center right;
}


#page_content div.cta blockquote a{
    color:#fff1de;
    text-align:right;padding-right:10px;display:block;margin-right:-20px;
    background-image:url("/images/sites/ssd/white_arro.png");background-repeat:no-repeat;background-position:center right;
}

.leftcolumn a.cta{
    display:block;height:82px;background-color:#31291c;border:1px solid #d3ba96;
    background-image:url("/images/sites/ssd/cta.png");background-repeat:no-repeat;margin-bottom:20px;
}
.leftcolumn a.cta:hover{
    background-color:#413829;text-decoration:none;border:1px solid #fff1de;
}



#page_content .leftcolumn div.download_container{
    background-color:#4e452f;border:1px solid #d0b794;width:375px;color:#b9a482;
    margin-top:10px;margin-bottom:20px;padding:16px 24px 12px 20px;
}

#page_content .leftcolumn div.download_container h1, #page_content .leftcolumn div.download_container h2, #page_content .leftcolumn div.download_container h3{
    margin-top:6px;margin-bottom:16px;color:#e1d1b9;font-size:18px;
}

#page_content .leftcolumn div.download_container p{
    color:#b9a482;
}
#page_content .leftcolumn div.download_container a{
    color:#fff1de;
}



#page_bottom{
    background-image:url("/images/sites/ssd/home_content_frame.png");background-repeat:no-repeat;background-position:center -327px;
    position:relative;
}

#page_bottom .nav{
    height:57px;width:552px;padding-left:48px;float:left;margin-right:9px;
    background-color:#31291c;
}
#page_bottom .nav a{
    height:57px;   
}
#page_bottom .nav a.nav_contact{
    background-color:#17130d;
}
#page_bottom .nav a:hover{
    background-color:#413829;text-decoration:none;
}
#page_bottom .nav a.active{
    background-color:#413829;text-decoration:none;
}
#ssd_bottom{
    float:left;width:350px;background-color:red;background-color:#31291c;display:block;margin-left:9px;
    background-image:url("/images/sites/ssd/home_ssd.png");background-repeat:no-repeat;
    height:57px;display:block;background-position:22px 18px ;
}
#ssd_bottom:hover{
    background-color:#413829;text-decoration:none;
}
#page_bottom p{
    color:#bfa986;line-height:21px;font-size:12px;padding-top:20px;padding-left:30px;padding-bottom:40px;
}
#page_bottom p a{
    color:#fff1de;
}

#page_bottom a.arrow{
    padding-right:8px;
    background-image:url("/images/sites/ssd/white_arro.png");background-repeat:no-repeat;background-position:center right;
}

#superfooter{
    text-align:center;
}
#superfooter p{
    text-align:center;font-size:12px;  padding-bottom:20px;width:600px; margin:0px auto;
}
#superfooter a{
    color:#31291c;font-weight:normal;
}
#superfooter a:hover{
    color:#fff1de;font-weight:normal;text-decoration:none;
}


/* - - - - - - - - - - SUBNAV - - - - - - - - - - */


.rightcolumn .subnav{
    background-color:#72644a;border:1px solid #584d39;
    padding:0px 0px 12px 0px;
    background-image:url("/images/sites/ssd/subnav_back.gif");background-position:230px 30px;background-repeat:no-repeat;
}
.rightcolumn .subnav a{
    display:block;float:left;clear:left;white-space:nowrap;
    padding:6px 6px 6px 26px;
    color:#ffe1b8;
}
.rightcolumn .subnav a:hover{
    color:#fff1de;
}
.rightcolumn .subnav a.active{
    color:#ffffee;
}
.rightcolumn .subnav a.active:hover{
    color:#ffffee;text-decoration:none;
}

.rightcolumn .subnav div.subnav_head{
    background-color:#60543e;height:45px;border-bottom:1px solid #7f7055;margin-bottom:10px;
}
.rightcolumn .subnav a.subnav_head{
    display:block;height:45px;background-image:url("/images/sites/ssd/nav.png");background-repeat:no-repeat;padding:0px;
}
.rightcolumn .subnav a.nav_gallery{
    width:99px;
    background-position:0px 50%;
}
.rightcolumn .subnav a.nav_process{
    width:118px;
    background-position:-99px 50%;
}
.rightcolumn .subnav a.nav_about{
    width:111px;
    background-position:-217px 50%;
}
.rightcolumn .subnav a.nav_services{
    width:96px;
    background-position:-328px 50%;
}
.rightcolumn .subnav a.nav_contact{
    width:127px;
    background-position:-424px 50%;
}




.subnav_menu{
    position:absolute;top:-1px; 
    width:200px;
    background-color:#413829;border-left:1px solid #ae9a7a;border-right:1px solid #ae9a7a;border-bottom:1px solid #ae9a7a;
    display:none;padding-bottom:10px;padding-top:10px;
}

.subnav_menu .subnav_head{
    display:none;
}

.subnav_menu  a{
    display:block;white-space:nowrap;
    padding:6px 6px 6px 26px;
    color:#ffe1b8;margin:0px;line-height:20px;
}
.subnav_menu  a:hover{
    color:#fff1de;text-decoration:none;
}
.subnav_menu  a.active{
    color:#ffffee;
}
.subnav_menu  a.active:hover{
    color:#ffffee;text-decoration:none;
}


#subnav_gallery{
    left:237px;
    width:200px;
}

#subnav_process{
    left:335px;
    width:150px;
}

#subnav_about{
    left:455px;
    width:180px;
}

#subnav_services{
    left:565px;
    width:300px;
}



/* - - - - - - - - - - HOME - - - - - - - - - - */

body#home h1, body#home h2{
    color:#ffe1b8;
}
body#home #home_content_left{
    color:#ddca99;
}
body#home #home_content_right{
    color:#ffe1b8;
}
body#home #home_content_center img{
    border:1px solid #d3ba96;
}
#home #home_content_right h1{
    font-size:4px;text-align:right;background-image:url("/images/sites/ssd/home_ssd.png");background-repeat:no-repeat;
    height:25px;display:block;color:#574e37;margin-bottom:20px;background-position:bottom left;
}
#home #home_content_right p{
    font-size:14px;line-height:28px;
}

#home #home_content_left h3{
    font-size:4px;text-align:left;background-image:url("/images/sites/ssd/home_unique_alliance.png");background-repeat:no-repeat;
    height:25px;display:block;color:#4e452f;margin-bottom:20px;background-position:bottom right;
}
#home #home_content_left p{
    font-size:13px;line-height:28px;
    text-align:right;
}
#thirdrow p a{
    display:block;text-align:right;padding-right:10px;
    background-image:url("/images/sites/ssd/orange_arro.png");background-repeat:no-repeat;background-position:center right;
}

body#home .home_hero h2{
    color:#fff;font-size:16px;margin-bottom:16px;margin-top:10px;font-weight:bold;
}
body#home .home_hero p{
    color:#fff;font-size:15px;line-height:27px;margin-bottom:16px;
}
a#home_gallery_link{
    display:block;float:right; 
    width:107px;height:55px;border:none;margin:0px;
    background-image:url("/images/sites/ssd/home_gallery_link.png");background-repeat:none;background-position:top left;
    text-decoration:none;
}
a#home_gallery_link:hover{
    background-position: 0px -55px;text-decoration:none;border:none;
}
#home .nav a{
    height:48px;   
}
#home .nav a:hover{
    background-color:#413829;text-decoration:none;
}
#home .nav a.active{
    background-color:#413829;text-decoration:none;
}


#home #thirdrow{
    position:relative;top:700px;left:0px;
    background-image:url("/images/sites/ssd/home_content_frame.png");background-repeat:no-repeat;background-position:center bottom;
    position:relative;margin-bottom:780px;
}
#home #home_content_right{
    float:right;width:340px;
    padding:22px 42px 22px 10px;
}
#home #home_content_center{
    float:right;width:143px;
    padding:22px 22px 22px 20px;
}
#home #home_content_left{
    float:right;width:330px;
    padding:22px 40px 22px 0px;
}
.clear{clear:both;font-size:1px;}

#home #secondrow{
    position:absolute;top:653px;left:0px;
    height:48px;width:968px;
    background-image:url("/images/sites/ssd/content_back.png");background-repeat:repeat-y;background-position:center;
}
#home .nav{
    background-color:#31291c;
    width:938px;padding-left:12px;
    margin:0px auto;
    height:48px;
}
#home #firstrow{
    position:absolute;top:0px;left:0px;
    height:613px;padding-top:40px;width:968px;
    background-image:url("/images/sites/ssd/home_hero_back.png");background-repeat:no-repeat;background-position:center top;
}
#home .home_hero{
    width:310px;height:410px;padding:36px 25px 169px 615px;
    margin:0px auto;
    background-image:url("/images/sites/ssd/home_hero.jpg");background-repeat:no-repeat;
}
#home #seattle_stair_and_design{
    width:176px;height:244px;
    background-image:url("/images/sites/ssd/seattle_stair_and_design.png");
    position:absolute;top:66px;left:376px;
}



/* - - - - - - - - - - GALLERY - - - - - - - - - - */


#page_content .gallerycolumn{
    width:890px;padding:30px;background-color:#030101;margin-left:9px;
    border-bottom:1px solid #ae9a7a;color:#b9a482;
}
#page_content .gallerycolumn p{
    color:#b9a482;
}
#page_content .gallerycolumn h1, #page_content .gallerycolumn h2{
    color:#fff1de;
}

#page_content .gallerycolumn .galleryleft{
    width:415px;float:left;text-align:right;padding:15px;
}
#page_content .gallerycolumn .galleryright{
    width:415px;float:left;text-align:left;padding:15px;
}


#page_content .gallerycolumn a.gallery_intropic_link {
    display:block;width:150px;height:150px;background-position:50% 50%;border:1px solid #fef0dd;background-repeat:no-repeat;
}
#page_content .gallerycolumn .galleryleft a.gallery_intropic_link {
    float:right;text-decoration:none;
}
#page_content .gallerycolumn .galleryright a.gallery_intropic_link {
    float:left;text-decoration:none;
}
#page_content .gallerycolumn a.gallery_label {
    display:block;width:120px;height:40px;text-decoration:none;
    background-image:url("/images/sites/ssd/gallery_labels.gif");background-repeat:no-repeat;
}
#page_content .gallerycolumn a.gallery_label_residential {
    background-position top left;float:right;
}
#page_content .gallerycolumn a.gallery_label_commercial {
    background-position: bottom left;float:left;
}

#page_content #gallery_intro_header {
    text-align:center;background-image:url("/images/sites/ssd/seattle-stair-galleries.gif");background-position: top center; background-repeat:no-repeat;padding-top:30px;
}
#gallery_caption_frame{
    float:right;width:145px;padding:10px;padding-right:0px;position:relative;
}
#gallery_stage_frame{
    float:right;width:653px;height:653px;padding:10px;position:relative;
    background-image:url("/images/sites/ssd/ajaxload.gif");background-repeat:no-repeat;background-position:  center 100px;
}
#gallery_thumb_frame{
    float:right;width:52px;padding:10px;padding-left:0px;position:relative;
}

#page_content .gallerycolumn #gallery_thumb_frame a{
    display:block;width:50px;height:50px;border:1px solid #776955;position:relative;
    margin-bottom:15px;background-position: 50% 50%;text-decoration:none;
}
#page_content .gallerycolumn #gallery_thumb_frame a:hover{
    text-decoration:none;
}
#page_content #gallery_thumb_frame a.active{
    border:2px solid #ffffff;margin-bottom:13px;
}
#page_content #gallery_thumb_frame a.active:hover{
    text-decoration:none;
}

#page_content #gallery_stage_frame .gallery_image{
    border: 2px solid #3f3524;margin:0px auto;display:none;display:block;
}
#page_content #gallery_caption_frame .gallery_caption .textdiv_title h2, #page_content #gallery_caption_frame .gallery_caption .admin_textdiv_title h2{
    font-size:15px; color:#fff1de;margin-bottom:15px;
}

#page_content #gallery_caption_frame .gallery_caption{
    display:none;
}
#page_content #gallery_caption_frame .gallery_caption  a.controls, #page_content #gallery_caption_frame .gallery_caption  a.gallery_cta{
    display:block;float:right;padding:5px; padding-right:10px;font-size:11px;color:#B9A482;
    background-image:url("/images/sites/ssd/olive_arro.png");background-repeat:no-repeat;background-position:center right;margin-bottom:10px;
}
#page_content #gallery_caption_frame .gallery_caption  a.gallery_cta{
    display:none;
}
#page_content #gallery_caption_frame .gallery_caption  a.controls_previous{
    float:left;padding:5px; padding-left:10px;
    background-image:url("/images/sites/ssd/olive_arro_left.png");background-repeat:no-repeat;background-position:center left;margin-bottom:10px;
}

#page_content #gallery_caption_frame a.gallery_multithumb{
    float:left;display:block;width:50px;height:50px;background-position:50% 50%;margin:5px 10px 5px 0px;border:2px solid #776955;
}
#page_content #gallery_caption_frame a.gallery_multithumb:hover{
    border:2px solid #fff;text-decoration:none;
}
#page_content #gallery_caption_frame a.active{
    border:2px solid #fff;
}



/* - - - - - - - - - - TOPBARS - - - - - - - - - - */

#page_content div.topbar{
    width:450px;margin:0px auto;padding-left:40px;padding-top:40px;padding-bottom:40px;padding-right:460px;
    background-repeat:no-repeat;background-position:top right;background-color:#000;
    color:#878076;
}
div.topbar_about-seattle-stair-design{
    background-image:url("/images/sites/ssd/topbar_about.jpg");
}
div.topbar_history{
    background-image:url("/images/sites/ssd/topbar_history3.jpg");
}
div.topbar_staircase-construction-process{
    background-image:url("/images/sites/ssd/topbar_process.jpg");
}
div.topbar_services{
    background-image:url("/images/sites/ssd/topbar_services.jpg");
}
div.topbar_custom-staircase-design{
    background-image:url("/images/sites/ssd/topbar_design.jpg");
}
div.topbar_contact{
    background-image:url("/images/sites/ssd/topbar_contact.jpg");
}
#page_content div.topbar p, #page_content div.topbar h3{
    color:#878076;font-size:14px;line-height:21px;
}

#page_content div.topbar h1, #page_content div.topbar h2{
    color:#c0b6a8;margin-bottom:0px;font-size:21px;font-weight:bold;
}







