html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input, img { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-weight: normal; font-style: normal; }
ul,ol { list-style: none; }
fieldset,img { border: none; }
input { outline: none; border: none; margin: 0; padding: 0; }
caption,th { text-align: left; }
table, td, th { border-collapse: collapse; border-spacing: 0; padding: 0; margin: 0; }
a { text-decoration: underline; outline: none; color: #ff4200; border: none; }
a:hover { text-decoration: none; }

.black { color: #000; }
.italics { font-style: italic; }
.red { color: #f00; }
.noindent { text-indent: 0; }

html, body {
	width: 100%;
	background: url(../img/totalBKG.gif) top center repeat-y;
	}
	
#wrapper {
	width: 1187px;
	font-size: 0.75em;
	position: relative;
	margin: 0 auto;
	font-family: Helvetica, Geneva, sans-serif;
	z-index: 2;
	}

	.siteLinks ul li {
		display: inline;
		float: left;
		color: #000;
		padding: 5px 0 0 10px;
		}
		
		.siteLinks a {
			display: block;
			color: #f00;
			padding: 0 2px;
			font-size: 0.8em;
			}
			
	.sitemapToggle {
		width: 60px;
		height: 28px;
		text-indent: -9999px;
		background: url(../img/sitemapToggle.png) no-repeat none;
		position: absolute;
		left: 1022px;
		top: 0px;
		}
			
	.navMainBKG {
		position: absolute;
		top: 40px;
		left: 0;
		width: 100%;
		height: 47px;
		background: url(../img/nav_mainBKG.png) repeat-x;
		position: absolute;
		z-index: 2;
		}
		
		.obdsLogo {
			position: absolute;
			top: 24px;
			left: 0;
			z-index: 10;
			}
			
			.mainNavLinks {
				position: absolute;
				clear: both;
				top: 39px;
				left: 190px;
				width: 950px;
				z-index: 15;
				}
				
				.mainNavLinks li {
					float: left;
					display: inline; 
					position: relative;
					z-index: 16;
					}
					
					.mainNavLinks a {
						font-family: Helvetica, Verdana, sans-serif;
						font-size: 0.8em;
						display: block;
						padding: 15px 16px;
						text-decoration: none;
						color: #000;
						position: relative;
						z-index: 17;
						}
						
						.mainNavLinks a:hover {
							text-decoration: underline;
							}
							
			.topslice {
				width: 1137px;
				height: 277px;
				position: absolute;
				top: 80px;
				left: 46px;
				overflow: hidden;
				}
				
			.middleslice {
				width: 662px;
				height: 165px;
				position: absolute;
				left: 46px;
				top: 357px;
				overflow: hidden;
				}
				
			.bottomslice {
				width: 507px;
				height: 381px;
				position: absolute;
				top: 520px;
				left: 590px;
				overflow: hidden;
				}
				
			.aboutBlurb {
				width: 410px;
				z-index: 5;
				position: absolute;
				top: 95px;
				left: 78px;
				}
				
				.aboutBlurb p {
					line-height: 1.3em;
					font-size: 1.05em;
					padding: 0 0 10px 0;
					text-indent: 0;
					}
					
				#newsScroller {
					width: 1158px;
					height: 304px;
					z-index: 3;
					position: absolute;
					top: 330px;
					left: 20px;
					overflow: hidden;
					}
					
					a.scrollerArrow {
						width: 26px;
						height: 304px;
						float: left;
						display: block;
						}
						
						a.arrow_left {
							width: 26px;
							height: 25px;
							background: url(../img/newsNavLeft.png) no-repeat;
							position: relative;
							top: 140px;
							left: 3px;
							text-indent: -9999px;
							}
							
						a.arrow_right {
							width: 26px;
							height: 25px;
							background: url(../img/newsNavRight.png) no-repeat -3px 0;
							position: relative;
							top: 140px;
							left: -3px;
							text-indent: -9999px;
							}
						
					.newsButtons {
						width: 304px;
						height: 20px;
						overflow: hidden;
						position: relative;
						}
						
						.newsButtons a {
							float: left;
							display: block;
							text-indent: -9999px;
							position: relative;
							top: 0px;
							left: 10px;
							}
						
						.pressReleases {
							width: 103px;
							height: 21px;
							background: url(../img/pressRelease.png) no-repeat;
							}
							
						.pressRss {
							width: 145px;
							height: 21px;
							background: url(../img/pressRSS.png) no-repeat;
							}
						
					.newsBKG {
						width: 1106px;
						height: 287px;
						background: url(../img/newsBKG.png) no-repeat;
						float: left;
						}
					
					.newsWindow {
						width: 1098px;
						height: 284px;
						margin: 0 auto;
						padding-top: 4px;
						overflow: hidden;
						}
						
						.newsFrame {
							width: 366px;
							height: 280px;
							float: left;
							position: relative;
							}
							
							.date {
								width: 63px;
								height: 67px;
								background: url(../img/newsDate.png) no-repeat;
								position: absolute;
								padding-top: 11px;
								left: -4px;
								top: -3px;
								z-index: 3;
								}
								
								.month {
									width: 63px;
									font-family: Helvetica, Verdana, sans-serif;
									font-size: 0.7em;
									color: #FFF;
									text-transform: uppercase;
									text-align: center;
									display: block;
									}
									
								.day {
									width: 63px;
									font-family: Helvetica, Verdana, sans-serif;
									font-size: 1.6em;
									color: #FFF;
									text-align: center;
									display: block;
									}
								
								.year {
									width: 63px;
									font-family: Helvetica, Verdana, sans-serif;
									font-size: 0.7em;
									color: #FFF;
									text-align: center;
									display: block;
									}
									
							.newsFrame img {
								width: 362px;
								height: 131px;
								position: absolute;
								top: 0;
								right:0;
								}
								
							.newsContent {
								width: 344px;
								height: 128px;
								font-family: Verdana, Geneva, sans-serif;
								font-size: 0.9em;
								line-height: 1.2em;
								text-indent: 0;
								text-align: justify;
								padding: 7px;
								position: absolute;
								top: 131px;
								right: 0;
								}
								
									a.inline {
										position: absolute;
										right: 4px;
										bottom: 0px;
										z-index: 2;
										}

#footer {
	width: 100%;
	height: 120px;
	position: relative;
	top: 78px;
	}
	
	.dna {
		width: 100%;
		height: 21px;
		background: url(../img/footer_dna.png) repeat-x;
		position: relative;
		top: 16px;
		left: 0;
		margin: 0 0 10px 0;
		}
		
	ul.footerLinks {
		width: 1006px;
		height: 25px;
		margin: 0 auto;
		}
		
		ul.footerLinks li {
			display: inline;
			float: left;
			padding: 10px;
			}
			
			ul.footerLinks a {
				color: #302e2e;
				height: 15px;
				padding: 8px 5px;
				display: block;
				text-decoration: none;
				font-size: 0.7em;
				float: left;
				}
				
			ul.footerLinks a:hover {
				text-decoration: underline;
				}
						
						
