body {
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	margin: 0px 0px 0px 0px;
	background-color: #FFFFFF;
	background-image: url(../images/bkg_pattern_dna_mesh.gif);
	background-repeat: repeat;
	text-align: center;
}


p, li, ul, td, div, textarea {
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}

p {
	margin: 1em 0px 1em 0px;
}

h1 {
	color: #006666;
	font-size: 18px;
	font-weight: bold;
}

h2 {
	color: #006666;
	font-size: 12px;
	font-weight: bold;
}

h3 {
	color: #999A00;
	font-size: 12px;
	font-weight: bold;
}

h4 {
	color: #999A00;
	font-size: 14px;
	font-weight: bold;
}

a, a:visited {
	color: #59794A;
	font-weight: bold;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a.go, a.go:visited {
	display: block;
	clear: both;
	font-weight: bold;
	text-decoration: none;
}

a.go:hover {
	text-decoration: underline;
}

a.go span {
	color: #59794A;
}

div.body-copy {
	padding: 0px 10px 0px 0px;
}

div.hrule1 {
	clear: both;
	height: 1px;
	font-size: 1px;
	line-height: 1px;
	margin: 0px 0px 0px 0px;
	background-image: url(../images/dots_horiz.gif);
	background-repeat: repeat-x;
}

div.breaker {
	clear: both;
	height: 1px;
	font-size: 1px;
	line-height: 1px;
	margin: 0px 0px 0px 0px;
}

div.bulleted {
	padding: 0px 0px 0px 10px;
	margin: 6px 0px 0px 0px;
	background-image: url(../images/bullet.gif);
	background-repeat: no-repeat;
	background-position: 0px .45em;
}

ul.bullet {margin: 0px 0 0 0; padding: 0; list-style: none;}
ul.bullet li {margin: 6px 0 0 0; padding: 0 0 0 10px; background: url(.../images/bullet.gif) background-repeat: no-repeat;
	background-position: 0px .45em;}

img.inline {
	float: left;
	margin: 0px 5px 5px 0px;
}

img.inline2 {
	float: right;
	margin: 0px 0px 5px 5px;
}

img.pullquote {
	float: right;
	margin: 0px 0px 5px 5px;
}

span.owned {
	/* vertical-align: super; */
}

.photo, .photo2, .photo3 {
	float: left;
	background-color: #ffffff;
	border: 1px #bcbcbc solid;
	padding: 1px 1px 1px 1px;
	margin: 0px 10px 1px 0px;
}

.photo2 {
	float: right;
	margin: 0px 0px 1px 10px;
}

.photo3 {
	margin: 0px 0px 0px 0px;
}

table.data-table {
	width: 100%;
	margin: 15px 0px 10px 0px;
	border-collapse: collapse;
}

table.data-table th, table.data-table td {
	font-weight: bold;
	border: 1px #ffffff solid;
	padding: 3px 3px 3px 3px;
}

table.data-table th {
	background-color: #CDE1E0;
	color: #006666;
	font-weight: bold;
	text-align: left;
}

table.data-table td {
	background-color: #EBEBEB;
}

table.data-table tr.odd td {
	background-color: #F5F5F5;
}

#latitude-alerts table.data-table th {
	text-align: center;
	width: 1em;
}

#latitude-alerts table.data-table tr.hdr td {
	vertical-align: bottom;
	text-align: center;
}

#latitude-alerts table.data-table td {
	font-weight: normal;
}

#latitude-alerts table.data-table td.first {
	width: auto;
	border: 0px;
	padding-left: 3px;
	padding-bottom: 3px;
	border-bottom: 1px #ffffff solid;
	font-size:11px;
}

#latitude-alerts table.data-table td.section {
	width: auto;
	border: 0px;
	padding-left: 3px;
	padding-bottom: 3px;
	border-bottom: 1px #ffffff solid;
	background-color: #CDE1E0;
	font-weight:bold;
	font-size:12px;
}

#latitude-alerts table.data-table td.first span.category {
	font-weight: bold;
}

#latitude-alerts table.data-table td.warning {
	background-color: #ffcc33;
}

#latitude-alerts table.data-table td.negative {
	background-color: #990000;
}

#latitude-alerts #legend .negative {
	border-left: 15px #990000 solid;
	float: left;
	margin: 10px 0px 10px 20px;
	padding: 0px 0px 0px 5px;
}

#latitude-alerts #legend .warning {
	border-left: 15px #ffcc33 solid;
	float: left;
	margin: 10px 0px 10px 0px;	
	padding: 0px 0px 0px 5px;
}


#main-container {
	position:relative;
	width: 968px;
	margin: 0px auto 0px auto;
	border-top: 1px #cccccc solid;
	border-right: 1px #cccccc solid;
	border-left: 1px #cccccc solid;
	text-align: left;
	background-color: #ffffff;
	background-image: url(../images/wave.gif);
	background-repeat: no-repeat;
}

