/* browser reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
html, body { height: 100%; width: 100%; }
/* end browser reset */


html, body, #wrap {
	background-color:#002d56;
	font:12px Arial, Helvetica, sans-serif;
	}

a {
	color:#fff;
	text-decoration:none;
	}

#nav {
	height:72px;
	position:relative;
	border-bottom:24px solid #002d56;
	}


#logo {
	position:absolute;
	bottom:0;
	left:50%;
	margin-left:-340px;
	}
#logo img {
	border:0;
	}


#nav ul {
	list-style-type:none;
	position:absolute;
	bottom:2px;
	left:50%;
	margin-left:-190px;
	}
#nav ul li {
	display:inline;
	}
#nav ul li a {
	text-transform:uppercase;
	padding:1.1em;
	}
#nav ul li a:hover {
	color:#6cbfe6;
	}


#content {
	border-top:12px solid #fff;
	}

#header {
	height:36px;
	background-color:#6cbfe6;
	border-bottom:8px solid #fff;
	line-height:36px;
	}
#ticker-mask {
	overflow:hidden;
	width:800px;
	height:36px;
	margin:0 auto;
	position:relative;
	}
#ticker-wrap {
	overflow:hidden;
	width:900px;
	height:36px;
	position:relative;
	}
#ticker {
	position:absolute;
	/* left:0; set in the markup */
	}
#ticker a {
	color:#002d56;
	}


/* Home */

#content-home {
	width:800px;
	margin:0 auto;
	height:326px;
	border-left:6px solid #fff;
	}
#leftside, #rightside {
	height:326px;
	width:380px;
	top:0;
	float:left;
	}
#rightside {
	border-left:6px solid #fff;
	border-right:6px solid #fff;
	}

#main-copy {
	background-color:#002d56;
	color:#fff;
	}
#main-copy p {
	margin:1em 2em;
	line-height:1.4em;
	}
#main-copy p.space {
	height:6px;
	}

#featured-team {
	color:#002d56;
	background-color:#6cbfe6;
	border-top:6px solid #fff;
	border-bottom:6px solid #fff;
	font-size:.8em;
	line-height:1.4em;
	}
#featured-team h3 {
	text-transform:uppercase;
	font-weight:bold;
	margin-top:1.5em;
	margin-left:2.4em;
	}
#featured-team h4 {
	font-weight:bold;
	margin-left:2.4em;
	}
#featured-team p {
	margin:0 3em 1.5em 2.4em;
	}

#mailing-list {
	background-color:#002d56;
	color:#fff;
	text-transform:uppercase;
	font-size:.8em;
	}
#mailing-list a {
	margin-left:24px;
	line-height:2em;
	}
#mailing-list a:hover {
	color:#6cbfe6;
	}

#featured-resource {
	color:#002d56;
	background-color:#6cbfe6;
	border-top:6px solid #fff;
	border-bottom:6px solid #fff;
	font-size:.8em;
	line-height:1.4em;
	}
#featured-resource h3 {
	text-transform:uppercase;
	font-weight:bold;
	margin:1.5em 3em 0 24px;
	}
#featured-resource h4 {
	font-weight:bold;
	margin-left:24px;
	margin-right:3em;
	}
#featured-resource p {
	margin:0 3em 1.5em 24px;
	}

#featured-player {
	background-color:#002d56;
	color:#fff;
	font-size:.8em;
	}
#featured-player img {
	border:1px solid #fff;
	margin:36px 12px 24px 24px;
	float:left;
	}
#featured-player div {
	margin-top:110px;
	width:200px;
	float:left;
	text-transform:uppercase;
	}
#featured-player h3 {
	padding-bottom:4px;
	}
#featured-player p {
	font-size:.9em;
	}

/* Profiles */

#profiles {
	}

#profiles table {
	margin:24px auto;
	background-color:transparent;
	}
#profiles th, #profiles td {
	width:176px;
	background-color:#6cbfe6;
	color:#002d56;
	border-left:12px solid #002d56;
	border-right:12px solid #002d56;
	}
