html
{
	height:100%;
}

body
{
	margin:0;
	padding:0;
	text-align:center;
	height:100%; 
}

#main-bg
{
	width:100%;
	height:100%;
	background:#000 url(../images/grass_bg.jpg);
}

#main-wrapper-stretch
{
	width:958px;
	height:100%;
	text-align:center;
	margin:0 auto;
	background:Transparent url(../images/border_shadows.png) repeat-y;
}

#main-wrapper-nostretch
{
	width:958px;
	text-align:center;
	margin:0 auto;
	background:Transparent url(../images/border_shadows.png) repeat-y;
}

#content-wrapper
{
	width:900px;
	height:100%;
	margin:0 auto;
	background:#000;
}

#content-home
{
	width:900px;
	height:563px;
	margin:0 auto;
}

#content-interior
{
	width:900px;
	margin:0 auto;
	background:#000 url(../images/interior_bg.jpg) no-repeat;
}

#logo
{
	width:288px;
	height:77px;
	margin:0;
	padding:0;
	float:left;
	background:Transparent url(../images/logo.png) no-repeat 15px 12px;
}

#logo a
{
	width:288px;
	height:77px;
	display:block;
	text-indent: -6000px;
	outline:none;
}

#main-nav
{
	margin:20px 0 0 0;
	width:600px;
	height:75px;
	float:right;
}

#main-nav ul
{
	width:590px;
	margin:0 auto;
	padding:0;
	list-style:none;
}

#main-nav ul li
{
	float:left;	
}

#main-nav ul li a
{
	height:20px;
	display:block;
	font-size:75%;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:lighter;
	letter-spacing:.8px;
	margin:15px 10px;
	text-decoration:none;
}

#main-nav ul li a:link, #main-nav ul li a:visited
{
	color:#c5c5c5;
	border-bottom:solid 4px #666;
}

#main-nav ul li a:hover, #main-nav ul li a:active
{
	color:#fff;
	border-bottom:solid 4px #0e5f97;
}

#main-nav ul li span
{
	height:20px;
	display:block;
	color:#c5c5c5;
	font-size:75%;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:lighter;
	letter-spacing:.8px;
	margin:15px 10px;
	text-decoration:none;
	border-bottom:solid 4px #f8941d;
}

#footer
{
	width:900px;
	height:76px;
	margin:0 auto;
	background:#000 url(../images/footer_bg.jpg) no-repeat;
	text-align:center;
}

#footer ul
{
	width:710px;
	margin:0 auto;
	padding:0;
	list-style:none;
}

#footer ul li
{
	float:left;	
}

#footer ul li a
{
	display:block;
	font-size:75%;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:lighter;
	letter-spacing:1.2px;
	margin:15px 10px;
}

#footer ul li a:link, #footer ul li a:visited
{
	color:#7d7c77;
	text-decoration:none;
}

#footer ul li a:hover, #footer ul li a:active
{
	color:#fff;
	text-decoration:underline;
}

#middle-content
{
	position:relative;
	top:67px;
	left:60px;
	width:455px;
	height:210px;
	clear:both;
}

#home-subtitle
{
	width: 400px;
	height: 52px;
	padding:0;
	margin:0;
	text-indent:-6000px;
	background:Transparent url(../images/home_subtitle.png) no-repeat;
}

#middle-content p
{
	width:370px;
	text-align:left;
	margin:20px 0 0 8px;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:80%;
	line-height:17px;
	letter-spacing:.3px;
	color:#fff;
}

a.learn-more
{
	display:block;
	text-indent:-6000px;
	width:272px;
	height:20px;
	outline:none;
}

a.learn-more:link, a.learn-more:visited
{
	background:Transparent url(../images/learn_more.png) no-repeat;
}

a.learn-more:hover, a.learn-more:active
{
	background:Transparent url(../images/learn_more_over.png) no-repeat;
}

#bottom-content
{
	position:relative;
	top:127px;
	width:770px;
	height:120px;
	margin:0 auto;
}

.bottom-tout
{
	width:228px;
	height:113px;
	border:solid 1px #5f615f;
	margin:0 37px 0 0;
	padding:0 0 0 1px;
	text-align:left;
	float:left;
	background:transparent url(../images/bottom_tout_bg.png) no-repeat;
}

