html,
body { margin: 0px;
       padding: 0px;
       font: 14px Arial, Helvetica, sans-serif;
       color: #121212;
       background: #292929; }
p { margin-top: 20px; margin-right:20px;
    text-align: left; }
img { border: 0px; }
       
#all { width: 1000px;
       margin: auto;
       position: relative;
       background: #ffffff; }

       
/* header */
#header { background: url(images/header.jpg) top left no-repeat;
          height: 162px; }
#phone { margin: 0px;
            margin-top: 55px;
            padding: 0px;
            padding-right: 40px;
            font: 25px Arial, Helvetica, sans-serif;
			letter-spacing:1px;
            color: #ffffff;
            float: right;
            text-transform: uppercase; }
       #menu { margin: 0px;
            margin-top: 25px;
            padding: 0px;
            padding-right: 40px;
            font: 13px Arial, Helvetica, sans-serif;
            color: #ffffff;
            float: right;
            text-transform: uppercase; }
        #menu li { margin: 0px;
                   padding: 0px;
                   margin-left: 29px;
                   list-style-type: none;
                   display: inline; }
        #menu li a { text-decoration: none;
                     color: #ffffff; }

	


#contents-about { border-right: 12px solid #292929; height:5650px; }
#contents-contact { border-right: 12px solid #292929; height:608px;}
#contents-home { border-right: 12px solid #292929; height:1250px; }
#contents-makeup { border-right: 12px solid #292929; }
#contents-style { border-right: 12px solid #292929; height:1036px; }
#contents-skin { border-right: 12px solid #292929; height:2000px; }
#contents-happenings { border-right: 12px solid #292929; height:456px; }
#contents-video { border-right: 12px solid #292929; height: 456px; }
#contents-press { border-right: 12px solid #292929; }


#left { width: 144px;
        float: left;
        padding-top: 20px; margin-left:17px; }
    #logo { margin-left: 0px; }
    #title { margin-top: 20px;
             margin-left: 0px; }
#hmlft { width: 209px; height:600px;
        float: left;
        padding-top: 53px; margin-left:0px; }
#hm1lft { width: 209px;
        float: left; margin-top: 0px; margin-left:0px; }
/* home */
#contents-home .photos {overflow:hidden; background:#ffffff; height:230px; margin:0 auto;}
    #contents-home .photos img { margin-left: 22px; margin-top: 20px;float: left; }
    #contents-home .photos img.first { margin-left: 24px; }
	#contents-home .text { padding-top: 25px; margin-right:10px; margin-left:45px; }
	#contents-home .txt2 { float:left; border-top:1px #333333 solid; width:660px; margin:0px; padding:0px;}
	#contents-home .txt3 { padding-top: 25px; margin-right:10px; margin-left:45px; }
    #contents-home p.first { margin-top: 5px; }
    #contents-home p.last { margin-bottom: 0px; }
    #contents-home p { margin-left: 225px;}
    #contents-home .text img { float: left; margin-left: 0px; margin-right:45px; }
	#contents-home .txt3 img { float: left; margin-left: 0px; margin-right:45px; }
	#contents-home .text3 img { float: left; margin-left: 0px; margin-right:20px; margin-bottom: 20px; }
	#contents-home .text object { float: left; margin-left: 0px; margin-right:45px; }
    #contents-home .txt2 img { float: right; margin:25px 0px 0px 10px; }
	#contents-home .side { margin-left:20px; margin-top:20px; width:180px; text-align: center; line-height: 17px; font-family:Arial, Helvetica, sans-serif; font-size:12px; background:url(images/sideback.gif); height:940px; overflow:hidden;}
	#contents-home .side2 { margin-left:20px; margin-top:20px; width:180px; text-align: center; line-height: 17px; font-family:Arial, Helvetica, sans-serif; font-size:12px; background:url(images/sideback.gif); height:940px; overflow:hidden;}
	#contents-home .top {line-height: 17px; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
	#contents-home .hd {line-height: 17px; font-family:Arial, Helvetica, sans-serif; font-size:18px; letter-spacing:1px;}
	#contents-home .h1 {line-height: 17px; font-family:Arial, Helvetica, sans-serif; font-size:10px; letter-spacing:3px;}
	#contents-home .hd3 {line-height: 17px; font-family:Arial, Helvetica, sans-serif; font-size:14px; letter-spacing:2px;}
	#contents-home .hd4 {line-height: 17px; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-align:center;}
	#contents-home .h2 {line-height: 30px;font-family:Arial, Helvetica, sans-serif; font-size:20px; letter-spacing:2px;}
	#contents-home .h5 {line-height: 34px; font-family:Arial, Helvetica, sans-serif; font-size:36px; letter-spacing:2px;}
	#contents-home .h6 {line-height: 34px; font-family:Arial, Helvetica, sans-serif; font-size:34px; letter-spacing:2px;}
	#contents-home .h7 {line-height: 14px; font-family:Arial, Helvetica, sans-serif; font-size:14px; letter-spacing:.5px; }
	#contents-home .h8 {line-height: 17px; font-family:Arial, Helvetica, sans-serif; font-size:8px; letter-spacing:3px; color:#999}
    #contents-about span.name { font-size: 19px; }
	#contents-home .small {line-height: 14px; font-family:Arial, Helvetica, sans-serif; font-size:10px;}
	#homescroll{width:160px; height:800; margin:0px auto; padding:0px; text-align:center; text-align: center; line-height: 11px; font-family:Arial, Helvetica, sans-serif; font-size:11px;}
	#contents-home .leftlist{width:200px; float:left;}
	#contents-home .midlist{width:200px; float:left;}
	#contents-home .rightlist{width:200px; float:left;}
    #contents-home ul { margin:0px 0px 0px 60px; padding:0px; list-style:disc;}
	#contents-home li {margin:5px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000000;}
	#contents-home li a:link{color:#000000; font-weight:bold;}
	#contents-home li a:hover{color:#999999;}


