body {
	font: normal 12px Verdana, sans-serif;
	color: #c5c5c5;
	background: #000000 url("../images/bg_body.gif") 0 0 repeat-x; }

a { color: #7ab7b9; outline: none;}
h1 {
	padding: 0 0 20px 0;
	font: normal 22px Tahoma, sans-serif;
	color: #ffffff; }
h2 { font-size: 16px; }

#background {
	float: left;
	width: 100%;
	background: transparent url("../images/bg_sitewrapper.png") 50% 0 no-repeat; }
#sitewrapper {
	width: 960px;
	background: #000000; }

#header {
	float: left;
	width: 100%;
	height: 131px;
	background: transparent url("../images/bg_header.gif") 0 0 repeat-x; }
	img#logo { display: none; }
	#header h1 { padding: 15px 0 0 15px; }
		#header h1 a {
			width: 245px;
			height: 48px;
			background: transparent url("../images/logo.png") 0 0 no-repeat; }
	#header ul#subnav {
		float: right;
		width: 460px;
		padding: 7px 10px 0 0; }
		#header ul#subnav li {
			padding: 0 0 3px 0;
			font-size: 10px;
			font-weight: bold;
			color: #666666;
			text-align: right;
			text-transform: uppercase; }
	#header ul#nav {
		position: absolute;
		left: 0;
		top: 80px;
		z-index: 100;
		width: 100%;
		padding: 0; }
		#header ul#nav li {
			padding: 0 17px;
			margin: 0; }
		#header ul#nav a {
			display: block;
			height: 31px;
			text-indent: -5000px; }
		#header ul#nav li.btn_home a {
			width: 57px;
			background: transparent url("../images/btn_home.png") 0 0 no-repeat; }
		#header ul#nav li.btn_menus a {
			width: 64px;
			background: transparent url("../images/btn_menus.png") 0 0 no-repeat; }
		#header ul#nav li.btn_photo-gallery a {
			width: 133px;
			background: transparent url("../images/btn_photo-gallery.png") 0 0 no-repeat; }
		#header ul#nav li.btn_news a {
			width: 56px;
			background: transparent url("../images/btn_news.png") 0 0 no-repeat; }
		#header ul#nav li.btn_employment a {
			width: 113px;
			background: transparent url("../images/btn_employment.png") 0 0 no-repeat; }
		#header ul#nav li.btn_contact a {
			width: 171px;
			background: transparent url("../images/btn_locations.png") 0 0 no-repeat; }
		#header ul#nav li.btn_about-us a {
			width: 88px;
			background: transparent url("../images/btn_about-us.png") 0 0 no-repeat; }
		#header ul#nav li#active a,
		#header ul#nav li a:hover { background-position: 100% 0; }

#content {
	width: 900px;
	padding: 30px;
	margin: 0 auto;
	background: #000000; }
	#content #left-col,
	#content #right-col { width: 420px; }
	#content #left-col {
		padding: 0 60px 0 0;
		margin: 0; }
.mce-module { padding: 0 0 10px 0; }
	.mce-module p { line-height: 150%; }
	.mce-module ul,
	.mce-module ol { padding: 0 0 20px 25px; }
		.mce-module ul li { list-style: disc; }
		.mce-module ol li { list-style: decimal; }
#footer {
	float: left;
	width: 100%;
	padding: 7px 0 0 0;
	background: transparent url("../images/bg_footer.gif") 50% 0 no-repeat; }
	#footer p {
		font-size: 10px;
		text-align: center;
		color: #333333; }
	#footer a { color: #333333; }

/* Home
-----*/
#content div.location-details {
	width: 400px;
	padding: 10px;
	margin: 0 0 20px 0;
	background: #1d1d1d; }
	#content div.location-details p {
		float: left;
		width: 49%;
		line-height: 170%; }
	#content div.location-details b { color: #ffffff; }

.mailing-list form {
	padding: 10px;
	background: #1d1d1d; }
.mailing-list fieldset { border: none; }
.mailing-list h2 {
	padding: 0 0 2px 0;
	font-size: 12px;
	text-transform: uppercase;
	color: #999999; }
.mailing-list label { display: none; }
.mailing-list input.input-text {
	width: 147px;
	height: 14px;
	padding: 2px 5px;
	font: normal 11px Verdana, sans-serif;
	color: #898989;
	border: 1px solid #ffffff; }
.mailing-list p {
	padding: 2px 0 0 0;
	color: #666666; }

.photos .slideshow {
	float: left;
	width: 210px; }

#content div.news {
	width: 400px;
	padding: 10px;
	background: #1d1d1d; }
	#content div.news h2 {
		padding: 0 0 10px 0;
		font-weight: normal; }

/* Locations
----------*/
.locations ul {
	float: left;
	width: 100%; }
.locations li {
	float: left;
	width: 410px;
	padding: 10px;
	margin: 0 0 20px 0;
	background: #1d1d1d; }
.locations li.first {
	clear: both;
	margin-right: 30px; }
.locations img {
	display: block;
	float: left;
	width: 160px;
	margin: 0 10px 0 0; }
.locations .details {
	float: left;
	width: 240px; }
.locations h2 { }
.locations p {
	padding: 13px 0 0 0;
	line-height: 160%; }

/* Menus
------*/
.menu-list {
	clear: both;
	float: left;
	width: 880px;
	padding: 6px 10px;
	margin: 0 0 25px 0;
	background: #2a2a2a url("../images/bg_menu-list.gif") 0 0 repeat-x; }
	.menu-list li {
		float: left;
		padding: 0 10px 0 0;
		margin: 0 9px 0 0;
		color: #cccccc;
		background: transparent url("../images/bg_menu-separator.gif") 100% 50% no-repeat; }
	.menu-list li.last {
		padding-right: 28px;
		background: transparent; }
	.menu-list li.menu-title {
		margin: 0;
		font-weight: bold;
		text-transform: uppercase;
		background: transparent; }
	.menu-list a.current { color: #cc6666; }
.menu-left,
.menu-right {
	float: left;
	width: 410px;
	padding: 0 10px; }
.menu-left { padding-right: 30px; }
.menus h2,
.menus .mce-module p { padding: 0 0 20px 0; }

/* Location Selection
-------------------*/
h1#locations-logo {
	height: 175px;
	background: transparent url("../images/logo_location-list.png") 50% 100% no-repeat;
	text-indent: -8685px; }
ul#locations {
	width: 785px;
	padding: 30px 0 60px 0;
	margin: 0 auto; }
	ul#locations li {
		float: left;
		width: 218px;
		min-height: 94px;
		padding: 0px 10px 10px 10px; /*was 45 10 0 10 -jerry*/
		margin: 0 25px 60px 0;
		border: 3px solid #000000; }
		
	ul#locations h2 { }
	ul#locations h2 a {display: block; height: 46px;width: 100%; text-indent: -5000px;}
	/*ul#locations h2 { display: none; }*/
	
	ul#locations address {
		padding: 0 0 10px 0;
		line-height: 160%;
		text-align: center; }
		ul#locations address b { color: #ffffff; }
	ul#locations p {
		font-weight: bold;
		text-align: center;
		text-transform: uppercase; }
	ul#locations li#pineville { background: #1b1a1a url("../images/bg_pineville.jpg") 0 0 no-repeat; }
	ul#locations li#university { background: #1b1a1a url("../images/bg_university.jpg") 0 0 no-repeat; }
	ul#locations li#charlotte {
		margin: 0;
		background: #1b1a1a url("../images/bg_charlotte.jpg") 0 0 no-repeat; }