html, body { margin:0; padding:0; }
body { font : 75% "Arial"; background: url('/img/bg.png') repeat; text-align:center; }

h3 { margin-top: 0; padding-top: 0; }

div#preload { display: none; }

#livenotes { height: 20px; width:100%; margin:0; padding:0; clear:both; }
#locations { margin-top: 150px; }
#locations img { margin-top: -175px; margin-left: 15px; }
#locations[id] img { margin-top: 0; margin-left: 0; }

#container { width : 700px; margin-left : auto; margin-right : auto; margin-top : 20px; padding : 20px; color : #666; background : #f2f2f5; text-align: left; }

#banner { float : left; width : 480px; height : 130px; padding : 0; margin : 0 0 3px 0; }
#bannerb { float : right; width : 155px; margin : 0; padding : 0; background: #f2f2f5; }
#bannerb[id] { float : right; width : 185px; margin : 0; padding : 0; background: #f2f2f5; }
#bannerb p { background: none; margin: 0; }
#bannerb h2 { background: black; color: white; margin-bottom: 6px; margin-top: 1px; font-size: 11px; padding: 2px; text-align: center; }
#bannerb h2 a { color: #ffffff; }

#content { padding : 5px; margin-left : 205px; margin-right : 205px; background : #f7f7f7; color : #666; }
#content2, #content2board { padding : 5px; margin-left : 132px; margin-top : 15px; background : #f7f7f7; color : #666; text-align:justify; }
#content p, #content2 p { color: black; }
#content img, #content2 img { border: 1px solid #000000; margin: 4px; padding: 4px; }
#content2 td { font : 75%; padding: 5px; background-color: #CCCCCC; vertical-align:top }
#content2 li { color: black; }

#subcontent { position: relative; background : #f7f7f7; height: 220px;}
#contenta { position: absolute; left: 0; width: 49%; margin : 0 5px 0 0; padding : 5px; background:inherit }
#contentb { position: absolute; right: 0; width: 49%; margin : 0 5px 0 0; padding : 5px; background:inherit }

#content2board img { border: 0; }
#subcontentboard { position: relative; height: 5px;}
#subcontentboard grayboxedbg { font: x-small; }
#subcontentboard td { font-size:75%; }
#subcontentboardfootballcoaches { height: 1745px; }

#content2footballcoaches { 
	padding : 5px; 
	margin-left : 205px; 
	margin-right : 0; 
	background : #f7f7f7; 
	color : #666; 
	height: 1400px; 
}
#content2footballcoaches img { border: 0; }

