/* 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:0.95em;}
h1 {font-size:20px; margin:0px; padding:0px;} 
h2 {font-size:17px; margin:0px; padding:0px; border-bottom:2px dotted #e5e5e5;}
h3 {font-size:14px; font-weight: bold; margin:0px; padding:0px;}
ul {list-style-type:square; margin:0px 0px 0px 20px; padding:10px;}

/* Hyperlink properties */
a, a:link, a:visited { color: #00529c; font-weight:bold; }
a:hover, a:active {color: #0055bb;}

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:975px; height:206px; background:url(common/fsc_header.jpg) no-repeat center top; 
	color:white;}
div#menubar {width:975px;}
div#home h1, div#article h1 {color:#00529c;}
#container {width:975px; position:relative; margin:auto;}
#main {margin:5px 6px 0px 266px;}
#affiliate {margin-left:260px; width:710px;}
#more-outer {margin:5px 0px 0px 266px; background:#00529c; padding:2px;}
#more-inner {background:#e5e5e5; padding:3px; margin:auto;}
.split-left {width:400px; float:left; margin-right: 10px; display:inline; position:relative;}
.split-right {float:left; display:inline; position:relative; width:290px;}
#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;}
#left {width:250px; position: absolute; left:6px; top:211px;}
.boxhead {width:250px; height:27px; margin:none; padding:none; border:none; text-align:center;}
.boxhead img {border:0; padding:0; margin:0;}
.leftbox {border:1px solid #e5e5e5; width:248px; margin:0;}
.leftbox h1 {background-color:#0055bb; color:white; text-align:center; padding:0; margin:0;}
#article {min-height:500px;
  height:auto !important;
  height:500px;}

/* 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 #e5e5e5; background: #0055bb; color:white; margin:0 0 5px 10px;}
.hover_row {background-color: #0055bb; color:white;}
.hover_row a, .hover_row a.hover {color:white;} 
.righthead {font-size:11px; padding: 2px; background-color: #f0153a; color:white;
	font-weight:bold; text-align:center;}
.heading {font-size:11px; padding: 2px; background-color: #f0153a; color:#fff;
	font-weight:bold;}
.dateline {font: normal bold 11px Tahoma,Arial,Helvetica;}
table.cal {	background-color: #f0153a; margin-bottom:10px;}
td.cal {font: 8pt normal Arial, Helvetica, sans-serif; background-color:white; color:black;}
td.nodate {background-color: #f0153a;}
.blue {font-weight:bold; color: #00529c;}

/* Stuff for rotating content box */

#home, #paginate-home, #moreheadlines, #search {margin:0px;}
.rotate {width: 700px; height: 330px; position: relative; overflow: hidden; }
.rotate .contentdiv {left:0; top:0;  visibility: hidden; position: absolute; 
padding: 0px; text-align:left; width: 700px; height: 330px; -moz-opacity: 1; opacity: 1;}
.rotate .contentdiv .split-right {font-size:14px;}
.page {position:absolute; left:266px; top:465px; z-index:3;}
.page a img {padding:2px; text-decoration: none; border: 2px solid #fff;}
.page a img:hover, .page a.selected img{border: 2px solid #f0153a;}

/* form elements */
form {margin:0px; padding:0px; border:0px;}
textarea, input {margin: 0px; padding:0px 5px; color:#00529c; border:1px solid #00529c; 
	font: normal bold 11px Arial; background-color: #e5e5e5;} 
	
/* ######### TOP NAV Drop Down ULs CSS ######### */

.substyle, .substyle ul{ /*topmost and sub ULs, respectively*/
	font: normal 11px Tahoma, Verdana, Arial, Helvetica, sans-serif; margin: 0; padding: 0; 
	position: absolute; left: 0; top: 0; list-style-type: none; border: 1px solid ghostwhite;
	border-top:none; border-bottom-width: 0; visibility: hidden; z-index: 100;}
.substyle li a{display: block; width: 135px; color: #fff; background-color: #f0153a;
	font: normal 11px Tahoma, Verdana, Arial, Helvetica, sans-serif; text-decoration: none; 
	padding: 2px 5px; border-bottom: 1px solid #fff;}
* html .substyle li a{ /*IE6 CSS hack*/ display: inline-block;}
.substyle li a:hover{background-color: #0055bc; 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;}
#contentwrapper{width:300px; height:15px; overflow:hidden;}

/* ######### Blue Strip Main Menu Bar CSS ######### */
.bluemenu ul{margin: 0 0 0 195px; padding: 0; font: bold 11px Tahoma, Verdana, Arial, sans-serif;
	list-style-type: none; overflow: hidden;}
.bluemenu li{display: inline; margin: 0; font: bold 11px Tahoma, Verdana, Arial, sans-serif;}
.bluemenu li a{float: left; display: block; text-decoration: none; margin: 1px 1px 1px 1px;
	padding: 2px 3px 2px 3px; /*padding inside each tab*/
	border: 1px solid ghostwhite; color: white; background: #0055bc;}
.bluemenu li a:visited {color: white;}
.bluemenu li a:hover {background: #f0153a;}
.bluemenu a.selected {background: #f0153a;}
