HTML,BODY {
min-height: 100%;
width:100%;
height:100%;
margin:0px;
padding:0px;	
}

html>body, html>body #wrapper {
    height: auto; /*this undoes the IE hack, hiding it
                    from IE using the child selector*/
    } 
	
#wrapper {
    position: absolute;
    top: 0;
    left: 0;
    }
 
#Footer {
    position: relative;
    bottom: 0;
    width: 100%;
}	

#Footer DIV {
    width: auto;
	font-family : tahoma;
	font-size:10px;
	color:gray;
	padding:5px;
	border-top:1px solid silver;

}

#PageBody {
	min-height:300px;
	padding:10px;
}

#InfoBox {
	margin:10px;
	margin-top:10px;
	margin-bottom:25px;
    position: relative;
    bottom: 0;
	padding:10px;
	width:100%;
	background-color:#EDF4FC;
}

HTML {
	height:100%;	
}

LABEL:hover {
	cursor:pointer;
}

BODY {
	background-color:white;
	font-family : trebuchet MS;
	font-size:12px;
	margin:0px;
	height:100%;
	background-image : url(/images/backgrounds/body.gif);
	background-repeat : repeat-y;
}
#flipcontain{
	background-image : url(/images/backgrounds/body.gif);
	background-repeat : repeat-y;
	margin:0px;
	height:inherit;
}

TD {
	font-size:12px;
}

A {
	color:black;
}

H3 A{ 
	color:#313052!important;	
	text-decoration : none;
}

H1 A { 

	color:#313052!important;	
	text-decoration : none;
}

H3 A:hover{
	text-decoration : underline;
	color:black;	
}

H1 A:hover { font-size:20px;
	text-decoration : underline;
	color:black;	
}

A.Arrow {
	background-image:url(/images/arrow.gif);
	padding-left:15px;
	background-repeat : no-repeat;
	font-size:11px;
}

H1 {
	color:#313052;
	margin:0px;
	font-size:20px;
	margin-bottom:4px;
}

H2 {
	color:#C31D29;
	font-size:18px;
	margin-bottom:2px;
}

H3 {
	color:#313052;
	font-size:16px;
	margin:0px;
}

H4 {
	font-size:10px;
	color:#8E8E8E;
	font-weight : bold;
	margin:0px;
	text-transform : uppercase;
}

FORM {
	margin:0px;
}
				
TD {
	vertical-align : top;
}
				
TH {
	text-align : left;
	font-size:10px;
}			

IMG {
	border:0px;
	margin:0px;
}
				
.VideoLink {
	font-weight : bold;
	color:#313052;
	background-image : 	url(/images/video_arrow.gif);
	background-repeat : no-repeat;
	padding-left:12px;
	background-position : 0px 4px;
	text-transform : uppercase;
	margin-left:5px;	
	text-decoration : underline;
}

INPUT.Text {
	font-size:10px;
	border:1px solid #313052;
	padding:3px;
}

#Top {
	color:white;
	background-color:#3D83D9;
	padding-top:5px;
	padding-bottom:5px;
	height:17px;
	width:100%;
	text-align : center;
	border-bottom:1px solid white;
}

#Top A {
	color:white;	
}

#Top DIV {
	float:left;
	margin-right:35px;
}

#Header {
	background-image : url(/images/backgrounds/header.jpg);
	background-repeat : repeat-x;
	height:135px;
}

#Header IMG {
	border:0px;
	margin:0px;
}

#CurrentNewsTeam {
	position : absolute;
	left:509px;
	top:55px;
}

#Tabs {
	text-align : right;
	z-index : 0;
}

#HomeContent {
	height:100%;
}

		#ColumnOne, #ColumnTwo, #ColumnThree {
				float:left;
				/*
				background-image : url(/images/backgrounds/column.png);
				background-repeat : repeat-y;
				background-position : right;
				*/
				
				height:100%;				
		}
		
		#ColumnOne {
			margin-left:5px;
			width:230px;
		}
		
				#Search {
						margin-top:10px;
						height:45px;
				}
				
				#Search INPUT {
						float:left;
						margin-right:3px;
				}
			
				#Search FORM {
						margin-bottom:10px;
				}
				
				#Weather {
						width:95%;
						padding:5px;
						height:370px;
						background-color:#F0F6F9;						
						border:1px solid #A4BBD6;								
				}
				
				#Current {

				}
				
				#Weather A {
						color:#313052;
						font-weight:bold;
						text-decoration : underline;
				}
				
				#Weather TABLE {

						color:#313052;
				}
				
				#Weather .Current {
						margin:0px;
						padding:0px;
						width:98%;
				}
				
				#Weather .Radar {
						border:2px solid #8D2831;
				}	
				
				#Weather DIV {
						float:left;
						margin-right:10px;
						padding:4px;
				}
				
				#Weather .HighTemp  {
						color:red;
				}
				
				#Weather .LowTemp {
						color:blue;
				}
				
				#Weather .CurrentConditions {
						float:left;
				}
				
				#Sports {
						width:95%;
						padding:5px;
						margin-top:10px;
						background-color:#F0F6F9;						
						border:1px solid #A4BBD6;		
				}
				
				#Sports DIV {

				}
				
				#Sports H2 {
						margin:0px;
				}				
				
				#Sports TD {
						font-size:10px;
				}
				
		#ColumnTwo {
				width:280px;
		}
		
				#TopStory {
					color:#313052;
					font-size:11px;
					margin-bottom:15px;
				}
				
				#LocalNews {
					width:95%;
				}
				
				#LocalNews P {
						margin-top:0px;
				}
				
				
				#News {
					margin-top:15px;
					margin-bottom:25px;
				}
				
				#News UL {
					margin:0px;
					margin-bottom:10px;
					padding:0px;
					padding-left:20px;
				}
				
				LI {
					list-style-image : url(/images/bullet.gif)!important;	
				}
				
		#ColumnThree {
				background-image:none;
				width:200px;				
		}
				
				#Sponsors {
	background-image : 	url(/images/backgrounds/home_top.gif);
	background-repeat : no-repeat;
	width:327;
	height:104px;
	padding-top:104px;
	color:#7F0000;
	height:850px;		
				}
		
				#Sponsors .Bottom {
	padding-left:15px;
	padding-right:25px;
	padding-bottom:165px!important;
	background:url("/images/backgrounds/home_bottom.gif") no-repeat bottom;
				}
				
				
				
				#Sponsors .Sponsor {
					border-bottom:1px solid white;
					display:block;
					padding:1px;
					text-decoration : none;
					font-weight : bold;
					color:#7F0000!important;			
					background-image : url(/images/backgrounds/sponsor_arrow.gif);
					background-repeat : no-repeat;
					background-position : 0px 0px;		
					padding-left:20px;									
				}
				
				#Sponsors .Featured {
					padding:5px;
					font-size:20px!important;
					font-weight : bold;
					display:block;
					margin-bottom:10px;
					border:1px solid white;
				}
				
				#Sponsors .Featured A {
					font-size:11px!important;
					background-image : url(/images/backgrounds/sponsor_arrow.gif);
					background-repeat : no-repeat;
					padding-left:20px;								
				}
				
				#Sponsors H1 {
					color:white!important;
				}
				
				#Sponsors .GrandPrize {

				}


				
