/* Elements
*****************************************************************/

body	{
	margin:			0;
	padding:		0;
	font:			80% Arial, sans-serif;
	line-height:		1.6em;
	color:			#333333;
	background-color:	#FFFFFF;
	}

a	{
	font-weight:		bold;
	color:			#1155AA;
	text-decoration:	none;
	}

a:hover {
	text-decoration:	underline;
	}

img	{
	border:			none;
	}

p	{
	margin:			0 0 .8em 0;
	}

ul, ol	{
	margin:			.5em 0 1em 0;
	padding: 		0;
	}

	ul li, ol li {
	margin:			0px 0px .2em 2em;
	padding:		0;
	}

	ul li {
	/*list-style-image:	url("http://www.aocortho.com/shared/listBullet.gif");*/
	}

dl	{
	margin:			0;
	}
	
	dt {
	margin:			0;
	font-weight:		bold;
	}
	
	dd {
	margin:			0;
	}

/*h1	{
	margin:			0 0 .3em 0;
	font-family:		Georgia, sans-serif;
	font-weight:		normal;
	font-size:		190%;
	}*/
	
h1 {
	margin:	0 0 .3em 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	color: #00306c;
}

/*h2	{
	margin:			0 0 .3em 0;
	font-family:		Georgia, sans-serif;
	font-weight:		normal;
	font-size:		140%;
	color:			#CC6600;
	} */
	
h2 {
	clear: both;
	margin: 	0 0 .3em 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #004e30;
}

/*h3	{
	margin:			0 0 .5em 0;
	font-family:		Georgia, sans-serif;
	font-weight:		normal;
	font-size:		110%;
	color:			#CC6600;
	}*/

h3 {
	margin: 0 0 .5em 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #000;
}

/* Structure
*****************************************************************/

#globalWrap {
	margin:			0 auto;
	width:			756px;
	}

#header {
	padding:		12px 15px 15px 15px;
	height:			70px;
	background:		url("http://www.aocortho.com/shared/header_back.gif") no-repeat 175px 0;
	}

/* Generic
*****************************************************************/

.required {
	color:			#FF5500;
	}

.hide	{
	display:		none;
	}

/* Header
*****************************************************************/

#logo	{
	float:			left;
	}

/* Navigation
*****************************************************************/

#secNav {
	float:			right;
	margin-top:		20px;
	font-weight:	bold;
	font-size:		90%;
	color:			#666666;
	}

	html>body #secNav	{	/* IE - font it a bit smaller */
	font-size:		95%;
	}

	#secNav ul {
	float:			left;
	margin:			0;
	padding:		0;
	list-style:		none;
	}

	#secNav li {
	float:			left;
	margin:			0 5px 0 0;
	padding:		0 0 0 15px;
	text-indent:		0;
	list-style:		none;
	background:		url("http://www.aocortho.com/shared/listBullet_sub.gif") no-repeat left center;
	}

	#secNav li#first {
	padding-left:		0;
	background:		none;
	}

	#secNav li#last {
	margin:			0;
	}

	body#hospitals #aff,
	body#research #rea,
	body#employment #emp,
	body#contact #con {
	color:			#333333;
	}

	body#hospitals #aff:hover,
	body#research #rea:hover,
	body#employment #emp:hover,
	body#contact #con:hover {
	text-decoration:	none;
	}

#nav {
	height: 30px;
	border: 0;
	margin: 0 0 0 6px !important;
	margin: 0 0 0 8px;
	padding: 0;
	list-style-type: none;
	list-style: none;
	text-align: center;
	}
	
	#nav li {
		float:			left;
		margin: 0;
		background: url( '/images/nav_right_bg.jpg' ) bottom right no-repeat;
	}
	#nav li a {
		display: block;
		height: 20px;
		padding: 5px 17px 5px 17px;
		color: #00306d;
		font-size: 14px;
		background: url( '/images/nav_left_bg.jpg' ) bottom left no-repeat;
	}
	#nav li a:hover {
		text-decoration: none;
		color: #fff;
	}
	#nav li.active {
		background: url( '/images/nav_right_active.jpg' ) bottom right no-repeat !important;
	}
	#nav li.active a {
		background: url( '/images/nav_left_active.jpg' ) bottom left no-repeat !important;
	}
	#nav li.active a:hover {
		text-decoration: none;
		color: #00306d !important;
	}
	#nav li#nav_home {
		width: 75px;
	}
	#nav li#nav_location {
		width: 100px;
	}
	#nav li#nav_physicians {
		width: 140px;
	}
	#nav li#nav_edu {
		width: 159px;
	}
	#nav li#nav_resources {
		width: 165px;
	}
	#nav li#nav_about {
		width: 98px;
	}
			