.bottom-tout-last
{
	width:228px;
	height:113px;
	border:solid 1px #5f615f;
	padding:0 0 0 1px;
	margin:0;
	text-align:left;
	float:left;
	background:transparent url(../images/bottom_tout_bg.png) no-repeat;
}

.bottom-tout-title
{
	display:block;
	width:214px;
	height:22px;
	color:#fff;
	margin:3px 0 0 3px;
	padding:0;
	font-size:90%;
	letter-spacing:.3px;
	padding:3px 0 0 3px;
	font-family:Arial, Helvetica, sans-serif;
}

.nfl-logo
{
	width:57px;
	float:left;
	text-align:center;
	margin:0 15px;
}

.nfl-text
{
	display:block;
	float:right;
	width:125px;
	text-align:left;
	margin:12px 5px 0 0;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	font-size:85%;
	line-height:25px;
}

.nfl-text a:link, .nfl-text a:visited
{
	color:#FFF;
}

.nfl-text a:hover, .nfl-text a:active
{
	color:#CCC;
}



/* INTERIOR PAGE STYLES */

#column-wrapper
{
	width:900px;
	clear:both;
	font-family:Arial, Helvetica, sans-serif;
}

#left-column
{
	width: 589px;
	background:#fff;
	text-align:left;
	float:left;
	padding:25px 15px 25px 1px;
}

#left-column p, #left-column cite, #left-column ul
{
	font-size:80%;
	margin:0 0 25px 23px;
}

#left-column a:link, #left-column a:visited
{
	color:#57b3f3;
	text-decoration:none;
}

#left-column a:hover, #left-column a:active
{
	color:#208bd5;
	text-decoration:none;
}

#left-column blockquote
{
	color:#000;
	font-size:80%;
}

.standalone-title
{
	display:block;
	font-weight:bold;
	font-size:85%;
	margin:0 0 10px 23px;
}

.block-title
{
	display:block;
	width:560px;
	height:20px;
	color:#535353;
	font-size:110%;
	font-weight:bold;
	border-bottom:solid 1px #0e5f97;
}

#right-column
{
	width: 294px;
	float:right;
	border-left:solid 1px #000;
	border-top:solid 1px #fff;
	background:transparent url(../images/right_bottom.jpg) no-repeat left bottom;
	padding:0 0 35px 0;
}

.right-col-top
{
	width: 294px;
	height:135px;
	background:transparent url(../images/right_column_first.jpg) no-repeat;
	border-bottom:solid 1px #4d4d4d;
	padding: 23px 0 0 0;
}

.right-col-inner
{
	width: 294px;
	height:134px;
	background:transparent url(../images/right_column_inner.jpg) no-repeat;
	border-bottom:solid 1px #4d4d4d;
	padding: 20px 0 0 0;
}

.right-col-bottom
{
	width: 294px;
	height:139px;
	background:transparent url(../images/right_column_last.jpg) no-repeat;
	padding: 20px 0 0 0;
}

.right-tout
{
	width:228px;
	height:113px;
	border:solid 1px #5f615f;
	margin:0 auto;
	padding:0 0 0 1px;
	text-align:left;
	background:transparent url(../images/bottom_tout_bg.png) no-repeat;
}

.right-tout-title
{
	display:block;
	width:214px;
	height:22px;
	color:#fff;
	margin:3px 0 0 3px;
	padding:0;
	font-size:90%;
	letter-spacing:.3px;
	padding:3px 0 0 3px;
	font-family:Arial, Helvetica, sans-serif;
}

#single-column
{
	width: 900px;
	background:#fff;
	text-align:left;
	float:left;
	padding:25px 0 0 0;
}

.asap-logo
{
	width:87px;
	float:left;
	text-align:center;

}

.asap-text
{
	display:block;
	float:right;
	width:120px;
	text-align:left;
	margin:3px 10px 0 0;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	font-size:85%;
	line-height:25px;
}

.title-programs
{
	width:465px;
	height:52px;
	text-indent:-6000px;
	margin:0;
	padding:0;
	background:#fff url(../images/title_programs.jpg) no-repeat;
}

.title-asap
{
	width:465px;
	height:52px;
	text-indent:-6000px;
	margin:0;
	padding:0;
	background:#fff url(../images/title_asap.jpg) no-repeat;
}

.title-aboutus
{
	width:465px;
	height:52px;
	text-indent:-6000px;
	margin:0;
	padding:0;
	background:#fff url(../images/title_aboutus.jpg) no-repeat;
}

