@charset "utf-8";
body {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	background: #cfba97 url(images/main_bck.jpg) repeat-x;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
}

p {margin:0px;
padding:0px;}
ul {
	list-style-image: url(images/dot.gif);
}
.italic {
	font-style: italic;
}
.bold {
	font-weight: bold;
}
.boldblack {
	color: #000000;
	font-weight: bold;
}
.black {
	color: #000000;
}
img {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}

#container {
	width: 900px;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
}
#header {

}

#header h1 {
	margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
	padding: 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
}
#mainContent {
	padding: 0px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	background: #FFFFFF;
	padding-left:25px;
	padding-right:25px;
	padding-top:25px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #666666;
}

.sidebar {
	width:156px;
	background-image: url(images/bck_sidebar.jpg);
	background-repeat: no-repeat;
	padding-right: 15px;
	padding-left: 15px;
	text-align:right;
}
.physicianlocator {
	width:186px;
	padding-left:20px;
	padding-right:20px;
	
}

.homecontent {
	width:400px;
	padding-right:10px;

}


.interiorcontent {
	width:615px;
	padding-right:40px;

}

.question {
	font-style: italic;
	color: #990000;
	font-weight:bold;
}

.testimonial {
	font-style: italic;
	color: #990000;
}

a {color: #4794af;
text-decoration:none;
outline: none;}

a:visited {color: #4794af;
text-decoration:none;}

a:hover {color: #4794af;
text-decoration:underline;}

#footer {
	padding: 0 10px; /* this padding matches the left alignment of the elements in the divs that appear above it. */
	background:#8d725e;
	text-align: center;
	font-size: 9px;
	color: #FFFFFF;
	text-transform: uppercase;
	padding-top:10px;
	padding-bottom:10px;
	line-height: 14px;
}
#footer a {color:#ffffff;
text-decoration:none;}

#footer a:visited {color:#ffffff;
text-decoration:none;}

#footer a:hover {color:#ffffff;
text-decoration:underline;}


#nav {
	padding:0;
	margin:0;
	list-style:none;
	height:28px;
	position:relative;

	font-family:arial, verdana, sans-serif;
	width:900px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #851629;
}
#nav li.top {display:block; float:left;}
#nav li.home a {display:block; float:left; height:28px; width:149px; border:0px; text-decoration:none; padding:0; cursor:pointer;}
#nav li.purelipo a {display:block; float:left; height:28px; width:150px; border:0px; text-decoration:none; padding:0; cursor:pointer;}
#nav li.faq a {display:block; float:left; height:28px; width:151px; border:0px; text-decoration:none; padding:0; cursor:pointer;}
#nav li.baf a {display:block; float:left; height:28px; width:150px; border:0px; text-decoration:none; padding:0; cursor:pointer;}
#nav li.testimonials a {display:block; float:left; height:28px; width:150px; border:0px; text-decoration:none; padding:0; cursor:pointer;}
#nav li.locator a {display:block; float:left; height:28px; width:150px; border:0px; text-decoration:none; padding:0; cursor:pointer;}
#nav li a b {margin-left:-9999px;}

#nav li a.home {background:url(images/nav_home_duo.jpg);}
#nav li a.purelipo {background:url(images/nav_purelipo_duo.jpg);}
#nav li a.faq {background:url(images/nav_faq_duo.jpg);}
#nav li a.baf {background:url(images/nav_baf_duo.jpg);}
#nav li a.testimonials {background:url(images/nav_testimonials_duo.jpg);}
#nav li a.locator {background:url(images/nav_locator_duo.jpg);}

#nav li:hover a,
#nav a:hover
{background-position: 0 28px;}




#nav table {position:absolute; top:0; left:0; border-collapse:collapse; padding:0; width:0; height:0; margin:-1px;}

#nav .sub {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

#nav li:hover {position:relative; z-index:200;}
#nav a:hover {position:relative; white-space:normal; z-index:200;}

#nav :hover ul.sub
{left:-5px; top:38px; width:131px; height:auto; z-index:300;}
#nav :hover ul.sub li.pricing
{display:block; height:34px; position:relative; float:left; width:131px; font-weight:normal;}
#nav :hover ul.sub li.faq
{display:block; height:41px; position:relative; float:left; width:131px; font-weight:normal;}
#nav :hover ul.sub li.pricing a
{display:block; height:34px; width:131px; border:0px; text-decoration:none; padding:0; cursor:pointer;}
#nav :hover ul.sub li.faq a
{display:block; height:41px; width:131px; border:0px; text-decoration:none; padding:0; cursor:pointer;}
#nav :hover ul.sub li a b {position:absolute; left:-9999px; margin:0;}

#nav :hover ul li a.pricing {background:url(images/drp_pricing.png);}
#nav :hover ul li a.faq {background:url(images/drp_faq.png);}

#nav :hover ul.sub li.pricing a:hover 
{background-position: 0 36px; position:relative;}
#nav :hover ul.sub li.faq a:hover 
{background-position: 0 41px; position:relative;}


