/* Start of CMSMS style sheet 'vivoderm' */
/* GENERAL ------------------------------------------------------------------ */

/* Zero default margin & padding around common elements */

body, dd, dl, dt, fieldset, form, h1, h2, h3, h4, h5, h6, li, ol, p, ul 
{ margin: 0; border: 0 none #FFFFFF; padding: 0; }

body { background-color: #fff; background-image: url(); background-repeat: repeat-x; color: #000000; line-height: 1.4; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }

a:link { color: #000; }
a:visited { color: #000; }
a:hover { text-decoration: none; }
a:active { color: #0066CC; }

div#wrapper { margin-top:0; }

tr.page-body { height:450px; }

img { border: 0 none transparent; }

input, select, table, textarea { font-size: 12px; font-family: Arial, Helvetica, sans-serif; }

ul { padding:10px 0 0 20px; list-style:none; }

li { padding-bottom:8px; }

li a { text-decoration:none; }

/* PAGE CONTAINERS ---------------------------------------------------------- */

h1 { margin:0; padding:0 10px 0 5px; color:#3b3524; font:bold 17px Arial, Helvetica, sans-serif; display:inline; }

h2 { margin:0; padding:0; color:#3e4b00; font:bold 15px Arial, Helvetica, sans-serif; display:inline; }

h3 { margin:0 0 10px 0; padding:0; color:#3e4b00; font:bold 14px Arial, Helvetica, sans-serif; }

#mainnav { padding:35px 24px 0 0; height:43px; }
#mainnav a { padding:0 30px 0 0; color:#755e49; font:bold 12px Arial, Helvetica, sans-serif; text-decoration:none; }
#mainnav a:hover { padding:0 30px 0 0; color:#755e49; font:bold 12px Arial, Helvetica, sans-serif; text-decoration:underline; }

#homecontentbox { background-image:url(../img/welcometop.gif); background-repeat:no-repeat; min-height:108px; }
#homecontent { padding:20px 30px 0 58px; color:#4c4c4c; font:12px Arial, Helvetica, sans-serif; }
#homecontent p { padding:0 0 12px 0; }

#skincarenews { padding:40px 55px 0 32px; margin:0; color:#4c4c4c; font:12px Arial; line-height:normal; vertical-align:top; }
#skincarenews h4 { font:bold 13px Arial; color:#3e4b00; padding:0 0 5px 0; }
#skincarenews p { padding:0 0 5px 0; }
#skincarenews p strong { color:#3b3524; }
#skincarenews p a { color:#3b3524; text-decoration:none; }
#skincarenews p a:hover { color:#3b3524; text-decoration:underline; }

#subcontentnav ul { margin:0; padding:0 0 0 8px; }
#subcontentnav ul li { margin:0; padding:0; list-style:none; color:#86ae51; font:12px Arial, Helvetica, sans-serif; line-height:20px;  }
#subcontentnav ul li a { color:#3b3524; text-decoration:none; }
#subcontentnav ul li a:hover { color:#3e4b00; text-decoration:underline; }


#subcontentbox { width:475px; }
#subcontent { padding:0 10px 0 0; color:#4c4c4c; font:12px Arial, Helvetica, sans-serif; }
#subcontent p { padding:0 0 12px 0; }
#subcontent ul { margin:0 0 20px 30px; padding:0; }
#subcontent ul li { margin:0; padding:0; list-style-type:disc; color:#4c4c4c; font:12px Arial, Helvetica, sans-serif;  }

/* 3 Column Layout ---------------------------------------------------------- */

#left-box-title h1 { margin:0; padding:0 0 0 10px; color:#3e4b00; font:bold 15px Arial; }
#left-box { width:210px; text-align:justify; padding:10px 10px 0 10px; font:12px Arial; color:#4c4c4c; background:url(../img/3-column-small-box-bg-tile.gif) top left no-repeat; }
#left-box h2 { margin:0; padding:0 0 8px 0; display:block; color:#3e4b00; font:bold 13px Arial; }
#left-box p { margin:0; padding:0 0 10px 0; line-height:20px; }
#left-box a { font:bold 12px Arial; color:#3b3524; text-decoration:none; }
#left-box a:hover { text-decoration:underline; }

#middle-box { width:459px; text-align:justify; padding:10px 10px 0 10px; font:12px Arial; color:#4c4c4c; background:url(../img/3-column-mid-box-bg-tile.gif) top left no-repeat; }
#middle-box h2 { margin:0; padding:0 0 8px 0; display:block; color:#3e4b00; font:bold 13px Arial; }
#middle-box p { margin:0; padding:0 0 10px 0; line-height:20px; }
#middle-box a { font:bold 12px Arial; color:#3b3524; text-decoration:none; }
#middle-box a:hover { text-decoration:underline; }

/*newsfeed*/
.NewsSummary { padding:0 0 20px 0; line-height:20px;}
.NewsSummaryPostdate { color:#3E4B00; font:bold 12px Arial; padding-bottom:5px; line-height:20px; }
#company-news-box-page { padding:0 0 5px 0; }
#company-news-box-page a { text-decoration:none; font:14px Arial; color:#4C4C4C; }
#company-news-box-page a:hover { text-decoration:underline; }
#company-news-box-summary { padding:0 0 8px 0; }
.nms_message { color: #990000; font:bold 12px Arial; }

/* FOOTER ------------------------------------------------------------------- */

#footer { margin:0; padding:20px 0 0 44px; color:#a9ac9b; font:11px Arial, Helvetica, sans-serif;	}
#footer a { color:#a9ac9b; font:11px Arial, Helvetica, sans-serif; text-decoration:underline; }
#footer a:hover { color:#a9ac9b; font:11px Arial, Helvetica, sans-serif; text-decoration:none; }

#footersub { margin:0; padding:20px 0 0 44px; color:#a9ac9b; font:11px Arial, Helvetica, sans-serif;	}
#footersub a { color:#a9ac9b; font:11px Arial, Helvetica, sans-serif; text-decoration:underline; }
#footersub a:hover { color:#a9ac9b; font:11px Arial, Helvetica, sans-serif; text-decoration:none; }

/*navigation*/
#menuwrapper {
background:#;
border-bottom:0px solid #2D789E;
padding-left: 15px;
padding-top: 0px;
position:relative;
z-index:2;
}

/* Root = Horizontal, Secondary = Vertical */
ul#navmenu {
  margin: 0;
  border: 0 none;
  padding: 0;
  /*width: 500px; For KHTML*/
  list-style: none;
  height: 25px;
}

ul#navmenu li {
  margin-left:-1px;
  border: 0 none;
  padding: 0;
  float: left; /*For Gecko*/
  display: inline;
  list-style: none;
  position: relative;
  height: 25px;
}

ul#navmenu ul {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 190px;
  list-style: none;
  display: none;
  position: absolute;
  top: 25px;
  left: 0;
}

ul#navmenu ul:after /*From IE 7 lack of compliance*/{
  clear: both;
  display: block;
  font: 1px/0px serif;
  content: ".";
  height: 0;
  visibility: hidden;
}

ul#navmenu ul li {
  width: 190px;;
  float: left; /*For IE 7 lack of compliance*/
  display: block !important;
  display: inline; /*For IE*/
}

/* Root Menu */
ul#navmenu a {
  background:#;
  border-right: 0px solid #B70100;
  border-left: 0px solid #B70100;
  padding: 5px 40px 5px 5px;
  float: none !important; /*For Opera*/
  float: left; /*For IE*/
  display: block;
  font:bold 13px Arial;
  color: #755e49;
  text-decoration: none;
  height: auto !important;
  height: 1%; /*For IE*/
}

/* Root Menu Hover Persistence */
ul#navmenu a:hover,
ul#navmenu li:hover a,
ul#navmenu li.iehover a {
background:#;
color: #86ae51;
text-decoration: none;
}

#navmenu li.menuactive a{
background:#;
color: #86ae51;
}

/* 2nd Menu */
ul#navmenu li:hover li a,
ul#navmenu li.iehover li a {
  border:1px solid #cacaca;
  float: none;
  background: #fff;
  color: #755e49;
  font:bold 12px arial;
  padding-left:14px;
}

