body{
margin:0 !important;
padding:0 !important;
background:#fff;
text-align:center;
font-size:80%;
font-family:Arial, Helvetica, sans-serif;
color:#777;
}
#bottomNavigation {
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:7pt;
margin:80px auto 0px;
padding-bottom:15px;
padding-top:20px;
text-align:center;
width:960px;
}
a.gnLink:link, a.gnLink:visited {
margin:0 12px;
text-decoration:underline;
}
a{
color:#777;
text-decoration:none;
}
a:hover{
color:#444;
}
table{
width:100%;
}
#main-container{
margin-left:auto;
margin-right:auto;
width:850px;
height:493px;
background:no-repeat;
}
#contact-body-container{
margin-left:auto;
margin-right:auto;
width:670px;
background:url(../images/contact-bg.gif) repeat-y;
}
#contact-body{
float:right;
width:100%;
padding-bottom:20px;
background:#D3D4D6 url(../images/contact-background.jpg) no-repeat top;
font-weight:bold;
font-size:12px;
}
#contact-body img{
float:left;
padding:15px 0 0 50px;
}
#contact-copy{
float:left;
width:550px;
margin:15px 20px;
padding:10px 40px;
background:#fff;
}
hr{
color:#333;
width:430px;
}
.valet{
font-weight:normal;
}
#main-body{
float:left;
width:100%;
height:473px;
text-align:left;
font-size:11px;
}
#home-box{
float:left;
width:100%;
height:473px;
}
#home-logo{
float:left;
padding:310px 0 0 80px;
}
#home-nav{
float:right;
margin:280px 70px 0 0;
}
#salon #navigation{
float:left;
padding:0 15px;
width:155px;
}
#sub-nav-box{
float:right;
position:relative;
background:url(../images/chandelier-small.png) no-repeat;
width:299px;
height:137px;
}
#sub-nav{
padding:92px 0 0 78px;
}
#sub-nav a img{
width:0;
height:0;
border-width:0;
}
#sub-nav a:hover img{
position:absolute;
top:0;
height:46px;
}
#sub-nav #button-sub-about a:hover img{
left:52px;
width:75px;
}
#sub-nav #button-sub-experience a:hover img{
left:85px;
width:83px;
}
#sub-nav #button-sub-tour a:hover img{
left:140px;
width:46px;
}
#sub-nav #button-sub-tips a:hover img{
left:170px;
width:59px;
}
#sub-nav #button-sub-artisans a:hover img{
left:205px;
width:68px;
}
#sub-nav #button-sub-home a:hover img{
left:250px;
width:49px;
}
.nav-title{
border-bottom:1px solid #999;
}
.nav-item{
padding:7px 0;
border-bottom:1px solid #999;
}
#active-section{
float:right;
padding:7px 0;
color:#444;
}
#copy-box{
float:left;
width:160px;
height:420px;
overflow:auto;
margin-top:40px;
padding-right:5px;
}
#footer{
float:left;
width:850px;
background:#B8B6B7;
font-size:0.95em;
}
#footer-nav{
width:595px;
padding:2px 0;
margin-left:auto;
margin-right:auto;
}
#sub-foot-nav-box{
float:left;
width:850px;
padding:4px 0;
background:#848484;
}
#brand-bar{
float:left;
width:850px;
padding:20px 0;
background:#fff;
}
#brand-bar img{
border:none;
}
#brand-bar a{
text-decoration:underline;
}
#sub-foot-nav{
width:760px;
margin:auto;
padding:auto;
}
#sub-foot-nav div{
float:left;
}
#reserve{
padding-left:8px;
}
.button-text{
font-size:6px;
visibility:hidden;
}
#home-nav a, #logo a, #sub-nav a{
height:120px;
background:0 0 no-repeat;
display:block;
text-decoration:none;
float:left;
}
#home-nav a:hover{
background-position:0 -120px;
}
#logo a{
height:10px;
margin-top:3px;
}
#logo a:hover{
background-position:0 -10px;
}
#sub-nav a{
height:45px;
}
#sub-nav a:hover{
background-position:0 -45px;
}
#sub-foot-nav a, #sub-foot-nav img{
float:left;
height:11px;
}
#sub-foot-nav a:hover{
background-position:0 -11px;
}
#footer-nav a{
padding:0 5px;
}
#button-home-about a{
background-image:url(../images/crystal-about.jpg);
width:74px;
}
#button-home-experience a{
background-image:url(../images/crystal-experience.jpg);
width:84px;
}
#button-home-tour a{
background-image:url(../images/crystal-tour.jpg);
width:62px;
}
#button-home-tips a{
background-image:url(../images/crystal-tips.jpg);
width:74px;
}
#button-home-artisans a{
background-image:url(../images/crystal-artisans.jpg);
width:66px;
}
#button-home a{
background-image:url(../images/logo-small.gif);
width:68px;
}
#button-sub-about a{
background-image:url(../images/crystal-small-about.png);
width:30px;
}
#button-sub-experience a{
background-image:url(../images/crystal-small-experience.png);
width:38px;
}
#button-sub-tour a{
background-image:url(../images/crystal-small-tour.png);
width:38px;
}
#button-sub-tips a{
background-image:url(../images/crystal-small-tips.png);
width:36px;
}
#button-sub-artisans a{
background-image:url(../images/crystal-small-artisans.png);
width:37px;
}
#button-sub-home a{
background-image:url(../images/crystal-small-home.png);
width:29px;
}
#button-foot-package a{
background-image:url(../images/bottom-nav-packages.gif);
width:75px;
}
#button-foot-brochure a{
background-image:url(../images/bottom-nav-brochure.gif);
width:77px;
}
#button-foot-menu a{
background-image:url(../images/bottom-nav-menu.gif);
width:103px;
}
#button-foot-awards a{
background-image:url(../images/bottom-nav-awards.gif);
width:150px;
}

#button-foot-email a{
background-image:url(../images/bottom-nav-email.gif);
width:95px;
}
#button-foot-contact a{
background-image:url(../images/bottom-nav-contact.gif);
width:85px;
}


#salon .nav-item, #salon .nav-title{
width:135px;
}
#top-nav, #top-sub-nav{
width:auto;
font-size:10px;
}
#top-nav td{
padding:4px 8px;
}
#top-sub-nav td{
padding:0 8px 4px 8px;
}