.subNav {
	list-style:	none;
	}

	.subNav li {
	margin:	0 0 .3em 0;
	border-bottom: #DDDDDD 1px solid;
	padding: 0 0 .3em 0;
	text-indent: 0;
	list-style:	none;
	}

	.subNav li.last {
	margin-bottom:	0;
	border-bottom:	none;
	padding-bottom:	0;
	list-style:	none;
	}

/* Mast
*****************************************************************/

#mast	{
	clear: both;
	float: left;
	width: 756px;
	height: 116px;
	margin: 0 0 0 -4px !important;
	margin: 0 0 0 0;
	}

#mastContent {
	color:			#FFFFFF;
	}

	#mastContent h1 {
		padding: 20px 0 0 30px;
		width: 300px;
		color: #fff;
	}
	#mastContent p {
		line-height:		1.4em;
		padding: 0 0 10px 30px;
		width: 300px;
	}


body#locations #mast,
body#physicians #mast,
body#education #mast,
body#resources #mast,
body#about #mast,
body#hospitals #mast,
body#research #mast,
body#employment #mast,
body#contact #mast {

	background-repeat:	no-repeat;
	background-position:	bottom right;
	}
	body#home #mast {
	width: 756px;
	height: 283px;
	}
	body#home #mast #mastContent {
	}
	body#locations #mast {
	background-image:	url("http://www.aocortho.com/images/banner_location.jpg");
	}

	body#physicians #mast {
	background-image:	url("http://www.aocortho.com/images/banner_physicians.jpg");
	}

	body#education #mast {
	background-image:	url("http://www.aocortho.com/images/banner_education.jpg");
	}

	body#resources #mast {
	background-image:	url("http://www.aocortho.com/images/banner_resources.jpg");
	}

	body#about #mast {
	background-image:	url("http://www.aocortho.com/images/banner_about.jpg");
	}

	body#hospitals #mast {
	background-image:	url("http://www.aocortho.com/images/banner_hospitals.jpg");
	}

	body#research #mast {
	background-image:	url("http://www.aocortho.com/shared/../research/mast_back.jpg");
	}

	body#employment #mast {
	background-image:	url("http://www.aocortho.com/images/banner_employment.jpg");
	}

	body#contact #mast {
	background-image:	url("http://www.aocortho.com/images/banner_contact.jpg");
	}
	
	body#generic #mast {
	background-image:	url("http://www.aocortho.com/shared/../generic/mast_generic.jpg");
	}


/* Structure - Content
*****************************************************************/

#content {
	margin:			20px 0 15px 0;
	float:			left;
	}

	body#locations #content {
	/* background:		url("http://www.aocortho.com/shared/content_back3C.gif"); */
	}

	body#physicians #content {
	background:		url("http://www.aocortho.com/shared/content_backSubNav.gif");
	}

	body#resources #content {
	background:		url("http://www.aocortho.com/shared/content_backSubNav.gif");
	}

	body#about #content {
	background:		url("http://www.aocortho.com/shared/content_backSubNav.gif");
	}

	body#research #content {
	background:		url("http://www.aocortho.com/shared/content_backSubNav.gif");
	}

	body#employment #content {
	background:		url("http://www.aocortho.com/shared/content_backSubNav.gif");
	}

#sidebar {
	float:			left;
	width:			190px;
	padding: 0 0 0 10px;
	}

body#physicians #main p img {
	margin-left: 7px;
	border: 1px solid #000;
}

#main	{
	float:			left;
	margin-left:	30px;
	width:			520px;
	}
	#education #main, #hospitals #main {
		width:	720px;
	}

