/*reset*/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

/*typography*/
body {font-size:75%;color:#222;background:#fff;font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#111;}
h1 {font-size:3em;line-height:1;margin-bottom:0.5em;}
h2 {font-size:2em;margin-bottom:0.75em;}
h3 {font-size:1.5em;line-height:1;margin-bottom:1em;}
h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:1em;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p {margin:0 0 1.5em;}
p img.left {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}
a:focus, a:hover {color:#000;}
a {color:#009;text-decoration:underline;}
blockquote {margin:1.5em;color:#666;font-style:italic;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul, li ol {margin:0 1.5em;}
ul, ol {margin:0 1.5em 1.5em 1.5em;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
table {margin-bottom:1.4em;width:100%;}
th {font-weight:bold;}
thead th {/*background:#c3d9ff;*/}
th, td, caption {padding:4px 10px 4px 5px;}
tr.even td {/*background:#e5ecf9;*/}
tfoot {font-style:italic;}
caption {background:#eee;}
.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.hide {display:none;}
.quiet {color:#666;}
.loud {color:#000;}
.highlight {background:#ff0;}
.added {background:#060;color:#fff;}
.removed {background:#900;color:#fff;}
.first {margin-left:0;padding-left:0;}
.last {margin-right:0;padding-right:0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}

/*forms*/
label {font-weight:bold;}
fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
legend {font-weight:bold;font-size:1.2em;}
input.text, input.title, textarea, select {margin:0.5em 0;border:1px solid #bbb;}
input.text:focus, input.title:focus, textarea:focus, select:focus {border:1px solid #666;}
input.text, input.title {width:300px;padding:5px;}
input.title {font-size:1.5em;}
textarea {margin:0;width:90%;height:160px;padding:5px;}



/*----------Custom general styles------------------------------------------------------------------------*/
*
{
	outline:none;
}
label
{
	margin-right:1em;
	width:100%;
	clear:both;
	display:block;
}
input[type="password"],
input[type="text"],
select
{
	padding:.3em;
	font-size:130%;
}
input[type="password"],
input[type="text"],
textarea,
select
{
	border-width:2px;
	border-style:solid;
	border-color:#ccc;
	background-color:#fff;
	background-image:url(edges/top_01.png);
	background-position:top left;
	background-repeat:repeat-x;
}
input[type="password"],
input[type="text"],
textarea,
select/*--mozilla/safari/chrome only borders--*/
{
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
input[type="password"]:hover,
input[type="text"]:hover,
textarea:hover,
select:hover
{
	border-color:#aaa;
}
input[type="password"]:focus,
input[type="text"]:focus,
textarea:focus,
select:focus
{
	border-color:#666 !important;
	border-width:2px !important;
}


.error,.notice,.success,.info{padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.info {background:#d6eff4;color:#4b4541;border-color:#a9dae4;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}
.info a {color:#5a6e81;}


input[type="image"]:hover
{
	position:relative;
	top:1px;
	left:1px;
}

table.data{border-collapse:collapse;margin:2% 0 2% 0;border:0}
table.data td{padding:1%}
table.data tr:hover td{}table.data{}
table.data thead{}
table.data tr.odd td{background:#f5f5f5}
table.data tr.even td{background:#fff}
table.data tr:hover td{background:#fffad9}
table.data tr.highlight td{background:#E6EFC2}
table.data tr.highlight:hover td{background:#E2ffC2}
table.data form{padding:2px 4px 4px 2px}
table.data{border:1px solid #ccc;background-color:#eee}
table.data thead{background-color:#3165ca}

table.schedule{border-collapse:collapse;margin:2% 0 2% 0;border:0}
table.schedule{border:2px solid #444}
table.schedule td{padding:1%;border-bottom:1px solid #aaa}
table.schedule tr:hover td{}table.schedule{}
table.schedule thead{}
table.schedule tr.odd td{background:#f5f5f5}
table.schedule tr.even td{background:#fff}
table.schedule tr:hover td{background:#fffad9}
table.schedule tr.highlight td{background:#E6EFC2}
table.schedule tr.highlight:hover td{background:#E2ffC2}
table.schedule form{padding:2px 4px 4px 2px}
table.schedule{border:1px solid #ccc;background-color:#eee}
table.schedule thead{background-color:#3165ca}
/*-------------------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------------*/









/*-------------------------------------------------------------------------------------------------------*/
/*---------------------------------------LAYOUT STUFF----------------------------------------------------*/
body{padding:10px}
#wrapper{max-width:1100px;min-width:980px;margin:10px auto}
#header{clear:both;float:left;width:100%;}
#footer {clear:both;float:left;width:100%;}
#header .content,#footer .content{padding:2%}
.content{}
/* column container */
	.colmask {
		position:relative;	/* This fixes the IE7 overflow hidden bug */
		clear:both;
		float:left;
		width:100%;			/* width of whole page */
		overflow:hidden;		/* This chops off any overhanging divs */
	}
	/* common column settings */
	.colright,
	.colmid,
	.colleft {
		float:left;
		width:100%;			/* width of page */
		position:relative;
	}
	.col1,
	.col2,
	.col3 {
		float:left;
		position:relative;
		padding:2% 0 2% 0;
		/*overflow:hidden;*/
	}


/*-----------3 Column settings---------------------------------------------------------------------------*/
.threecol .colmid{right:20%}/* width of the right column */
.threecol .colleft {right:60%}/* width of the middle column */
.threecol .col1 {width:56%;/* width of center column content (column width minus padding on either side) */
left:102%}/* 100% plus left padding of center column */
.threecol .col2 {width:16%;/* Width of left column content (column width minus padding on either side) */
left:26%}/* width of (right column) plus (center column left and right padding) plus (left column left padding) */
.threecol .col3 {width:16%;/* Width of right column content (column width minus padding on either side) */
left:90%}/* Please make note of the brackets here:
(100% - left column width) plus (center column left and right padding) plus (left column left and right padding) plus (right column left padding) */
/*-------------------------------------------------------------------------------------------------------*/
/* 3 Column backgrounds */
.threecol{background:#034181;/* right column background colour */}
.threecol .colmid{background:#fff;/* center column background colour */}
.threecol .colleft{background:#034181;/* left column background colour */}
#wrapper
{
	font-size:120%;
}
#menu{width:100%}
#menu ul,#menu li{list-style:none;padding:0;margin:0}
#menu ul{width:100%;float:left}
#menu li{display:block;float:left;width:20%}
#menu li a{text-align:center;text-decoration:none;display:block;float:left;width:96%;padding:.6em 2% .6em 2%}

#menu ul{background-color:#3165ca}
#menu ul a{background:#ddd;color:#444;font:90% georgia;letter-spacing:.2em;font-weight:bold}
#menu a.active,#menu a.active:hover{background-color:#0f2e6d}
#menu a:hover{background-color:#b86104}
#menu a:hover,#menu a.active{color:#fff}
#menu ul{border-bottom:10px solid #0f2e6d}
#footer    {border-top:10px solid #0f2e6d}

#menu ul{background:transparent !important}
#menu a{
	-webkit-border-radius-topleft: 10px;
	-moz-border-radius-topleft: 10px;
	border-radius-topleft: 10px;
		-webkit-border-radius-topright: 10px;
	-moz-border-radius-topright: 10px;
	border-radius-topright: 10px;
}

#inner-wrapper{float:left;width:100%;border:1px solid #ddd;margin-bottom:10px}

#footer p{padding:0;margin:0}
#footer{background:#fff}


h1,h2,h3{color:#b10515}
body
{
	background:#c4c4c4;
}
#header
{
	background-repeat:repeat-x;
	background-color:#fff;
	background-position:bottom left;
}
#menu a,
#menu ul
{
	color:#fff;
	/*background-image:url(gradients/black_bottom_20.png);
	background-repeat:repeat-x;
	background-position:left bottom;*/
}
#menu a
{
	border:1px solid #aaa;
	border-bottom:0;
}
/*----------------------------------------------------------------------*/
.col3 *,
.col2 *
{
	color:#fff;
}
/*----------------------------------------------------------------------*/
.col3 ul.menu,
.col3 ul.menu li,
.col3 ul.menu li a
{
	list-style:none;
	display:block;
	float:left;
	width:100%;
	padding:0;
	margin:0;
}
.col3 ul.menu li a
{
	text-decoration:none;
	border:3px solid #aaa;
	background:#eee;
	margin:8px 0 0 0;
	padding:1% 1% 1% 4%;
	width:94%;
	color:#444;
	font-size:120%;
	font-family:georgia,serif;
}
.col3 ul.menu li a:hover
{
	background:#fff;

	color:#b86104;
}
.col3 ul.menu li a.active,
.col3 ul.menu li a.active:hover
{
	background:#b86104;
	border-color:#aaa;
	color:#fff;
	position:relative;
	left:-38px;


	background:#fff;
	border-color:#fff;
	border-left-width:40px;
	color:#b86104;
}
/*----------------------------------------------------------------------*/
.col2 h4{font-weight:bold;color:#ddd}
.col2 ul.menu,
.col2 ul.menu li,
.col2 ul.menu li a
{
	text-decoration:none;
	color:#eee
}
.col2 ul.menu li a
{

}
.col2 ul.menu li a:hover
{
	color:#b86104;
}
.col2 ul.menu li a.active,
.col2 ul.menu li a.active:hover
{
	color:#b86104;font-weight:bold
}
/*----------------------------------------------------------------------*/
#header{background-image:url(layout/basket_base_ball.jpg)}
.baseball #header{background-image:url(layout/baseball.jpg)}
.basketball #header{background-image:url(layout/basketball.jpg)}
#header{
	background-position:right -40px;
	background-repeat:no-repeat;
}#header .content{padding:0}
#header h1{padding:25px 0 0 15px;margin:0}

.col3 h3{margin-top:0;padding-top:10px}
/*-------------------------------------------------------------------------------------------------------*/
/*---------------------------------------ADMIN STUFF -----------------------------------------------*/
/*-------------------------------------------------------------------------------------------------------*/


.admin_menu{width:100%;float:left;margin:0;padding:0;list-style:none}
.admin_menu li{list-style:none;float:left;height:64px;width:44%;padding:2% 1% 2% 1%;margin:1% 1% 1% 0;border:8px solid #eee;}
.admin_menu li:hover{background:#fcfcfc;border-color:#d8d8d8}
.admin_menu a{font-size:large;text-decoration:none;color:#444}
.admin_menu a:hover{color:#666}
.admin_menu li img{float:left;margin:0 15px 0 0}

#header ul.account_links,#header ul.account_links li{display:inline;list-style:none}
#header ul.account_links li{margin-right:10px}

table.contacts h6,table.contacts h5{margin:0;padding:0 0 .2em .5em}
table.contacts p{padding:0 .3em 0 .3em}

table td{border:1px dotted #ddd !important;}
table td{border-bottom:1px solid #ccc !important;border-top:0 !important;}
table tr:first-child td{border-top:1px solid #ccc !important}