﻿****************************************************************
 * General settings
 */
all {
	font-family:Verdana, Geneva, sans-serif;
}
a {
	color:#024589;
}
body {
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	background-color:#FFFFFF;
	background-image:url(../images/bg-grey-gradient.jpg);
	background-position:0 0;
	background-repeat:repeat-x;
	color:#636363;
	margin-left:0;
	margin-top:0;
	padding-top:18px;
}
h2 {
	margin-bottom:8px;
	margin-top:8px;
	padding:0;
}
.main {
	position:relative;
	margin-left:auto;
	margin-right:auto;
	top:0;
	width:974px;
}
.noborder {
	border:none;
}
.image_noborder_318_155 {
	border:none;
	height:155px;
	width:318px;
}
.image_noborder_93_135 {
	border:none;
	height:135px;
	width:93px;
}
.menu {
	list-style: none;   
	position: relative;   
	margin: 0;   
	padding: 0;   
}
.menu_fr {
	list-style: none;   
	position: relative;   
	margin: 0;   
	padding: 0;   
}
.menu li {   
	display: block;   
	overflow: hidden;   
	padding: 0;   
	cursor: pointer;   
	float: left;   
	width: 160px;   
	height: 40px;   
	margin-right: 0px;   
	background-image:url(../images/menubar_new.png);   
	background-repeat:no-repeat;   
}   
.menu_fr li {   
	display: block;   
	overflow: hidden;   
	padding: 0;   
	cursor: pointer;   
	float: left;   
	width: 160px;   
	height: 40px;   
	margin-right: 0px;   
	background-image:url(../images/menubar_new_fr.png);   
	background-repeat:no-repeat;   
}   
.menu a {   
	display:block;   
	height:40px;   
	text-indent:-9999px;   
	outline:none;   
}   
.menu_fr a {   
	display:block;   
	height:40px;   
	text-indent:-9999px;   
	outline:none;   
}   
#menu_item_home {   
	width:160px;
	background-position:0px 0px;   
}   
#menu_item_whoarewe {   
	background-position:-170px 0px;   
}   
#menu_item_services {   
	background-position:-330px 0px;   
}   
#menu_item_events {   
	background-position:-490px 0px;   
}   
#menu_item_athletes {   
	background-position:-650px 0px;   
}   
#menu_item_location {   
	background-position:-810px 0px;   
	width: 163px;   
}   
#menu_item_home.active, #menu_item_home:hover {   
	background-position: 0 bottom;   
	width:160px;
}   
#menu_item_whoarewe.active, #menu_item_whoarewe:hover {   
	background-position: -170px bottom;   
}   
#menu_item_services.active, #menu_item_services:hover {   
	background-position: -330px bottom;   
}   
#menu_item_events.active, #menu_item_events:hover {   
	background-position: -490px bottom;   
}   
#menu_item_athletes.active, #menu_item_athletes:hover {   
	background-position: -650px bottom;   
}   
#menu_item_location.active, #menu_item_facilities:hover {   
	background-position: -810px bottom;   
	width: 163px;   
}  
.menu_item_start {
	background-image:url(../images/menubar_01.png);
	background-position:0 0;
	height:40px;
	width:10px;
}
.menu_item_middle {
	background-image:url(../images/menubar_02.png);
	background-position:0 0;
	background-repeat:repeat-x;
	height:40px;
	text-align:center;
	vertical-align:middle;
}
.menu_item_end {
	background-image:url(../images/menubar_04.png);
	background-position:0 0;
	height:40px;
	width:10px;
}
a.menu_item_middle {
	background:transparent;
	color:#1F1F1F;
	font-weight:900;
	font-size:14px;
	font-style:normal;
	text-align:center;
	text-decoration:none;
	text-shadow:0px 1px 1px #E0E0E0;
}
a.menu_item_middle:hover {
	background:transparent;
	color:#E0E0E0;
	font-weight:900;
	font-style:normal;
	text-align:center;
	text-decoration:none;
}
.item_236_155 {
	background-image:url(../images/border_236_155.png);
	background-position:0 0;
	height:155px;
	width:236px;
}
.item_318_155 {
	background-image:url(../images/border_318_155.png);
	background-position:0 0;
	height:155px;
	width:318px;
}
.item_650_155 {
	background-image:url(../images/border_650_155.png);
	background-position:0 0;
	height:155px;
	width:650px;
}
.item_724_155 {
	background-image:url(../images/border_724_155.png);
	background-position:0 0;
	height:155px;
	width:724px;
}
.item_724_206 {
	background-image:url(../images/border_724_206.png);
	background-position:0 0;
	height:206px;
	width:724px;
}
.item_974_155 {
	background-image:url(../images/border_974_155.png);
	background-position:0 0;
	height:155px;
	width:974px;
}
.item_974_280 {
	background-image:url(../images/border_974_280.png);
	background-position:0 0;
	height:280px;
	width:974px;
}
.header {
	font-size:12px;
	margin-left:auto;
	margin-right:auto;
	height:48px;
}
.footer {
	border-bottom-color:#CCCCCC;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-top-color:#CCCCCC;
	border-top-width:2px;
	border-top-style:solid;
	font-size:11px;
	padding-top:4px;
	padding-bottom:4px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}
