/* Start of CMSMS style sheet 'main' */
body, td, th, input, textarea, select, a {
  font-family: Helvetica, sans-serif;
  font-size: 12px;
  color:#333333;
  
}

img {
  border: 0;
}

.banner_img {
	border: 0;
	padding: 0;
	margin: 0;
}

body {
  margin:0;
  padding:0;
}

#body {
  background: url(/uploads/images/bkgd3.jpg) repeat;
}

#content {
  background-color: #B5DEFE;
}

#shadow { 
  width: 806px;
  background: url(/uploads/images/bkgd7.jpg) repeat-y;
  margin: 0 auto;
 /*  White bar removed: padding-top: 13px; */
}

#innerbody { 
  width: 801px;
  padding:0;
  margin: 0 auto;
border-bottom: solid 1px #e4e4e4;
}

.accessibility {
  display: none;
}

#topmenu {
  position: relative;
  border-top: 4px solid #b5defc;
  margin-top: 0px;
  height: 14px;
  line-height: 14px;
  background: #4489ba;
}

#topmenu ul {
  position: absolute;
  top: -1px;
  right: 22px;
  margin: 0;
}

#topmenu li {
  float: left;
  list-style: none;
  padding-left: 34px;
}

#topmenu a {
  font-size: 10px;
  text-decoration: none;
  color: white;
}

#topmenu a:hover {
  color: #b5defc;
}

#header {
position: relative;
height: 86px;
background: #1c537a url(/uploads/images/header_map2.jpg) no-repeat right;
margin: 0;
}

#header #logo_img {
position: absolute;
left: 58px;
top: 0px;
 }

#header #map_image {
position: absolute;
right: 0;
top: 0;
}

#sidebar {
  float: left;
  width: 198px;
  border-top: solid 1px white;
}

#main {
  float: right;
  width: 603px;
  background-color: white;
  min-height: 400px;

}

* html #main {
  height: 400px;
}

#menu_vert {
}

.pnav, .pnav ul {
	margin: 0px;
	padding: 0px;
	width: 198px;
	}

.pnav li {
	list-style-type: none;
	color: #fff;
        /* background color gets overridden by menu code */
	background-color: #1084d6;
	padding: 0px;
	margin: 0px;
	position: relative;
        border-bottom: 1px solid white;
	}

.pnav li li {
        border-bottom: 0px;
}

.pnav li ul {
        padding: 1px 0 2px;
}

.pnav li a {
        font-size: 11px;
        line-height: 15px;
  	margin: 0px;
  	padding: 4px 3px 4px 13px;
	width: 182px;
	display: block;
	text-decoration: none;
	color: #fff;
        text-transform: uppercase;
        letter-spacing: 0.070em;
	}

.pnav li li a {
        text-transform: none;
/*        letter-spacing: 0em;*/
  	padding: 3px 10px 2px 13px;
	width: 175px;
}

.pnav li li li a {
  	padding: 1px 10px 1px 26px;
	width: 162px;
}

.pnav li ul,
.pnav li.menuactive ul li ul,
.pnav li ul li ul,
.pnav li.menuactive ul li.menuactive ul li ul,
.pnav li ul li ul li ul,
.pnav li.menuactive ul li.menuactive ul li.menuactive ul li ul,
.pnav li ul li ul li ul li ul,
.pnav li.menuactive ul li.menuactive ul li.menuactive ul li.menuactive ul li ul,
.pnav li ul li ul li ul li ul li ul
{
	position: absolute;
	margin: 0px;
	left: 198px;
	top: 0px;
	display: none;
}

.pnav li.menuactive ul,
.pnav li.menuactive ul li,
.pnav li.menuactive ul li.menuactive ul,
.pnav li.menuactive ul li.menuactive ul li,
.pnav li.menuactive ul li.menuactive ul li.menuactive ul,
.pnav li.menuactive ul li.menuactive ul li.menuactive ul li,
.pnav li.menuactive ul li.menuactive ul li.menuactive ul li.menuactive ul,
.pnav li.menuactive ul li.menuactive ul li.menuactive ul li.menuactive ul li
{
	display: block;
	position: relative;
	left: 0px;
}

.pnav li li a.menuactive {
	color: #1c537a;

}

.pnav li li a:hover {
	color: #1c537a;
}

dfn {
	display: none
	}

#home_image {
  background: #1685d6 url(/images/layout/home_image.jpg) no-repeat;
  height: 268px;
}

