body{
	margin:0px;
	background-image:url(images/backLayout.gif);
	background-repeat:repeat-y;
	background-position:top;
}
#main{
	width:948px;
	/*background-image:url(images/backTile.gif);
	background-repeat:repeat-y;
	background-position:top left;*/
	margin:auto;
	text-align:center;

}
#header{
	width:100%;
	background-color:#000033;
}
#navigation{
	text-align:center;
	border-top:1px solid white;
	border-bottom:1px solid white;/*  */
	font-size:small;
	background-color:gold;
	padding:2px 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
#navigation a{
	/* background-color:#CC0000; */
	color:black;
	font-weight:bold;
	padding:0 1em;
}
#navigation a:hover{
	text-decoration:none;
}
#desc1, #desc2{
	padding:0 1em;
	font-weight:bold;
}
#desc1{
	text-align:left;
}
#desc1 .small{
	font-weight:normal;
	font-style: italic;
	font-size:xx-small;
}
#desc2{
text-align: right;
}
#headerPic{
	height:185px;
	background-image:url(images/bs.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}
#headerPic a{
	width: 100%;
	height: 100%;
	display: block;
}
#content{
	height:100%;
}
#mainBody{
	height:100%;
}

#leftColumn{
	width:185px;
	background-color:white;
	height:100%;
	border-top:1px solid black;
}
#mainColumn{
	height:100%;
	background-color:white;
	border-top:1px solid black;
	border-left:1px solid gray;
	border-right:1px solid gray;
	text-align:left;
	padding-left:1em;
	padding-right:1em;
	clear: none;
}
#mainColumn div.storycontent img{
	clear:right;
	float: right;
	border:1px solid black;
}
#calendar{
	width:185px;
	height:180px;
}

#clearer{
	clear: both;
}
div.newsTitle{
	border-bottom: 1px solid black;
	margin-bottom: 1em;
}
div.newsTitle h2{
	margin-bottom:0;
}
span.newsDate{
	font-size: xx-small;
}

div.newsImage{
	width: 150px;
	font-size: small;
	text-align: center;
	margin:1em;
}

div.newsImage img{
	border:1px solid black;
	/* width: 150px;
	height: 150px; */
}

#leftPics, #rightPics{width:154px;}
#leftPics{float:left;clear:left;}
#rightPics{float:right;clear:right;}
p{
	font-family:"HelveticaNeue-Light",Helvetica,Arial,sans-serif;
	font-size: 90%;
	line-height: 125%;
}
#sponsors{
	margin-top:2em;
	font-size:x-small;
	color: White;
	text-align:center;
	font: Arial, Helvetica, sans-serif;
	background-color: Black;
	padding-top:1em;
	padding-bottom: 1em;
}
#archivedNews{
	margin-top:1em;
	background-image: url(images/note-topleft.gif);
	background-position: top left;
	background-repeat: no-repeat;
	height: 100%;
	border:1px solid white;
	background-color: white;
	text-align:left;
}
#archivedNews h2{
	padding-top:1em;
	font-size: medium;
	text-align:center;
}
#upcoming h2{
	padding-top:1em;
	padding-bottom: 0;
	font-size: medium;
	text-align:center;
	margin: 0;
}
#upcoming ul{
	margin: 0;
	padding: 0;
	margin-left:30px;
	text-align:left;
	list-style-type: none;
	font-size: 80%;
}
#upcoming ul ul{
	margin-left:15px;
}
#archivedNews ul{
	margin: 0 1.5em;;
	padding: 0;
}
#archivedNews li{
	background-image: url(images/icon1.gif);
	background-repeat:no-repeat;
	background-position:-16px;
	
	text-indent: -1em;
	list-style: none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:x-small;
	list-style-position: inside;
	margin: 0;
	padding:0;
}
#archivedNews ul.nonPosts li{
	list-style-image: none;
	list-style: none;
}

#wp-calendar table.nav{
	background-color: Black;
}
#wp-calendar table.nav img{
	border:none;
}
#wp-calendar table.nav a{
	color:white;
}
#wp-calendar{
	border-bottom:1px solid #999999;
}
h3.storytitle{
	clear: both;
	font-size: 110%;
}
h3.storytitle a:hover,div#calendar caption a:hover, ul.ec3_events li a:hover, #archivedNews li a:hover{
	background-color:#00008B;
	color:white;
}
td.home, td.away{
 	padding:0px !important;
}
td.home{
	background-color:gold;
	border:1px solid navy !important;
}
td.home a,td.away a{
	color: white !important;
}
td.away{
	background-color: navy;
	border:1px solid gold !important;
}
div.captioned{
	border:2px solid navy;
	padding: 1em;
	float: right;
	clear:right;
	margin-bottom: 10px;
}
div.captioned p{
	text-align: center;
	font-size: 80%;
	text-indent:0;
}
div.storycontent table.ec3_schedule{
	border: 1px solid #00008b;
	background-color: #f8f3e4;
}
div.storycontent table.ec3_schedule td{
	text-align: center;
}
div.storycontent table.ec3_schedule td, li.ec3_list.ec3_list_day, h3.storytitle a{
	color:#00008b;
}
h2#comments, h2#postcomment{
	font-size: 100%;
}
div.post{
	background-image:url(images/bsHead.jpg);
	background-position: top right;
	background-repeat: no-repeat;
	padding-bottom: 40px;
	font-family:"HelveticaNeue-Light",Helvetica,Arial,sans-serif;

}