#main-header {
	padding: 18px 18px 0px 24px;
}

#main-header img {
	vertical-align: text-bottom;
	margin: 0px 0px 1px 0px;
}

#main-header div.utility-links {
	float: right;
	color: #d4d4d4;
}

#main-header div.utility-links a, #main-header div.utility-links a:visited {
	color: #333333;
	text-decoration: none;
}

#main-header div.utility-links a:hover {
	text-decoration: underline;
}

#main-navigation {
	height: 27px;
	margin: 15px 0px 50px 0px;
	border-top: 1px #cccccc solid;
	border-bottom: 1px #cccccc solid;
	background-image: url(../images/bg_main_nav.gif);
}

#main-navigation a {
	display: block;
	float: left;
	clear: none;
	height: 27px;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 0px;
	width: 229px; 
	text-align: center;
}

#main-navigation a.on {
	background-image: url(../images/bg_main_nav_on.gif);
}

#main-navigation a.first {
	margin: 0px 0px 0px 13px;
}

#main-navigation a img {
	margin: 8px 0px 0px 0px;
}


/*

#main-navigation {
	width: 931px;
	height: 29px;
	margin: 15px 0px 50px 20px;
	border-top: 1px #cccccc solid;
	border-bottom: 1px #cccccc solid;
}

#main-navigation a {
	display: block;
	float: left;
	margin: 8px 0px 0px 97px;
	padding: 0px 0px 0px 11px;
	background-image: url(../images/bg_nav_arrow.gif);
	background-repeat: no-repeat;
}

#main-navigation a.first {
	margin: 8px 0px 0px 1px;
}

*/

#main-content {
	clear: both;
}

#main-content h1, #main-content h4 {
	margin: 0px 0px 0px 209px;
}

#section-navigation {
	float: left;
	width: 159px;
	margin: 7px 30px 20px 20px;
	background-image: url(../images/dots_horiz.gif);
	background-repeat: repeat-x;
}

#section-navigation a {
	display: block;
	font-weight: bold;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 0px;
	background-image: url(../images/dots_horiz.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}

#section-navigation a:hover {
	text-decoration: underline;
}

#section-navigation a.on {
	color: #006666;
}

table#main {
	float: left;
	margin: 4px 0px 0px 0px;	
}

table#main td {
	vertical-align: top;
}

table#main td.first {
	width: 530px;
	padding: 8px 0px 30px 0px;
	border-right: 1px #cccccc solid;
}

table#main td.first .content {
	width: 491px;
}

table#main td.last {
	padding: 0px 0px 30px 0px;
}

table#main td.last .content {
	width: 201px;
	margin: 0px 9px 0px 9px;
}

table#main td.last img {
	float: left;
	margin: 3px 8px 8px 0px;
}

table#main td.last p {
	margin: .5em 0px .5em 0px;
}


table#main h2, table#main h3 {
	margin: 0px 0px 3px 0px;
}

table#main div.body-copy h3 {
	margin: 10px 0px 3px 0px;
}

table#main .hrule1 {
	margin: 14px 0px 14px 0px;
}

table#main .breaker {
	margin: 9px 0px 9px 0px;
}

#main-footer {
	clear: both;
	border-top: 1px #cccccc solid;
	margin: 0px 0px 0px 0px;
	padding: 7px 0px 13px 13px;	
}

#main-footer a {
	font-weight: normal;
}

#main-footer .pipe {
	color: #d4d4d4;
	font-weight: normal;
}

#home.latitude #main-header {
	position: relative;
	top: 18px;
	padding: 0px 18px 0px 18px;
	height: 431px;
}

#home.latitude #main-header img {
	vertical-align: text-top;
}

#home.latitude #main-navigation {
	width: auto;
	margin: 0px 0px 0px 0px;
	z-index: 2000;
	position: relative;
}

#home.latitude #main-footer {

}

#home.latitude #main-content {
	margin: 20px 0px 40px 38px;
	width: 892px;
}

#home.latitude #main-content table {
	width: 100%;
	height: 1px;
}

#home.latitude #main-content td {
	width: 33%;
	vertical-align: top;
	padding: 0px 10px 0px 10px;
	background-image: url(../images/dots_vert.gif);
	background-repeat: repeat-y;
}

#home.latitude #main-content td.first {
	width: 34%;
	padding: 0px 16px 0px 0px;
	background-image: url();
}

#home.latitude #main-content td.last {
	padding: 0px 0px 0px 16px;
}

#home.latitude #main-content td img {
	margin: 0px 0px 0px 2px;
}

#home.latitude #main-content td div {
	clear: both;
	margin: 5px 0px 5px 0px;
}

#home.latitude #main-content td.last div {
	margin: 0px 0px 0px 0px;
}

#home.latitude #main-content td.last div.hrule1 {
	margin: 5px 0px 5px 0px;
}

