@charset "utf-8";
* {
	margin: 0px;
	padding: 0px;
}
a img {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
ul {
	list-style-type:none;
}
a {
	outline:none;
}
.clear {
	clear:both;
}
body {
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	background-image:url(../images/bg-1.png);
	background-repeat:repeat-x;
	background-color:#030404;
	color:#fff;
}
#wrapper {
	position:relative;
	text-align: left;
	width:943px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#top-area {
	padding-left:5px;
	padding-right:11px;
	width:927px;
	height:80px;
	padding-top:60px;
	text-align:center;
}
.ntps {
	padding-top:4px;
}
#menu {
	width:910px;
	padding-left:87px;
	height:70px;
	padding-top:14px;
	margin-left:5px;
	margin-right:11px;
	background-image:url(../images/top-header.png);
	background-repeat:no-repeat;
}
ul#menubar > li {
	padding:7px 17px 10px 13px !important;
}
ul#menubar > li:last-child {
	background-image:none !important;
}
#menu ul li {
	float:left;
	padding-top:2px;
	padding-right:2px;
	text-align:center;
	background-image:url(../images/line.png);
	background-repeat:no-repeat;
	background-position:right center;
}
.selected a {
	color:#d9b148 !important;
}
#menu ul li a {
	font-family:Myriad Pro;
	font-size:16px;
	color:#fff;
	text-decoration:none;
	padding:0 14px;
}
#menu ul li a:hover {
	color:#d9b148;
}
#menu ul li.last {
	background-image:none;
}
#banner2 {
	width:927px;
	height:313px;
	margin-left:5px;
	margin-right:11px;
	padding-top:20px;
	padding-bottom:20px;
}
.block-left {
	float:left;
	width:422px;
	height:313px;
	margin-left:26px;
}
.block-right {
	margin-left:26px;
	float:left;
	width:422px;
	height:313px;
}

.banner-options-text {
	font-size:14px;
	color:#FFFFFF;
	line-height:1.2em;
}

#banner {
	width:943px;
	height:480px;
	background-image:url(../images/banner.png);
	background-repeat:no-repeat;
}
.banner-bottom-area {
	width:927px;
	height:144px;
}
.vertical-menu {
	width:516px;
	float:left;
	background-image:url(../images/building.png);
	margin-left:30px;
	background-repeat:no-repeat;
	background-position:right;
	height:134px;
	padding-top:10px;
}
.vertical-menu ul li {
	height:25px;
}
.vertical-menu ul li a {
	font-family:Impact;
	font-size:16px;
	color:#000;
	padding-left:12px;
	text-decoration:none;
	background-image:url(../images/arrow.png);
	background-repeat:no-repeat;
	background-position:0px 3px;
}
.vertical-menu ul li a:hover {
	color:#2e1300;
}
.logo2 {
	float:right;
}
.banner-top {
	width:927px;
	height:315px;
}
.banner-left {
	float:left;
	width:637px;
	height:315px;
}
.banner-img {
	width:630px;
	height:293px;
	padding-top:3px;
	padding-left:7px;
	position:relative;
}
.top-header-nav {
	height:50px;
	background-color:#000;

	
}
.search{
	padding-top:10px;
}
.navi-search{
	background-color:#535252;
	border:1px solid #626161;
	color:#fff;
	background-color:transparent;
}
.top-header-nav ul li {
	font-family: Myriad Pro;
	;
	font-size:18px;
	color:#fff;
	height:38px;
	float:left;
	padding-top:12px;
	background-image:url(../images/ln.png);
	background-repeat:no-repeat;
	background-position:right center;
	padding-left:17px;
	padding-right:18px;
}
.top-header-nav ul li a {
	font-family: Myriad Pro;
	/* float:left; */
	font-size:20px;
	color:#e1e1e1;
	text-decoration:none;
}
.top-header-nav ul li a:hover {
	text-decoration:underline;
}
.nav {
	width:270px;
	position:absolute;
	right:0px;
	bottom:20px;
}
.nav ul li {
	float:left;
	width:23px !important;
	height:22px !important;
	padding-right:3px;
}
.nav ul li a {
	display:block;
	width:23px;
	text-align:center;
	font-family:Impact;
	color:#fff;
	text-decoration:none;
	font-size:11px;
	padding-top:2px;
	height:20px;
	background-image:url(../images/b.png);
	background-repeat:no-repeat;
}
.arrows a {
	text-align:right;
	padding-top:0px !important;
	height:22px !important;
	background-image:none !important;
}
.right-arrow a {
	background-image:none !important;
	adding-top:0px !important;
	height:22px !important;
}
.banner-img ul li {
	width:630px;
	height:293px;
}

