html{
	background: #F4F4F4 url('images/bg.png') repeat-y center top;
	text-align: center;
}
body{
	margin:0 auto;
	padding:0;
	width:648px;
	text-align: left;
	font-family: Arial, Helvetica, sans;
	color:#444;
}
#Header{
	background: url('images/headerstrip.gif') no-repeat center top;
}
#Header img{
	margin:21px 0 0;
	padding:0;
	border: none;
}
#NavBar{
	background: url('images/navbg.png') repeat-x;
	height: 36px;
	margin-top:1px;
}

#NavBar ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: center;
}
#NavBar ul li{ display: inline; }
#NavBar ul li a{
	text-decoration: none;
	padding:.2em .4em;
	color:#FFF;
	font-size: 16pt;
	font-family: Trebuchet MS, Arial, sans;
	line-height:36px;
	font-weight:bolder;
}
#NavBar ul li a:hover,
#Home #NavBar .Home a,
#Baseball #NavBar .Baseball a,
#Basketball #NavBar .Basketball a,
#Football #NavBar .Football a,
#Soccer #NavBar .Soccer a,
#Contact #NavBar .Contact a{
	background-color: #FF7777;
}

#AdminBar{
	text-align:center;
	padding:5px;
}

#PageContent{
	padding:10px;
}

.Article{
	font-family: Trebuchet MS, Arial, sans;
	margin-bottom:7px;
	padding:5px;
	position:relative;
}
.Article .ArticleAdmin{
	position:absolute;
	right:10px;
	top:5px;
	background: url('images/articleadminbg.png') no-repeat top right;
	padding:2px;
}

h1,h2,h1 a,h2 a{
	color: #BF0000;
	font-weight:bolder;
	margin:0;
	padding:0;
	text-decoration:none;
}
.Article h2{margin-bottom:-5px;}
h2{font-size:16pt;}
.ArticleDate{
	font-size: 12pt;
	color: #666;
	font-weight:bolder;
}
.ArticleContent{
	font-size:10pt;
	line-height:.95em;
}

.ThreeColumn{
	border-top: 1px solid #AAA;
	padding-top:5px;
	width:100%;
}
.ThreeColumn h2{
	text-align:center;
}
.ThreeColumn .Right{
	float: right;
	border-left: 1px solid #AAA;
	width:30%;
	padding:5px;
	margin-bottom:10px;
}
.ThreeColumn .Left{
	float: left;
	border-right: 1px solid #AAA;
	width:30%;
	padding:5px;
	margin-bottom:10px;
}
.ThreeColumn .Center{
	padding:5px 34%;
}

#PageContent .AllSports{
	background: url('images/articlebg-allsports.png') no-repeat bottom left;
}
#PageContent .Baseball{
	background: url('images/articlebg-baseball.png') no-repeat bottom left;
}
#PageContent .Basketball{
	background: url('images/articlebg-basketball.png') no-repeat bottom left;
}
#PageContent .Football{
	background: url('images/articlebg-football.png') no-repeat bottom left;
}
#PageContent .Soccer{
	background: url('images/articlebg-soccer.png') no-repeat bottom left;
}

.NewsFooter{
	text-align:right;
}
.NewsFooter a{
	text-decoration: none;
}

#Footer{
	border-top:1px solid #AAA;
	text-align:center;
	clear:both;
	margin: 10px;
	padding:5px;
	font-size: .7em;
}

#Login form label{
	width:90px;
	display:block;
	float: left;
}

form{ margin:0; padding:0;}
form label{
	font-weight:bolder;
}
form input.text{
	width:150px;
}
form .ButtonBar{
	text-align: right;
}

.AdminTable, .AdminTable tr, .AdminTable td{
	border-collapse:collapse;
}
.AdminTable td, .AdminTable th{
	border:1px solid black;
	padding:2px 3px;
}
.AdminTable thead{
	font-weight:bold;
	text-align:center;
}

#frmNewEvent label, #frmNewArticle label, #frmEditArticle label{
	width:110px;
	display:block;
	float:left;
}
.Error{color:red}