@charset "utf-8";
/* CSS Document */
body {font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#666666;}
.titles_main {font-family:Arial, Helvetica, sans-serif; font-size:20px; color:#CF3025; font-weight:bold;}
.titles_goal {font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#00548F; font-weight:bold;}
.titles_coaches {font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#00548F; font-weight:bold;}
.titles_board {font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#ffffff; font-weight:bold;}

a.navcpmain:link {font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#666666; font-weight:bold; text-decoration:none;} /* unvisited link */
a.navcpmain:visited {font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#666666; font-weight:bold; text-decoration:none;} /* visited link */
a.navcpmain:hover {font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#666666; font-weight:bold; text-decoration:none;} /* mouse over link */
a.navcpmain:active {font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#666666; font-weight:bold; text-decoration:none;} /* selected link */


/* =Menu
-------------------------------------------------------------- */


#nav-main { 
float:left;
background-repeat:repeat-x; background-position: 0 0; width:650px; 
margin:0 0 0 50px;

	 }
	 
.menu li {
	float: left;
	line-height: 14px;
	text-align: center;
	padding: 0 11px 0 11px;
	margin:0;
	position: relative;
	outline: 0;
	font-size:24px;
	font-weight:bold;

}


 	.menu > ul a {width:auto; display: block; background: transparent;	outline: 0;  }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    .menu a {float:none;}
    /* End IE5-Mac hack */
    .menu a:hover {
      color:#d01144;
      }
    .menu li:hover, .menu li:hover a {
      background-position:center -51px;
      color:#d01144;
      }
    .menu li:hover a {
      background-position:center 0;
      }

li.current_page_item {
	text-align: center;
	display: block; 	height:51px;
    background-position:center -51px; display:block;
	color:#d01144;

      }

li.current_page_item a {
	color:#d01144!important;

      }

.menu li a:hover {
color: #d01144; text-decoration: none; /*text color of selected and active item*/
}


div.menu ul {
	list-style: none;
	margin: 0; padding:0;

}

div.menu li a {
	color:#005894;
	text-decoration: none;
}




#access {
	background: #005894;
	display: block;
	float: left;
	margin: 0 auto;
	width: 940px;
}
#access .menu-header,

#access .menu-header ul {
	list-style: none;
	margin: 0;
}
#access .menu-header li {
	float: left;
	position: relative;
}
#access a {
	color: #aaa;
	display: block;
	line-height: 38px;
	padding: 0 10px;
	text-decoration: none;
}
#access ul ul {
	box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	display: none;
	position: absolute;
	top: 38px;
	left: 0;
	float: left;
	width: 180px;
	z-index: 99999;
}
#access ul ul li {
	min-width: 180px;
}
#access ul ul ul {
	left: 100%;
	top: 0;
}
#access ul ul a {
	background: #333;
	line-height: 1em;
	padding: 10px;
	width: 160px;
	height: auto;
}
#access li:hover > a,
#access ul ul :hover > a {
	background: #333;
	color: #fff;
}
#access ul li:hover > ul {
	display: block;
}
#access ul li.current_page_item > a,
#access ul li.current-menu-ancestor > a,
#access ul li.current-menu-item > a,
#access ul li.current-menu-parent > a {
	color: #fff;
}
* html #access ul li.current_page_item a,
* html #access ul li.current-menu-ancestor a,
* html #access ul li.current-menu-item a,
* html #access ul li.current-menu-parent a,
* html #access ul li a:hover {
	color: #fff;
}