/* The post titles were aligning improprly in the banner-right, a title that was longer than a single line displayed poorly, mainly due to the "line-height" that had been set. I made the below changes to correc that and make sure everything aligned properly. Note that adding an "excerpt" to a post with a long title will display poorly, so the exceprt will need to be excluded, or the title lengthened. -Brian Salzmann */

.banner-right {
	width:290px;
	float:right;
	height:315px;
	padding-bottom:20px; /* B.D.S. Added this so the AACC logo and icons would not interfere with the banner-right text 5/31/12 */
	vertical-align:middle;
	
}
.banner-right ul li {
	width:288px;
	padding-left:62px; /* B.D.S. Changed from 52px 5/31/12 */
	height:78px;
	padding-top:27px; /* B.D.S. Changed from 14px 5/31/12 */
	background-image:url(../images/light.png);
	background-repeat:no-repeat;
	margin-top:3px;
	color:#381201;
	padding-right:15px;

}

.banner-right ul li a {
	display:block;
	padding-left:0px; /* B.D.S. Changed from 10px 5/31/12 */
	padding-right:15px;  /* B.D.S. Added this 5/31/12 */
	padding-bottom:10px; /* B.D.S. Added this 5/31/12 */
	font-size:15px;
	color:#fff;
	line-height:inherit;  /* B.D.S. Changed from 60px 5/31/12 */
	text-decoration:none;
	width:225px; /* B.D.S. Added this 6/6/12 */
	
}
#images-box {
	width:943px;
	height:183px;
	padding-top:13px;
    text-align:center;
}
.find-ch, .join-today, .mens-workshops {
    display: inline;
}
#bottom-images {
	width:943px;
	height:170px;
}
.img1 {
	float:left;
	width:230px;
	padding-right:2px;
	height:170px;
}
.img2 {
	padding-right:2px;
	float:left;
	width:234px;
	height:170px;
}
.img3 {
	padding-right:2px;
	float:left;
	width:239px;
	height:170px;
}
.img4 {
	float:left;
	width:234px;
	height:170px;
}
#footer {
	width:943px;
	height:70px;
	text-align:center;
	font-size:14px;
	color:#fff;
}
#footer a {
	font-weight:bold;
	font-size:16px;
	color:#fff;
	padding-left:10px;
	padding-right:10px;
	text-decoration:none;
}
#footer a:hover {
	text-decoration:underline;
}
#footer a img {
	opacity: 0.9;
}
#tabs {
	width:936px;
	padding-left:5px;
	clear:both;
	height:57px;
	background-image:url(../images/bar.png);
	background-repeat:repeat-x;
	background-position:bottom;
}
#tabs ul li {
	float:left;
	height:33px;
	position:relative;
}
/*
.first-tab a {
	width:118px !important;
	background-image:url(../images/tab-1.png) !important;
}
.last-tab a {
	width:108px !important;
	background-image:url(../images/last-tab1.png) !important;
}

*/
#tabs ul li a {
	display:block;
	white-space:nowrap;
	overflow:hidden;
	float:left;
	width:105px;
	padding-left:10px;
	font-family:Myriad Pro;
	font-size:13px;
	color:#fff;
	text-align:left;
	height:25px;
	padding-top:8px;
	text-decoration:none;
	background-repeat:no-repeat;
	background-position:bottom;
}
#tabs ul li a:hover {
}
#tabs ul {
	display:block;
	height:33px;
	overflow:hidden;
	background-position:left top;
	background-repeat:no-repeat;
}
.tab-1 {
	background-image:url(../images/tabs/1.png);
}
.tab-2 {
	background-image:url(../images/tabs/2.png);
}
.tab-3 {
	background-image:url(../images/tabs/3.png);
}
.tab-4 {
	background-image:url(../images/tabs/4.png);
}
.tab-5 {
	background-image:url(../images/tabs/5.png);
}
.tab-6 {
	background-image:url(../images/tabs/6.png);
}
.tab-7 {
	background-image:url(../images/tabs/7.png);
}
.tab-8 {
	background-image:url(../images/tabs/8.png);
}
#tabs-content {
	width:941px;
	height:426px;
	background-image:url(../images/bottom.png);
	background-repeat:repeat-x;
	background-position:left top;
}
.heading-1 {
	padding-top:28px;
	height:50px;
}
.body-txt {
	height:385px;
	overflow-y:auto;
	font-family:Adobe Caslon Pro;
	font-size:14px;
	color:#000;
	text-align:left;
}
.c-box {
	width:883px;
	height:413px;
	padding-left:11px;
	padding-right:8px;
	float:right;
	margin-right:11px;
}
.roundbox {
	border:4px solid #5e3810;
	-moz-border-radius:15px;
	background-color:#b49763;
	padding:15px;
	width:897px;
	margin-bottom:5px;
}
.roundbox h1 {
	font-family:Myriad Pro;
	font-size:30px;
	border-bottom:1px solid #3f200b;
	margin-bottom:30px;
	color:#3f200b;
}
#sponsors .runner-info-big {
	text-align:center;
}
.column-box {
	float:left;
	border:4px solid #5e3810;
	-moz-border-radius:15px;
	width:280px;
	padding:10px;
	margin:0 5px 5px 0;
	background-color:#b49763;
}
.column-box h1 {
	font-family:Myriad Pro;
	font-size:22px;
	border-bottom:1px solid #3f200b;
	margin-bottom:30px;
	color:#3f200b;
}
.column-box-row2 {
	height:280px;
}
.float-left {
	float:left;
}
.float-right {
	float:right;
}
#thelatest {
	width:670px;
	height:150px;
	overflow:scroll;
}
#banner-list {
	position:relative;
}
#banner-list li {
	position:absolute;
}
.body-txt ul {
	list-style-type:disc;
}
.body-txt ol {
	list-style-type:decimal;
}
.body-txt ol, .body-txt ul {
	margin-left:20px;
	margin-bottom:15px;
}
.body-txt p, #single-page-left-inner p {
	margin-bottom:15px;
}
h1, h2 {
	margin-bottom:25px;
}
#banner2 .block-right {
	background-image:url(../images/best.png);
	background-repeat:no-repeat;
	background-position:2px 10px;
	padding-top:40px;
	font-family:"Times New Roman", Times, serif !important;
	font-size:24px;
	height:273px;
	text-align:left !important;
	color:#fff;
	height:auto !important;
}
.bio {
	clear:both;
        display:block;
        margin-bottom: 6px;
        margin-top: 6px;
        padding: 2px;
}
.no-children {
	margin-left:1px;
}
ul#menu1 li {
	float:left;
	list-style-type:none;
	padding-right:10px;
}
ul#menu1 li a {
	font-family:Myriad Pro;
	font-size:14px;
	color:#000;
}
.bio strong {
	display:block;
}
.bio img {
	float:left;
        display:block;
	margin-right:16px;
}
#tabs .curriculum-tabs li a {
	text-align:center;
}
#single-page-body {
	width:925px;
	background-image:url(../images/mid-n.png);
	background-repeat:repeat-y;
	margin-left:6px;
}
#n-single-page-body {
	width:925px;
	background-image:url(../images/top-n.png);
	background-repeat:no-repeat;
	background-position:top;
}
#single-page-body-bottom {
	width:925px;
	margin-left:6px;
	height:45px;
	background-image:url(../images/bottom-n.png);
	background-repeat:no-repeat;
}