#sidebar { float : left; width : 117px; margin : 0; padding : 0; color : #666; background : #f2f2f5; }
#sidebar p { margin-left: 0; }
#sidebar #active a { background-color: red; color: black; }
.sidebarheader { color: #ff0000; }

#menu { width : 120px; padding : 0; }
#menu ul { padding: 0; margin : 0; adding : 0; list-style-type : none; }
#menu li { margin : 0 0 0.1em 0; }
#menu a { width : 110px; padding : 0.1em 0.3em; text-decoration : none; display : block; color : #fff; background : #000000; }
#menu a:hover { background : red; color : #fff; border-bottom: 0; }

#sidebar-b { float : right; width : 165px; margin : 0 0 0 5px; padding : 5px; background : #f2f2f5; color : #333; }

#footer {clear : both;  padding : 5px; margin-top : 25px; color : #fefefe; background: #000000; border-top: solid thin red; font-size:8pt; }
#footer a:link, #footer a:visited { background : inherit; color : #cccccc; text-decoration : none; font : bold; }
#footer a:hover { border-bottom : 1px dashed #ff0000; background : inherit; font : bold;}

p { margin : 15px; }

h1 { width : 140px; margin : 0 0 10px 10px; font : normal 130%; color : #003366; background : inherit; }
h2 { padding-left : 5px; font-weight: bold; font-size: 10px; color : #999999; background : inherit; }

a { text-decoration : none; color : #0d4953; }
a:hover { color : #ff0000;}

a#imagelink:hover { border: none; }

a.topheader:hover { border-bottom : 0px; }

#content_gallery { text-align: justify; }
#content_gallery img { width: 50px; height: 50px; }

div.scroll {
	overflow : auto;
	height : 7em;
	width : 180px;
	padding : 0;
	color : #000000;
	background : inherit;
	border : 1px solid #eee;
	margin : 20px;
}

#news { background: none; color : #000; font-size: 11px; margin-bottom: 4px; }
#news[id] { background: none; color : #000; font-size: 11px; margin-bottom: 4px; }
#news ul { margin-top: 0px; margin-bottom: 0px; margin-left: 0px; }
#news[id] ul { margin-top: 0px; margin-left: -25px; }
.newsheader { background-color: #DDDDDD; padding: 1px; width: 100%; font-weight: bold; font-size: 11px;}
.orange { background : inherit; color : #f36207; }

#navcontainer { clear:both; width : 100%; }
#navcontainer ul { padding:0; margin:0; background: #000000; float: left; width: 100%; border-top: solid thin red; border-bottom: solid thin red; height: 19px; }
#navcontainer ul li { display: inline; vertical-align:top; }
#navcontainer ul li a {	padding: 0.2em 0.371em;	background: #000000; color: #fff; text-decoration: none; float: left; border-right: 1px solid #fff; }
#navcontainer[id] ul li a {	padding: 0.2em 0.571em;	background: #000000; color: #fff; text-decoration: none; float: left; border-right: 1px solid #fff; }
#navcontainer ul li a:hover { background: red; 	color: #000000; border-bottom: 0; }
#navcontainer #active a { background-color: red; color: black; }

.clear { clear : both; height: 0.1em }

#calendar { padding: 0; margin: 0; }
#calendar .main { width:165px; border:1px solid black; }
#calendar .month { background-color:black; font:bold 12px; color:white; }
#calendar .daysofweek { background-color:gray; font:bold 12px; color:white; }
#calendar .days { font-size: 12px; color:black; background-color: lightyellow; padding: 2px; text-align:center; }
#calendar .days #today{ font-weight: bold; color: red; }
#calendar .event { font-size: 12px; font-weight: bold; background: #0d4953; color: white; padding: 2px; text-align:center; }
#calendar .event a { color: #FFFFFF; }

/* ticker */

.ticker { font-size: 8pt; text-transform: uppercase; }
#ns4div, #ns4div1, .tickr {	height: 20px; }
#iens6div { position:absolute; height: 20px; }
.tickr { position:relative; overflow:hidden; }
#operaslider { position:absolute; visibility:hidden; }

/* end ticker */

a.button {
    background: transparent url('img/bg_button_a.gif') no-repeat scroll top right;
    color: #444;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
}

a.button:hover {
    background: transparent url('img/bg_button_a.gif') no-repeat scroll top right;
    color: #444;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
}

a.button span {
    background: transparent url('img/bg_button_span.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
}

a.button:active {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

a.button:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
}

.graybg { background-color: #EEEEEE; padding: 20px; text-align:justify }
.graybg dd { text-indent: -40px; }
.graybg table th { background-color: #999999; color: #DDDDDD; font-size:8pt; }
.grayboxedbg { background-color: #EEEEEE; border: solid #CCCCCC; margin: 0; padding:6px; text-align:center; 
				-moz-border-radius: 2.6em; -webkit-border-radius: 2.6em; border-radius: 2.6em;
			}
		
.rightalign { text-align:right; }

.history td, .history th { border: solid silver; font-size: 10px; }
.history .highlight { background-color: #CCCCCC; color:black; font-weight: normal }

table.schedule { 
	width: 100%; 
	_width: 90%;
}

.schedule th { font-size: 7pt; }
.schedule td { font-size: 8pt; }
.schedule .home { color: red; }

/* rotator in-page placement */
div#rotator {
	position:relative;
	height:290px;
}

/* rotator css */
div#rotator ul li {
	float:left;
	position:absolute;
	list-style: none;
	margin-left: -42px;
	text-align: center;
	width: 520px;
}

div#rotator[id] ul li {
	float:left;
	position:absolute;
	list-style: none;
	margin-left: -28px;
	text-align: center;
	width: 520px;
}

/* rotator image style */	
div#rotator ul li img {
	background: #FFF;
}

div#rotator ul li.show {
	z-index:500;
}

/* live note style */	
.twtr-hd, .twtr-ft {
	display: none;
}

#livenotes .twtr-bd {
	height: 80px;
}

#livenotes i {
	display: inline !important;
}

.twtr-widget .twtr-tweet-wrap {
	padding: 0 !important;
}

#twitterlogo {
	margin: -40px 0;
	position: absolute;
}

.twtr-timeline {
	height: 80px !important;
}

iframe {
	width: 558px;
	_width: 510px;
}