body {border: 0px; margin: 0px; background: URL(common/bg_body.gif) top left repeat-x #fff;}
p {font: normal normal 10pt Arial, Helvetica, sans-serif; padding: 1px 0px 5px 0px; margin:0px;}
th, td, div, li {font: normal normal 10pt Arial, Helvetica, sans-serif;}
h1 {font: normal bold 16pt Arial, Helvetica, sans-serif; margin: 1px 0px 3px 0px; color:#002d6a;}
h2 {margin: 0px 0px 0px 0px; border-bottom: 3px double #fc3;
	font: normal bold 14pt Arial, Helvetica, sans-serif;}
h3 {font: normal bold 12pt Arial, Helvetica, sans-serif; color: black; margin: 3px 0px 3px 0px;}
ul {list-style: square outside; top:-10px; padding:0px 5px 5px 15px; margin:0px 5px 5px 15px;}
hr {height:2px; color: #fc3; background-color: #fc3; width:90%; text-align:center; padding:0 5%;
	border:0px;}
legend, label.dd {display:none;}
fieldset {border:0px; margin:0px; padding:0px;}

/* links */
a, a:link, a:visited {color: #002d6a; font-weight:bold;}
a:hover, a:active {color: #2f4c95;}

/* Div IDs and classes */
#container {width:1000px; position: relative; clear:both; float:none; margin:auto;}
#head {width:1000px; position:relative; clear:both; float:none; height:210px;
	background:url(common/bg_head.jpg) top left no-repeat;}
#left {text-align:left; width:230px; position:relative; background:#002d6a;
	float:left; display:inline; color:#fff;}
#right {text-align:center; width:230px; position:relative; background: #002d6a;
	float:left; display:inline; color:#fff;}
#main {position:relative; width:540px; margin:0; padding:0; float:left; display:inline;}
#wide {position:relative; width:770px; margin:0; padding:0; float:left; display:inline;}
#article {position:relative; margin:auto 10px; text-align:left;}
#sportnav, #sportnav a {color:#fff; text-decoration:none; font-weight:normal;}

#left ul {margin:0; padding:0; list-style-type: none;}
#left li a, #left li a:active {display:block; width:228px; text-indent:15px; padding:4px 0px;
	background:URL(common/bg_nav.gif) repeat-x center; text-decoration:none; 
	border:1px solid #002d6a; border-top:none;}
#left li a:hover {background:#0066CC; color:#fff;} 
#right a, #right h3 {color: #fff}

/* Rotate on home page */
#home, #paginate-home, #moreheadlines, #search {margin:0px 10px; text-align:left;}
.page {width:520px;}
.rotate {width: 520px; height: 440px;
position: relative; /*leave as is*/
overflow: hidden; /*leave as is*/}
.rotate .contentdiv {left:0; top:0;  /*leave as is*/
visibility: hidden; /*leave as is*/
position: absolute; /*leave as is*/
padding: 0px; text-align:left; width: 520px; height: 440px; -moz-opacity: 1; opacity: 1;}
.page a img {padding:1px; text-decoration: none; border: 2px solid #fc3;}
.page a img:hover, .page a.selected img {border: 2px solid #002d6a;}


/* Form objects */
form {margin: 0px; padding: 0px;}
input.submit {background-color: #c0bfbf; color: #002d6a;
	font: bold 8pt Arial, Helvetica, sans-serif; border:2px solid #002d6a;}
select,input.text {background-color: white; color: #002d6a;
	font: bold 8pt Arial, Helvetica, sans-serif; border:2px solid #002d6a;}
	
/* Special paragraph classes */
.smtxt {font-size:8pt; margin:2px; padding:0px; font-style: italic;}
.sm {font-size: 8pt;} 
.bold { font-weight:bold;}
.boldc { font-weight:bold; text-align:center;}
.smbold { font-weight: bold; font-size: 10px }
.smboldc { font-weight: bold; font-size: 10px; text-align:center; }
.realsmall {font-size:10px;}
.righthead {color:#002d6a; font-weight:bold;}
.black {background-color: #000; text-align: left; color: white;}
.dark {background-color: #002d6a; color:#fff; font-weight:bold;}
.dateline {font-size:11px; font-weight:bold;}
tr.hover_row {background-color:#f4c847;}
/* .picture {border:2px solid #002d6a; background-color: #c0bfbf;} */

/* Calendar controls */

table.cal {	background-color: #c0bfbf; margin-bottom:10px;}
td.cal {font: 8pt normal Arial, Helvetica, sans-serif;
 background-color:white;}
td.nodate {background-color: #c0bfbf;}

.caltip {display:none; text-align:center;}
.balloonstyle {position:absolute; top: -500px; left: 0; padding: 5px; color:#000;
visibility: hidden; border:1px solid black; font:normal 12px Verdana;
line-height: 18px; z-index: 100; width: 200px;}
.mincal {background-color:#fc3; color:#000; font-weight:bold;}
#right td.mincal a {display:block; width:100%; padding:4px 0px; vertical-align:middle; background-color: #fc3; color:#002d6a; text-decoration:none;}
#right td.mincal a:hover {background-color: #fc3; color:#000;}
.noevent, .noevent div {background-color:#fff; color:#000; font-weight:bold;}


/* Colors that will come in handy
blue {color:#002d6a;}
yellow {color:#fc3;} */