#firstText { min-height: 600px;
             height: auto !important;

             }
#firstTextmain { min-height: 600px;
             height: auto !important;
			 		 width:670px;
			 float:left;
			 margin:0px 0px 0px 55px;
			 padding:0px;
             }
#secondtext {width:608px; float:left; background-color:#DEDEDE; padding:20px; margin:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:19px;

             }
/* about */
#contents-about .photos { overflow: hidden;
                          background: #FFFFFF;
                          height: 210px; }
    #contents-about .photos img { margin-left: 17px; margin-top:19px;
                                  float: left; }
    #contents-about .photos img.first { margin-left: 0px; }
	#contents-about .stylists {width: 258px;}
		#contents-about .stylists img {float:left; margin-left:0px; margin-top:17px;}
#contents-about .text { margin-left: 161px; padding-top: 25px; margin-right:30px; }
    #contents-about p.first { margin-top: 0px; }
    #contents-about p.last { margin-bottom: 0px; }
    #contents-about p { margin-left: 204px; height:3050 }
    #contents-about .text img { float: left; }
	#contents-about .slideshow { float: left; margin-right:17px; width:258px; }
	#contents-about .slideshow img{ margin-bottom:17px;}
	#contents-about span.name { font-size: 19px; }
#firstText { min-height: 3600px;
             height: auto !important;
             height: 2950px; }
#secondText { padding-bottom: 20px; }
#contents-about .scroll {font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#06C; text-transform:uppercase; letter-spacing:1px; text-align:left;}
#contents-about .bios{
						width:95%;
						font-family:Arial, Helvetica, sans-serif; 
						font-size:11px; color:#000; 
						line-height:14px;}
#contents-about .bios img{float:left; margin:0px 20px 10px 0px; padding:0px; border:none;}
		

/* style */
#contents-style .photos { float: right;
                           }
    #contents-style .photos img { display: block; }
#contents-style li.last { margin-bottom: 0px; }
#contents-style ul.contents { 
                              margin: 0px;
                              margin-left: 191px;
                              padding-top: 20px;
                              padding-left: 0px; }
    #contents-style li { list-style-type: none; }
    #contents-style ul li li { margin: 7px 0px; }
    #contents-style li.firstLevel { margin-top: 13px; }
    #contents-style li.first { margin-top: 0px; }
    #contents-style li.section { margin-top: 30px; }
    
/* skin */
#contents-skin .photos { overflow: hidden;
                          background: #FFFFFF;
                          height: 250px; }
#contents-skin .photos img { margin-right: 19px; margin-top:19px;
                                  float: right; }
#contents-skin .photos img.first { margin-left: 0px; }
#contents-skin .text { margin-left: 170px;
						margin-right:25px;
                        padding-top: 15px; }
#contents-skin .text img { float: left;
                                margin-right: 20px; }