#single-page-right {
	width:270px;
	float:right;
	margin-top:44px;
}



#single-page-left {
	width:623px;
	float:left;
	margin-left:15px;
	margin-top:44px;
	padding-top:22px;
	background-image:url(../images/w-top.png);
	background-repeat:no-repeat;
	background-position:top;
}
#single-page-left-inner {
	width:623px;
	background-image:url(../images/w-bottom.png);
	background-repeat:no-repeat;
	background-position:bottom;
	padding-bottom:22px;
}
#single-page-left-inner-bg {
	background-image:url(../images/w-mid.png);
	background-repeat:repeat-y;
	padding-left:30px;
	padding-right:20px;
	padding-bottom:1px;
	color:#000;
}

#single-page-left-inner ul{
	list-style-type:disc;
	margin-left:20px;
}


#single-page-left2 {
	width:891px;
	float:left;
	margin-left:15px;
	margin-top:44px;
	padding-top:22px;
	background-image:url(../images/top-1-n.png);
	background-repeat:no-repeat;
	background-position:top;
}
#single-page-left-inner2 {
	width:891px;
	background-image:url(../images/bottom-1-n.png);
	background-repeat:no-repeat;
	background-position:bottom;
	padding-bottom:22px;
}
#single-page-left-inner-bg2 {
	background-image:url(../images/mid-1-n.png);
	background-repeat:repeat-y;
	padding-left:30px;
	padding-right:20px;
	padding-bottom:1px;
	color:#000;
}

