BODY {
  background-image: url(/images/pageBackground.jpg);
  background-repeat: repeat-x;
  background-color: #98c05f;
  margin:0px;
  padding:0px;
  font-family: helvetica, ariel, sans serif;
  text-align:left;
  font-size:85%;
  line-height:1.3em;
  color:#345913;
  width:100%;
}

A {
  color:#eee;
  text-decoration:none;
} 

A:hover {
  text-decoration:underline;
}

IMG {
  border-style :none;
}


H2 {
  font-family: times, times new roman, serif;
  font-style:italic;
  font-weight:normal;
  border-bottom:1px solid #345913;
}
	H2 a, H2 a:visited{
	  color:#345913;
	  text-decoration:none;
	}
	
	H2 a:hover{
	  color:#fff;
	  text-decoration:none;
	}

H2 SPAN {
  font-size:70%;
}


DT {
  font-weight:bold;
  margin-top:10px;
  text-decoration:underline;
}

TD {
  text-align:left;
  vertical-align:bottom;
}

#container {
  width: 926px;
}

#col1 {
  width:406px;
  background-image:url(/images/leftMiddle.jpg);
  background-repeat:repeat-y;
  background-position:top left;
  float:right;
  overflow:visible;
}

#col1 IMG {
  margin-right:10px;

}

#col1inner {
	padding-top:35px;
	padding-left:35px;
	padding-right:35px;
	background-image:url(/images/leftBackground.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	
	min-height:40em;
	height:auto !important;
	height:40em;
	overflow:visible;
}


#col1footer {
  background-image:url(/images/bottomBackground.jpg);
  background-position:bottom left;
  height:30px;
}

#col2 {
  float:right;
  width: 303px;
  margin-top:0px;
  background-image:url(/images/rightBackground.jpg);
  background-position: top left;
  background-repeat:no-repeat;
  padding-top:500px;
  height:auto;
  overflow:visible;

}

#col2inner {
	margin-top:-230px;
	padding-left:20px;
	padding-right:10px;

}


#padding {
  width:15px;
  height:160px;
  float:right;
  position:relative;
}
#menu {
 margin-top:43px;
 width:220px;
 position:relative;
 z-index:10;
 float:left;
 margin-right:-3px;
 color:#dae1d2;
}

	#menu UL, #menu LI {
	  margin:0;  
	  padding:0;
	  float:left;
	   width:220px;
	}
	
	#menu UL{
	margin-bottom:15px;
	 
	}

	#menu LI {
	  list-style:none;
	  border-top:1px solid #252;
	}

	#menu A {
		width:210px;
		padding:2px 3px;
		padding-left:6px;
		background-color:#96be5e;  
		font-size:.9em;
		background-image:url(/images/headerBackground.gif);
		background-repeat:repeat-x;
		background-position:top;
		display:block;
	}
	
	
	 #menu LI LI A {	
 
	  padding:3px;
	  padding-left:18px;
	  width:168px;
	  font-size:0.9em;
	  background-image:none;
	  background-color:transparent;
	}
	#menu ul ul{
		display:none;
	}
	.t3 li#tr3 ul,
	.t11 li#tr11 ul, 
	#menuList ul.show
	{
		display:block;
	}
	
	

#dots {
  margin-top:15px;
  margin-bottom:15px;
  height:290px;
}


#header {
  background-color:#96be5e;  
  background-image:url(/images/headerBackground.gif);
  background-repeat:repeat-x;
  background-position:top;
  font-size:1.1em;
  height:auto;
  padding-left:35px;
}

#header A {
  font-weight:bold;
}

#header UL {
  margin:0px;
  overflow:hidden ;
  list-style: none;
  height:1.7em;
  width:755px;
}
#header LI {
  padding:5px;
  float:left;
  margin-right:10px;
}

#header LI.highlight {
  background-color:#2b4216;
}

#p1 #m1, 
#p2 #m2, 
#p3 #m3, 
#p4 #m4, 
#p5 #m5, 
#p6 #m6, 
#p7 #m7 
{
  background-color:#2b4216;
}
#header A {
  font-weight:normal;
}


