* {margin:0;padding:0}/* kill all padding and margins */
body {
	/*background-color: #3C3C3C;*/
	margin: 0px 0px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	min-width:686px;
}
#container{
	border-top:1px solid #000;
	min-height:100%;
	margin-bottom:-84px;/* makes room for footer - must match height of footer*/
	background:#d7d7d7 url(/images_web/template/main_side_right.gif) repeat-y right top;
}
a:link, a:hover, a:visited, a:active {
	color:#0204C8;
}
.pageNav{
	text-align:right;
}
#header{
	background:url(/images_web/template/hdr_bg.gif) repeat-x left top;
	height:120px;position:relative;
}
.header-logo{
	height:120px;
	background:transparent url(/images_web/template/hdr_logo.gif) no-repeat left top;
	position:absolute;
	left:0;
	top:0;
	width:205px
}
.header-logo a{/* make logo image a link */
	position:absolute;
	left:0;
	top:0;
	width:150px;
	height:100px
}
#header h1{
	background:transparent url(/images_web/template/hdr_main.gif) no-repeat right top;
	height:120px;
}
#header h1{text-indent:-999em}/* header replacement*/
* html #header h1 {text-indent:0}/* for ie5.+ */
* html #header h1 span.title{text-indent:-999em;}/* for ie5.+ */
#nav{
	height:45px;
	background:#939393 url(/images_web/template/nav_bg.gif) repeat-x left top;
	position:relative;
	text-align:center;
}
#nav-left{
	background:transparent url(/images_web/template/nav_mainleft.gif) no-repeat left top;
	position:absolute;
	left:0;
	top:0;
	height:45px;
	width:50px;
}
#nav-right{
	background:transparent url(/images_web/template/nav_mainright.gif) no-repeat right top;
	height:45px;
	text-align:center;
}
#nav ul{
	margin : 0;
	white-space : nowrap;
	color : #3C3C3C;
	text-align:center;
	width:100%;
	padding-top:3px;
}
#nav ul li{
	display : inline;
}
#nav ul li a{
	padding-left : 8px;
	padding-right : 8px;
	color : #3C3C3C;
	font-weight : bold;
	text-decoration : none;
}
#nav ul li a:hover{
	color : #000000;
	padding-bottom : 3px;
	text-decoration:underline;
}
#main-content{}/* spare*/
#main-content-rcocrner{
	background:transparent url(/images_web/template/main_top_right.gif) no-repeat right top;
	padding-top:9px;
	width:100%;
}
#main-content-lcocrner{
	background:transparent url(/images_web/template/main_top_left.gif) no-repeat left top;
	position:absolute;
	left:0px;
	top:45px;
	width:10px;
	height:9px;
}
#left{
	float:left;
	width:190px;
	padding-bottom:55px;/* padding makes space for sidhelp logo*/
}
#wrapper{margin-left:190px;margin-right:25px}
#content{overflow:auto;}/* makes mozilla clear right column*/
#sidebar{
	float:right;
	width:200px;
	/*display:none; set this style to hide right sidebar*/
}
	/* you can utiise a body id to specify which pages should be hidden*/
	/* e.g body id="twocol" */
	/* then the style could be ....*/
	/* body#twocol{display:none} */

.clearer{/* used to clear floats without introducing space*/
	height:1px;
	overflow:hidden;
	margin-top:-1px;
	clear:both;
}
.clearfooter{height:84px;clear:both;width:100%}/* creates space for the footer to slip into */

.box{
	width:auto;
	margin:10px 0 28px 5px;
	background:#f7f7f7 url(/images_web/template/box_main_top_bg.gif) repeat-x left top;
	position:relative;
}
.box-left {width:185px}
.box-right {width:195px;}
.boxr{background:transparent url(/images_web/template/box_main_side_right.gif) repeat-y right top;}
.boxb{background:transparent url(/images_web/template/box_main_bottom_bg.gif) repeat-x left bottom;}
.boxl{background:transparent url(/images_web/template/box_main_side_left.gif) repeat-y left top;}