#single-page-left-inner-bg li {
	padding-bottom:10px;
}
#single-page-left-inner-bg .navigation {
}
#recent-posts-3 ul {
	display:inline-block !important;
	margin:0px!important;
	padding:0px!important;
	clear:both !important;
	position:relative !important;
	width:232px !important;
	text-align:left!important;
	
}
#recent-posts-3 ul li {
	clear:both !important;
	line-height:1.2em;
	margin:0px!important;
	text-align:left!important;
	padding:0px!important;
	padding-bottom:13px !important;
	width:232px!important;
	height:auto!important;
	background-image:none!important;
	font-size:12px !important;
}
#recent-posts-3 ul li a {
	color:#000!important;
	text-decoration:none;
	font-size:14px;
	width:232px;
}
#recent-posts-3 ul li a:hover {
	text-decoration:underline;
}
#single-page-left-inner-bg .navigation p {
	margin:0px;
}
#single-page-left-inner-bg p {
	color:#000;
}
#single-page-right li {
	list-style-type:none;
	font-family:Myriad Pro !important;
	font-size:16px;
	color:#000;
	font-weight:bold;
	text-align:center;
	margin-bottom:20px;
}
#single-page-right li h2 {
	font-family:Myriad Pro !important;
	color:#000000;
	text-align:center;
	font-size:20px;
	/* height:40px; */
	padding-top:5px;
}
#single-page-left-inner-bg h1 {
	color:#000;
}
#single-page-left-inner-bg h2 {
	color:#959595;
}
.newsletter input[type=submit] {
	width:201px;
	height:32px;
	background-image:url(../images/btn-submit1.png);
	background-repeat:no-repeat;
	border:transparent;
	background-color:transparent;
	margin-top:5px;
	cursor:pointer;
}
.show-owner-image .c-box {
	background-image:url(../images/foto.png);
	background-repeat:no-repeat;
	margin-right:10px;
	width:544px !important;
	color:#fff !important;
	font-size:18px !important;
	padding-top:30px !important;
	height:363px !important;
	padding-left:350px !important;
	padding-bottom:20px!important;
}
.show-owner-image .c-box .body-txt {
	color:#fff !important;
	font-size:16px !important;
}
.newsletter input[type=text] {
	width:215px;
	padding-left:5px;
	padding-right:5px;
	margin-top:5px;
	height:39px;
	background-image:url(../images/input.png);
	background-repeat:no-repeat;
	border:transparent;
	background-color:transparent;
}
#single-page-right li {
	width:245px;
	float:left;
	height:270px;
	background-image:url(../images/box-n1.png);
	background-repeat:no-repeat;
	padding-left:5px;
	padding-right:5px;
}
#single-page-right .widget_newsletterwidget {
	background-image:url(../images/box-n1.png) !important;
	height:270px !important;
}
#banner_links {
	position:absolute;
	bottom:-50px;
	width:270px;
}

