* {/* remove browser defaults */
	margin: 0;
	padding: 0;
}

img {border:0;}

body {
	font-family: Georgia, "Times New Roman", Times, serif;
	background: #000;
	font-size: 12px;/* default text-size */
    color:#ddd;/* default text-color */
}

a {
	color:#ddd;
}
a:hover {
	color:#23272d;
    text-decoration:none;
}

#container {/* do not do anything with this style rule */
	width:780px;
	margin:0 auto; /* centers all content */
    background:#424a52;
}
#header {/* do not do anything with this style rule */
	width: 100%;
	height: 125px;
    background: url('../images/header.gif');
}

#menu {/* do not do anything with this style rule */
	height:55px;
}

#tag-line {/* do not do anything with this style rule */
    height:143px;
    background: url('../images/tag-line.jpg') no-repeat;
}

#content {/* do not do anything with this style rule */
	float: left;
	margin: 0 -210px 0 0;
	width: 100%;
}

#content .wrapper {/* do not do anything with this style rule */
	margin: 0 210px 0 0;
	overflow: hidden;
	padding: 0 28px 5px 10px;
    line-height:1.5;
    position:relative;
    background:url('../images/wrapper.jpg') no-repeat;
}

#right-border {/* dotted border for right side of main content */
	position:absolute;
    top:0;
    right:0;
    width:17px;
    height:1400px;
    background:url('../images/border.gif') repeat-y;
    overflow:hidden;
}
  
#sidebar {
	float: left;
	width: 210px;
    line-height:1.5;
}
#inner-top {/* background for sidebar box top */
	width:209px;
    height:14px;
    margin-top:5px;
    background:url('../images/side-top.gif') no-repeat;
}

#inner-middle {/* background for the sidebar text container */
	width:209px;
    background:url('../images/side-middle.gif');
}

.side-text {/* holds text for the sidebar */
	margin:0 9px 0 13px;
}

#inner-bottom {/* bottom sidebar box image */
	width:209px;
    height:14px;
    background:url('../images/side-bottom.gif') no-repeat;
}

#footer {
	clear: both;
    background: url('../images/footer.gif');
    height:69px;
}
/* content styles */

h1, h2, h3, h4 {
	margin:10px 0;
    color:#de2819;
}

h1 {font-size:180%;}

h2 {font-size:160%;}

h3 {font-size:140%;}

h4 {font-size:120%;}

#header p {/* positions mp3 player */
    text-align:right;
    padding:10px 10px 0 0;
}

.wrapper p {/*style for main content paragraph */
	margin-bottom:10px;
    text-align:justify;
}

.side-text p.object {/* style for count-down swf */
	width:188px;
    height:60px;
    
}
.side-text p.border {/* style for double dotted border */
	margin:30px 0 30px 0;
    height:5px;
    background: url('../images/bottom-border.gif') repeat-x;
    clear:left;
}

.side-text p.last {margin-bottom:0;}/* removes bottom margins of sidebar paragraphs */

#sidebar a {/* applies to ALL sidebar links */
	text-decoration:none;
	color:#fff;
    font-size:18px;
    height:46px;
    padding-left:38px;
    background:url('../images/football.gif') no-repeat left center;
}

.side-text p {
	margin-bottom:5px;
}

.btm-border {
	height:5px;
    width:100%;
    clear:both;
    background:url('../images/bottom-border.gif') repeat-x;
}

.sponsors {
    width:100%;
}

.sponsors img {
	width:390px;
    margin-left:70px;
}

/* tables */
.schedule, .roster, .scores, .coaches {
	width:530px;
    margin:0 auto 20px auto;
    border-collapse:collapse;
}
.schedule caption, .roster caption, .scores caption, .coaches caption {
	font-size:160%;
    color:#de2819;
}

.schedule th, .schedule td, .roster th, .roster td, .scores th, .scores td, .coaches td {
	text-align:left;
    padding:5px 10px;
}

.schedule th, .roster th, .scores th {
	/*background:#31353c;*/
}
/* end tables */

/* countdown */
.numbers {
	padding: 0px;
	width: 35px;
	text-align: center; 
	font-family: Arial; 
	font-size: 12px;
	font-weight: bold;		/* options are normal, bold, bolder, lighter */
	font-style: normal;		/* options are normal or italic */
	color: #FFFFFF;			/* change color using the hexadecimal color codes for HTML */
}

.title {			/* the styles below will affect the title under the numbers, i.e., "Days", "Hours", etc. */
	border-style: none;    
	padding: 0px 0px 3px 0px;
	width: 35px;
	text-align: center; 
	font-family: Arial; 
	font-size: 8px; 
	font-weight: bold;		/* options are normal, bold, bolder, lighter */
	color: #FFFFFF;			/* change color using the hexadecimal color codes for HTML */
}

#form {
	width: 188px;
	height: 50px;
	/*border-style: none;
	border-width: 3px;
	border-color: #666666;*/
	background: #222222;
    padding-top:5px;
}

#form input {
	border: none;
	background: #222222;		/* must be same color as form background */
}

.foot {
	font-size:12px;
    font-weight:bold;
    color:#fff;
}

#form table {
	border-collapse:collapse;
}

/* Page specific style
coaches, roster, schedule, scores and championship */
#content .wrapper1 {/* do not do anything with this style rule */
	margin: 0;
	overflow: hidden;
	padding: 0 10px 5px 10px;
    line-height:1.5;
    position:relative;
    background:url('../images/wrapper.jpg') no-repeat;
}

.top-links {
	text-align:center;
    margin-bottom:30px;
}

.scoreboard img {
	padding-top:10px;
    border-top:1px dashed #ddd;
}