/* Copyright 2004 majorprogram.com 
redefining of HTML tags*/
body {padding:0px; margin:0px; background:URL(common/bg_body.png) top center repeat-x #343434;}
p {margin: 0px 0px 5px 0px; padding: 0px 0px 5px 0px;} 
table, td, div, span { font: normal normal 12px Tahoma, Arial, Verdana, Helvetica;}
h1 {font: normal bold 20px Arial, Helvetica, sans-serif; margin: 0px; padding-bottom: 2px; color:#db9323} 
h2 {font: normal bold 18px Tahoma, Arial, Helvetica, sans-serif; margin:0px; padding-bottom:2px;}
h3 {font: normal bold 14px Tahoma, Arial, Helvetica, sans-serif; margin: 0px; padding: 0px;}
hr {height:2px; color:#fff; background-color: #fff; width:90%; text-align:center; padding: 0px; border:0px;}
ul {margin: 0px 10px; padding-left:10px; text-indent: 8px; list-style:square; text-align:left; line-height:150%;}
	 
/* Hyperlink properties */
a, a:link, a:visited {font-weight: 700; color: #db9323}
  a:hover, a:active {color: #fff; text-decoration:underline;} 
#right table td a.black {text-decoration:none; color:#000;}

.bucket {background:URL(common/bg_bucket.jpg) bottom center no-repeat #c2880a; padding-bottom:8px; margin-bottom:16px; min-height:150px;}
.title {background:URL(common/bg_buckettop.jpg) top center no-repeat;}
.bucket ul {list-style:none; list-style-position: inside; padding:0; margin:0;}
.bucket ul li {border-bottom:2px dashed #FC9;}
#left .bucket ul li a {color:#000; text-decoration:none; letter-spacing:0.2em; text-transform:uppercase; display:block; width:100%;}
#right .bucket ul li a {color:#000; text-decoration:none; display:block; width:100%;}
#left .bucket ul li a:hover, #right .bucket ul li a:hover {background:#000; color:#fff;}

/* Special table/div IDs and classes */
#container {width:1000px; clear:both; float:none; background:URL(common/bg_head.jpg) top center no-repeat #000; margin:auto; position:relative;}
#head {position:relative; width:1000px; height:320px; clear:both; border-bottom:4px solid #000;}
#topnav a img, #topnav img, #topnav a {display:inline; border:0; padding:0; margin:0;}
#left {width:220px; float:left; margin:0 0 0 8px ; background:#000;}
#main {width:520px; float:left; margin:5px 8px; color:#fff;}
#home {height:425px; overflow:hidden; background:URL(common/bg_topstories.jpg) top center repeat-x #000;}
#wide {width:764px; margin:0 4px; float:left; position:relative;}
#right {width:220px; float:left; margin:5px 0;background:#000;}
#footer {width:1000px; height:165px; clear:both; float:none; text-align:center; color:#fff;}
#footer a img, #topnav a img {border:none; text-decoration:none;}
#article {margin:10px;}
#trim {margin:10px; border:2px solid #54305c; background:URL(common/gr_purple.jpg) top left repeat-x #fff; min-height:650px;}
#more {background:URL(common/bg_moregrad.jpg) top center repeat-x #000; padding:0 10px 10px 10px; margin-top:20px;}
#buttonset a img {display:block; border:none; text-decoration:none;}
table.roster td {color:#fff;}
table.directory td, table.directory td a {color:#fff;}

/* Stuff for rotating content box */
.page {width:520px;}
.rotate {width: 520px; height: 425px;
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: 425px;
filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
-moz-opacity: 1; opacity: 1;}
#paginate-home {margin:0;}
.page a img{padding:18px 5px 0px 5px; text-decoration: none;}
.page a img:hover, .page a.selected img {padding:9px 5px 9px 5px; background:URL(common/bg_goldup.png) top center no-repeat;}

tr.hover_row, tr.hover_row a, tr.hover_row td a, tr.hover_row td {color:#000; background:#db9323;}
tr.hover_row2, tr.hover_row2 a, tr.hover_row2 td a, tr.hover_row2 td {color:#fff; background:#343434;}

/* Special paragraph and table classes */
.sm { font-size: 11px; font-weight: normal;} 
.bold { font-weight:bold;}
.smbold { font-weight: bold; font-size: 11px}
table.cal {	background-color: #666;}
td.cal, td.cal div {font: 8pt normal Arial, Helvetica, sans-serif; background-color:#fff;}
td.cal a, td.cal div a {display:block; color:#000}
td.nodate {background-color: #666;}
/* calendar & minicalendar controls */
.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:transparent; color:#fff; font-weight:bold;}
.mincal a {display:block; width:100%; padding:4px 0px; vertical-align:middle; background-color: #000; color:#db9323; text-decoration:none;}
.mincal a:hover {color:#fff;}
.noevent, .noevent div {background-color:#343434; color:#fff; font-weight:bold;}

.inline {display:inline; padding:none; margin:none; border:none;}
.dateline {font: normal 8pt Tahoma, Arial, sans-serif;}
.light {background-color: #54305c; font-weight:bold; border-left:5px solid #54305c; border-right:5px solid #54305c; color:white;}
.light a {color:white; text-decoration:underline;}
td.dark {background-color: #db9323; padding: 3px 10px; color:#000000; font-weight:bold;}
.dark a {color:#000; text-decoration:underline;}
.picture {margin:5px 0; padding:8px 0; background:URL(common/bg_moregrad.jpg) top repeat-x #000; color:#db9323; font-weight:bold;}
.picture span {font-weight:bold}
.center {text-align:center;}


/* Stuff to make the top navigation menus display beautifully */
/* Top navigation */
#holder {position:absolute; left:238px; top:350px; width:750px;}
/* #ath, #dept, #fanz, #multimedia, 
{position:absolute; left:50px; top:0px; visibility:hidden; background-color:#000; 
	border:1px solid #54305c; border-top:0; width:900px; height:200px; filter:alpha(opacity=90); 
	opacity:.9; -moz-opacity:.9; color:#fff; z-index:300;} */
#ath {position:absolute; left:0px; top:0px; visibility:hidden; width:147px; z-index:300;}
#dept {position:absolute; left:172px; top:0px; visibility:hidden; width:133px; z-index:300;}
#fanz {position:absolute; left:331px; top:0px; visibility:hidden; width:99px; z-index:300;}
#multimedia {position:absolute; left:455px; top:0px; visibility:hidden; width:123px; z-index:300;}
#link {position:absolute; left:602px; top:0px; visibility:hidden; width:136px; z-index:300;}
#ath ul, #dept ul, #fanz ul, #multimedia ul, #link ul {margin:0; padding:0;}
#ath ul li, #dept ul li, #fanz ul li, #multimedia ul li, #link ul li {padding:0; margin:0; list-style:none; list-style-type:none; text-indent:0;}
#ath ul li a, #dept ul li a, #fanz ul li a, #multimedia ul li a, #link ul li a {width:100%; display:block;
	color:#fff; border:1px solid #343434; border-top:0; text-decoration:none; background:#000; padding:2px 5px;}
#ath ul li:first-child a, #dept ul li:first-child a, #fanz ul li:first-child a, #multimedia ul li:first-child a, #link ul li:first-child a {width:100%; display:block; color:#fff; border:1px solid #343434;
	text-decoration:none; background:#000; padding:2px 5px;}
#ath ul li a:hover, #dept ul li a:hover, #fanz ul li a:hover, #multimedia ul li a:hover, #link ul li a:hover
	{background:#db9323; color:#000;}
