#bg { position: fixed; top: 0; left: 0; z-index:-1; min-height: 844px; min-width: 1500px; width: 102%}

html, body, div, span, h1, h2, h3, h4, h5, p, blockquote, a, img, small, strong, ol, ul, li, fieldset, form, label, legend, table, caption, tr, td, hr{margin:0; padding:0; outline:0; background:transparent}
table{border-collapse:collapse; border-spacing:0}


html, body{height:100%}
body{background-color:#fff; height:100%; width:100%; color:#fff; font-size:14px; line-height:24px; font-weight:normal; text-align:left;-webkit-text-size-adjust: 100%;}
p{color:#6d6d6d;margin-bottom:14px}
li, td{color:#6d6d6d;}
a{color:#a7ceff; text-decoration:none}
a:hover{color:#6d6d6d}

body{font-family: 'Open Sans', sans-serif;}
form#contactform input, form#contactform textarea{font-family: "Open Sans",sans-serif;}

h1{color:#454343; } /* title */
h1.h1_index{color:#ffffff;} /* title */
h4{color:#fffff;font-size:18px;} /* footer title */
h5{color:#454343; font-size:18px;}

.fleft{float:left}
.fright{float:right}
.clr {clear:both}
.none {display:none;}
.hide {visibility:hidden;}
.internal{padding: 50px 60px;}
.message{padding: 50px 60px;margin:0 auto;}
.inner{width:980px; margin:0 auto;}
.nobot{margin-bottom:0}
.mob{display:none}
.independent{color:white}

#container{min-height:100%;min-width:980px}

#header {height:123px;background-color:rgba(105,105,105,.82);}
#header inner{}
#logo{float:left;width:270px; margin-left:20px;padding-top:10px;padding-bottom:43px;height:38px;}
#logo a {}

nav.primary {float:right;text-align:right; height: 93px;width:670px;margin-right:14px;}
nav.primary ul {display:inline-block;margin-bottom:0;
    *display:inline; *zoom:1;}
nav.primary ul li{padding-left: 6px;padding-right: 6px;float:left;display:inline;line-height:63px}
nav.primary ul li a, header nav.primary ul li span{font-size:14px; color:#fff}
nav.primary ul li.sel a{color: #9CD5F8}
nav.primary ul li a:hover{color: #9CD5F8}

#main{clear:both;width:100%; padding-bottom:185px; overflow:auto; min-height:680px;}
#page{clear:both; min-height:680px; background-color:#fff}
#index_page{clear:both; min-height:340px; background-color:#fff}

#footerwrapper{clear:both;color:#fff;min-height:185px;margin-top:-185px;font-size:12px;min-width:980px}

#footer{background-color:rgba(105,105,105,.82)}
#footer{min-height: 185px;}
#footer .inner{}
#footer .left{float:left;width:700px;padding-left:10px}
#footer .right{float:right;padding-right:10px}
#footer p{color:#fff;}
#footer a{color:#9CD5F8;}
#footer a:hover{color:#FCAB4E;}

#footer.sel #logos{padding-top:25px}
#footer #logos li{float:left; display:inline;padding-right:20px;}
#footer #logos li.first{display:none}
#footer #logos li.last{padding-right:0;}
#footer #logos li img{height:60px}

#footer.sel nav.secondary {clear:both;float:left;padding-top:10px; padding-bottom:7px;}
#footer.sel nav.secondary ul {}
#footer.sel nav.secondary ul li{float:left;display:inline;padding-left: 3px;padding-right: 3px;}
#footer.sel nav.secondary ul li a, header nav.secondary ul li span{font-size:12px; color:#fff; text-transform:lowercase}
#footer.sel nav.secondary ul li.sel a{color: #9CD5F8}
#footer.sel nav.secondary ul li.sel a:hover{color: #9CD5F8}
#footer.sel nav.secondary ul li a:hover{color: #FCAB4E}

#footer_right{height:300px;margin-left:-160px}
#footer.unsel .addr{display:none}
#footer.sel .addr{padding-top:18px; padding-bottom: 12px;}
#footer.sel .addr p{font-size:12px;margin-bottom:0px; line-height: 20px;}

#footer.unsel #social{display:none}
#footer.sel #social{padding-top:25px;}
#footer.sel #social li{float:left; display:inline;padding-right:5px;}

/*Opera Fix for sticky footer*/
body:before {
    content: "";
    height:100%;
    float: left;
    width: 0;
    margin-top: -32767px;}


.first-letter {
    font-weight: bold;
    font-size: 14px;
}

.pad-me{
    padding: 0px 0px 25px 0px;
}

.image-padded{
    padding: 0px 0px 0px 15px;
}

.logo_padded_top{
    padding: 10px 0px 0px 15px;
}

.logo_padded{
    padding: 0px 0px 0px 15px;
}

.stylist{
    padding: 0px;
    margin: 0px;
    color: #000080;
}

a.stylist-link:link, a.stylist-link:visited{
    color: navy;
}

a.stylist-link:hover{
    color: lightblue;
}
/************************** Tray **********************************/
#tray {
    padding-left: 130px;
    padding-right: 45px;
}
#tray-left {
    float: left;
    width: 255px;
}
#tray-right {
    float: right;
    width: 302px;
}
#tray-left .left {
    margin-right: 12px;
}

#tray-left .more {
    padding-right: 12px;
}

#small_tray {
    padding-left: 50px;
    padding-right: 45px;
}