.boxrt{background:transparent url(/images_web/template/box_main_top_right.gif) no-repeat right top;}
.boxrb{background:transparent url(/images_web/template/box_main_bottom_right.gif) no-repeat right bottom;}
.boxlb{	background:transparent url(/images_web/template/box_main_bottom_left.gif) no-repeat left bottom;padding:10px 4px}
.boxr,.boxb,.boxl,.boxrt,.boxrb {width:100%;position:relative;}
.boxlt{
	background:transparent url(/images_web/template/box_main_top_left.gif) repeat-y left top;
	position:absolute;
	left:0;
	top:0;
	width:13px;
	height:12px;
	overflow:hidden;
	z-index:1;
}
.copyright {
	color:#FFFFFF;
	text-align:center;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding-top:10px;
	padding-bottom:20px;
	background-color:#00247D;
}
.copyright p{margin:1em;}
p.copy{font-family: Arial, Helvetica, sans-serif;}
#footer{position:relative;width:100%;}
.pageTitle{
	margin-bottom:5px;
	margin-left:12px;
	font-size:16px;
	color:#000000;
	font-weight:bold;
	border-bottom:thin solid #000000;
}

/* title logo */
div.boxTitle2 {
	height:27px;
	line-height:27px;
	background:url(/images_web/template/lcap.gif) no-repeat left top;
	position:absolute;
	left:0;
	top:-10px;
	z-index:500;
	padding-left:24px;
	padding-right:12px
}
.boxContentWrapper {
	padding-top: 8px;
}

.boxTitle2 h2{
	font-size:13px;
	font-weight:bold;
	color:#FFFFFF;
	height:27px;
	line-height:25px;
	background:transparent url(/images_web/template/bar2_bg_01.gif) repeat-x left top;
	float:left;
	padding:0 3px
}
.boxTitle2 h2 span {
	width:9px;
	height:27px;
	background:url(/images_web/template/bar2_endCap.gif) no-repeat right top;
	position:absolute;
	top:0;
}
.boxlb p {padding:0 10px 0px 10px;margin:10px}
h3.newsTitle{
	border-bottom: thin solid #CCCCCC;
	margin:15px 15px 0 15px;
}

h3.newsTitle a{
	color: #000099;
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
	padding:5px 10px 0 0;
	margin:0;
}
.boxlb p.newsByLine {
	font-size:11px;
	padding:1px 0 10px 27px;
	color:#999999;
	margin:0;
}
p.newsBody {
	font-size:12px;
	padding-bottom:0px;
	padding-left:42px;
	margin:0 0 10px 0;
	padding:0 12px 0 42px
}
.newsReadMore{
	font-size:10px;
	font-weight:bold;
	color:#BE1100;
	text-align:right;
	margin-bottom:0;
	padding-bottom:0;
}
ul.menuItem{list-style:none;}
ul.menuItem li{
	background:url(/images_web/template/box_sm_nav_bg_green.gif) no-repeat left top;
	height:21px;
	font-size:13px;
}
ul.menuItem li a{
	background:url(/images_web/template/box_sm_nav_bg_green.gif) no-repeat left top;
	height:21px;
	font-size:13px;
	display:block;
	padding-left:16px;
}
ul.menuItem li a:hover{background:transparent;text-decoration:none}
h4.menuItemTitle {
	padding-top:5px;
	padding-left:5px;
	padding-bottom:3px;
	font-size:15px;
	font-weight:bold;
	color:#000000;
}
#left .boxlb {padding-left:1px}

#sidhelp{
	position:absolute;
	bottom:80px;
	left:11px;
	width:144px;
	height:55px;
	background:url(/images_web/template/sidHelp.gif) no-repeat left top;
}
#sidhelp a{
	position:absolute;
	top:0;
	left:0;
	width:144px;
	height:55px;
	display:block;
	text-decoration:none;
}
.sbBox {
	border-bottom:thin solid #154E86;
	margin-right:7px;
}
.sbDate {
	font-size: 14px;
/*	background:url(/images_web/blackBox.gif);
*/	color:#000099;
	font-weight: bold;
	padding-right:5px;
	text-align:right;
}

.sbSport {
	font-size: 14px;
	color: #CF142B;
	font-weight: bold;
	border-top-width: thin;
	border-top-style: solid;
	border-top-color: #154E86;
}

