body {
	background: #403f41 url('/images/bg_texture.jpg') center top repeat-x;
	background-color: #403f41;
	margin: 0px;
	text-align: left;
	font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	line-height: 21px;
	font-weight: normal;
	color: #403f41;
}

h2, h3 {
	margin-bottom: 0px;
	margin-left: 12px;
	padding-bottom: 0px;
}

#bodyArea {
	position: relative;
}

#bodyArea a, #bodyArea a:link, #bodyArea a:visited {
	color: #94161a;
	border-bottom: 1px dotted #aaaaaa;
	text-decoration: none;
}

#bodyArea a:hover, #bodyArea a:active {
	color: #000000;
}

#container {
	height: 723px;
}

#background {
	position: absolute;
	background: url('/images/bg_texture.jpg') top center repeat-x;
	overflow: hidden;
	width: 100%;
	height: 364px;
	top: 0px;
}

#content {
	position: absolute;
	background: url('/images/frame_bg_white.gif') top left repeat-y;
	width: 945px;
	left: 50%;
	top: 103px;
	margin: 0px 0px 0px -472px;
	padding-top: 20px;
}

	#content div#content_top {
		position: absolute;
		background: url('/images/frame_top.jpg') top left no-repeat;
		top: 0px;
		left: 0px;
		width: 945px;
		height: 240px;
	}

	#content div#content_bottom {
		position: absolute;
		background: url('/images/frame_bottom.jpg') bottom left no-repeat;
		bottom: 0px;
		left: 0px;
		width: 945px;
		height: 27px;
	}

	#content #bodyArea {
		position: relative;
		margin-top: 295px;
		top: 0px;
		left: 78px;
		width: 535px;
		z-index: 20;
	}
	
		* html #content #bodyArea {
			margin-top: 325px;
		}
	
		#bodyArea p {
			margin-left: 12px;
			margin-top: 0px;
		}
	
		#bodyArea ul {
			padding-top: 0px;
			margin-top: 0px;
		}

		#bodyArea h4 {
			font-weight: bold;
			font-style: italic;
			padding: 0px;
			margin: 0px;
			margin-left: 12px;
		}
		
		#bodyArea h2 {
			font-weight: bold;
			padding-bottom: 0px;
			margin-left: 12px;
			margin-bottom: 0px;
			font-size: 16px;
		}

	#content div#callout {
		position: relative;
		float: right;
		background: url('/images/box_services_bg.gif') top left repeat-y;
		width: 258px;
		color: #fff;
		margin-left: 10px;
	}

		#callout div#calloutBody {
			position: relative;
			margin-top: 46px;
			left: 28px;
			width: 200px;
			z-index: 20;
			font-size: 90%;
		}

		* html #callout div#calloutBody {
			padding-top: 40px;
		}

		#callout div#calloutTop {
			position: absolute;
			background: url('/images/box_services_t.gif') top left no-repeat;
			top: 0px;
			left: 0px;
			width: 258px;
			height: 108px;
		}

		#callout div#calloutPTMBATop {
			position: absolute;
			background: url('/images/box_ptmba_t.gif') top left no-repeat;
			top: 0px;
			left: 0px;
			width: 258px;
			height: 108px;
		}

		#callout div#calloutBottom {
			position: absolute;
			background: url('/images/box_services_b.gif') bottom left no-repeat;
			bottom: 0px;
			left: 0px;
			width: 258px;
			height: 11px;
		}

		#callout .calloutHead {
			font-size: 100%;
			color: #cadf7b;
			font-weight: bold;
			margin-top: 11px;
			margin-bottom: 0px;
			line-height: 12px;
		}

		#callout ul {
			margin: 0px 0px;
			padding: 0px 20px;
		}

		#callout li {
			padding: 0px;
			margin: 0px 0px;
			line-height: 170%;
		}

		#callout a, #callout a:link, #callout a:visited {
			color: #cadf7b;
			border-bottom: 1px dotted;
			text-decoration: none;
		}

		#callout a:hover, #callout a:active {
			color: #fff;
			border-color: #000;
			text-decoration: none;
		}


div.articleBody {
	padding-bottom: 8px;
	border-bottom: 1px solid #94161a;
}

div.articleBody .date {
	color: #9cc30a;
	margin: 0px 0px 8px 12px;
}

a#headLogo {
	border: none;
	display: block;
	background: url('/images/logo_text.gif') no-repeat;
	position: absolute;
	text-indent: -2000px;
	left: 23px;
	top: -69px;
	width: 336px;
	height: 67px;
	z-index: 20;
}

