html,
body { margin: 0px;
       padding: 0px;
       font: 14px Arial, Helvetica, sans-serif;
       color: #121212;
       background: #292929; }
p { margin: 20px 10px;
    text-align: justify; }
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; }
    #menu { margin: 0px;
            margin-top: 85px;
            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: 30px;
                   list-style-type: none;
                   display: inline; }
        #menu li a { text-decoration: none;
                     color: #ffffff; }


#contents-about,
#contents-contact,
#contents-home { border-right: 12px solid #292929; }
#contents-makeup,
#contents-style,
#contents-skin,
#contents-happenings { border: 0px none #ffffff; }


#left { width: 161px;
        float: left;
        padding-top: 20px; }
    #logo { margin-left: 17px; }
    #title { margin-top: 20px;
             margin-left: 22px; }

/* home */
#contents-home { height: 456px; 
                 position: relative; }
    #contents-home #logo { position: absolute;
                           left: 100px;
                           top: 20px; }
    #contents-home .photos { position: absolute;
                             left: 20px;
                             top: 200px; }
        #contents-home .photos img { margin-right: 20px; }
    #bigPhoto { position: absolute;
                top: 0px;
                right: 0px; }
                
/* about */
#contents-about .photos { overflow: hidden;
                          background: #000000;
                          height: 195px; }
    #contents-about .photos img { margin-left: 10px;
                                  float: left; }
    #contents-about .photos img.first { margin-left: 0px; }
#contents-about .text { margin-left: 161px;
                        padding-top: 25px; }
    #contents-about p.first { margin-top: 0px; }
    #contents-about p.last { margin-bottom: 0px; }
    #contents-about p { margin-left: 304px; }
    #contents-about .text img { float: left;
                                margin-right: 10px; }
        #contents-about span.name { font-size: 19px; }
#firstText { min-height: 393px;
             height: auto !important;
             height: 393px; }
#secondText { padding-bottom: 20px; }

/* style */
#contents-style .photos { float: right;
                          width: 433px; }
    #contents-style .photos img { display: block; }
#contents-style li.last { margin-bottom: 0px; }
#contents-style ul.contents { min-height: 1058px;
                              height: auto !important;
                              height: 1058px;
                              margin: 0px;
                              margin-left: 191px;
                              padding-top: 60px;
                              padding-left: 0px; }
    #contents-style li { list-style-type: none; }
    #contents-style ul li li { margin: 8px 0px; }
    #contents-style li.firstLevel { margin-top: 30px; }
    #contents-style li.first { margin-top: 0px; }
    #contents-style li.section { margin-top: 30px; }
    
/* skin */
#contents-skin .photos { float: right;
                          width: 432px; }
    #contents-skin .photos img { display: block; }
#contents-skin li.last { margin-bottom: 0px; }
#contents-skin ul.contents { min-height: 1060px;
                             height: auto !important;
                             height: 1060px;
                             margin: 0px;
                             margin-left: 191px;
                             padding-top: 60px;
                             padding-left: 0px; }
    #contents-skin li { list-style-type: none; }
    #contents-skin ul li li { margin: 8px 0px; }
    #contents-skin li.firstLevel { margin-top: 30px; }
    #contents-skin li.first { margin-top: 0px; }

/* 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; }
    
/* happenings */
#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 { min-height: 396px;
                         height: auto !important;
                         height: 396px;
                         padding-top: 60px;
                         margin: 0px 0px 0px 191px; }
#contents-happenings table { font-size: 11px;
                             height: 456px; }
#contents-happenings td { padding: 60px 0px 0px;
                          vertical-align: top;
                          width: 170px; }
#contents-happenings td.first { padding-left: 30px; }
#contents-happenings ul,
#contents-happenings li { margin: 0px; padding: 0px; }
#contents-happenings li { list-style-position: inside; }
#contents-happenings a { text-decoration: none;
                         color: #121212; }
#contents-happenings a:hover { text-decoration: underline; }
.contents-events .photos { width: 479px; }
.contents-press .photos { width: 478px; }
                 
/* contact */
#contents-contact {  }
#contents-contact .photos { width: 463px;
                            float: right; }
#contents-contact .content { margin-left: 191px;
                             min-height: 455px;
                             height: auto !important;
                             height: 455px; }
    #contents-contact p { margin-left: 0px; }
    #contents-contact td { padding: 0px; }
    #contents-contact p.first { margin-top: 0px;
                                padding-top: 60px; }
        #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;
                                 letter-spacing: 5px;
                                 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: 30px;
                                     width: 277px; }
        #contents-contact table.second td.first,
        #contents-contact table.second td.second { background: #000000;
                                                   padding: 3px 0px;
                                                   text-align: center;
                                                   width: 100px; }
            #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; }
#phone { font-size: 25px; letter-spacing:1px; }
#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;  }