.sb {
	font-size: 9pt;
}
.sbStatus{
	font-size: 8pt;
	text-align:right;
	padding-right:3px;
}

.sbEventO, .sbEventE, .sbEvent {
	padding-top: 3px;
	padding-bottom: 3px;
	margin-left: 3px;
	font-size: 11px;
	border-top-width: thin;
	border-top-style: solid;
	border-top-color: #666666;
}

.sbDhSecondGame{
	text-align:center;
}

.sbScore {
	text-align: right;
	padding-right: 8px;
	padding-left: 2pt;
}
.sbTime{
	text-align: right;
	padding-right:3px;
}
.sbTimeZone{
	text-align: center;
}
.sbNote{
	text-align: right;
	font-style:italic;
	font-size: 10px;
	padding-right:4px;
	
}
.sbWinner{
	font-weight:bold;
}
.sbTeams{
	text-align:left;
}

.newsTitle {
	float:none;
	color: #000000;
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
	padding-top:5px;
	border-bottom: thin solid #CCCCCC;
	overflow:hidden;
}

.newsByLine {
	font-size:11px;
	padding-left:15px;
	padding-bottom:10px;
	color:#999999;
}
.newsBody {
	font-size:12px;
	padding-bottom:10px;
	padding-left:30px;
}

.articleDiv {
	clear:both;
	padding-left:5px;
	padding-right:5px;
}

.newsPhoto {
	padding:4px;
	float:right;
	border: 1px solid;
	margin: 5px 5px 5px 0px;
}
.newsPhotoCaption {
	text-align:center;
	font-size:10px;
}

.newsReadMore{
	font-size:10px;
	font-weight:bold;
	color:#BE1100;
	text-align:right;
}

/* these styles below are hidden from ie mac although I haven't supported iemac but they would still need to be hidden if you did */
/* mac hide \*/
html,body{height:100%}
* html #container {height:100%}
* html h3.newsTitle{position:relative}
* html #wrapper, * html .box,* html .copyright {height:1%}
* html #left {margin-right:-3px;position:relative;}
* html>body #left{margin-right:0;}
* html #sidebar {margin-left:-3px;position:relative;}
* html>body #sidebar{margin-left:0;}
* html #wrapper{margin-left:157px;}
* html>body #wrapper{margin-left:190px;}
* html #content {height:1%;overflow:visible}
/* mac hide */
a {
	color: 00247D;
}
.poweredlink{
	display:none;
}
.f{
	padding-left:10px;
	padding-right:5px;
}

.anylinkcss{
position:absolute;
visibility: hidden;
border:1px solid black;
border-bottom-width: 0;
font:normal 12px Verdana;
line-height: 18px;
z-index: 100;
background-color: #F7F7F7;
width: 150px;
}

.anylinkcss a{
width: 100%;
display: block;
text-indent: 3px;
border-bottom: 1px solid black;
padding: 1px 0;
text-decoration: none;
font-weight: bold;
text-indent: 5px;
color: black;
}

.anylinkcss a:hover{ /*hover background color*/
background-color: #D7D7D7;
color: black;
}
.adBox{
	padding-left:10px;
}
.ad{
	padding-bottom:5px;
}
.adTopOfPage {
	padding:5px;
}
.pollQuestion{
	text-align:center;
	font-style:italic;
	font-size:11px;
	padding-bottom:5px;
}
.pollTotalVotes{
	text-align:center;
	font-style:italic;
	font-size:11px;
	padding-top:5px;
}
.pollBarBG{
	background-color:#00247D;
}
.pollEndDateMsg{
	text-align:center;
	font-style:italic;
	font-size:11px;
}
#feedInfo p{
	margin:0px;
	padding-bottom:5px;
	padding-left:0;
}
#RtRotatingAd, #RtSchoolRotatingAd{
	height: 150px;
	padding: 10px 0 7px 17px;
}

#LtRotatingAd1, #LtRotatingAd2, #LtRotatingAdTop{
	height: 150px;
	padding: 10px 0 0 6px;
}
#LtRotatingAdTop{
	padding-bottom:7px;
}