/**************************************/
/*        ABOUT PAGE STYLES           */
/**************************************/
#about_totalBKG {
	width: 847px;
	height: 589px;
	background: url(../img/aboutTotalBKG.jpg) no-repeat;
	padding: 326px 158px 98px 128px;
	font-family: Helvetica, Arial, sans-serif;
	position: relative;
	top: 76px;
	left: 47px;
	}

* html #about_totalBKG {
	top: 59px;
	}
	
	h1 {
		color: #f00;
		font-size: 1.6em;
		padding: 10px 0 51px;
		}
		
		h1.wh2 {
			padding-bottom: 15px;
			}
		
		* html h1.wh2 {
			padding-bottom: 8px;
			}
		
	h2 {
		color: #868686;
		font-size: 1.2em;
		letter-spacing: -0.05em;
		padding-bottom: 10px;
		line-height: 2em;
		}
		
	h3 {
		color: #868686;
		font-size: 1.2em;
		letter-spacing: -0.05em;
		padding-bottom: 10px;
		line-height: 2em;
		margin: 0 0 0 55px;
		}
	
	p {
		color: #302e2e;
		font-size: 1.15em;
		line-height: 2.1em;
		text-indent: 37px;
		text-align: justify;
		padding-bottom: 1.0em;
		}
		
		p.signature {
			text-indent: 0;
			padding: 17px 0 0 37px;
			}
			
/**************************************/
/*        DOCTORS PAGE STYLES         */
/**************************************/
#docs_totalBKG {
	width: 972px;
	height: 1097px;
	background: url(../img/docsTotalBKG.jpg) no-repeat;
	padding: 324px 96px 98px 66px;
	font-family: Helvetica, Arial, sans-serif;
	position: relative;
	top: 78px;
	left: 47px;
	}	
	
