/* colors:
#3F5575  navy blue
#151B8D  cornflower blue
#012db2  blue
#018ce5; light blue 
#00b4f0; almost turqoise
#00aff0; turquoise  
#008dc2; darker turqoise
#c1e5f2; pale blue 
#e5f4f9; very pale blue 
#e3e6ea; off white-blue  
#ff0000; red
*/
body {
border-top:1px solid #000;
min-height:100%;
font-family:"Arial","Helvetica",San-serif;
}
#header {
width:auto;
height: 98px;
margin:0pt auto;
background-color: #f9c500;
background:#FFFFFF url(../images/top_bg.jpg) repeat-x scroll 0%;
}
div.wrapper {
margin:0pt auto;
position:relative;
width:980px;
}
#logo {
background:transparent url(../images/logo.png) no-repeat scroll 0%;
border:0pt none;
display:block;
height:71px;
left:24px;
position:relative;
top:23px;
width:184px;
}
h2#fmct {
height:28px;
margin:0pt;
position:relative;
left:240px;
top:-10px;
width:650px;
color: #3F5575;
text-transform: uppercase;
}
#menu_divider {
background:transparent url(../images/menu_div.png) 
repeat-x scroll 0pt;
height: 14px;
overflow: hidden;
}
#calContainer,
#mainContainer {
margin:0pt auto;
padding:0;
position:relative;
width:980px;
}
#calContainer {
	width:1050px;
}
#mainWrapper {
background: transparent url(../images/main_bg.png) repeat-x;
overflow: hidden;
}
#leftCol, #centerCol, #calCenterCol, #rightCol {
float:left;
}
#leftCol {
height:685px;
width: 180px;
border: 1px solid #c1e5f2;
border-top: none;
background: #008dc2;
}
#leftTop {
text-align: center;
height: 135px;
margin-top: 15px;
}
#oat {
border: 1px solid #151B8D;
}
#leftBottom {
text-align: center;
margin-top: 15px;
}
#weather {
text-align: center;
padding: 15px 0;
width: 180px;
float: left;
}
#calCenterCol, 
#centerCol {
height:auto;
top:107px;
width:600px;
margin: 8px;
}
#calCenterCol {
width:840px;
}
#rightCol {
min-height:685px;
width:180px;
border: 1px solid #c1e5f2;
border-top: none;
background: #008dc2;
background: url("../images/backbg.png") repeat-y left;
}
#picsPanel, #picsPanel img {
position:relative;
overflow: hidden;
}
#picsPanel {
height: 350px;
text-align: center;
}
#picsPanel img {
}
#mainPanel .selected:hover {
background-position:0pt 100%;
cursor:pointer;
}
#mainPanel {
width:100%;
}
#mainPanel ul#tt_details,
#mainPanel ul#tabs {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0pt;
padding:0pt;
}
#tabsPanel {
width:600px;
height:34px;
}
ul#tabs li {
float:left;
padding:0pt;
}
li#newsTab {
background:transparent url(../images/tab-news.png) no-repeat scroll 0pt 0pt;
height:34px;
margin:0pt 12px 0pt 20px;
padding:0pt;
text-indent:-12000px;
width:81px;
}
li#eventsTab {
background:transparent url(../images/tab-events.png) no-repeat scroll 0pt 0pt;
height:34px;
margin:0pt 13px 0pt 0pt;
overflow:hidden;
text-indent:-12000px;
padding:0pt;
width:97px;
}
li#resultsTab {
background:transparent url(../images/tab-results.png) no-repeat scroll 0pt 0pt;
height:34px;
margin:0pt 12px 0pt 0pt;
text-indent:-12000px;
padding:0pt;
width:100px;
}
li#reportsTab {
background:transparent url(../images/tab-reports.png) no-repeat scroll 0pt 0pt;
height:34px;
margin:0pt 12px 0pt 0pt;
text-indent:-12000px;
padding:0pt;
width:100px;
}
li#eventsTab.selected, 
li#newsTab.selected, 
li#resultsTab.selected, 
li#reportsTab.selected, 
li#newsTab:hover, 
li#eventsTab:hover,
li#resultsTab:hover,
li#reportsTab:hover,
.selected, 
.selected:hover {
background-position:0pt 100%;
cursor:pointer;
}
#newsBlock, 
#resultsBlock, 
#reportsBlock, 
#eventsBlock {
width:600px;
height:auto;
margin:0pt 0pt 10px 10px;
width: 580px;
border:2px solid #FF0000;
overflow: hidden;
}
#resultsBlock, 
#reportsBlock, 
#eventsBlock {
display: none;
}
.newsArticle {
border-bottom:1px solid #C4C4C4;
height:auto;
overflow:hidden;
float:left;
padding-top:5px;
margin: 0 5px;
width: 100%;
}
.newsArticle h2 {
color:#FF0000;
font-size:11px;
font-weight:bold;
line-height:1.1;
margin:0pt;
}
.newsArticle h1 {
color:#3F5575;
font-size:13px;
font-weight:bold;
margin:0pt;
}
.newsArticle p {
color:#1C1C1C;
font-size:11px;
line-height:1.2;
margin:0pt 22px 6pt 0pt;
}
.archivelink {
overflow:hidden;
float:left;
padding-top:5px;
margin-left:5px;
width: 570px;
}
.archivelink p {
color:#1C1C1C;
font-size:11px;
line-height:1.2;
margin:0pt 0pt 6pt 0pt;
}
.sponsor {
	margin: 5px 2px;
	padding: 2px;
	text-align: center;
}
.sponsor img {
padding: 8px 0;
width: 150px;
text-align: center;
margin: auto;
}
.sponsor_img:hover {
background: url("../images/menufade-oC.png") repeat-y left;
}
.sponsorTitle {
display: block;
font: bold 16px/24px arial, helvetica, sans-serif;
text-align: center;
text-transform: uppercase;
margin: 0;
margin-top: 3px;
color: #fff;
}
.premier {
	border: 1px solid #D9D919;
	color: #D9D919;
}
.supporting {
	border: 1px solid #D8D8BF;
	color: #D8D8BF;
}
.associate {
	border: 1px solid #D98719;
	color: #D98719	;
}
.sponsorText {
	border: none;
	display: block;
	text-align: center;
	text-transform: uppercase;
	font-size: 9px;
}
#mainPanel #ttcontent,
#mainPanel #content {
background:white none repeat scroll 0%;
border:2px solid #FF0000;
padding:7px 10px;
margin: 10px;
overflow: hidden;
height: auto;
}
#mainPanel #ttcontent {
_height:685px;
_width: 555px;
overflow: hidden;
}
.newsArticle ul,
#content ul,
#ttcontent p,
#content p {
font-size:12px;
margin:0pt 0pt 10px;
}
.newsArticle li {
font-size:12px;
}
#content h3 {
	margin: 0pt;
}
#content img {
	border: none;
}
.uniforms_content ul {
	font-size: 8pt;
}
.schedule_content table,
.schedule_content th,
.schedule_content td,
.uniforms_content table,
.uniforms_content td  {
	border-collapse: collapse;
	border-style: solid;
	border-width: 1px;
	border-color: #018ce5;
	font-size: 8pt;
	text-align: center;
}
.schedule_content table,
.schedule_content th,
.schedule_content td {
	padding: 5px 12px;
	width: 880px;
	text-align: left;
}
#schedule_content {
	overflow: auto;
}
.links ul {
	margin: 0;
	list-style: none;
	list-style-position: inside;
	font-size: 12px;
}
.links li {
}
.links a:link,
.links a:visited,
.links a:hover,
.links a:active
{
	text-decoration: none;
	color: #018ce5;
}
.links a:hover {
	color: #012db2;
	font-weight: bold;
}
.subtitle {
	font-weight: bold;
	color: #012db2;
}
#footer {
}
#footer ul {
	height: 14px;
	font-size:10px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0pt 12px;
	padding:0pt;
}
#footer ul li:first-child {
border:medium none;
padding-left:0pt;
}
#footer ul li {
border-left:1px solid #3F5575;
}
#footer ul li {
float:left;
padding:0pt 12px;
	margin:0pt;
}
.uniforms_table th,
.uniforms_table td {
	padding: 0px 5px;
	font-size: 11px;
}
#exec_member {
	width: 100%;
	border-bottom:1px solid #C4C4C4;
	padding: 10px 0;
}
#exec_member img {
	margin: 5px;
	padding: 0;
}
#exec_member ul {
	list-style: none;
	margin: 15px 0 0 5px;
	padding: 0;
}
#exec_member .label {
	font-size: 12px;
	font-weight: bold;
	color: #3F5575;
}
#exec_member .value {
	font-size: 12px;
	font-weight: normal;
	color: #3F5575;
}