#Body {
	width:100%;
	height:100%;
}

#Menu {
	float:left;
	width:178px;
}

#Menu .Highlight {
	background-color:#ECF3FB;	
}

#Menu .Highlight A{
	color:#010101 !important;
	font-size:11px;
	letter-spacing : 0px!important;
}

.SubMenu {
	background-color:white;
	padding:3px;
}

.SubMenu A {
	color:#3D83D9!important;
	font-size:12px!important;
}


#Content {
	float:left;
	width:590px;
	padding:2px;
	margin:0px;
	padding-left:5px;
}

#Contact {
	font-size : 10px;
	font-weight : bold;
	background-color:#F0F6F9;
	margin-top:10px;
	padding:5px;
}

.DEBUG {
	border:1px dotted #D3D3D3;
	color:black;
	background-color:#FFFFEE;
	padding:5px;
}

.Box {
	background-color:#F0F6F9;						
	border:1px solid #A4BBD6;			
	margin-bottom:10px;
	padding:5px;
}

.Box H4 {
	font-size:11px;
	color:#234068;
	font-weight : bold;
	margin:0px;
	margin-bottom:4px;
}

.Highlight {
	color:#313052;
}

.DEBUG:before {
	content: "debug output";
	display:block;
	font-weight:bold;
	color:silver;
}

.Viewed {
	background-image:url(/images/icons/check.png);
	background-repeat : no-repeat;	
	background-position : right;
}

.About {
	background-image:url(/images/icons/about.png);
	background-repeat : no-repeat;	
	background-position : top left;
	padding-left:25px;
	width:450px;
	margin-top:15px;
}

.Info {
	background-image:url(/images/icons/info.png);
	background-repeat : no-repeat;	
	background-position : top left;
	padding-left:25px;
	font-weight:bold;
}


TABLE.Grid {
	background-color:white;
	border:1px solid silver;
	width:100%;
}


.Grid CAPTION {
	background-color:#768298;
	color:white;
	font-size : 10px;
	font-weight:bold;
}

.Grid TD,.Grid TH {
	font-size:10px;
	vertical-align : top;
	padding:5px;
}

.Grid TH {
	text-align : left;
	background-color:#DDE3E9;
}

TR.even {
	
}

TR.odd {
	background-color:#E0EAF6;
}

.pagelinks, .pagebanner {
	border:1px solid #112A49;
	background-color:#215CA1;
	margin-bottom:10px;
	padding:5px;
	display:block;
	color:white;
}

.pagelinks A, .pagebanner A{
	color:white;
}
/*

*/

#Links DIV {
	width:90%;
	padding:4px;
	margin:2px;
	border-bottom:1px solid white;
	padding-left:5px;
	font-weight : bold;
}

#Links A {
	background-image : url(/images/menu_arrow.gif);
	background-repeat : no-repeat;
	padding-left:17px;	
	font-size:15px;
	background-position : 0px 2px;
	text-decoration : none;	
	color:white;
	display:block;	
	width:100%;
	letter-spacing : 1px;
}

#Links A:hover {

}

#Links3 DIV {
       color:white;
	width:90%;
	padding:4px;
	background-color:#E1F3FF;
	background-image : url(/images/backgrounds/menubg.gif);
	margin:2px;
	border:1px solid #006699;
	padding-left:5px;
	font-weight : bold;
}

#Links3 A {
       color:white;
	background-image : url(/images/menu_arrow.gif);
	background-repeat : no-repeat;
	padding-left:17px;	
	font-size:15px;
	background-position : 0px 2px;
	text-decoration : none;	
	color:#004568;
	display:block;	
	width:100%;
}

#Links3 A:hover {
color:#ffffff;

}

#calendar-container {
	height:150px;
}

.Copyright {
	margin-top:100px;
}

.Gallery {
	background-color:#E1E3FF;
	border:3px solid #3D83D9;
}

.Gallery TD {
	background-color:white;
}

#Schedule H2 {
	color:white;
}

#Schedule TD {
	font-size:10px;
	color:white;
}