#headQuals {
	background: url('/images/logo_quals.gif') no-repeat;
	position: absolute;
	text-indent: -2000px;
	right: 20px;
	top: -36px;
	width: 305px;
	height: 45px;
	z-index: 20;
}

#mainArt {
	background: url('/images/art_main.jpg') no-repeat;
	position: absolute;
	left: 28px;
	top: 14px;
	width: 606px;
	height: 311px;
	z-index: 10;
}

#navContainer {
	position: absolute;
	left: 697px;
	top: 43px;
	z-index: 20;
}

#nav {
	position: relative;
	background: url('/images/nav_base.gif') top left no-repeat;
	right: 0px;
	top: 0px;
	width: 178px;
	height: 200px;
	overflow: hidden;
	z-index: 20;
}

#nav ul, #nav li, #nav ul a {
	float: left; /* IE6 whitespace bug */
	clear: left; /* IE6 whitespace bug */
	list-style: none;
	padding: 0px 0px;
	margin: 0px 0px;
}

	.navItem, .navItemOn {
		display: block;
		float: left;
		background: url('/images/spacer.gif') repeat;
		position: relative;
		top: 0px;
		width: 178px;
		text-indent: -2000px;
	}
	
	.navItem:hover, .navItemOn {
		background: url('/images/nav_over.gif') no-repeat;
	}
	
	#navHome {
		height: 40px;
	}

	#navHome:hover, #navHome.navItemOn {
		background-position: 0px 0px;
	}
	
	#navArticles {
		height: 40px;
	}

	#navArticles:hover, #navArticles.navItemOn {
		background-position: 0px -40px;
	}
	
	#navAbout {
		height: 40px;
	}

	#navAbout:hover, #navAbout.navItemOn {
		background-position: 0px -80px;
	}
	
	#navServices {
		height: 40px;
	}

	#navServices:hover, #navServices.navItemOn {
		background-position: 0px -120px;
	}

	#navContact {
		height: 43px;
	}

	#navContact:hover, #navContact.navItemOn {
		background-position: 0px -160px;
	}

#nav span {
	margin: -2000px;
}

#copyright {
	display: none;
	position: relative;
	text-align: center;
	color: gray;
	font-size: 10px;
	width: 100%;
	height: 20px;
}


.titleText, .subtitleText {
	position: relative;
	text-indent: -2000px;
	z-index: 20;
}

.titleText {
	width: 240px;
	height: 30px;
	top: 0px;
	margin-bottom: 8px;
}

	#titleWelcome {
		background: url('/images/title_welcome.gif') left top no-repeat;
	}

	#titleArticles {
		background: url('/images/title_articles.gif') left top no-repeat;
	}

	#titleAbout {
		background: url('/images/title_about.gif') left top no-repeat;
	}

	#titleServices {
		background: url('/images/title_services.gif') left top no-repeat;
	}

	#titlePrograms {
		background: url('/images/title_programs.gif') left top no-repeat;
	}

	#titleMDcoach {
		background: url('/images/title_mdcoach.gif') left top no-repeat;
	}

	#titleContact {
		background: url('/images/title_contact.gif') left top no-repeat;
	}

	#subtitleRecent {
		background: url('/images/subtitle_recent.gif') left top no-repeat;
		width: 180px;
		height: 18px;
		top: 0px;
		left: 0px;
	}


#recentArticles {
	position: relative;
	top: 50px;
	left: -3px;
	width: 178px;
}
	.article {
		font-size: 10px;
		margin: 7px 0px 0px 5px;
		line-height: 13px;
	}
		.article a, .article a:link, .article a:visited {
			color: #403f41;
			font-weight: bold;
			border: none;
			text-decoration: none;
		}

		.article a:hover, .article a:active {
			color: #9cc30a;
			border-bottom: 1px dotted #aaaaaa;
		}
		
		.article span {
			color: #9cc30a;
		}

/* FORMS */

label {
	display: block;
	margin: 4px 12px 4px 0px;
	width: 115px;
	float: left;
	font-weight: bold;
	clear: both;
	text-align: right;
}

#inputs input, textarea {
	margin: 8px 0px;
	border: 1px solid #888;
	background: #eaeaea;
	width: 350px;
	font-size: 12px;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	padding: 3px;
	color: #777;
}

.notify {
	color: #8B2323;
	font-weight: bold;
}