#cSplit3_left {
	float:			left;
	width:			230px;
	}

#cSplit3_middle {
	float:			left;
	margin-left:	30px;
	margin-right:	30px;
	width:			230px;
	}

#cSplit3_right {
	float:			right;
	vertical-align: top;
	width:			230px;
	}
	
body#locations #cSplit3_left {
	float:			left;
	width:			200px;
	}

body#locations #cSplit3_middle {
	float:			left;
	margin-left:	0px;
	margin-right:	0px;
	width:			180px;
	}

body#locations #cSplit3_right {
	float:			right;
	vertical-align: top;
	width:			355px;
	}
	
body#locations #cSplit3_middle img {
	border: 1px solid;
}

body#locations h3 {
	font-weight: bold;
}

#cSplit3_left .columnUnit,
#cSplit3_middle .columnUnit,
#cSplit3_right .columnUnit {
	margin-bottom:		1.5em;
	}
	
/************************************************
* Centers of Excellence
*************************************************/
table#centers_list tr td {
	padding: 5px;
}
a.center_box {
	display: block;
	width: 149px;
	height: 31px;
	background: url( '/images/center_box_bg.jpg' ) no-repeat;
	color: #00326f;
	text-align: center;
	font-weight: bold;
	font-size: 14px;
	padding: 18px 6px 0 6px;
	line-height: 16px;
	}	
	a.center_box:hover {
		color: #fff;
		text-decoration: none;
		cursor: pointer;
	}
	a.center_box.long {
		padding: 8px 6px 0 6px !important;
		height: 41px !important;
	}
div.thumbs {
	padding: 0 0 0 25px;
	}
	div.thumbs img {
		float: left;
		border: solid 2px #e8e8e8;
		padding: 3px;
		margin: 10px;
	}
#center_staff {
	list-style: none;
	list-style-type: none;
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	}
	#center_staff li {
		background: url( '/images/center_staff_bg.jpg' ) no-repeat;
		width: 307px;
		height: 126px;
		margin: 0 0 15px 0;
		}
		#center_staff li h3 {
			float: left;
			font-family: Arial, Helvetica, sans-serif;
			font-weight: bold;
			color: #004e30;
			margin: 8px 0 0 0;
		}
		#center_staff li img {
			float: left;
			margin: 8px 10px 0 10px;
			border: solid 1px #000;
		}
		#center_staff li p {
			float: left;
			padding: 15px 0 0 0;
			}
			#center_staff li p a {
				width: 130px;
				display: block;
				height: 23px;
				padding: 2px 0 0 25px;
				text-decoration: underline;
				border-left: solid 1px #d7e8f8;
				border-top: solid 1px #d7e8f8;
				border-bottom: solid 1px #d7e8f8;
				background: url( '/images/center_staff_raquo.jpg' ) 10px 0 no-repeat;
			}
			#center_staff li p a.active {
				color: #fff;
				text-decoration: none;
				border-left: solid 1px #71a1ce;
				border-top: solid 1px #71a1ce;
				border-bottom: solid 1px #71a1ce;
				background: #abcdee url( '/images/center_staff_raquo.jpg' ) 10px -25px no-repeat;
			}
		#center_staff li .bio, #center_staff li .publications {
			display: none;
			position: absolute;
			width: 356px;
			padding: 0 0 10px 0;
			background: url( '/images/center_staff_bio_bg.png' ) bottom left no-repeat;
			}
			#center_staff li .bio h3, #center_staff li .publications h3 {
				float: none;
				color: #000;
				width: 346px;
				height: 20px;
				padding: 10px 0 0 10px;
				background: url( '/images/center_staff_bio_header.png' ) top left no-repeat;
				margin: 0;
			}
			#center_staff li .bio h4, #center_staff li .publications h4 {
				color: #00387f;
				margin: 0;
				height: 22px;
				width: 345px;
				padding: 3px 0 0 10px;
				background: #abcdee;
				border-right: solid 1px #71a1ce;
			}
			#center_staff li .bio a, #center_staff li .publications a {
				float: right;
				background: url( '/images/center_staff_bio_close.jpg' ) no-repeat;
				width: 15px;
				height: 15px;
				display: block;
				margin: -17px 10px 0 0;
			}
			#center_staff li .bio p, #center_staff li .publications p, #center_staff li .publications ul {
				background: #abcdee;
				margin: 0;
				padding: 0;
				float: none;
				padding: 10px 0 0 10px;
				border-left: solid 1px #71a1ce;
				border-right: solid 1px #71a1ce;
			}
			#center_staff li .publications ul li {
				margin: 0 0 0 25px;
				padding: 0;
				background: #abcdee;
				height: auto;
				}
				#center_staff li .publications ul li a {
					float: none;
					background: none;
					width: 300px;
					height: auto;
					margin: 0;
				}

/* Footer
*****************************************************************/

#footer	{
	clear:			both;
	margin-bottom:		20px;
	border-top:		#DDDDDD 1px solid;
	padding-top:		20px;
	text-align:		center;
	font-size:		85%;
	color:			#666666;
	line-height:		1.5em;
	}
	#footer p {
		margin: 0 auto 0 auto;
		width: 450px;
	}
	#footer img {
		float: right;
		position: relative;
	}

/* Content styles
*****************************************************************/

.locImage {
	margin-bottom:		.8em;
	padding:		4px;
	background-color:	#DDDDDD;
	}

.phyPhoto {
	float:			left;
	margin:			0 1em 1em 0;
	padding:		4px;
	background-color:	#DDDDDD;
	}
.uploadedOn {
	color: #666666;
	font-style: italic;
}

/* Page Specific - Home
*****************************************************************/

body#home #content {
	}

body#home #cSplit3_left {
	width:			375px;
	border-right: solid 1px #c7c7c7;
	margin: 0 15px 0 0;
	}

body#home #cSplit3_middle {
	width:			280px;
	}

body#home #cSplit3_right {
	float: left;
	width:			350px;
	}

body#home #homeNews {
	list-style: none;
	list-style-type: none;
	padding: 0;
	margin: 25px 0 0 0;
	}
	body#home #homeNews li {
		margin: 0 0 25px 0;
		padding: 0;
	}
	body#home #homeNews li h4 {
		color: #4a8a6f;
		font-size: 14px;
		padding: 0;
		margin: 0;
	}
	body#home #homeNews li h3 {
		color: #2d2d2d;
		font-size: 17px;
		padding: 0;
		margin: 0;
	}

.roundedGreyUnitT {
	background:		#EBEBEB url("http://www.aocortho.com/shared/roundedT_grey.gif") no-repeat top left;
	}

.roundedGreyUnitB {
	padding:		10px;
	background:		url("http://www.aocortho.com/shared/roundedB_grey.gif") no-repeat bottom left;
	}

	.roundedGreyUnitB ul {
	margin:			0;
	padding:		0;
	list-style:		none;
	}

	.roundedGreyUnitB ul li {
	margin:			0 0 .5em 0;
	padding:		0;
	list-style-image:	none;
	}

/* Omedix-Added Styles */
.subNavList a:link {
	font-weight:	normal;
	list-style:		none;
	}

	.subNavList li {
	margin:			0px 0px .3em 0em;
	border-bottom:	#DDDDDD 1px solid;
	padding:		0 0 .3em 0;
	text-indent:	0;
	list-style:		none;
	}

	.subNavList li.last {
	margin-bottom:		0;
	border-bottom:		none;
	padding-bottom:		0;
	list-style:		none;
	}

#newsList a:link {
	font-weight:		normal;
	text-decoration: 	underline;	
	color:				#1155AA;
}
#newsList a:visited {
	font-weight:		normal;
	text-decoration: 	underline;	
	color:				#1155AA;
}
#newsList a:hover {
	font-weight:		normal;
	text-decoration: 	underline;	
	color:#44B630;
}
#newsList a:active {
	font-weight:		normal;
	text-decoration: 	underline;	
	color:				#1155AA;
}
.locationEntry {
	padding-bottom:		20px;
	margin-bottom: 		30px;
	border-bottom: 		1px solid #EEEEEE;
}
.lastLocationEntry {
	margin-bottom: 		30px;
	border-bottom: 		none;
}
.patientForm {
	border-bottom: 1px solid #EEEEEE;
}