#contents-skin span.name { font-size: 12px; }
#contents-skin li.last { margin-bottom: 0px; }
#contents-skin ul.contents { min-height: 10px;
                             height: auto !important;
                             margin-top: 0px;
                             margin-left: 25px;
                             padding-top: 0px;
                             padding-left: 0px; }
    #contents-skin li { list-style-type: none; margin-top:4px; margin-left:5px; }
    #contents-skin ul li li { margin: 8px 0px; }
    #contents-skin li.firstLevel { margin-top: 3px; }
    #contents-skin li.first { margin-top: 0px; }
#contents-skin .hd {
	line-height: 17px;
	font-family:Arial, Helvetica, sans-serif; font-size:14px; letter-spacing:2px; color:#666;}	




/* makeup */
#contents-makeup .photos { width: 478px;
                           float: right; }
#contents-makeup ul { margin: 0px;
                      padding-top: 60px;
                      margin-left: 191px;
                      padding-left: 0px;
                      min-height: 396px;
                      height: auto !important;
                      height: 396px; }
    #contents-makeup li { list-style-type: none;
                          margin: 8px 0px; }
    #contents-makeup li.first { margin-top: 0px;  }
    #contents-makeup li.last { margin-bottom: 0px; }
    #contents-makeup li.section { margin-top: 35px; }
	
/* gallery */
#gallery{ width: 434px; float: left; margin:25px 0px 25px 25px; padding:0px; }
#galleryright { width: 300px; float: left; margin:25px 0px 25px 25px; padding:0px;  }
#gallerymain #left { margin-top: 35px; float:left; }

    
/* happenings */
#contents-happenings .content {margin-left: 130px; }
#contents-happenings #left ul { margin-top: 35px; }
#contents-happenings #left li { list-style-type: none;
                                list-style-position: outside;
                                margin-top: 10px; }
#contents-happenings #title { float: left;
                              margin-right: 20px; }
#contents-happenings #left span { font-weight: bold; }
#contents-happenings #left a { color: #121212;
                               text-decoration: none; }
#contents-happenings #left a:hover { text-decoration: underline; }
#contents-happenings .photos { float: right; }
#contents-happenings p { height: 422px; }
#contents-happenings p.first { font-family:Arial, Helvetica, sans-serif; font-size: 14px; letter-spacing:1px;  }
#contents-happenings .second { font-family:Arial, Helvetica, sans-serif; font-size:23px; letter-spacing:2px; }
	#contents-happenings .three { font-family:Arial, Helvetica, sans-serif; font-size:13px; letter-spacing:5px; }
		#contents-happenings .five { font-family:Arial, Helvetica, sans-serif; font-size:11px;}


	#contents-happenings .four {font-family:Arial, Helvetica, sans-serif; font-size:32px; letter-spacing:2px; line-height:36px; }
#contents-happenings table { font-size: 11px; height:340px; overflow:scroll; width:300px; }
#contents-happenings td { padding: 0px 0px 0px 30px;
                          vertical-align: top; height:340px; overflow:scroll;
                          }
#contents-happenings td.first { padding-left: 25px; padding-top:0px;}
#contents-happenings ul,
#contents-happenings li { margin: 0px; padding: 0px; }
#contents-happenings li { list-style-position: inside; }
#contents-happenings .mid {width:500px; height:425px; overflow:scroll;  margin-left:45px; margin-top:15px; float:left;}
#contents-happenings .mid img {margin-right:15px;}


.contents-events .photos { width: 254px; }
.contents-press .photos { width: 478px; }


/* press */
#contents-press .content {margin-left: 230px; }

#contents-press #left ul { margin-top: 35px; }
#contents-press #left li { list-style-type: none;
                                list-style-position: outside;
                                margin-top: 10px; }
#contents-press #title { float: left;
                              margin-right: 20px; }
#contents-press #left span { font-weight: bold; }
#contents-press #left a { color: #121212;
                               text-decoration: none; }
#contents-press #left a:hover { text-decoration: underline; }
#contents-press .photos { float: right; }
#contents-press p { min-height: 396px;
                         height: auto !important;
                         height: 396px;
                         padding-top: 60px;
                         margin: 0px 0px 0px 191px; }
#contents-press table { font-size: 11px;
                             height: 456px; }
#contents-press td { padding: 60px 0px 0px;
                          vertical-align: top;
                          width: 170px; }
#contents-press td.first { padding-left: 30px; }
#contents-press ul,
#contents-press li { margin: 0px; padding: 0px; }
#contents-press li { list-style-position: inside; }
#contents-press a { text-decoration: none;
                         color: #121212; }
#contents-press a:hover { text-decoration: underline; }

/* videot */
#contents-video { }
#contents-video #left ul { margin-top: 35px; }
#contents-video #left li { list-style-type: none;
                                list-style-position: outside;
                                margin-top: 10px; }
