@charset "utf-8";

* {margin:0;padding:0;border:0;background:transparent;}

body {margin-bottom: 100px;background: url('../images/bg.gif') repeat fixed;font-family:arial,sans-ms;font-weight:100;}

a {outline: none;}

#mainContainer {position: relative;margin: 0 auto;padding-bottom:10px;width: 990px;}


#opaqueDiv {position: absolute;width: 990px;height: 100%;background: #FFF;filter:alpha(opacity=50);opacity: 0.50;z-index: 10;}
  





/*----------------------------------------- top bits n bats ------------------*/


img.logo {position: relative;margin: 10px;z-index:20;float: left;}
  
#logo2 {position: absolute;top: 10px;left: 10px;width: 250px;height: 150px;background: url('../images/logo2.gif') no-repeat;}
  
div.banner {position: relative;margin: 10px 0;width: 710px;height: 150px;display: block;float: left;z-index: 20;}
  
#banner{background: transparent url('../images/banner.gif') repeat;}
#banner1 {background: transparent url('../images/banner1.gif') no-repeat;}
#banner2 {background: transparent url('../images/banner2.gif') no-repeat;}
#banner3 {background: transparent url('../images/banner3.gif') no-repeat;}
#banner4 {background: transparent url('../images/banner4.gif') no-repeat;}
  

 /*----------------------------------------- sidebar and menu ------------------*/
 


#sidebar {position: relative;clear: left;margin: 0 10px 0 10px;width: 250px;height: 425px;display: block;background:url('../images/menu.gif') no-repeat;float: left;z-index: 20;}




#starCorner {position: absolute;top: 20px;left: 20px;width: 100px;height: 100px;text-align: left;}

#starCorner a {font-weight:600;font-size:11px;color: #F0F0F0;text-decoration: none;}

#starCorner a:hover {color: #000;}



#menu {position: absolute;top: 136px;left: 50px;list-style-type: none;font-size: 13px;color: #FFF;}

#menu a {color: #FFF;text-decoration: none;}
#menu a:hover {color: #740226;text-decoration: none;}
  
#contact {position: absolute;top: 350px;left: 50px;}

#contact p {font-size: 11px;color: #444;text-decoration: none;line-height: 150%;}

#contact a {color: #444;text-decoration: none;}
#contact a:hover {color: #740226;text-decoration: none;}
  


 /*----------------------------------------- primaryContent ------------------*/


  
#primaryContent {position: relative;margin: 0 0 20px 0;width: 710px;text-align: justify;float: left;z-index: 20;}
  
#primaryContent h1 {padding: 10px;width: 690px;height: 26px;display: block;background: #D3C3C6;font-size:20px;color: #740226;}

#primaryContent h2 {margin: 20px 0 10px 0;font-size:14px;color: #000;}

#primaryContent h2.news {clear: both;padding: 5px 10px;width: 690px;height: 24px;display:block;background: #D3C3C6;font-size:18px;color: #740226;}

#primaryContent h3 {padding: 10px 0 5px 0;font-size:14px;color: #000;}

#primaryContent p {padding: 5px 0 0px 0;font-size:11px;color: #555;}

#primaryContent a {padding-bottom:5px;font-size:11px;color: #333;text-decoration: underline;}

#primaryContent a:hover {text-decoration: none;}

#pricetable{border-spacing: 0;}

img#physcap {margin: 10px 10px 20px 0;float: left;}

 /*----------------------------------------- rotating image ------------------*/


#imageZone {margin: 8px 0 10px 10px;width: 194px;height: 302px;float: right;}

#izPhoto {border-left: 10px solid #7B0D2C;border-right: 10px solid #7B0D2C;border-bottom: 40px solid #7B0D2C;width: 174px;height: 262px;}

#imageZone p {position: absolute;top: 325px;left: 342px;width: 174px;font-size:9px;font-family: 'lucida sans',arial,sans-ms;color: #740226;}
  
#imageZone a {font: normal 100 9px 'lucida sans',arial,sans-ms;color: #740226;text-decoration: none;}


#imageZone a:hover {color: #740226;text-decoration: underline;}
  






#line {width: 525px;}

  
  
  
  
  
div.t1 {position: relative;margin: 0 0 10px 0;width: 710px;height: 116px;display: block;color: #000;}

img.floatLeft {margin: 0 5px 0 0;width: 105px;height: 105px;display: block;float: left;}

img.floatRight {margin: 0 5px 0 5px;float: right;}

img.floatLeft2 {margin: 0 15px 0 0;width: 105px;height: 105px;display: block;float: left;}

#stylists p {padding: 0 5px;font-size:10px;color: #555;}

#stylists h2 {margin-top: 0;position: relative;width: 590px;font-size: 12px;color: #740226;background: #D3C3C6;display: block;float: left;}

#stylists h2.h2Right {padding: 0 5px 0 0;text-align: right;}
#stylists h2.h2Left {padding: 0 0 0 5px;text-align: left;}



#pricetable {margin: 20px 0;width: 505px;}

#pricetable p.priceP {width: 100px;height: 10px;display: block;float: right;}

#pricetable p.priceD {width: 300px;height: 20px;display: block;float: right;}


 /*----------------------------------------- shop ------------------*/



#shopDiv {position: absolute;top: 58px;left: 0px;width: 710px;height: 362px;background: #FFF;}
  
#slider ul, #slider li {list-style: none;}

#slider, #slider li {width: 700px;height: 320px;overflow: hidden;}

.shopInner {width: 700px;height: 320px;}
  
.shopImg {width: 244px;height: 320px;float: left;}

#shopDiv p {margin-top:10px;padding: 0 5px 0 260px;font-size:11px;color: #444;text-align: justify;}
  
#shopDiv h2 {padding: 20px 5px 0 0;font-size:14px;color: #444;text-align: right;}
  
span#prevBtn {position: absolute;bottom: 5px;left: 0px;padding-right:10px;border-right: 1px solid #aaa;width: 112px;text-align: right;}

span#nextBtn {position: absolute;bottom: 5px;left: 122px;padding-left:10px;border-left: 1px solid #aaa;width: 112px;text-align: left;}

#shopDiv a {text-decoration: none;}
#shopDiv a:hover {text-decoration: underline;}



/* -------------------------------------------------------------------- Gallery ------------- */

div.gallery {position: relative;margin: 10px 10px 0 0;width: 105px;height: 120px;float: left;}
  
.galleryText {position: absolute;bottom: 0;left: 0;width: 105px;text-align: center;}
  
 
.pressThumbRight {margin: 10px 0 10px 10px;float: right;}

  
  
/*----------------------------------------- footers ------------------*/

#footer {position: absolute;bottom: -18px;right: 0;width: 805px;text-align: right;}
  
#footer ul {list-style-type: none;}

#footer li {margin-left:20px;font-size:10px;font-family 'lucida sans',arial,sans-ms;color: #999;display: inline;}

#footer a {color: #666;text-decoration: none;}
#footer a:hover {text-decoration: underline;}

#footerStrip {position: relative;clear: both;width: 990px;height: 6px;display: block;background: url('../images/strip3.gif') no-repeat top right;z-index: 20;}
  


#goog-wm h3{display: none;}

#goog-wm h3.closest-match {color: #8f2831;border-bottom: 3px dashed #aebd63;padding-bottom: 0.5em;;font-size: 170%;}

#goog-wm h3.closest-match a { }
   
#goog-wm h3.other-things {color: #8f2831;}
   
#goog-wm ul li { list-style-type: none;}
   
#goog-wm li.search-goog {display: block;}



