div#hd, 
div#bd {
    background:none;
    border:0;
}

div#hd {
    height:105px;
}

body {
    background:#c7dbff url(img/main_bg.png) 50% 0 no-repeat;
}

.loading { background-image: url(img/loading.gif); }


div#hd #logo a {
    background-image:url(img/2010_spring_logo.png);
    _background-image: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/css/2010_spring/img/2010_spring_logo.png', sizingMethod='crop');
    
    height:142px;
}





#hd ul#subnav li.sign-in a, 
#hd ul#subnav li.order-status a, 
#hd ul#subnav li a {
    color:#759be0;
}

#hd ul#subnav li.sign-in a:hover, 
#hd ul#subnav li.order-status a:hover, 
#hd ul#subnav li a:hover {
    color:#4b556b;
}


#hd ul#subnav {
    top:16px;
}


#hd ul#nav {
    margin-top:4px;
    
}

#hd ul#nav li.gallery a { background-image: url(img/nav-gallery.png); width: 50px; }

#hd ul#nav li.special-offers a { background-image: url(img/nav-special-offers.png); width: 95px; }

#hd ul#nav li.find-a-studio a { background-image: url(img/nav-find-a-studio.png); width: 85px; }

#hd ul#nav li.products a { background-image: url(img/nav-products.png); width: 60px; }

#hd ul#nav li.make-an-appointment a { background-image: url(img/nav-make-an-appointment.png); width: 90px; }

#hd ul#nav li.online-store a { background-image: url(img/nav-view-images.png); width: 126px; }

#hd ul#nav li.customer-service a { background-image: url(img/nav-customer-service.png); width: 115px; }

#hd ul#nav li a:hover, #hd ul#nav li.selected a { background-position: 0 -25px; }


#bd .heroshot .prev {
    background-image:url(img/prev.png);
}

#bd .heroshot .next {
    background-image:url(img/next.png);
}


html, 
body,
#bd #sb ul.subnav li a, 
#bd #sb h3 {
    color:#37486D;
}

#bd #sb ul.subnav li a:hover, 
#bd #sb ul.subnav li.selected a, 
#bd #sb a, #bd #sb a:visited, #bd #sb a:hover {
    color:#6484c1;
}


#bd #sb.locations ul {
    border-right:0;
}

#bd #sb.locations ul li {
    background:#4e669c;
    border-color:#5b78b8;
}


div#ft {
    background: url(img/footer_bg.png) 0 0 repeat-x;;
    border:0;
    margin-top:20px;
}

#ft a {
    color:#c3c8d3;
}

#ft ul {
    overflow:hidden;
}

#ft ul li {
    background-image:url(img/ft_li_bg.png);
}

#ft form#newsletter-subscribe button {
    background-image:url(img/ft_button_bg.png);
    background-color:#4b556b;
    border-color:#5f6d8a;
}

#ft #copyright {
    color:#637498;
    margin-top:10px;
}



