html {  }
  body {background-color:#FFEEDD; height:100%; margin:0; padding:0 0 0 2px; color:#000; font:0.85em Arial, Helvetica, Verdana, sans-serif; }
    img { border:none; }
    a:link { color:#d73650; text-decoration:underline; }
    a:visited { color:#59426f; }
    a:hover { color:#c00; }
    a:active { color:#f00; }
    ul { margin:0; padding:0; list-style:none; }
    h1, h2, h3, h4, strong { color:#d73650; }
      h2 { font-size:1.4em; }
      h3 { font-size:1.2em; }
      h4 { font-size:1em; }    
		fieldset { border:none; padding:0; margin:0; display:inline; }
    .hE { margin: -500em; position: absolute; top: -500em; left: 0pt; height: 1px; width: 1px; padding:0; margin:0;}
    .clearboth { clear:both; }
    
    /* image sizes */
    .img185x114 { width:185px; height:114px; }
    .img60x60 { width:60px; height:60px; }
        	
    /*form styles */
    .field { display: block; clear:both;}
    .field span { font-size:0.8em; font-style:italic; }
    .locationInput, .nameInput { float:left; width:200px; padding:3px; margin:0 0px; border:#e8e0ef solid 1px; font-size:1em; font-family:Arial, Helvetica, Verdana, sans-serif; margin-right:6px;  }
    .locationSubmit, .nameSubmit { float:left; padding:2px; border:#e8e0ef solid 1px; font-size:1em; font-family:Arial, Helvetica, Verdana, sans-serif; margin-right:6px; } 
    
    /*generic lists and story styles*/
    .module { margin:0 0 2em 0; background-image:url(/images/css/adam/picModuleHeaderBG.jpg); background-repeat:repeat-x; }
      .module div { clear:both; margin:0.5em; }
      .module img { border:1px solid #999; margin:0 8px 10px 0; float:left; }
      .module h2 { height:24px; margin-top:0; padding:0; background-repeat:no-repeat; background-position:10px 6px; }
      .module h3 { margin:0 0 0.1em 0; }
        .module h3 a:link { text-decoration:none; }
        .module h3 a:visited { text-decoration:none; }
        .module h3 a:hover { text-decoration:underline; }
        .module h3 a:active { text-decoration:underline; }
      .module p { margin-top:0; }
        .module a:link.more { color:#999; }
        .module a:visited.more { color:#999; }
        .module a:hover.more { color:#666; }
        .module a:active.more { color:#f00; }
      
        .list h3 { font-size:1.1em; padding-left:16px; background-image:url(/images/css/adam/picStarYellow.gif); background-repeat:no-repeat; background-position:0 0.15em; }          
        .list p { padding-left:16px; }
        .list li { font-weight:bold; font-size:1.1em; margin-bottom:0.4em; padding-left:16px; background-image:url(/images/css/adam/picStarYellow.gif); background-repeat:no-repeat; background-position:0 0.15em; }
        .articleList ul { clear:both; list-style-type:disc; color:#d73650;  margin:0 0 0em 5px; }
        .articleList li { margin-left:16px; }  
        .categoryList .topLevel li { padding-left:16px; background-image:url(/images/css/adam/picStarYellow.gif); background-repeat:no-repeat; background-position:0 0.15em; }
        .categoryList .topLevel ul { padding-left:16px; }
        .categoryList .topLevel ul li { background-image:url(/images/css/adam/bulletPink.gif); background-repeat:no-repeat; background-position:0 0.4em; padding-left:10px; }
        
          .module li a:link { text-decoration:none; }
          .module li a:visited { text-decoration:none; }
          .module li a:hover { text-decoration:underline; }
          .module li a:active { text-decoration:underline; }
        
        .text p { padding:0 4px; }
        
        .text p { padding:0 4px; }

        .ulTree ul { padding-left:1em; } /* JP added - to reinstate tree levels; use with .list on the <li> */
    
         
    #container { width:760px; margin:0 auto; background:#fff; border-left:#ccc solid 1px; padding:0 10px; border-right:#ccc solid 1px; border-bottom:#ccc solid 1px; }
      
      /* Header */
      #logoHolder {background:url(/images/css/adam/picHeaderBackground.jpg); height:111px; border-bottom:#fff solid 1px;}
      #logo {width:366px; height:111px; margin:0; float:left; background:url(/images/css/adam/picBeautyBizLogo.gif); }
       /*#toolbar { float:right; margin:10px 10px 0 0; }
        #toolbar li { float:left; margin-left:6px; background-repeat:no-repeat; }
          #toolbar a { display:block; height:24px; }
          .btnNewsletter { background-image:url(/images/css/adam/btnNewsletter.gif); }
            .btnNewsletter a { width:108px; } 
          .btnRss { background-image:url(/images/css/adam/btnRss.gif); }
            .btnRss a { width:54px;}
          .btnHelp { background-image:url(/images/css/adam/btnHelp.gif); }
            .btnHelp a { width:60px; }*/
      #header {background:#fff;}  
      #mainNav { clear:both; }
        #mainNav li { width:125px; padding-right:2px; float:left; background:url(/images/css/adam/picMainNavEdge.gif) right top no-repeat; }
          #mainNav a { width:125px; height:22px; color:#fff; display:block; float:left; padding-top:8px; text-align:center; text-decoration:none; }
            #mainNav a:link { background:url(/images/css/adam/btnMainOffHover.gif); }
            #mainNav a:visited { background:url(/images/css/adam/btnMainOffHover.gif); }
            #mainNav a:hover { background:url(/images/css/adam/btnMainOffHover.gif) bottom; }
            #mainNav .current a { color:#59426f; background:url(/images/css/adam/btnMainOn.gif); }
              #mainNav .current a:link { background:url(/images/css/adam/btnMainOn.gif); }
              #mainNav .current a:visited { background:url(/images/css/adam/btnMainOn.gif); }
          #mainNav .endLi { width:125px; padding:0; }
      #toolbar { font-size:0.85em; padding:0.6em 0 0.4em 0; clear:both; background-image:url(/images/css/adam/picSubNavBG.gif); background-repeat: repeat-x; background-color:#f2edf6; }
        #toolbar form {float:left; clear:left; margin:0px 0px 0 5px; padding:0; }
			/* for internal search form 
        		#toolbar input { float:left; padding:3px; margin:0 4px; border:#e8e0ef solid 1px; font-size:1em; }
        		#toolbar .searchInput { width:300px; font-family:Arial, Helvetica, Verdana, sans-serif; margin-right:6px; margin-left:0; }  
        		#toolbar .searchButton { width:59px; height:22px; margin:0; padding:0; border:none; background:none; }		*/			
			/* for google search form */
        #toolbar ul {float:right; margin:0px 0px 0 5px; padding:5px 0 0 0;}
        #toolbar li { display:inline; border-right:1px solid #999; padding:4px 8px; white-space:nowrap; } 
           #toolbar a:link { text-decoration:none; }
           #toolbar a:visited { text-decoration:none; }
           #toolbar a:hover { text-decoration:underline; }
           #toolbar a:active { text-decoration:underline; }
            .btnRss { background:url(/images/css/adam/iconRss.gif) 6px 0 no-repeat; }
              .btnRss a {padding-left:20px;}
			.btnNewsletter { background:url(/images/css/adam/btnNewsletter.gif) 6px 0 no-repeat; }
              .btnNewsletter a {padding-left:20px;}
           #toolbar .endLi { border:0; }                                       
      #leaderboard { width:728px; height:90px; margin:0 auto; padding-top:6px; clear:both; }
        
      
      /* Content area */
      #content { clear:both; padding-top:1em; }
        .skyscraper { width:160px; height:600px; margin:0 auto; margin-bottom:1em; margin-top:1em; border:1px solid #999; }
        .wideSkyscraper { width:160px; height:600px; margin:0 auto; margin-bottom:1em; margin-top:2em; }
        .googleLinkUnit200x90 { width:200px; height:90px; margin:0 auto; margin-bottom:1em; margin-top:2em; }
        #googleLargeRectangle { width:336px; height:280px; clear:both; margin:0 auto; margin-bottom:1em; margin-top:2em; }
        .buttonAd { width:120px; height:60px; border:1px solid #999; margin:0 auto; margin-bottom:0.5em; margin-top:0.5em; }
        
        
        /* Left Hand Nav */
        #lhn { width:170px; float:left; padding-bottom:2em; }
          #categories h2 { height:28px; margin-bottom:0; color:#fff; font-weight:normal; font-size:1.1em; padding:4px 0 0 5px;}
            #categories li { border-bottom:1px solid #ccc; }
              #categories a { display:block; padding:0.3em 4px 0.3em 24px; background-repeat:no-repeat; background-position:0.5em 0.4em; }
                #categories a:link { text-decoration:none; background-image:url(/images/css/adam/picStarYellowOff.gif); }
                #categories a:visited { text-decoration:none; background-image:url(/images/css/adam/picStarYellowOff.gif); }
                #categories a:hover { color:#c00; background-color:#ede8f2; background-image:url(/images/css/adam/picStarYellowHover.gif); }
                #categories a:active { color:#f00; background-color:#f2edf6; background-image:url(/images/css/adam/picStarYellowHover.gif); }
				#categories .current a { color:#f00; background-color:#f2edf6; background-image:url(/images/css/adam/picStarYellowHover.gif);}
		#textAd { width:150px; margin:0 0 2em; float:left; clear:both; border:0px solid #999; padding:0 5px; }
		#textAd h2 { color:#999; font-size:0.9em; font-weight:normal; letter-spacing:0.2em; text-transform:lowercase; text-align:left; margin:0; padding:0.5em 0; clear:both; }
		#textAd p { font-size:0.8em; font-weight:normal; text-align:left; padding:0 0 5px; margin:0; } 
		.textAd { width:150px; margin:0 0 2em; float:left; clear:both; border:0px solid #999; padding:0 5px; }
		.textAd h2 { color:#999; font-size:0.9em; font-weight:normal; letter-spacing:0.2em; text-transform:lowercase; text-align:left; margin:0; padding:0.5em 0; clear:both; }
		.textAd p { font-size:0.8em; font-weight:normal; text-align:left; padding:0 0 5px; margin:0; } 
                  
                  
       /* Main */
        #main { width:355px; float:left; padding:0 10px 2em 10px; }
          #intro { color:#59426f; font-size:0.85em; font-weight:normal; margin:1em 4px 2em 6px; }
          .anchorPoint { background:url(/images/css/adam/picStarYellow.gif) no-repeat 0 0.15em;; margin:1em 0; padding-left:14px; float:right; clear:both; }
          #featuredArticles01 h2, #authorList h2, #sitemap h2, #contact h2, #article h2, #feedsList h2 { margin-bottom:0; color:#fff; font-weight:normal; font-size:1.1em; padding:4px 0 0 5px;}
          #featuredArticles02, #featuredArticles03 { background-image:none; clear:both;} /* JP added clear:both */
			#authorList div { padding:1em 5px; margin:0 0; border-bottom:1px solid #999; }
			#feedsList li { padding-left:10px; }
          
           
        /* Right Hand Nav */
        #rhn { width:215px; float:right; padding-bottom:1em; }
          #saySomething h2, #directoryAd h2, #newsletterSignup h2, .genericBox h2 { color:#fff; font-weight:normal; font-size:1.1em; padding:4px 0 0 5px;}
		  #newsletterBox #newsletterInput { width:9em; }
          #editorsChoice h2 { color:#fff; font-weight:normal; font-size:1.1em; padding:4px 0 0 5px;}
          #topStories h2 { color:#fff; font-weight:normal; font-size:1.1em; padding:4px 0 0 5px;}
          #rhn p, #rhn h3, #rhn li {font-size:0.85em;} 

          
    
    /* Footer */         
    #footer { color:#59426f; font-size:0.85em; border-top:1px solid #999; clear:both; padding:0 0 1em 2px; }
      #footer a:link { color:#59426f; }
      #footer a:visited { color:#999; }
      #footer a:hover { color:#a788c3; }
      #footer a:active { color:#f00; }
      #footer ul { clear:both; margin:1em 0; }
        #footer li { display:inline; border-right:1px solid #999; padding:0.1em 8px; white-space:nowrap; }
          #footer li a:link { text-decoration:none; }
          #footer li a:visited { text-decoration:none; }
          #footer li a:hover { text-decoration:underline; }
          #footer li a:active { text-decoration:underline; }
          #footer .endLi { border:0; }
      #legal { clear:both; padding-left:8px; }