/* sideNav styles */
.t1 li#tr1 a, .t1 li#tr1 a:visited, 
.t2 li#tr2 a, .t2 li#tr2 a:visited, 
.t3 li#tr3 a, .t3 li#tr3 a:visited, 
.t4 li#tr4 a, .t4 li#tr4 a:visited, 
.t5 li#tr5 a, .t5 li#tr5 a:visited, 
.t6 li#tr6 a, .t6 li#tr6 a:visited, 
.t7 li#tr7 a, .t7 li#tr7 a:visited, 
.t8 li#tr8 a, .t8 li#tr8 a:visited, 
.t9 li#tr9 a, .t9 li#tr9 a:visited, 
.t10 li#tr10 a, .t10 li#tr10 a:visited, 
.t11 li#tr11 a, .t11 li#tr11 a:visited, 
.t12 li#tr12 a, .t12 li#tr12 a:visited, 
.t13 li#tr13 a, .t13 li#tr13 a:visited, 
.t14 li#tr14 a, .t14 li#tr14 a:visited, 
.t15 li#tr15 a, .t15 li#tr15 a:visited, 
.t16 li#tr16 a, .t16 li#tr16 a:visited, 
.t17 li#tr17 a, .t17 li#tr17 a:visited, 
.t18 li#tr18 a, .t18 li#tr18 a:visited, 
.t19 li#tr19 a, .t19 li#tr19 a:visited,
.t20 li#tr20 a, .t20 li#tr20 a:visited,
.t21 li#tr21 a, .t21 li#tr21 a:visited,
.t22 li#tr22 a, .t22 li#tr22 a:visited, 
.t23 li#tr23 a, .t23 li#tr23 a:visited,
.t24 li#tr24 a, .t24 li#tr24 a:visited,
.t25 li#tr25 a, .t25 li#tr25 a:visited,
.t26 li#tr26 a, .t25 li#tr26 a:visited,
.t27 li#tr27 a, .t25 li#tr27 a:visited,
li.active a
 {
	color:#033;
}  

#container .top li a, #container .top li a:visited{
	color:#eee;
}
/* sideNav subnav styles */
#container .s1 .top li.sub1 a,
#container .s2 .top li.sub2 a,
#container .s3 .top li.sub3 a,
#container .s4 .top li.sub4 a,
#container .s5 .top li.sub5 a{
	color:#033;
}   



#headerFooter  {
  height:14px;
  background-image:url(/images/headerFooterBackground.gif);
  background-repeat:repeat-x;
  background-position:top;
}


.practitioners ul{
	margin:0 0 0 15px;
	padding:0;
	float:left;
	width:120px;
}

	.practitioners ul li{
		list-style:disc;
		float:left;	
	}
	
	.practitioners ul li a{	
		display:block;
		width:135px;
		padding-left:0px;
	
		padding-bottom:.4em;	
	}


.practitioners h2{
	padding-top:1.5em;

}

.practitioners p{
	padding:0;
	margin:0;

}
	.practitioners h2.first{
		padding-top:0;
	}


.products{
	padding:5px 10px 5px 10px;

}

.products img{
	padding:5px;
	background:#fff;
	border:2px solid #446923;

}
	.products p{
		margin:0;
		padding:0;
		font-size:.9em;
	}

	.products h4{
		padding-top:1.5em;
		padding-bottom:.5em;
		margin:0;
		clear:left;
		font-weight:normal;
	}


.products_top{
/*	background:url('../images/weleda/products_top.png') left bottom no-repeat; */
	height:11px;
	
}

.products_bottom{
/*	background:url('../images/weleda/products_bottom.png') left top no-repeat; */
	height:15px;	
}



#footer {
  height:100px;
  clear:both;
}

#footer TABLE {
  margin-top:30px;
  margin-left:140px;
  text-align:center;
}

#footer TD {
  text-align:center;
}

#footer A {
  font-weight:normal;
  color:#345913;
} 

.pricing{
}

	.pricing th{	
		letter-spacing:.1em;
		padding-top:15px;

	}
	
	.pricing td{	
		vertical-align:top;

	}
	
	.pricing th.sub{	
		padding-top:5px;
		letter-spacing:0;


	}
	.pricing .price{
		text-align:right;

	}
	
	.pricing .note{
		font-style:italic;
		padding-bottom:15px;

	}
.times td{
	padding-left:10px;
	text-align:right;
}

.times th, .times td{
	padding-bottom:5px;
}

 .floatLeft{
	float:left;	
}

 .floatRight{
	float:right;	
}




#img_spec {
	float:left;
	width:212px; 
	height:182px;  
	margin-right:10px;
	margin-bottom:10px;
	}

#img_spec a{
	float:left;
	display:block; 
	cursor:pointer;
	width:212px; 
	height:182px;  
	background:url('/images/speculum_details_sm.png') left top no-repeat;
}

/* GALLERY */
#col1 .gallery img{
margin:0;
}


.gallery a img{
	border:2px solid #fff;
}


.gallery a:hover img{
	border:2px solid #033;
}
.padleft{
	margin-left:10px;
}
.padright{
	margin-right:10px;
}
iframe{
	height:0;
	width:0;
	display:none !important;
}