* html #docs_totalBKG {
	padding-top: 320px;
	top: 59px;
	overflow: hidden;
	}
	
	.halfContent {
		width: 451px;
		float: left;
		padding: 0 25px 0 10px;
		}
		
		ul.content, ul.content ul {
			color: #000;
			list-style-type: disc;
			margin-left: 11px;
			margin-bottom: 11px;
			}
			
			ul.ie ul, ul.ie li, ul.ie li ul li {
				line-height: 1.5em;
				}
			
			* html ul.ie ul, ul.ie li, ul.ie li ul li {
				line-height: 1.25em;
	
				}
			
			ul.content li, ul.content ul li {
				padding-left: 5px;
				line-height: 3em;
				}
				
				li.noBullet {
					list-style-type: none;
					}

/**************************************/
/*        PATIENTS PAGE STYLES        */
/**************************************/
#patients_totalBKG {
	width: 972px;
	height: 567px;
	background: url(../img/patientsTotalBKG.jpg) no-repeat;
	padding: 324px 96px 98px 66px;
	font-family: Helvetica, Arial, sans-serif;
	position: relative;
	top: 78px;
	left: 47px;
	}	
	
* html #patients_totalBKG {
	top: 59px;
	overflow: hidden;
	}

	.locations {
		width: 196px;
		float: left;
		}
		
		.florida {
		position: absolute;
		left: 116px;
		top: 724px;
			}
		
		.nevada {
		position: absolute;
		left: 354px;
		top: 724px;
			}
		
		.locations h1 {
			padding: 10px 0 0 0;
			}
			
		.locations h2 {
			padding: 0;
			line-height: 1em;
			font-size: 1.05em;
			}
		
/**************************************/
/*        LEADERS PAGE STYLES         */
/**************************************/
#leaders_totalBKG {
	width: 1084px;
	height: 426px;
	background: url(../img/leadersTotalBKG.jpg) no-repeat;
	padding: 244px 0px 5px 49px;
	font-family: Helvetica, Arial, sans-serif;
	position: relative;
	top: 78px;
	left: 48px;
	}	
	
* html #leaders_totalBKG {
	top: 59px;
	overflow: hidden;
	}
	
	.leader {
		width: 143px;
		height: 187px;
		background: url(../img/leadersImgBKG.png) no-repeat;
		margin: 0 0 15px 12px;
		float: left;
		position: relative;
		}

		.title {
			position: absolute;
			bottom: 0px;
			left: 2px;
			padding: 5px;
			font-family: Helvetica, Arial, sans-serif;
			font-size: 0.9em;
			}
			
			/*
			Leader Pics
			*/
			#leaders_totalBKG .moskow 		{ background: url(../img/leadersImgBKG_moskow.png);	 	}
			#leaders_totalBKG .jacobs 		{ background: url(../img/leadersImgBKG_jacobs.png);	 	}
			#leaders_totalBKG .rodriguez	{ background: url(../img/leadersImgBKG_rodriguez.png);	}
			#leaders_totalBKG .avery		{ background: url(../img/leadersImgBKG_avery.png); 		}
			#leaders_totalBKG .gordon		{ background: url(../img/leadersImgBKG_gordon.png); 	}
			#leaders_totalBKG .dexheimer	{ background: url(../img/leadersImgBKG_dexheimer.png);  }
			#leaders_totalBKG .dieter		{ background: url(../img/leadersImgBKG_dieter.png); 	}
			#leaders_totalBKG .hubrig		{ background: url(../img/leadersImgBKG_hubrig.png);		}
			#leaders_totalBKG .ricki		{ background: url(../img/leadersImgBKG_ricki.png); 		}
			#leaders_totalBKG .reinecke		{ background: url(../img/leadersImgBKG_reinecke.png); 	}
			#leaders_totalBKG .schaefer		{ background: url(../img/leadersImgBKG_schaefer.png); 	}
			
			
/**************************************/
/*         BOARD PAGE STYLES          */
/**************************************/
#board_totalBKG {
	width: 1084px;
	height: 761px;
	background: url(../img/boardTotalBKG.jpg) no-repeat;
	padding: 244px 0px 5px 49px;
	font-family: Helvetica, Arial, sans-serif;
	position: relative;
	top: 78px;
	left: 50px;
	}
	