.footer_new {
	background-image:url(../images/bottom_menu.png);
	background-position:0 0;
	height:120px;
	text-align:center;
	width:974px;
	margin-top:32px;
	margin-bottom:0px;
}
.footer_img {
	width:84px;
	height:84px;
	border:none;
	margin-top:-16px;
}
.footer_img2 {
	width:168px;
	height:42px;
	border:none;
	margin-top:21px;
}
.copyright {
	font-size:10px;
	text-align:center
}
.language {
	padding-top:0px;
	padding-left:0px;
	padding-right:8px;
	padding-bottom:4px;
	margin:0px;
	border:0px;
	font-size:9px;
	text-align:right;
	vertical-align:text-top;
	height:12px;
}
.language a {
	text-decoration:none;
}

/****************************************************************
 * quote items
 */
.quote_item_picture {
	font-family:Candara, Arial, Helvetica, sans-serif;
	padding-left:12px;
	padding-top:8px;
}
.quote_item_image {
	border:0px;
	float:left;
	height:135px;
	width:93px;
}
.quote_item_description {
	font-family:Candara, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-style:italic;
	padding-left:122px;
	padding-right:12px;
	padding-top:8px;
	text-align:justify;
}
.quote_item_athlete {
	font-family:Candara, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	margin-right:8px;
	text-align:right;
}
.quote_item_web_title {
	font-family:Candara, Arial, Helvetica, sans-serif;
	font-size:22px;
	font-weight:bold;
	padding-left:122px;
	padding-right:12px;
	padding-top:8px;
	text-align:left;
}
.quote_item_web_description {
	font-family:Candara, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-style:italic;
	padding-left:122px;
	padding-right:12px;
	text-align:justify;
}
 
/****************************************************************
 * Generic content items
 */
.item_large_top {
	background-image:url(../images/983_top.png);
	background-position:4px 0px;
	background-repeat:no-repeat;
	height:15px;
	width:974px;
}
.item_large_body {
	background-image:url(../images/983_middle.png);
	background-position:0px 0px;
	height:348px;
	margin-left:0;
	margin-top:0;
	width:974px;
}
.item_large_body {
	background-image:url(../images/983_middle.png);
	background-position:0px 0px;
	margin-left:0;
	margin-top:0;
	width:974px;
}
.item_large_bottom {
	background-image:url(../images/983_bottom.png);
	background-position:0px 0px;
	background-repeat:no-repeat;
	height:15px;
	width:974px;
}

/****************************************************************
 * Main page
 */