.title-events
{
	width:465px;
	height:52px;
	text-indent:-6000px;
	margin:0;
	padding:0;
	background:#fff url(../images/title_events.jpg) no-repeat;
}

.title-contact
{
	width:465px;
	height:52px;
	text-indent:-6000px;
	margin:0;
	padding:0;
	background:#fff url(../images/title_contact.jpg) no-repeat;
}

.title-gallery
{
	width:465px;
	height:52px;
	text-indent:-6000px;
	margin:0;
	padding:0;
	background:#fff url(../images/title_gallery.jpg) no-repeat;
}

.title-register
{
	width:465px;
	height:52px;
	text-indent:-6000px;
	margin:0;
	padding:0;
	background:#fff url(../images/title_register.jpg) no-repeat;
}

.title-testimonials
{
	width:465px;
	height:52px;
	text-indent:-6000px;
	margin:0;
	padding:0;
	background:#fff url(../images/title_testimonials.jpg) no-repeat;
}

.title-jevonkearse
{
	width:465px;
	height:52px;
	text-indent:-6000px;
	margin:0;
	padding:0;
	background:#fff url(../images/title_jevonkearse.jpg) no-repeat;
}

.title-mikeflynn
{
	width:465px;
	height:52px;
	text-indent:-6000px;
	margin:0;
	padding:0;
	background:#fff url(../images/title_mikeflynn.jpg) no-repeat;
}

.title-todddevoe
{
	width:465px;
	height:52px;
	text-indent:-6000px;
	margin:0;
	padding:0;
	background:#fff url(../images/title_todddevoe.jpg) no-repeat;
}

.title-bennysapp
{
	width:465px;
	height:52px;
	text-indent:-6000px;
	margin:0;
	padding:0;
	background:#fff url(../images/title_bennysapp.jpg) no-repeat;
}

.title-cedricwilliams
{
	width:465px;
	height:52px;
	text-indent:-6000px;
	margin:0;
	padding:0;
	background:#fff url(../images/title_cedricwilliams.jpg) no-repeat;
}

.title-charlesfrederick
{
	width:465px;
	height:52px;
	text-indent:-6000px;
	margin:0;
	padding:0;
	background:#fff url(../images/title_charlesfrederick.jpg) no-repeat;
}


.title-damioncook
{
	width:465px;
	height:52px;
	text-indent:-6000px;
	margin:0;
	padding:0;
	background:#fff url(../images/title_damioncook.jpg) no-repeat;
}

.title-eltonpatterson
{
	width:465px;
	height:52px;
	text-indent:-6000px;
	margin:0;
	padding:0;
	background:#fff url(../images/title_eltonpatterson.jpg) no-repeat;
}


.title-asantesamuel
{
	width:465px;
	height:52px;
	text-indent:-6000px;
	margin:0;
	padding:0;
	background:#fff url(../images/title_asantesamuel.jpg) no-repeat;
}

.title-lancefrazier
{
	width:465px;
	height:52px;
	text-indent:-6000px;
	margin:0;
	padding:0;
	background:#fff url(../images/title_lancefrazier.jpg) no-repeat;
}

#gallery-content
{
	width:640px;
	height:600px;
	margin:30px auto;
}

.error
{
	margin:0 0 0 20px;
	font-size:85%;
	color:#C00;
}

#register-success
{
	margin:10px auto;
	color:#090;
	width:400px;
	padding:10px;
	border:solid 2px #71da67;
	font-size:110%;
	text-align:center
}

#testimonials-video
{
	width:250px;
	height:200px;
	float:left;
	margin:0 10px 0 20px;
}

#testimonials-copy
{
	width:300px;
	height:210px;
	float:left;
	font-size:80%;
}


.back-button:link, .back-button:visited
{
	color:#57b3f3;
	display:block;
	padding:0 0 0 15px;
	text-decoration:none;
	background:transparent url(../images/back_arrow.jpg) no-repeat;
}

.back-button:hover, .back-button:active
{
	color:#208bd5;
	display:block;
	padding:0 0 0 15px;
	text-decoration:none;
	background:transparent url(../images/back_arrow_over.jpg) no-repeat;
}

.testimonial-link
{
	display:block;
	width:110px;
	height:100px;
	text-align:center;
	float:left;
	margin:15px 12px 0 12px;
}


.testimonial-link span
{
	display:block;
	width:100px;
	height:60px;
}