* html #board_totalBKG {
	top: 59px;
	overflow: hidden;
	}
	
	ul.navBoard {
		width: 850px;
		position: relative;
		top: 46px;
		left: 80px;
		}
		
		ul.navBoard li {
			display: inline; 
			float: left;
			}
		
		ul.navBoard a {
			display: block;
			padding: 5px 15px;
			color: #f00;
			text-decoration: none;
			}
			
			ul.navBoard a:hover {
				text-decoration: underline;
				}
				
		.board {
			position: relative;
			top: 55px;
			}
			
		.board p {
			font-size: 1.0em;
			line-height: 1.3em;
			text-indent: 0;
			}
			
		.boardPic { 
			position: relative;
			top: 57px;
			left: 8px;
			}
			
/**************************************/
/*        CONTACT PAGE STYLES         */
/**************************************/
#contact_totalBKG {
	width: 1084px;
	height: 491px;
	background: url(../img/contactTotalBKG.jpg) no-repeat;
	padding: 244px 0px 5px 49px;
	font-family: Helvetica, Arial, sans-serif;
	position: relative;
	top: 78px;
	left: 50px;
	}
		
* html #contact_totalBKG {
	top: 59px;
	overflow: hidden;
	}
		
	label {
		display: none;
		}
		
		.inputs {
		    font-size: 12px;
			color: #818181;
			background: #fff;
			border: 0;
			outline: 0;
			}
		
		#name {
			width: 338px;
			height: 14px;
			position: absolute;
			top: 368px;
			left: 89px;
			}
			
		#email {
			width: 338px;
			height: 14px;
			position: absolute;
			top: 439px;
			left: 89px;
			}

		#phone {
			width: 338px;
			height: 14px;
			position: absolute;
			top: 510px;
			left: 89px;
			}
			
		#subject {
			width: 428px;
			height: 14px;
			position: absolute;
			top: 368px;		
			left: 520px;
			}
			
		#message {
			width: 428px;
			height: 222px;
			position: absolute;
			top: 439px;
			left: 520px;
			}
			
		#submit {
			width: 84px;
			height: 41px;
			background: url(../img/submit.png);
			position: absolute;
			top: 629px;
			left: 949px;
			}
			
			.thanks {
				font-size: 1.4em;
				color: #3F3;
				position: absolute;
				text-align: center;
				line-height: 2em;
				left: 91px;
				top: 566px;
				width: 334px;
				height: 65px;
				}
			
/**************************************/
/*         PRESS PAGE STYLES          */
/**************************************/		
#news_totalBKG {
	width: 980px;
	height: 782px;
	background: url(../img/newsTotalBKG.jpg) no-repeat;
	padding: 324px 95px 5px 58px;
	font-family: Helvetica, Arial, sans-serif;
	position: relative;
	top: 78px;
	left: 50px;
	}
	
* html #news_totalBKG {
	top: 59px;
	overflow: hidden;
	}
	
	#bloghead {
		width: 1133px;
		height: 280px;
		background: url(../img/blog_head.jpg) no-repeat;
		position: relative;
		top: 60px;
		left: 49px;
		}
		
		#blogtop {
			width: 1133px;
			height: 46px;
			background: url(../img/blog_topBorder.jpg) no-repeat;
			position: relative;
			top: 60px;
			left: 49px;
			}
		
		#news_totalBKG2 {
			width: 1038px;
			background: url(../img/blogBKG_repaet.jpg) repeat-y;
			padding: 324px 95px 0 0;
			font-family: Helvetica, Arial, sans-serif;
			position: relative;
			top: 60px;
			left: 49px;
			}
		
		#news_totalBKG2 p.italics {
			font-style: italic;
			text-align: center;
			font-size: 1.2em;
			}
			
		#news_totalBKG2 p {
			width: 600px;
			margin-left: 35px;
			}
				
			#news_totalBKG2 ul, #news_totalBKG2 ul ul {
				width: 450px;
				color: #000;
				list-style-type: disc;
				margin-left: 85px;
				margin-bottom: 11px;
				}
			
			#news_totalBKG2 ul ul {
				list-style-type: circle;
				margin-left: 31px;
				}
			
			#news_totalBKG2 ul li, ul ul li {
				padding: 0 0 10px 0 5px;
				line-height: 2.0em;
				}
		
	.blogEntry_shortStory {
		width: 685px;
		position: relative;
		}
		
		.blogEntry_shortStory .inline {
			position: absolute;
			bottom: 5px; 
			right: 5px;
			}
		
	#news_totalBKG img {
		width: 362px; 
		height: 131px;
		float: left;
		}
	
	p.blog {
		width: 300px;
		padding: 5px 0 0 16px;
		text-indent: 0;
		line-height: 1.2em;
		float: left;
		font-style: italic;
		}
		
	#news_totalBKG h1.wh2 {
		padding-bottom: 9px;
		}
			
	p.blog a.inline {
		font-style: normal;
		float: right;
		font-size: 11px;
		position: absolute;
		top: 205px;
		right: 10px;
		}
		
	.blogPadded {
		width: 685px;
		height: 30px;
		clear: both;
		}
		