#profiles th {
	padding:32px 0 24px 0;
	font-size:1.1em;
	font-weight:bold;
	text-transform:uppercase;
	background:#6cbfe6 url(/images/divider.png) no-repeat bottom left;
	}
#profiles th span {
	padding-left:18px;
	}
#profiles ul {
	padding:12px 0;
	}
#profiles li {
	}
#profiles a {
	color:#002d56;
	font-size:.9em;
	line-height:1.4em;
	margin-left:18px;
	}
#profiles a:hover {
	color:#fff;
	}

#player-header {
	position:relative;
	height:34px;
	}
#player-header .hr {
	position:absolute;
	bottom:2px;
	left:50%;
	margin-left:-340px;
	width:620px;
	height:0;
	border-bottom:2px solid #002d56;
	text-indent:-9999em;
	}
#player-header h1 {
	font-size:18px;
	font-weight:bold;
	width:680px;
	padding:0 0 0 12px;
	position:absolute;
	left:50%;
	margin-left:-334px;
	color:#002d56;
	}
#player-header ul {
	position:absolute;
	list-style-type:none;
	right:50%;
	margin-right:-270px;
	bottom:6px;
	line-height:1em;
	}
#player-header li {
	display:inline;
	}
#player-header a {
	padding:0 6px 0 6px;
	font-weight:bold;
	font-size:.8em;
	color:#002d56;
	text-transform:uppercase;
	}
#player-header a.current {
	color:#fff;
	}
#player-header a:hover {
	color:#fff;
	}

#player-news {
	color:#fff;
	font-size:.9em;
	width:700px;
	margin:0 auto;
	line-height:1.4em;
	height:auto;
	border-left:6px solid #fff;
	}
#player-news #leftside {
	height:auto;
	width:320px;
	}
#player-news #rightside {
	height:auto;
	width:350px;
	}
#player-news a {
	color:#6cbfe6;
	}
#player-news #leftside {
	padding-left:18px;
	}
#player-news #bottomside {
	clear:both;
	}
#videos {
	margin:2em 2em 2em 0;
	}
#videos img {
	float:left;
	margin-right:2em;
	}
#videos h3 {
	clear:left;
	text-transform:uppercase;
	padding:1.5em 0 .5em;
	}
#videos p {
	margin-right:18px;
	margin-bottom:1em;
	}

#pictures {
	border-bottom:6px solid #fff;
	background-color:#6cbfe6;
	padding:8px 12px 6px 12px;
	}
#pictures img {
	margin-left:6px;
	border:2px solid #fff;
	}

#press-coverage {
	}
#press-coverage h3 {
	margin:1em 18px;
	text-transform:uppercase;
	}
#press-coverage h4 {
	margin-left:18px;
	margin-right:3em;
	color:#6cbfe6;
	}
#press-coverage p {
	margin:0 3em 1em 18px;
	}

#player-stats-wrap {
	background-color:#6cbfe6;
	color:#002d56;
	}
#player-stats {
	width:680px;
	margin:0 auto;
	font-size:.9em;
	}
#player-stats #stats-header {
	position:relative;
	height:34px;
	}
#player-stats #stats-header .hr {
	position:absolute;
	bottom:2px;
	left:50%;
	margin-left:-340px;
	width:680px;
	height:0;
	border-bottom:2px solid #002d56;
	text-indent:-9999em;
	}
#player-stats #stats-header h1 {
	font-size:18px;
	font-weight:bold;
	width:700px;
	padding:0 0 0 12px;
	position:absolute;
	left:50%;
	margin:8px 0 0 -334px;
	color:#002d56;
	}
#player-stats #stats-header ul {
	position:absolute;
	list-style-type:none;
	right:50%;
	margin-right:-270px;
	bottom:6px;
	line-height:1em;
	}
#player-stats #stats-header li {
	display:inline;
	}
#player-stats #stats-header a {
	padding:0 6px 0 6px;
	font-weight:bold;
	font-size:.9em;
	color:#002d56;
	text-transform:uppercase;
	}