.main_content_body {
	background-image:url(../images/main_border_971_380.gif);
	/* height 600 - 380 */
	width:971px;
	height:380px;
	margin-left:0px;
	margin-top:0;
}
.main_image {
	border:none;
	margin:0px;
	padding-top:16px;
	padding-left:12px;
	padding-right:2px;
}
.main_show {
	border:none;
	margin:0px;
	padding-top:17px;
	/* hack for IE6 and IE7 only */
	padding-top:15px;
	padding-left:4px;
	vertical-align: top;
}
.main_description {
	margin-left:0;
	margin-top:0;
	text-align:left;
}
.main_item_description {
	height:155px;
	text-align:center;
	vertical-align:middle;
}
.main_navigation {
	font-family:Candara, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	text-align:right;
	margin-top:0px;
	margin-right:8px;
	margin-bottom:4px;
	margin-left:0px;
}

/****************************************************************
 * company
 */
.company_side {
	background-image:url(../images/who_left.png);
	background-position: 0px 0px;
	background-repeat:no-repeat;
	width:974px;
	height:944px;
}
.company_heading {
	font-size:24px;
	font-weight:bold;
	margin-left:330px;
	margin-right:12px;
	padding-bottom:8px;
	text-align:left;
}
.company_heading2 {
	font-size:18px;
	font-weight:bold;
	margin-left:330px;
	margin-right:12px;
	padding-bottom:8px;
	text-align:left;
}
.company_description {
	font-size:17px;
	margin-left:332px;
	margin-right:12px;
	text-align:justify;
}
.company_content {
	margin-left:332px;
}


/****************************************************************
 * who content
 */
 .who_item_heading {
	font-family:Candara, Arial, Helvetica, sans-serif;
	font-size:17px;
	font-weight:bold;
	margin-left:254px;
	margin-right:12px;
	padding-top:8px;
	text-align:left;
}
.who_item_description_noborder {
	font-family:Candara, Arial, Helvetica, sans-serif;
	font-size:15px;
	padding-left:254px;
	text-align:justify;
}
.who_item_description_image {
	border:0px;
	padding-right:12px;
}
.who_item_description_image_right {
	border:0px;
	padding-left:12px;
}
.scott_side {
	background-image:url(../images/scott_left.png);
	background-position: 0px 0px;
	background-repeat:no-repeat;
	width:974px;
	height:992px;
}
.jaime_side {
	background-image:url(../images/jaime_left.png);
	background-position: 0px 0px;
	background-repeat:no-repeat;
	width:974px;
	height:780px;
}
.beth_side {
	background-image:url(../images/beth_left.png);
	background-position: 0px 0px;
	background-repeat:no-repeat;
	width:974px;
	height:616px;
}
.kenny_side {
	background-image:url(../images/kenny_left.png);
	background-position: 0px 0px;
	background-repeat:no-repeat;
	width:974px;
	height:932px;
}
.jennifer_side {
	background-image:url(../images/jennifer_left.png);
	background-position: 0px 0px;
	background-repeat:no-repeat;
	width:974px;
	height:1236px;
}
.vincent_side {
	background-image:url(../images/vincent_left.png);
	background-position: 0px 0px;
	background-repeat:no-repeat;
	width:974px;
	height:832px;
}



.NOTUSED_who_item_picture {
	padding-left:12px;
	padding-top:8px;
}
.NOTUSED_who_item_description {
	font-size:16px;
	padding-left:182px;
	padding-right:12px;
	padding-top:8px;
	text-align:justify;
}
.NOTUSED_who_item_more {
	font-size:10px;
	margin-right:8px;
	text-align:right;
}

/****************************************************************
 * services
 */
.services_side {
	background-image:url(../images/services_left.png);
	background-position: 0px 0px;
	background-repeat:no-repeat;
	width:974px;
	height:946px;
}
.services_heading {
	font-size:24px;
	font-weight:bold;
	margin-left:332px;
	margin-right:12px;
	padding-bottom:8px;
	text-align:left;
}
.services_description {
	font-size:17px;
	margin-left:332px;
	margin-right:12px;
	padding-top:8px;
	text-align:justify;
}
.services_content {
	margin-left:332px;
}


.NOTUSED_services_name {
	font-size:17px;
	font-weight:bold;
	margin-left:142px;
	margin-right:12px;
	text-align:left;
}
.NOTUSED_services_picture {
	padding-left:12px;
	padding-top:8px;
}
.NOTUSED_services_more {
	font-size:10px;
	margin-right:8px;
	padding-top:8px;
	text-align:right;
}
 
 
/****************************************************************
 * services items
 */
.services_item_heading {
	font-family:Candara, Arial, Helvetica, sans-serif;
	font-size:17px;
	font-weight:bold;
	margin-left:254px;
	margin-right:12px;
	padding-top:8px;
	text-align:left;
}
.services_item_heading2 {
	font-family:Candara, Arial, Helvetica, sans-serif;
	font-size:17px;
	font-weight:bold;
	margin-left:254px;
	margin-right:12px;
	padding-top:8px;
	text-align:left;
}
.services_item_heading3 {
	font-family:Candara, Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:normal;
	margin-left:254px;
	margin-right:12px;
	padding-top:8px;
	text-align:left;
	text-decoration:underline;
}
.services_item_description {
	font-family:Candara, Arial, Helvetica, sans-serif;
	font-size:16px;
	padding-left:254px;
	padding-right:12px;
	text-align:justify;
}
.services_item_description_noborder {
	font-family:Candara, Arial, Helvetica, sans-serif;
	font-size:15px;
	padding-left:254px;
	text-align:justify;
}
.services_item_description_note {
	font-family:Candara, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-style:italic;
	margin-top:2px;
	margin-bottom:2px;
	padding-left:304px;
	text-align:justify;
}
.expect_side {
	background-image:url(../images/expect_left.png);
	background-position: 0px 0px;
	background-repeat:no-repeat;
	width:974px;
	height:1984px;
}
.rcnd_side {
	background-image:url(../images/recnd_left.png);
	background-position: 0px 0px;
	background-repeat:no-repeat;
	width:974px;
	height:388px;
}
.program_side {
	background-image:url(../images/program_left.png);
	background-position: 0px 0px;
	background-repeat:no-repeat;
	width:974px;
	height:346px;
}
.scan_side {
	background-image:url(../images/scan_left.png);
	background-position: 0px 0px;
	background-repeat:no-repeat;
	width:974px;
	height:312px;
}
.training_side {
	background-image:url(../images/training_left.png);
	background-position: 0px 0px;
	background-repeat:no-repeat;
	width:974px;
	height:396px;
}
.testing_side {
	background-image:url(../images/testing_left.png);
	background-position: 0px 0px;
	background-repeat:no-repeat;
	width:974px;
	height:346px;
}


/****************************************************************
 * events
 */
.events_side {
	background-image:url(../images/events_left.png);
	background-position: 0px 0px;
	background-repeat:no-repeat;
	width:974px;
	height:732px;
}
.events_heading {
	font-size:24px;
	font-weight:bold;
	margin-left:332px;
	margin-right:12px;
	padding-bottom:8px;
	text-align:left;
}
.events_description {
	font-size:17px;
	margin-left:332px;
	margin-right:12px;
	padding-top:8px;
	text-align:justify;
}
.events_content {
	margin-left:332px;
}
 
 
/****************************************************************
 * events items
 */
.events_item_heading {
	font-family:Candara, Arial, Helvetica, sans-serif;
	font-size:17px;
	font-weight:bold;
	margin-left:254px;
	margin-right:12px;
	padding-top:8px;
	text-align:left;
}
.events_item_description {
	font-family:Candara, Arial, Helvetica, sans-serif;
	font-size:16px;
	padding-left:254px;
	padding-right:12px;
	text-align:justify;
}
.events_item_description_noborder {
	font-family:Candara, Arial, Helvetica, sans-serif;
	font-size:15px;
	padding-left:254px;
	text-align:justify;
}
.events_item_description_image {
	border:0px;
	padding-right:12px;
}
.courses_side {
	background-image:url(../images/courses_left.png);
	background-position: 0px 0px;
	background-repeat:no-repeat;
	width:974px;
	height:388px;
}
.mentorship_side {
	background-image:url(../images/mentorship_left.png);
	background-position: 0px 0px;
	background-repeat:no-repeat;
	width:974px;
	height:780px;
}