#mentor {
	width: 100%;
	padding: 10px 0;
}
#mentor img {
	margin: 5px;
	padding: 0;
}
#mentor ul {
	list-style: none;
	margin: 30px 10px;
	border:1px solid #C4C4C4;
	padding: 10px;
}
#mentor .label {
	font-size: 12px;
	font-weight: bold;
	color: #3F5575;
}
#mentor .value {
	font-size: 12px;
	font-weight: normal;
	color: #3F5575;
}
#aux_results,
#years, 
#dates, 
#results {
	font-size: 10px;
	text-align: center;
	float: right;
}
#aux_results {
	width:85px;
	margin-top:5px;
}
.description {
	width: 450px;
	float: left;
}
#tt_ttcontent h2 {
	color: #151B8D;
}
#mainPanel ul#tt_details {
	padding: 5px 2px;
}
#tt_details span {
	width: 70px;
	display: block;
	float: left;
	font-weight: bold;
	color: #151B8D;
}
#resultsDiv {
	overflow:auto;
}
#resultsDiv table {
	border-collapse: collapse;
	border-style: solid;
	border-width: 1px;
	border-color: #018ce5;
	font-size: 8pt;
	text-align: center;
	margin-top: 2px;
}
#resultsDiv table td {
	padding: 2px;
}
#week_pics {
	width:100%;
	float:left;
/* display:none; */
}
#week_pics h1 {
color:#3F5575;
font-size:18px;
font-weight:bold;
margin:0pt;
text-align:center;
}
#week_pics h2 {
color:#3F5575;
font-size:13px;
font-weight:bold;
margin:0pt;
}
.week_pic img{
	width:100%;
}
.week_pic {
	width:144px;
	float:left;
	padding:3px;
	text-align:center;
	font-weight:bold;
	color:#ff0000;
}
.week_pic a {
	text-decoration:none;
}
#pollContainer {
width:600px;
float:left;
/* display:none; */
}
#poll {
width:600px;
text-align:center;
}
#poll table {
margin:auto;
}
#picOfTheWeekPanel {
width:560px;;
}
#picOfTheWeekPanel img {
width:560px;;
}