/* 2nd Menu Hover Persistence */
ul#navmenu li:hover li a:hover,
ul#navmenu li:hover li:hover a,
ul#navmenu li.iehover li a:hover,
ul#navmenu li.iehover li.iehover a {
background: #;
color: #86ae51;
}

#navmenu li.menuactive li a.menuactive {
background: #;
color: #86ae51;
}

/* 3rd Menu */
ul#navmenu li:hover li:hover li a,
ul#navmenu li.iehover li.iehover li a {
  background: #;
  color: #fff;
}

#navmenu li.menuactive li.menuactive li a.menuactive {
background: #;
color: #f7941d;
}

/* 3rd Menu Hover Persistence */
ul#navmenu li:hover li:hover li a:hover,
ul#navmenu li:hover li:hover li:hover a,
ul#navmenu li.iehover li.iehover li a:hover,
ul#navmenu li.iehover li.iehover li.iehover a {
background: #;
color: #f7941d;
}

/* 4th Menu */
ul#navmenu li:hover li:hover li:hover li a,
ul#navmenu li.iehover li.iehover li.iehover li a {
  background: #70C0FB;
  color: #000;
}

#navmenu li.menuactive li.menuactive li.menuactive li a.menuactive {
background: #CF1519;
color: #fff;

}

/* 4th Menu Hover */
ul#navmenu li:hover li:hover li:hover li a:hover,
ul#navmenu li.iehover li.iehover li.iehover li a:hover {
background: #CF1519;
color: #fff;
}

ul#navmenu ul ul,
ul#navmenu ul ul ul {
  display: none;
  position: absolute;
  top: 0;
  left: 175px;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu li:hover ul ul,
ul#navmenu li:hover ul ul ul,
ul#navmenu li.iehover ul ul,
ul#navmenu li.iehover ul ul ul {
  display: none;
}

ul#navmenu li:hover ul,
ul#navmenu ul li:hover ul,
ul#navmenu ul ul li:hover ul,
ul#navmenu li.iehover ul,
ul#navmenu ul li.iehover ul,
ul#navmenu ul ul li.iehover ul {
  display: block;
}

dfn {
   display: none;
}

/* End of 'vivoderm' */