#contents-video #title { float: left;
                              margin-right: 20px; }
#contents-video #left span { font-weight: bold; }
#contents-video #left a { color: #121212;
                               text-decoration: none; }
#contents-video #left a:hover { text-decoration: underline; }
#contents-video .photos { float: right; }
#contents-video p { height: 422px; }
#contents-video p.first { font-family:Arial, Helvetica, sans-serif; font-size: 14px; letter-spacing:1px;  }
#contents-video .second { font-family:Arial, Helvetica, sans-serif; font-size:13px; letter-spacing:2px; }
	#contents-video .three { font-family:Arial, Helvetica, sans-serif; font-size:12px; }
		#contents-video .five { font-family:Arial, Helvetica, sans-serif; font-size:9px;}
	#contents-video .four {font-family:Arial, Helvetica, sans-serif; font-size:19px; letter-spacing:2px; line-height:19px; }
#contents-video table { font-size: 11px; height:360px; }
#contents-video td { padding: 0px 0px 0px 30px;
                          vertical-align: top;
                          }
#contents-video td.first { padding-left: 25px; padding-top:0px;}
                 
/* contact */
#contents-contact {  }
#contents-contact .photos { float: right; }
#contents-contact .content { margin-left: 217px; height:608px;}
    #contents-contact p { margin-left: 0px; }
    #contents-contact td { padding: 0px; }
    #contents-contact p.first { margin-top: 0px;
                                padding-top: 20px; }
        #contents-contact span.line_1 { font-weight: bold;
                                        font-size: 20px;
                                        letter-spacing: 7px; }
        #contents-contact span.line_2 { font-size: 18px;
                                        letter-spacing: 3px; }
        #contents-contact span.line_3 { font-size: 18px;
                                        letter-spacing: 1px;
                                        word-spacing: 8px; }
        #contents-contact span.line_4 { font-weight: bold;
                                        font-size: 22px;
                                        letter-spacing: 13px; }
        #contents-contact span.line_5 { letter-spacing: 1px; }
            #contents-contact p a { color: #121212;
                                    text-decoration: none; }
    #contents-contact p.second { margin-top: 40px;
                                 text-transform: uppercase;
                                 margin-bottom: 0px;
                                 word-spacing: 10px; }
    #contents-contact table { width: 277px;
                              text-transform: uppercase; }
    #contents-contact table.first { margin-top: 20px; }
        #contents-contact table.first td.second { text-align: right; }
    #contents-contact a.third { display: block;
                                margin-top: 40px;
                                text-align: center; 
                                background: #000000;
                                color: #ffffff;
                                width: 275px;
                                padding: 3px 0px;
                                text-decoration: none; }
    #contents-contact table.second { margin-top: 40px;
                                     width: 277px; }
        #contents-contact table.second td.first,
        #contents-contact table.second td.second { 
                                                  padding: 1px 0px; }
            #contents-contact table.second td a { display: block;
                                                  color: #ffffff;
                                                  text-decoration: none; }
    #contents-contact p.last { color: #727272;
                               font-size: 9px;
                               margin-bottom: 0px; }
        #contents-contact p.last a { color: #727272;
                                     text-decoration: none; }

/* footer */
#footer { background: url(images/footer.jpg);
          height: 162px;
          color: #ffffff;
          text-transform: uppercase;
          padding-top: 20px;
          font: 9px Arial, Helvetica, sans-serif;
          position: relative; }
#footer a { color: #656564;
            text-decoration: none; }
#footer p { margin: 0px;
            margin-right: 175px;
            text-align: right; }
#twitter { display: block;
           position: absolute;
           right: 110px;
           top: 20px;
           width: 49px;
           background: url(images/twitter.jpg) no-repeat;
           padding-top: 50px;
           font-size: 10px;
           text-transform: none;
           text-align: center;
           color: #ffffff !important; }





.thumb              { padding-top:10px; padding-bottom:10px; width:143px; padding-right:20px; font-size:14px; font-family:Arial, Helvetica, sans-serif; color:#666; text-align:center; letter-spacing:2px; }

a:link{
	color:#999999;
	text-decoration:none;
}
a:hover{
	color:#3B2F47;
	text-decoration:none;

}
a:visited{
	color:#999999;
	text-decoration:none;
}
a:active{
	color:#3B2F47;
	text-decoration:none;
}
/*Lightbox*/
#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em; color:#FFF;	}			
#imageData #bottomNavClose{ width: 23px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }

