@charset "utf-8";
/* Universal Styles */
ol {
	line-height: 1.5em;
}
ul {
	line-height: 1.5em;
}

/* CSS Document */
body {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	background: #a38e61 url( '/images/bg.png' ) repeat-x;
}

#external #container {
	width: 1200px;
	margin: 0 auto 0 auto;
	background: url( '/images/ext_container_bg.png' ) repeat-y;
}
#internal #container {
	width: 1200px;
	margin: 0 auto 0 auto;
	background: url( '/images/int_container_bg.png' ) repeat-y;
}
.fullspan #container {
	background: url( '/images/int_container_fullspan_bg.png' ) repeat-y !important;
}

img {
	border: 0;
}

#external #header {
	background: url( '/images/header_bg.png' ) no-repeat;
	height: 390px;
	}
#internal #header {
	background: url( '/images/header_bg.png' ) no-repeat;
	height: 241px;
	}
	#header #logo {
		float: left;
		position: absolute;
		margin: 44px 0 0 135px;
	}
	#header #flash, #header #banner {
		clear: both;
		float: left;
		z-index: 0;
		position: absolute;
		width: 1025px;
		height: 281px;
		padding: 2px 0 0 175px;
		top: 107px;
		background: url( '/images/flash_bg.png' ) no-repeat;
	}
	#header #banner {
		width: 1200px;
		height: 134px;
		padding: 0;
		background: none;
	}
	#external #header #sidelink {
		text-align: center;
		float: right;
		position: relative;
		z-index: 1;
		top: 111px;
		right: 97px;
		background: url( '/images/sidelink_bg.png' ) no-repeat;
		width: 188px;
		height: 158px;
		padding: 57px 0 0 0px;
	}
	#internal #header #sidelink {
		text-align: center;
		float: right;
		position: relative;
		z-index: 1;
		top: 62px;
		right: 96px;
		background: url( '/images/int_sidelink_bg.gif' ) no-repeat;
		width: 181px;
		height: 130px;
		padding: 57px 0 0 7px;
	}
	
#nav {
	width: 1095px;
	height: 60px;
	list-style: none;
	list-style-type: none;
	padding: 9px 0 0 105px;	
	margin: 0;
}
#external #nav {
	background: url( '/images/nav_bg.png' ) no-repeat;
}
#internal #nav {
	background: url( '/images/int_nav_bg.png' ) no-repeat;
	}
	#nav li {
		float: left;
		margin: 0;
	}
	
#external #content {
	background: url( '/images/ext_content_bg.png' ) no-repeat;
	min-height: 211px;
	height: auto !important;
	height: 211px;
	width: 1200px;
	clear: both;
	}
	#external #content .ext_module {
		width: 233px;
		float: left;
		padding: 55px 25px 15px 35px;
		min-height: 145px;
		height: auto !important;
		height: 145px;
	}
	#external #content #left_module {
		margin: 20px 0 0 158px !important;
		margin: 20px 0 0 80px;
	}
	#external #content #mid_module {
		margin: 20px 0 0 1px;
	}
	#external #content #right_module {
		margin: 20px 0 0 3px;
	}	
	#external #content h2 {
		margin: 0;
		padding: 0;
		color: #fff;
		font-size: 18px;
	}
	#external #content ul {
		list-style: none;
		list-style-type: none;
		margin: 0;
		padding: 0;
		}
		#external #content ul li {
			background: url( '/images/ext_li_bg.gif' ) 0 7px no-repeat;
			padding: 0 0 0 15px;
			margin: 0 0 5px 0;
			}
			#external #content ul li a {
				color: #134476;
				text-decoration: none;
				font-weight: bold;
				font-size: 13px;	
				}
				#external #content ul li a:hover {
					text-decoration: underline;
				}
	#external #content p {
		margin: 15px 0 0 15px;
		}
		#external #content p a {
			color: #744f01;
			font-weight: bold;
			font-style: italic;
			text-decoration: underline;
			font-size: 14px;
		}
		