* html .blogPadded {
	height: 25px;
	}
		
	h1 a {
		text-decoration: none;
		}
		
	h1 a:hover {
		text-decoration: underline;
		}
	
	.recentPosts {
	width: 274px;
	height: 243px;
	padding: 8px 25px 24px 11px;
	position: absolute;
	top: 547px;
	left: 755px;
		}
		
		.recentPosts h1 {
			padding: 0 0 22px 0;
			}
			
		.recentPosts ul {
			list-style-type: circle;
			margin-left: 12px;
			}
			
		.recentPosts li {
			padding: 0 0 6px 3px;
			}
			
		.recentPosts a {
			text-decoration: none;
			}
			
			.recentPosts a:hover {
				text-decoration: underline;
				}

/**************************************/
/*       PRESS EXT PAGE STYLES        */
/**************************************/	
#newsWrapper {
	width: 1133px;
	height: 100%;
	position: relative;
	top: 78px;
	left: 10px;
	}
	
	.pressBanner {
		width: 1133px;
		height: 281px;
		background: url(../img/press_ext_top.jpg) no-repeat;
		position: relative;
		}
		
		.newsExpTotalBKG_top {
			width: 1133px;
			height: 222px;
			background: url(../img/press_ext_container_top.jpg) no-repeat;
			position: relative;
			margin: 0;
			padding: 42px 0 0 0;
			}
			
				.newsExpTotalBKG_top .leftColumn {
					height: 222px;
					overflow: hidden;
					float: left;
					padding: 0 0 0 55px;
					}
			
				.newsExpTotalBKG_top img {
					float: left;
					}
				
				p.short_story {
					width: 308px;
					margin: 0;
					padding: 0;
					font-style: italic;
					font-size: 12px;
					text-indent: 0;
					margin: 6px 0 0 10px;
					line-height: 18px;
					float: left;
					}
			
				.newsExpTotalBKG_top .rightColumn {
					height: 222px;
					overflow: hidden;
					float: left;
					}
				
				.recentPosts {
					position: absolute;
					top: 7px;
					z-index: 10;
					}
					
					.press {
						top: 288px;
						}
					
					.recentPosts h1 {
						position: relative;
						z-index: 10;
						}
						
						.pressNav ul {
							margin: 0 auto;
							}
						
						.pressNav li {
							display: inline;
							float: left;
							}
							
							.pressNav a {
								display: block;
								padding: 5px 10px;
								}
					
		.newsExpTotalBKG_container {
			width: 1133px;
			height: 100%;
			background: url(../img/press_ext_container_slice.jpg) repeat-y;
			position: relative;
			margin: 0;
			padding: 0;
			}
			
			.newsSpacer {
				height: 25px;
				width: 100%;
				position: relative;
				clear: both;
				}
			
			.newsExpTotalBKG_container p {
				width: 978px;
				margin: 0 0 0 55px;
				padding: 0 0 20px 0;
				line-height: 1.3em;
				text-indent: 0;
				}
				
			.newsExpTotalBKG_container ul {
				width: 600px;
				margin: 0 0 0 75px;
				padding: 0 0 20px 0;
				line-height: 1.2em;
				list-style-type: circle;
				}
				
				.newsExpTotalBKG_container ul li {
					padding: 0 0 5px 0;
					}
				
		.clearer {
			clear: both;
			}
			
		.newsExpTotalBKG_footer {
			width: 1133px;
			height: 18px;
			background: url(../img/press_ext_container_footer.jpg) no-repeat;
			position: relative;
			}
