/* stylesheet copyright 2004 majorprogram.com 

redefining of HTML tags*/
body {padding:0; margin:0}
p {margin: 0px 0px 5px 0px; padding: 0px 0px 5px 0px}
table, td, div {font-family: Tahoma,Arial,Helvetica,sans-serif; font-size:12px;}
h1 {font-size:18px; margin:0px; padding:1px 5px;} 
h2 {font-size:16px; margin:0px; padding:1px 5px; border-bottom:2px dotted #ffcc00;}
h3 {font-size:14px; font-weight: bold; margin:0px; padding:1px 5px;} 

/* Hyperlink properties */
a, a:link, a:visited { color: #007963; font-weight:bold; }
a:hover, a:active {color: #003c31;}

a.alt, a.alt:link, a.alt:visited {color: #ffffff; text-decoration:underline} 
a.alt:hover, a.alt:active {color: ghostwhite;} 

a.nav, a.nav:link, a.nav:visited {color: #ffffff; text-decoration:underline} 
a.nav:hover, a.nav:active {color: ghostwhite;} 

/* Special div IDs */
#head {width:990px; height:225px; background:url(common/bg-head.jpg) no-repeat center top;
	text-align:right;}
div#menubar {width:990px;}
div#home h1, div#article h1 {color:#ffd425;}
#container {width:990px; position:relative;}
#main { margin-top: 5px; margin-left: 200px; width:530px;}
#wide { margin-top: 5px; margin-left: 200px; width:780px;}

#split-left {width:400px; float:left; margin-left: 10px; display:inline;}
#split-right {float:right; margin-right:10px; display:inline;}
#nosplit {display:block; float: none; clear:both; border-right:2px solid #ccc; padding:2px 5px;
	border-top:2px solid #ccc; border-left:2px solid #999; border-bottom:2px solid #999; 
	margin:0px; min-height:450px; height:auto !important; height:450px;}
#search {display:block; float: none; clear:both; border-right:2px solid #ccc; padding:2px 5px;
	border-top:2px solid #ccc; border-left:2px solid #999; border-bottom:2px solid #999; 
	margin:0px;}
#left {width:175px; position: absolute; left:7px; top:230px; border:2px solid #007963; background:#000; color:#fff;}
#right {width:240px; position: absolute; right:7px; top:230px; border:2px solid #007963; background:#000; color:#fff;}

#article {margin:5px; padding:5px;}

/* Special paragraph and table classes */
.sm { font-size: 11px; font-weight: normal;} 
.bold { font-weight:bold;}
.smbold { font-weight: bold; font-size: 11px }
.picture {border: 2px solid silver; background: #141414;}
.hover_row {background-color: #007963; color:white;}
.hover_row a, .hover_row a.hover {color:white;} 
.righthead {font-size:11px; padding: 2px; background-color: #003c31; color:white;
	font-weight:bold; text-align:center;}
.heading {font-size:11px; padding: 2px; background-color: #ffd425; color:#000;
	font-weight:bold;}
.dateline {position:relative; color:white; margin:2px 0px; padding:2px 1px 1px 5px; 
	border:1px solid #007963; font: normal bold 11px Tahoma,Arial,Helvetica,sans-serif;}
.dateline2 {font: normal bold 11px Tahoma,Arial,Helvetica,sans-serif;}
#left a img  {border:0px; border-bottom:2px solid #fff; display:block; padding:0px; margin:0px;}
#msu ul, #msu li {list-style-type:none; margin:0px; border:0px; padding:0px; display:inline;}
table.cal {	background-color: #007963; margin-bottom:10px;}
td.cal {font: 8pt normal Arial, Helvetica, sans-serif; background-color:white; color:black;}
td.nodate {background-color: #141414;}

/* Stuff for rotating content box */

#home, #paginate-home, #moreheadlines, #search {margin:0px;}
.rotate {width: 400px; height: 400px; position: relative; overflow: hidden; }
.rotate .contentdiv {left:0; top:0;  visibility: hidden; position: absolute; 
padding: 0px; text-align:left; width: 400px; height: 400px;
filter:progid:DXImageTransform.Microsoft.alpha(opacity=100); -moz-opacity: 1; opacity: 1;}
.page a img {padding:2px; text-decoration: none; border: 2px solid #000000;}
.page a img:hover, .page a.selected img{border: 2px solid #ffd425;}

/* form elements */
form {margin:0px; padding:0px; border:0px;}
select, textarea, input {margin: 0px; padding:0px; color:#007963; 
	font: normal bold 11px Arial; background-color: white;} 
	
/* ######### TOP NAV Drop Down ULs CSS ######### */

.substyle, .substyle ul{ /*topmost and sub ULs, respectively*/
	font:normal 11px Tahoma,Arial,Helvetica,sans-serif; margin:0; padding:0; position:absolute;
	left:0; top:0; list-style-type:none; background:white; border:1px solid white; 
	border-top:1px solid #007963; border-bottom-width:0; visibility: hidden; z-index: 100;}
.substyle li a{display: block; width: 135px; color: #ffd425; background-color: black;
	text-decoration: none; padding: 5px 5px; border-bottom: 1px solid #fff;}
* html .substyle li a{ /*IE6 CSS hack*/ display: inline-block;}
.substyle li a:hover{background-color: #007963; color: white;}

/* ######### Neutral CSS  ######### */

.downarrowpointer { /*CSS for "down" arrow image added to top menu items*/
	padding-left: 1px; border: 0;}
.rightarrowpointer{ /*CSS for "right" arrow image added to drop down menu items*/
	position: absolute; padding-top: 3px; right: 2px; border: 0;}
.ddiframeshim {position: absolute; z-index: 500; background: transparent; border-width: 0;
	width: 0; height: 0; display: block;}

/* ######### Green Strip Main Menu Bar CSS ######### */
.greenmenu ul{margin:0; padding:0; font: bold 11px Tahoma,Arial,Helvetica,sans-serif; width:100%;
	list-style-type:none; background:#007963; overflow:hidden; border-bottom:2px solid #007963;}
.greenmenu li{display: inline; margin: 0;}
.greenmenu li a{float: left; display: block; text-decoration: none; margin: 1px 1px 1px 2px;
	padding: 3px 1px 3px 2px; /*padding inside each tab*/
	border: 1px solid #54a596; color: white; background: #007963;}
.greenmenu li a:visited {color: white;}
.greenmenu li a:hover {background: black;}
.greenmenu a.selected {background: black;}
