@charset "UTF-8";

/* --------------- Basic elements settings ---------------- */

body {	
	width: 780px;
	margin: 0;
	margin-left: auto;  /*make page centred*/
	margin-right: auto; /*make page centred*/
	border-collapse: collapse;
	}


* {
	font-size:13px;
	font-family: Arial, Helvetica, sans-serif; 
	}
	

h1 {
	font-size: 18px; 
	font-weight: bold;
	}
	
h2 {
	font-size: 16px; 
	font-weight:bold;
	}

h3 {
	font-size: 14px; 
	font-weight: bold;
	}

h4 {
	font-size: 13px; 
	font-weight: bold;
	}

h5 {
	font-size: 12px;
	font-weight: bold;
	margin: 5px;
	}
	
h6 {
	font-size: 10px;
	font-weight: bold;
	}
	
/* --------------- Structural elements ---------------- */
.contentWrap {
	width: 100%;
	height: 100%;
	}

.topBanner {
	width: 100%;
	max-width:780px;
	max-height: 160px;
	padding: 0;
	/*margin-bottom: 15px;*/
	}
	
.navigation {
	width: 157px; /* 170px width adjusted to 157px due to 13px left padding */
	margin-left: 13px;
	padding-top: 15px;
	float: left;
	}
	
.content {
	width: 580px; /* 600px width adjusted to 570px due to 30px & 10px padding left & right */
	display: inline;
	float: right;
	padding: 9px 0 0 30px;
	_padding-top: 20px;
	background-image:url(images/defineChampion.jpg);
	background-position:top right;
	background-repeat:no-repeat;

	}
	
.topContent {
	width: 100%;
}

.leftContent {
	width: 50%;
	float: left;
}

.rightContent {	
	width: 50%;
	float: right;
}

/* ------------------ Tag Specifics -----------------*/
label { font-size: 12px; }
div.subscribeWrap {
	margin-top: 15px;
	padding: 7px 0 7px 0;
	text-align: center;
	border: 1px #e5e5e5 solid;
	}
.subscribeWrap > form {
	margin: 0 3px 0 3px;
	padding: 0;	
}
#subscribe > input { 
	width: 134px; 
	border: 1px #babdc6 solid;
	margin-bottom: 3px;
	margin-top: 5px;
	_margin-bottom: 0;
	color: #2e4885;
	font-size: 11px;
	padding: 3px;
	/*margin-left: 5px;*/
}
form#subscribe {
	width: 149px;
	background-color: #eeeff5;
	margin: 7px 0 0 3px;
	_margin: 0;}
	
form#subscribe * {
	/*overflow:hidden;*/
	/*margin:0 auto;*/
	}
#subscribe div {
	_margin-top: 10px;
	}	

.roundCorners {
	height: 8px;
	padding: 0;
	margin: 0;
	background-color:#fff;
	}

	
#subscribe button {
	width: 70px;
	height: 17px;
	border: 0;
	background-image: url(images/btn-submit.jpg);
	margin: 8px 0;
	}


#subscribe button:hover {
	background-image: url(images/btn-submit_o.jpg);

	}
		
	
button.regular { 
	width: auto;
	background-image: none; 
	border: inherit;
	margin:auto;
	}
button.regular:hover {
	background-image:none;
	}	
ul{
	padding-left: 20px;
	list-style: disc;
	color: #FF6600;
	}
	
ul li *{
	color: #000;
	}
	
table {
	border:none;
	border-collapse:collapse;
	}
.sportPrograms {
	width: 98%;
	}
.sportPrograms thead {
	vertical-align: bottom;
	text-align: center;
	}
.sportPrograms thead td {
	padding: 5px;
	background-color:#7ea2de;
	border: 1px #fff solid;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	}	
.sportPrograms tbody {
	vertical-align: top;
	text-align:center;
	}	
	
.sportPrograms tbody td{
	font-size: smaller;
	padding: 6px;
	border: 1px #eeeff5 solid;

	}	
/* ------------------ Position/Placement Specifics -----------------*/
.centered {
	text-align:center;
	}
	
/* ------------------ Styling Specifics -----------------*/
.navBtn {
	padding-top: 8px;
	}
	
/*.list {
	margin: 0;
	margin-left: 30px;
	}
	*/
.vision {
	width: 340px;
	margin-right: 15px;
	}
	
.getInfo {
	text-align: center;
	}
.contactIcon {
	padding: 2px 9px 2px 9px;
	float: left;
	border:none;
	}
.iconLink {
	height: 28px;
	display: block;
	text-align:left;
	font-size: 12px;
	line-height: 28px;
	width: 149px;
	}	
img .iconLink {
	line-height:0;
	padding:0;
	margin:0;
	height: auto;
	}
	
a.iconLink {
	padding-top: 3px;	
	}
.flash {
	float: right;
	margin-top: 20px;
	padding: 0 15px 15px 15px;
	}
	
.banner {
	padding-top: 20px;
	}

.banner2 {
	padding-top: 1px;
	}
	
.banner *, .banner2 * {
	border: 0;
	}
	
.alignLeft {
	text-align: left;
	}
	
.indented {
	padding-left: 20px;
	}
	
.noBorder {
	border: 0;
	}
	
.topL_corner {
	background-image: url('images/topL_corner.gif');
	background-position: top left;
	background-repeat:no-repeat;
	}
	
.topR_corner {
	background-image: url('images/topR_corner.gif');
	background-position: top right;
	background-repeat:no-repeat;
	}

.top_corners {
	background-image: url('images/top_corners.gif');
	background-position: top center;
	background-repeat:no-repeat;
	}

.shaded {
	color: #999999;
}