/****************************************************************
 * facilities items
 */
.facilities_side {
	background-image:url(../images/facilities_left.png);
	background-position: 0px 0px;
	background-repeat:no-repeat;
	width:974px;
	height:842px;
}
.facilities_heading {
	font-size:24px;
	font-weight:bold;
	margin-left:252px;
	margin-right:12px;
	padding-bottom:8px;
	text-align:left;
}
.facilities_description {
	font-size:16px;
	margin-left:252px;
	margin-right:12px;
	padding-top:8px;
	text-align:justify;
}
.facilities_content
{
	background-image:url(../images/border_724_206.png);
	background-position: 0px 0px;
	background-repeat:no-repeat;
	width:724px;
	height:206px;
	margin-top:10px;
	margin-left:252px;
	text-align:center;
	padding-top:16px;
	font-size:15px;
}
.facilities_location {
	width:724px;
	margin-left:252px;
	text-align:center;
	font-size:15px;
}


/****************************************************************
 * athletes
 */
.athletes_side {
	background-image:url(../images/athletes_left.png);
	background-position: 0px 0px;
	background-repeat:no-repeat;
	width:974px;
	height:3112px;
}
.athletes_item_heading {
	font-family:Candara, Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight:bold;
	margin-left:254px;
	margin-right:12px;
	padding-top:8px;
	text-align:left;
}
.athletes_content {
	padding:16px;
}
 
/****************************************************************
 * testimonials
 */
.testimonials_side {
	background-image:url(../images/testimonials_left.png);
	background-position: 0px 0px;
	background-repeat:no-repeat;
	width:974px;
	height:702px;
}

.testimonials_heading {
	font-size:24px;
	font-weight:bold;
	margin-left:252px;
	padding-bottom:8px;
	text-align:left;
}

.testimonials_title {
	font-size:17px;
	margin-left:252px;
	padding-top:8px;
	padding-bottom:4px;
	text-align:left;
}

.testimonials_content_soon {
	background-image:url(../images/border_724_155.png);
	background-position: 0px 0px;
	background-repeat:no-repeat;
	width:724px;
	height:155px;
	margin-left:252px;
	text-align:center;
	padding-top:4px;
	font-size:15px;
}
.testimonials_content {
	width:724px;
	height:238px;
	margin-left:252px;
	text-align:center;
	padding-top:4px;
	font-size:15px;
}
.testimonials_content a {
	font-size:10px;
}
 
/****************************************************************
 * contact us
 */
.contact_side {
	background-image:url(../images/contactus_left.png);
	background-position: 0px 0px;
	background-repeat:no-repeat;
	width:974px;
	height:352px;
}
.contact_side_fr {
	background-image:url(../images/contactus_left_fr.png);
	background-position: 0px 0px;
	background-repeat:no-repeat;
	width:974px;
	height:352px;
}
.contact_heading {
	font-size:24px;
	font-weight:bold;
	margin-left:332px;
	margin-right:12px;
	padding-bottom:8px;
	text-align:left;
}
.contact_title {
	font-size:17px;
	margin-left:332px;
	margin-right:12px;
	padding-top:8px;
	text-align:left;
}
.contact_address {
	font-size:15px;
	margin-left:342px;
	padding-top:4px;
	text-align:left;
}
.contact_content {
	font-size:15px;
	margin-left:332px;
	text-align:left;
}

 
/****************************************************************
 * links
 */
.links_side {
	background-image:url(../images/links_left.png);
	background-position: 0px 0px;
	background-repeat:no-repeat;
	width:974px;
	height:720px;
}
.links_item_heading {
	font-family:Candara, Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight:bold;
	margin-left:254px;
	margin-right:12px;
	padding-top:8px;
	text-align:left;
}