/* course button fix - scj */
a.coaching_course_button {
    height: 25px;
    line-height: 25px;
    width: 125px;
    display: block;
    text-align:center;
    font-weight: bold;
    font-size: 12px;
    text-decoration: none;
    color: white;
    border-radius: 4px;
    margin: 5px;

    box-shadow: 2px 2px 3px rgba(0,0,0,0.5);

    background: -webkit-gradient(linear, left top, left bottom, from(#7F87C6), color-stop(20%, #2239A1));
    background: -moz-linear-gradient(left top, left bottom, from(#7F87C6), color-stop(20%, #2239A1));
    background: #2239A1;
}

.button {
    display: inline-block;
    white-space: nowrap;
    background-color: #ccc;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#ccc));
    background-image: -webkit-linear-gradient(top, #eee, #ccc);
    background-image: -moz-linear-gradient(top, #eee, #ccc);
    background-image: -ms-linear-gradient(top, #eee, #ccc);
    background-image: -o-linear-gradient(top, #eee, #ccc);
    background-image: linear-gradient(top, #eee, #ccc);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#eeeeee', EndColorStr='#cccccc');
    border: 1px solid #777;
    padding: 0 1.5em;
    margin: 0.5em;
    font: bold 1em/2em Arial, Helvetica;
    text-decoration: none;
    color: #333;
    text-shadow: 0 1px 0 rgba(255,255,255,.8);
    -moz-border-radius: .2em;
    -webkit-border-radius: .2em;
    border-radius: .2em;
    -moz-box-shadow: 0 0 1px 1px rgba(255,255,255,.8) inset, 0 1px 0 rgba(0,0,0,.3);
    -webkit-box-shadow: 0 0 1px 1px rgba(255,255,255,.8) inset, 0 1px 0 rgba(0,0,0,.3);
    box-shadow: 0 0 1px 1px rgba(255,255,255,.8) inset, 0 1px 0 rgba(0,0,0,.3);
}

.button:hover {
    background-color: #ddd;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fafafa), to(#ddd));
    background-image: -webkit-linear-gradient(top, #fafafa, #ddd);
    background-image: -moz-linear-gradient(top, #fafafa, #ddd);
    background-image: -ms-linear-gradient(top, #fafafa, #ddd);
    background-image: -o-linear-gradient(top, #fafafa, #ddd);
    background-image: linear-gradient(top, #fafafa, #ddd);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#fafafa', EndColorStr='#dddddd');
}

.button:active {
    -moz-box-shadow: 0 0 4px 2px rgba(0,0,0,.3) inset;
    -webkit-box-shadow: 0 0 4px 2px rgba(0,0,0,.3) inset;
    box-shadow: 0 0 4px 2px rgba(0,0,0,.3) inset;
    position: relative;
    top: 1px;
}

.button:focus {
    outline: 0;
    background: #fafafa;
}

.button:before {
    background: #ccc;
    background: rgba(0,0,0,.1);
    float: left;
    width: 1em;
    text-align: center;
    font-size: 1.5em;
    margin: 0 1em 0 -1em;
    padding: 0 .2em;
    -moz-box-shadow: 1px 0 0 rgba(0,0,0,.5), 2px 0 0 rgba(255,255,255,.5);
    -webkit-box-shadow: 1px 0 0 rgba(0,0,0,.5), 2px 0 0 rgba(255,255,255,.5);
    box-shadow: 1px 0 0 rgba(0,0,0,.5), 2px 0 0 rgba(255,255,255,.5);
    -moz-border-radius: .15em 0 0 .15em;
    -webkit-border-radius: .15em 0 0 .15em;
    border-radius: .15em 0 0 .15em;
    pointer-events: none;
}