#internal #content {
	background: url( '/images/int_content_bg.png' ) no-repeat;
	min-height: 330px;
	height: auto !important;
	height: 330px;
	width: 880px;
	clear: both;
	padding: 15px 160px 0 160px;
	font-size: 14px;
}
.fullspan #content {
	background: url( '/images/int_content_fullspan_bg.png' ) no-repeat !important;
	}
	#internal #content h1 {
		margin: 0 0 10px 0;
		padding: 0;
		font-family: Arial, sans-serif;
		font-size: 22px;
		color: #12579D;
	}
	#internal #content h2 {
		margin: 0 0 10px 0;
		padding: 0;
		font-family: Arial, sans-serif;
		font-size: 20px;
		color: #B9A06C;
	}
	#internal #content h3 {
		margin: 0 0 10px 0;
		padding: 0;
		font-family: Arial, sans-serif;
		font-size: 18px;
		color: #6F5828;
	}
	#internal #content p {
		font-family: Arial, sans-serif;
		margin: 0 0 10px 0;
		padding: 0;
		font-size: 14px;
		color: #000;
		line-height: 20px;
	}
	#internal #content ul {
		font-size: 14px;
	}
	#internal #content blockquote {
		font-size: 14px;
	}
	#internal #content #content_body {
		float: right;
		width: 645px;
		height: 100%;
		padding: 10px;
	}
	.fullspan #content #content_body {
		width: 860px !important;
	}
	#internal #content #subnav {	
		height: 100%;
		float: left;
		width: 190px;
		padding: 10px 10px 0 10px;
		}
		#internal #content #subnav h3 {
			color: #553a00;
			font-family: Tahoma, Arial, sans-serif;
			font-size: 18px;
			margin: 0 0 10px 0;
			padding: 0;
		}
		
		#internal #content #subnav ul {
			list-style: none;
			list-style-type: none;
			margin: 0;
			padding: 0;
			}
			#internal #content #subnav ul li {
				background: url( '/images/subnav_li_bg.png' ) 0 6px no-repeat;
				padding: 0 0 0 15px;
				font-size: 14px;
				margin: 0 0 5px 0;
				}
				#internal #content #subnav ul li a {
					color: #000;
					text-decoration: none;
					}
					#internal #content #subnav ul li a:hover {
						text-decoration: underline;
					}

#footer {
	clear: both;
	margin: 0 0 0 97px;
	padding: 75px 0 0 10px;
	color: #fff;
	font-size: 12px;
	min-height: 75px;
	height: auto !important;
	height: 75px;
	}
	#footer p {
		float: left;
		margin: 0;
		padding: 0;
		}
		#footer p a {
			color: #fff;
			text-decoration: none;
			}
			#footer a:hover {
				text-decoration: underline;
			}
		#footer img {
			float: right;
			margin: 0 105px 0 0;
		}
#external #footer {
	background: #a38e61 url( '/images/ext_footer_bg.png' ) no-repeat;
}
#internal #footer {
	background: #a38e61 url( '/images/int_footer_bg.png' ) no-repeat;
}

blockquote.quoteInline {
	float: right;
	width: 250px;
	border-left: solid 1px #ddd;
	margin: 15px 0 0 15px;
	padding: 15px;
	}
	blockquote.quoteInline p {
		font-size: 15px !important;
		color: #666 !important;
	}
	blockquote.quoteInline span.openQuote {
		background: url( '/images/openQuote.png' ) no-repeat;
		padding: 10px 0 0 10px;
		display: block;
		margin: 5px 0 0 10px;
		font-size: 18px;
		font-style: italic;
		color: #666;	
	}


/***********************
* Meet Dr. Baucom
************************/
.page_meet {
	}
	.page_meet img#profile {
		float: right;
		border: solid 1px #000;
		margin: 0 0 10px 25px;
	}
	.page_meet blockquote {
		float: right;
		clear: right;
		font-weight: bold;
		font-style: italic;
		margin: 0;
		padding: 0;
		width: 200px;
	}
	.page_meet ul {

	}
	.page_meet table, .page_meet .cv_list {
		width: 100%;
		margin: 0 0 15px 0;
		padding: 0;
		list-style: none;
		list-style-type: none;
		}
		.page_meet table td, .page_meet .cv_list li {
			padding: 5px;
			clear: both;
		}
		.page_meet .cv_list li {
			padding: 5px;
			clear: both;
			margin: 0 0 2px 0;
		}
		.page_meet table .theader, .page_meet h4 {
			font-weight: bold;
			padding: 0;
			margin: 0;
			}
			.page_meet h4 {
				padding: 5px;
				margin: 0 0 2px 0;
			}
			.page_meet table .theader td, .page_meet h4 {
				border-bottom: solid 2px #DBD0AC;
			}
		.page_meet table tr .date {
			width: 150px;
			text-align: center;
			float: right;
		}
		.page_meet .cv_list li .date {
			width: 150px;
			text-align: center;
			float: right;
			margin: -18px 0 0 0;
		}
		.page_meet table tr .loc {
			width: 250px;
		}
		.page_meet table .alt1, .page_meet .cv_list .alt1 {
			background: #F8FAB4;
		}
		.page_meet table .alt2, .page_meet .cv_list .alt2 {
			background: #EBE8FF;
		}
		.page_meet .cv_list .single {
			text-align: right;
			padding: 5px 42px 5px 5px;
		}
			
		