#home.latitude #main-content td div img {
	margin: 0px 0px 0px 0px;
}

#home.latitude #main-content td a {
	display: block;
	clear: both;
	font-weight: bold;
}

#home.latitude .latitude-360 {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 968px;
	height: 431px;
	background-repeat: no-repeat;
	margin: 0px 0px 0px 0px;
	display: none;
}

#home.latitude #latitude-360-1 {
	background-image: url(../images/photo_home_splash-1.gif);	
	background-position: 456px 46px;
}

#home.latitude #latitude-360-2 {
	background-image: url(../images/photo_home_splash-2.gif);		
	background-position: 456px 46px;
}

#home.latitude #latitude-360-3 {
	background-image: url(../images/photo_home_splash-3.gif);		
	background-position: 456px 83px;
}

#home.latitude #latitude-360-4 {
	background-image: url(../images/photo_home_splash-4.gif);		
	background-position: 456px 67px;
}

#home.latitude #latitude-360-content {
	position: absolute;
	top: 213px;
	left: 32px;
	width: 500px;
	height: 210px;
	z-index: 1000;
}

#home.latitude #latitude-360-content .arrows img {
	float: left;
	margin: 5px 15px 10px 0px;
}

#home.latitude #latitude-360-content .arrow {
	display: none;
}

#home.latitude #latitude-360-text {
	clear: both;
	color: #666666;
	font-size: 14px;
	width: 439px;
	margin: 15px 0px 0px 0px;
}


#contact-us.latitude .div1 {
	float: left;
	width: 222px;
	margin: 5px 0px 1em 0px;
}

#contact-us.latitude .div2 {
	float: right;
	width: 222px;
	margin: 5px 0px 1em 0px;
}

#faqs.latitude table#main td.first a {
	display: block;
}

#patient-stories .div1 {
	float: left;
	width: 222px;
	margin: 5px 0px 1em 0px;
}

#patient-stories .div2 {
	float: right;
	width: 222px;
	margin: 5px 0px 1em 0px;
}

#patient-stories .div1 table, #patient-stories .div2 table {
	width:100%;
	height: 1px;
}

#patient-stories .div1 table td, #patient-stories .div2 table td {
	vertical-align: top;
}

#patient-stories .div1 table td.last, #patient-stories .div2 table td.last {
	padding: 0px 0px 0px 7px;
}

#patient-stories .div1 table tr.last td, #patient-stories .div2 table tr.last td {
	vertical-align: bottom;
}

#landing.latitude #section-navigation {
	margin: 95px 30px 20px 20px;
	background-image: url();	
}

#landing.latitude table#main td.first {
	padding: 0px 0px 30px 0px;
}

#landing.latitude #splash-content {
	position: relative;
	left: -209px;
	top: -77px;
	width: 700px;
	height: 162px;
	margin: 0px -209px -67px 0px;
	background-image: url(../images/dots_horiz.gif);
	background-repeat: repeat-x;
	background-position: 20px 161px;
}

#landing.latitude .div1 {
	float: left;
	width: 222px;
	margin: 5px 0px 1em 0px;
}

#landing.latitude .div2 {
	float: right;
	width: 222px;
	margin: 5px 0px 1em 0px;
}

#landing.latitude .div1 a.go, #landing.latitude .div2 a.go {
	margin: 0px 0px 3px 0px;
}

#safety-information table#main td.first h2 {
	margin: 0px 0px 10px 0px;
}

.overlay {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: 100;
	background-color: #ffffff;
	filter: alpha(opacity=50);
	opacity: .5;
}

#exit-warning {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 300px;
	height: 125px;
	z-index: 20000000;
	background-color: #EAF9FC;
	border: 1px #0199CB solid;
	padding: 20px 20px 20px 20px;
	text-align: left;
	display: none;
}

#exit-warning.show {
	display: block;
}

#exit-warning h1 {
	font-size: 14px;
	color: #003366;
	margin: 0px 0px 10px 0px;
}

#exit-warning p {
	margin: 0px 0px 10px 0px;
}

#exit-warning a.go {
	display: block;
	float: right;
	clear: none;
	height: 17px;
	background-image: url(../images/btn_check.gif);
	background-repeat: no-repeat;
	padding: 0px 0px 0px 19px;
	margin: 10px 20px 0px 0px;
}

#exit-warning a.cancel {
	display: block;
	float: right;
	clear: none;
	height: 17px;
	background-image: url(../images/btn_x.gif);
	background-repeat: no-repeat;
	padding: 0px 0px 10px 19px;
	margin: 10px 0px 0px 0px;
}

#clinic .photo {
	float: right;
	margin: 0px 0px 0px 8px;
}.titlespacing-nophoto {
	padding-bottom: 8px;
}
.news_image {
	margin-top: 200px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-left: 600px;
}