#player-stats #stats-header a.current {
	color:#fff;
	}
#player-stats #stats-header a:hover {
	color:#fff;
	}

#player-stats .main-image {
	border:2px solid #fff;
	float:left;
	margin:1em;
	}
#profile-nav {
	width:81px;
	background-color:#fff;
	float:right;
	text-align:center;
	font-size:1em;
	margin:1em 1em 1em 3em;
	}
#profile-nav a {
	color:#002d56;
	line-height:28px;
	padding:10px;
	font-weight:bold;
	text-transform:uppercase;
	}
#profile-nav a:hover,
#profile-nav a.current {
	color:#6cbfe6;
	}
#profile-nav .hr {
	width:81px;
	height:8px;
	text-indent:-9999em;
	background:url(/images/small-divider.png) no-repeat top left;
	}
#player-stats p {
	margin:1em 3em 0 1em;
	padding-bottom:1em;
	line-height:1.4em;
	}
#player-stats p.vitals {
	margin-top:2em;
	}
#player-stats h3 {
	clear:left;
	text-transform:uppercase;
	margin-left:1em;
	padding-top:1em;
	font-weight:bold;
	}
#player-stats h4 {
	margin-left:1em;
	line-height:2.4em;
	font-weight:bold;
	}
#player-stats table {
	margin-left:1em;
	font-size:.9em;
	line-height:2em;
	}
#player-stats td {
	padding-right:1.6em;
	}
#player-stats p.contact {
	font-style:italic;
	}

/* Resources */

#resources, #resource-links, #about-us, #sitemap, #support, #forum, #media {
	background-color:#fff;
	border-top:12px solid #002d56;
	border-bottom:12px solid #002d56;
	}
#resources, #resources-links {
	height:334px;
	}
#resources ul {
	font-size:.9em;
	font-weight:bold;
	list-style-type:none;
	position:absolute;
	left:50%;
	margin-left:-296px;
	padding:24px 0 24px 0;
	width:592px;
	}
#resources li {
	height:48px;
	width:132px;
	display:inline;
	float:left;
	position:relative;
	background-color:#6cbfe6;
	border:8px solid #fff;
	}
#resources a {
	display:block;
	height:48px;
	width:132px;
	}
#resources a span {
	text-transform:uppercase;
	color:#002d56;
	position:absolute;
	left:12px;
	bottom:6px;
	}
#resources a:hover {
	background-color:#002d56;
	cursor:pointer;
	}
#resources a:hover span {
	color:#fff;
	}

#resource-links {
	overflow:auto;
	color:#fff;
	}
#resource-links-inner {
	margin:20px auto;
	width:650px;
	background-color:#002d56;
	padding:16px;
	min-height:250px;
	}
#resource-links h3 {
	color:#fff;
	font-size:1.2em;
	font-weight:bold;
	text-transform:uppercase;
	padding-bottom:8px;
	}
#resource-links h4 {
	color:#fff;
	font-weight:bold;
	text-transform:uppercase;
	padding:16px 0 8px 0;
	}
#resource-links ul {
	list-style-type:none;
	padding-bottom:1em;
	}
#resource-links dl {
	padding-bottom:2em;
	}
#resource-links dt {
	font-weight:bold;
	margin-top:1em;
	}
#resource-links dd {
	margin-bottom:1em;
	}
#resource-links a {
	color:#6cbfe6;
	}
#resource-links a:hover {
	color:#fff;
	}
.wide {
	width:660px !important;
	}
.wide p {
	margin:1em 0;
	}
.wide table {
	border-collapse:collapse;
	}
.wide td {
	border:1px solid #000;
	padding:12px;
	}

/* Forum */

#forum-inner {
	margin:20px auto;
	width:650px;
	background-color:#002d56;
	padding:16px;
	min-height:250px;
	color:#fff;
	}
#forum h3 {
	color:#fff;
	font-size:1.2em;
	font-weight:bold;
	text-transform:uppercase;
	padding-bottom:8px;
	}

