
/* CSS Document */
#mainOuter1 li { float:left; line-height:29px; background-color:#B69792; color:#FFF; text-align:center; }
#mainOuter1 li a { color:#FFF; background-color:#B69792; height:29px; width:100%; }
#mainOuter1 ul li { float:none; }
#mainOuter1 ul li, #mainOuter1 ul li a { line-height:25px; }

/* top level sizing and menu background */
#mainOuter1 li.last1, #mainOuter1 ul li { background-image:none !important; padding-right:0 !important; }
#mainOuter1 li.last1 { background-image:none !important; padding-right:0 !important; line-height:25px !important; }

#mainOuter1 li.home1Li { width:55px; background-image:url(/images/nav_separator.gif); background-position:center; background-position:right; background-repeat:no-repeat; padding-right:7px; height:29px; }
#mainOuter1 li.about1Li { width:100px; background-image:url(/images/nav_separator.gif); background-position:center; background-position:right; background-repeat:no-repeat; padding-right:7px; height:29px; }
#mainOuter1 li.about2Li { width:100px; background-image:url(/images/nav_separator.gif); background-position:center; background-position:right; background-repeat:no-repeat; padding-right:7px; height:29px; }
#mainOuter1 li.cosmetic1Li { width:70px; background-image:url(/images/nav_separator.gif); background-position:center; background-position:right; background-repeat:no-repeat; padding-right:7px; height:29px; }
#mainOuter1 li.cosmetic2Li { width:70px; background-image:url(/images/nav_separator.gif); background-position:center; background-position:right; background-repeat:no-repeat; padding-right:7px; height:29px; }
#mainOuter1 li.minimally1Li { width:90px; background-image:url(/images/nav_separator.gif); background-position:center; background-position:right; background-repeat:no-repeat; padding-right:7px; height:29px; }
#mainOuter1 li.minimally2Li { width:90px; background-image:url(/images/nav_separator.gif); background-position:center; background-position:right; background-repeat:no-repeat; padding-right:7px; height:29px; }
#mainOuter1 li.reconstructive1Li { width:110px; background-image:url(/images/nav_separator.gif); background-position:center; background-position:right; background-repeat:no-repeat; padding-right:7px; height:29px; }
#mainOuter1 li.facilities1Li { width:65px; background-image:url(/images/nav_separator.gif); background-position:center; background-position:right; background-repeat:no-repeat; padding-right:7px; height:29px; }
#mainOuter1 li.prodcut1Li { width:100px; background-image:url(/images/nav_separator.gif); background-position:center; background-position:right; background-repeat:no-repeat; padding-right:7px; height:29px; }
/* top level sizing and menu background */

#mainOuter1 li ul { position:relative; height:30px; }
* html #mainOuter1 li a { position: relative; }
* html #mainOuter1 ul li a { margin-top:-1px; }

/* Sub Menus Positioning */
* html a.topNavLink1 { position:absolute; }
* html a.topNavLink1 table { position:relative; visibility:hidden; border-collapse:collapse; }
table#subMenu ul.mainInner { position:relative; left:-125px; }

#mainOuter1 li.about1Li ul { left:-11px; }
* html #mainOuter1 li.about1Li ul { position:relative; top:21px; left:-108px; }
#mainOuter1 li.about2Li ul { left:-10px; }
* html #mainOuter1 li.about2Li ul { position:relative; top:21px; left:-108px; }
#mainOuter1 li.cosmetic1Li ul { left:-22px; }
* html #mainOuter1 li.cosmetic1Li ul { position:relative; top:16px; left:-89px; }
#mainOuter1 li.cosmetic2Li ul { left:-22px; }
* html #mainOuter1 li.cosmetic2Li ul { position:relative; top:16px; left:-89px; }
#mainOuter1 li.minimally1Li ul { left:-15px; }
* html #mainOuter1 li.minimally1Li ul { position:relative; top:16px; left:-98px; }
#mainOuter1 li.minimally2Li ul { left:-15px; }
* html #mainOuter1 li.minimally2Li ul { position:relative; top:16px; left:-98px; }
#mainOuter1 li.reconstructive1Li ul { left:-5px; }
* html #mainOuter1 li.reconstructive1Li ul { position:relative; top:16px; left:-88px; }
#mainOuter1 li.facilities1Li ul { left:-30px; }
* html #mainOuter1 li.facilities1Li ul { position:relative; top:21px; left:-90px; }
table#subMenuProducts { position:relative; top:29px; left:0; }
/* Sub Menus Positioning */

/* Two-Line Menu Items */
#mainOuter1 li a.twoLines1, #mainOuter1 ul a.twoLines1 { line-height:12px; display:block; padding-top:2px; height:27px; }
* html #mainOuter1 li a.twoLines1 { height:27px; display:block; }
#mainOuter1 ul li.subTwoLines { line-height:13px; height:25px; }
/* Two-Line Menu Items */

/* style the links for the top level */
#mainOuter1 li a { display:block; width:100%; font-size:11px; text-decoration:none; color:#FFF; background-color:#B69792; line-height:29px; text-align:center; }
/* style the links for the top level */

/* hover state for top level links and color persistency */

#mainOuter1 li a:hover { background-color:#947874; }

#mainOuter1 :hover > a, #mainOuter1 ul.mainInner :hover > a { color:#FFF; background:#947874; }



/* hover state for top level links and color persistency */

/* sublevel styling so it shows */
#mainOuter1 ul { height:10px; visibility:hidden; }
#mainOuter1 ul li { float:none; height:25px; border-top:1px solid #CCB7B2; border-bottom:1px solid #CCB7B2; width:100px; }
.top1Bor { border-top:1px solid #CCB7B2 !important; }
.bot1Bor { border-bottom:1px solid #CCB7B2 !important; }
#mainOuter1 ul li.sub1Li, #mainOuter1 ul li.sub1Li a.sub1A { height:15px; line-height:15px; border:0; margin:0; }

#mainOuter1 ul li { padding-left:10px; width:110px; text-align:left; }
#mainOuter1 ul li a { padding-left:10px; width:110px; margin-left:-10px; text-align:left; }
/* make the second level visible when hover on first level list OR link */
#mainOuter1 li:hover ul li, #mainOuter1 li a:hover ul li { visibility:visible; }

/* sublevel styling so it shows */

/* style the table so that it takes no ppart in the layout - required for IE to work */
* html #mainOuter1 a.topNavLink1 table { position:absolute; }
* html #mainOuter1 li a:hover table { position:absolute; }
/* html #mainOuter1 table ul li { position:relative !important; }*/




#mainOuter1 ul li.sub1Li { padding-left:0; }
#mainOuter1 ul li a.sub1Sub { padding-left:20px; width:100px; }


#mainOuter1 li.facilities1Li li a { border:0; }

