body, div, dl, dt, dd, ol, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, blockquote, th { margin:0; padding:0;}

html, body {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;  margin:17px 0 0 0; color:#696969;}

/* PARAGRAPH STYLES */

H1, H2, H3, H4, H5 {font-size:100%;	font-weight:normal;}
 .b{font-weight:bold}
H1, h2 {}
H3 {}
H4 {}
 ul{margin-top:0;}
/*UL, OL { list-style: none; }
li {list-style:none;}
 */
A {text-decoration:none; color:#b49bbc; }
/*A:link, A:visited, A:active { text-decoration:none; color:#b49bbc; }*/
A:hover { color:#4c205a; text-decoration:none; }
A:focus {outline:none;}

:focus {outline: 0;}

fieldset, img {border:0;}

q:before, q:after {	content:'';}

input, textarea, select {font-family:inherit; font-size:inherit; font-weight:inherit;}
input, textarea, select {font-size:100%;}

.clr,.clear{clear: both;}
.lF {float:left;}
.rF {float:right;}
.bigfnt {font-size:14px;}

/* LAYOUT STYLES */
.bm{margin-bottom:1em;}
#wrapper {width:800px; width/**/:/**/798px; border:1px solid #bebebe; margin:0 auto; text-align:left;}

#header { }
#navbar { background-color:#bebebe;}

			

			
#content { padding:20px 10px;}
	.homel { width:302px; float:right;}
	.homemd { padding:0 5px; margin:0 0 0 320px; line-height:15px;}
	.homer {width:295px; float:left; margin:0 0 0 13px;}
	.homemd2{clear:left;margin-right:320px;}

#contentinn { padding:14px 18px;}	
	.aboutl {float:left; width:466px; line-height:20px;}
	.aboutr {float:right; width:282px; width/**/:/**/236px; padding:20px 24px; background-color:#e05f21; color:#fff; line-height:18px;}
	.aboutr h2{ font-size:15px; font-weight:bold; margin:0 0 12px 0;}
	
	.purpox { background-color:#996699; padding:15px 10px 17px 10px; color:#fff;}
	
	.imgpad {margin:0 0 0 15px;}
	
	.vulvarel {float:left; width:466px; line-height:16px;}
	.vulvarel h3{ font-size:13px; font-weight:bold; margin:0 0 6px 0; color:#fff;}
	.vulvare_img {float:right; width:282px;}
	.orngpox { background-color:#e05f21; padding:11px 6px 9px 10px; color:#fff;  line-height:15px;}
	
	.privatel {float:left; width:464px; line-height:16px;}
	.privaterxr {float:right; width:282px; width/**/:/**/236px; padding:23px 24px 32px 24px; background-color:#996699; color:#fff; line-height:18px;}
	.privaterxr h2{ font-size:15px; font-weight:bold; margin:0 0 12px 0;}
	.nobottommargin{margin-bottom:0;}
	ul.bulw {padding:0; margin:0 0 1em 0;}
	ul.bulw li{padding:0 0 0 12px; margin:1; list-style-type:none; color:#fff; background:url(imagesnew/circle.gif) no-repeat 2px 7px;}
	
	ul.bulwsml {padding:0; margin:0 0 6px 0;}
	ul.bulwsml li{padding:0 0 0 12px; margin:0; list-style-type:none; color:#fff; background:url(imagesnew/circle.gif) no-repeat 2px 7px;}
#contentinn a {font-weight:bold;color:orange}
.shopinn { padding:25px 35px; color:#000;}

	p.lf1 { float:left; padding:20px 30px;}
	p.lf2 { float:right; padding:20px 30px; text-align:right;}
	p.lf3 {clear:left; padding:0 30px;width:50% }

.prdtable {border-top:2px solid #dbcad7; border-left:2px solid #dbcad7;}
	.prdtable td {border-bottom:2px solid #dbcad7; border-right:2px solid #dbcad7; padding:9px; vertical-align:top;}
	.prdtable .cntr {text-align:center; vertical-align:middle !important;}
	.prdtable h3 {font-size:13px; font-weight:bold; padding:8px 0; border-bottom:1px solid #dbcad7; margin:0 0 8px 0;}
	
	.prdtable em {font-weight:bold; font-style:normal; color:#9570b1; font-size:12px;}
	.faqtbl { text-align:left;}
	.faqtbl td{ padding:5px;}

#footer {width:800px; width/**/:/**/790px; margin:0 auto; text-align:center; padding:8px 5px;clear:both;}
.error{font-weight:bold; color:red;font-size:16px}
.redBold{color:red; font-weight:bold;}
.absmiddle{vertical-align:middle}
.formbox {
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	border: 1px solid #CCCCCC;
}
.pad7 {
	padding: 7px;
}
.pad5 {
	padding: 5px;
}


/* There is a version of this file commented in great detail for educational purposes here:
 * http://users.tpg.com.au/j_birch/plugins/superfish/superfish.commented.css
 */
#topmenu{
      position:relative;
      background:#bebebe;
      height:20px; 
      padding:0 0 0 0;
 }
/*** ESSENTIAL STYLES ***/
.nav, .nav * {
	margin:0;
	padding:0;
	list-style:none;
}
.nav {
  
	line-height:1.0;
}
.nav ul {
	position:absolute;
	top:-999em;
}
.nav ul li,
.nav a {
}
.nav li {
	float:left;
	position:relative;
	z-index:99;
}
.nav a {
	display:block;
}
.nav li:hover ul,
ul.nav li.sfHover ul {
	left:-1px;
	top:1.7em;
}
.nav li:hover li ul,
.nav li.sfHover li ul {
	top:-999em;
}
.nav li li:hover ul,
ul.nav li li.sfHover ul {
	left:9.45em;
	top:-1px;
}
.superfish li:hover ul,
.superfish li li:hover ul {
	top: -999em;
}

/*** ORIGINAL SKIN ***/

.nav li:hover, .nav li.sfHover,
#nav a:focus, #nav a:hover, #nav a:active {
	color:#E05F21; 
}

#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style-type: none;
	line-height: 1;
	
}

#nav {
	position:relative;
	z-index:9999;
}

#nav a
{
	display: block;
	text-decoration: none;
	color: #fff;
	
	/* width: 10em; */
}
.nav a:hover {
	
}
#nav li
{
	/* all list items */
	list-style-type: none;
	float: left;
	/*width: 7.8em;  width needed or else Opera goes nuts */
	font-size: 12px;
	font-weight:bold;
}

#nav li a 
{
	/* all list links */
	border-right: 0px solid #A1C79F;
	padding: 4px 8px 4px 8px;
	margin: 0;
}
 #topmenu .nolink{
   padding: 4px 10px 4px 10px;
   display: block;
	text-decoration: none;
	color: #fff;
   
   }
#nav li ul
{
	/* second-level lists */
	list-style-type: none;
	position: absolute;
	width: 130px;
	border: none;
	border-top: 1px solid #A1C79F;
	font-family: tahoma, helvetica, arial, "bitstream vera sans", "sans", "sans serif";
	padding: 0;
	margin-top:-1px;
	
	
	/* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#nav li ul li
{
	/* second-level list items */
	padding: 0;
	font-size: 12px;
	font-weight: normal;
	width: 130px;
	border: none;background-color: #bebebe;
	/* to negate the default border on top level items */
	margin: 0;
	
}

#nav li ul li a
{
	/* second-level links */
	padding:5px;
	border: none;
	background:#ebebeb;
	margin:1px;
	color:#000;
	font-weight:bold;
	font-size:11px;
	
}
#nav li ul li a:hover{
   color:#fff;font-weight:bold;
 background-color: #888686;  
}
#nav li ul li ul
{
	/* third-level lists */
	list-style-type: none;
	position: absolute;
	width: 180px;
	border: none;
	font-family: tahoma, helvetica, arial, "bitstream vera sans", "sans", "sans serif";
	margin: 10px 0 0 15px;
	padding: 0;
	background:#ebebeb;
	/* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#nav li ul li ul li
{
	/* third-level list items */
	padding: 0;
	font-size: 10px;
	font-weight: normal;
	width: 180px;
	border: none;
	/* to negate the default border on top level items */
	margin: 0;
}

#nav li ul li ul li a
{
	/* third-level links */
	padding: 7px;
	border: none;
}

#nav li ul li.hasChildren
{
	background-image: url('/images/hasChildren.gif');
	background-repeat: no-repeat;
	background-position: 165px center;
}
.bold{font-weight:bold;}
/* SEOInc STYLES */

h1.seo { display:inline; line-height:16px; font-weight:bold;font-size:11px; }
#sitemap ul{margin-left:2em;}
#sitemap span{font-weight:bold;}
#contactTable{
   background:#E8E8E8;
   width:75%;margin:auto;
   }
#contactTable td{padding:3px;}
.lcol{text-align:right;}

.twb {
border-collapse:collapse;
}


.twb td {
border:1px #DDDDDD solid;

}

.twb tr.toprow td {
border:0;
color:#003380;
font-size:11px;
font-weight:bold;
padding:3px;
text-align:center;
}
.style2 {font-weight: bold}
.style3 {
	color: #FF0000;
	font-weight: bold;
}
.asSeenInImages{width:680px; height:270px;margin:auto;}
.asSeenInImages ul{margin:0 0 1em 0}
.asSeenInImages div{margin:0 10px; float:left;}
.fancy{font-family:Freestyle Script; font-size:18pt;font-weight:bold;}
.disclaimerNotice{
      clear:both;
      font-size:1.3em; 
      font-weight:bold;
     
      width:65%;
      margin:.5em auto;
      padding:.5em;}
.disclaimerNotice a{text-decoration:underline;}
.hlist li{float:left;}
.hlist,.plainlist{margin:0;padding:0;}
.plainlist li, .hlist li{margin:0 1em;list-style:none;}
#footertext{ height:30px; width:360px;margin:1em auto;}
.radiolist{list-style:none;margin:0; padding:0}
.radiolist li{float:left;width:150px;margin:3px 0;}
.radiolist input{margin-right:5px;}
label{cursor:pointer;}