.content_indent {
  padding: 15px 20px 0 20px;
  /* one pixel smaller than it should be to fix IE6 italics bug: */
  width: 562px;

}
.home_content_indent {
  padding: 15px 0px 0px 15px;

}
.content_indent h2 {
	font-size: 16px;
	color: #1685d6;
	margin-top: 0;
}

#left_column {
	float: left;
	width: 180px;
}

#right_column {
	position: relative;
	left: 20px;
	width: 345px;
}

#left_column p {
	padding: 0 0 15px;
	margin: 0;
}

#right_column p {
	padding: 0 0 15px;
	margin: 0;
}
#homelink {
	padding-top: 2px;
	padding-right: 5px;
	text-align: right;
}
#homelink a {
	font-size: 10px;
	text-decoration: none;
}

.mission_statement {
	background: #daeefd;
	padding: 10px 15px 10px 15px;
	color: #1685d6;
	font-style: italic;
	font-size: 13px;
}

#footer {
font-size: 10px;
padding: 0 0 0 0px;
margin: 0;
}
#footer a {
font-size: 10px;
}

#footer p {
  margin-bottom:0;
}

/* clearing */
.stretch,
.clear {
  clear:both;
  height:1px;
  margin:0; 
  padding:0;
  font-size: 15px;
  line-height: 1px;
}

.clearfix {
min-height: 0;
}

.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
* html>body .clearfix {
  display: inline-block;
  width: 100%;
}

* html .clearfix {
  /* Hides from IE-mac \*/
  height: 1%;
  /* End hide from IE-mac */
}
/* end clearing */



.NewsSummary {
	padding-top: 40px;
	padding-left: 12px;
}
.NewsSummaryLink a {
	color: #1685d6;
	text-transform: uppercase;
}

.business_news {
	padding: 18px 5px 12px 10px;
	background-color: #f3f3f3;
	color: #666666;
}
.business_news h1 {
	font-weight: bold;
	font-size: 12px;
	padding: 0;
	margin-top: 0;
	margin-bottom: 0;
}
.business_news p {
	padding: 0;
	padding-bottom: 10px;
	margin: 0;
	font-size: 12px;
}

.contact, .distribution {
	padding: 10px 5px 12px 10px;
background-color: #b8cfdf;
	
/*background-color: #b5defc;*/
	color: #333333;
}
.contact h1, .distribution h1 {
	font-weight: bold;
	font-size: 12px;
	padding: 0;
	margin-top: 0;
	margin-bottom: 0;
}
.contact p, distribution p {
	padding: 0;
	padding-bottom: 10px;
	margin: 0;
	font-size: 12px;
}
.content_indent h3 {
	font-weight: bold;
	font-size: 14px;
	font-family: Helvetica;
	color: #333333;
	margin: 0px;
	padding: 0 0 5px 0;
}
.content_indent h4 {
	font-weight: bold;
	font-size: 12px;
	font-family: Helvetica;
	color: #333333;
	margin: 0px;
	padding: 0;
}
.content_indent p {
margin-top: 0;
}
#prod_avail {
margin:0;
padding: 0;
border: solid 1px #656666;
border-collapse: collapse;
}
#prod_avail td {
text-align: center;
padding: 5px;
border: solid 1px #656666;
}
#dist_list {
margin:0;
padding: 0;
}
#dist_list td {
vertical-align: top;
padding: 0 40px 0 0;
}
#contactus {
margin:0;
padding: 0;

}
#contactus td {
vertical-align: top;
padding: 0 30px 10px 0;
}
h1 {
	font-size: 16px;
	font-family: Helvetica;
	
	color: #195a78;
	margin: 0px;
	padding: 0 0 10px 0;
}
h5 {
	font-size: 12px;
	font-family: Helvetica;
	color: 333333;
	margin: 0px;
	padding: 0 0 10px 0;
}
h6 {
	font-size: 12px;
	font-family: Helvetica;
	color: #195a78;
	margin: 0px;
	padding: 0 0 10px 50px;
}
.content_indent p.credit {
font-size: 9px;
}
#dermlogos {
padding: 23px 15px 0 15px;
margin: 0;
}
#dermlogos a img {
padding: 0;
margin: 0;
}
#dermlinks {
text-align: center;
}
#dermlinks a {
color: #1C537A;
text-decoration: none;
font-weight: bold;
margin: 0;
padding: 0;
}
#wounds td {
padding: 0 10px 10px 0;
}
/* End of 'main' */