/* Media */

#media-inner {
	margin:20px auto;
	width:650px;
	background-color:#002d56;
	padding:16px;
	min-height:250px;
	color:#fff;
	}
#media h3 {
	color:#fff;
	font-size:1.2em;
	font-weight:bold;
	text-transform:uppercase;
	padding-bottom:8px;
	}
#media-inner a:hover {
	color:#6cbfe6;
	}

/* About Us */

#about-us-inner {
	margin:20px auto;
	width:650px;
	background-color:#6cbfe6;
	padding:16px;
	color:#fff;
	}
#about-us h3 {
	color:#002d56;
	font-size:1.2em;
	font-weight:bold;
	text-transform:uppercase;
	padding-top:12px;
	padding-bottom:0;
	}
#about-us h4 {
	color:#002d56;
	font-weight:bold;
	text-transform:uppercase;
	padding:16px 0 8px 0;
	}
#about-us ul {
	list-style-type:none;
	padding-bottom:1em;
	}
#about-us dl {
	padding-bottom:2em;
	}
#about-us dt {
	font-weight:bold;
	margin-top:1em;
	}
#about-us dd {
	margin-bottom:1em;
	}
#about-us a {
	color:#002d56;
	}
#about-us a:hover {
	color:#fff;
	}


/* Site map */

#sitemap-inner {
	margin:20px auto;
	width:650px;
	background-color:#6cbfe6;
	padding:16px;
	color:#fff;
	}
#sitemap h3, #sitemap h3 a {
	color:#002d56;
	font-size:1.1em;
	font-weight:bold;
	text-transform:uppercase;
	padding-bottom:8px;
	}
#sitemap h4, #sitemap h4 a {
	color:#002d56;
	font-weight:bold;
	text-transform:uppercase;
	padding:16px 0 8px 0;
	}
#sitemap ul {
	list-style-type:none;
	padding-bottom:1em;
	}
#sitemap dl {
	padding-bottom:2em;
	}
#sitemap dt {
	font-weight:bold;
	margin-top:1em;
	}
#sitemap dd {
	margin-bottom:1em;
	}
#sitemap a {
	color:#fff;
	}
#sitemap a:hover {
	color:#002d56;
	}

/* Support */

#support-inner {
	margin:20px auto;
	width:650px;
	background-color:#fff;
	padding:16px;
	color:#002d56;
	}
#support h3 {
	color:#002d56;
	font-size:1.1em;
	font-weight:bold;
	text-transform:uppercase;
	padding-bottom:8px;
	}
#support h4 {
	color:#002d56;
	font-weight:bold;
	text-transform:uppercase;
	padding:16px 0 8px 0;
	}
#support ul {
	list-style-type:none;
	padding-bottom:1em;
	}
#support dl {
	padding-bottom:2em;
	}
#support dt {
	font-weight:bold;
	margin-top:1em;
	}
#support dd {
	margin-bottom:1em;
	color:#6cbfe6;
	}
#support a {
	color:#6cbfe6;
	}
#support a:hover {
	color:#002d56;
	}

/* Footer */

#footer {
	position:relative;
	color:#fff;
	clear:both;
	}
#footer a:hover {
	color:#6cbfe6;
	}
#footer .hr {
	background-color:#6cbfe6;
	height:4px;
	border-top:4px solid #fff;
	border-bottom:4px solid #fff;
	padding:0;
	margin:0;
	text-indent:-9999em;
	font-size:.1em;
	}
#footer p {
	position:absolute;
	top:30px;
	left:50%;
	margin-left:-340px;
	font-size:.8em;
	line-height:1.9em;
	}
#footer .logos {
	position:absolute;
	top:24px;
	right:50%;
	margin-right:-328px;
	}
#footer .logos .item {
	float:right;
	margin-left:2em;
	}
#footer .logos .item form {
	background-color:#fff;
	color:#444;
	font-weight:bold;
	font-size:.8em;
	padding:4px 8px;
	}
#footer .logos .item .submit {
	display:none;
	float:right;
	}
