/* CSS Document */

/*====== BEGIN GLOBAL OVERRIDES FOR MAJOR ITEMS AND DIFFERING BROWSER DEFAULTS =====*/
 body, table, button, ul, li, form  { margin:0; padding:0; border:0; font-family:Verdana, Arial, Helvetica, sans-serif; }
   #wrapper {
	position:relative;		/* use relative positioning for absolutely positioned flash movie to work in Firefox */
	width:773px;
	/*border:1px solid #FF0000;*/
	margin-left:auto;  /*centers the div on the page*/
	margin-right:auto; /*centers the div on the page*/
	background-color:#FFFFFF;
	/*min-height:778px; /* set minimum wrapper height for home page - moved to the masterpage */
	/*z-index:-10;*/
}

* html #wrapper {
	position:relative;		/* for IE only, use relative positioning so the top menu z-index will work and appear on top of everything */
	top:0;
	left:0;
	background-color:#FFFFFF;
}
#banner-top {
	position:relative;
	width:773px;
	height:90px;
	background-image:url("/images/top_banner.jpg");
	background-repeat:no-repeat;
	background-position:top right;
	padding: 0px;
	margin:0px;
	margin-left:auto;  /*centers the div on the page*/
	margin-right:auto; /*centers the div on the page*/
	/*z-index:0;*/
	}
	.menu {
	position:relative;        /* establish a menu-relative positioning context */
	float:left;                                     /* play nicely with others */
	margin:0;
	padding:0;
	border:0;
	/*height:18px;                                  /* the menu's overall height */
	height:20px;
	width:773px;         /* we always want our menu to fill the available space */
	/*background:#f3f3f3;LR*/
	background:#000066;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#ffffff;         /* this (and also below) sets the menu's font size */
	/*border-bottom:1px solid black; removed -LR        /* give us a black border underneath */
	/*border-bottom:1px solid #000066; /*LR*/
}
.menu ul {
	padding:0;
	margin:0;
	border:0;
	list-style-type:none;          /* we don't want to view the list as a list */
          /* globally set the menu's item spacing. note */
}                               /* this must be 1.0 or 1.5 or 2.0 for Mozilla */

.menu li {
	float:left;    /* this creates the side-by-side array of top-level buttons */
	position:relative;    /* create local positioning contexts for each button */
	margin:0;
}

.menu li.navTop-off {		/* unselected top level options -LR 5/21/07*/
	height:20px;
	line-height:2em;
	margin-left:15px;		/* spacing between top level options -LR */
	padding-left:5px;
	padding-right:5px;
}

.menu li.navTop-on {		/* selected top level option -LR 5/21/07 */
	height:20px;
	line-height:2em;
	margin-left:15px;		/* spacing between top level options -LR */
	padding-left:5px;
	padding-right:5px;
	background:#990000;
}
#nav-top {					/* background behind top navigation menu */
	/*position:relative;		/* use relative positioning so search div can be absolute positioned in relation to nav-top div */
	position:absolute;	/*changed to use absolute positioning since*/
	top:80px;			/*the menu code was moved to the bottom of page*/ 
	left:0px;			/*so it will be drawn on top of content divs*/ 
						/*and negative z-index values can be removed*/
						/*since they cause text selection issue in IE -2007-06-15 LR*/
	width:773px;
	height:18px;
	background:#00265d;
	padding:0;
}
a.navigation {						/* default link style */
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	/*color:#000066;*/
}
#sub-right-col {			/* subpage right column */
	position:relative;		
	top:0px;
	left:0px;
	float:left;
	width:752px;
	border:1px solid #CCCCCC;
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:5px;
	margin-top:3px;
	margin-left:3px;
	margin-right:3px;
	margin-bottom:3px;
}
#sub-page-heading {			/* subpage page heading div */
	border-bottom:1px dotted #000000;
	/*z-index:0;*/
}
h1 {						/* sub page headings */
	font-size:.95em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#000066;
	font-weight:bold;
}
.text-footer, 
.text-footer a, 
.text-footer a:active, 
.text-footer a:visited {
	color:#FFFFFF;
	line-height:28px;
	text-decoration:none;
	font-size:.81em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.text-footer a:hover {
	text-decoration:underline;
}
#footer-left {				/* left side of footer */
	float:left;
	width:25%;
	height:30px;
	background-color:#999999;
	text-align:left;
	vertical-align:middle; /*hide the footer until the column heights are determined by javascript*/
	/*z-index:0;*/
}

#footer-right {				/* right side of footer */
	float:right;
	width:75%;
	height:30px;
	background-color:#999999;
	text-align:right;
	vertical-align:middle; /*hide the footer until the column heights are determined by javascript*/
	/*z-index:0;*/
}
#contentsec {width: 320px; margin: 5px 0 0 2px; font-size:.72em; line-height:1.5em; text-align:left;}
#content {width: 509px; margin: 5px 0 0 2px; font-size:.72em; line-height:1.5em; text-align:left;}
.story{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:.98em; color:#000000; line-height:1.5em;}
.copyright{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:.84em; color:#333333;}
h2{						/* sub page headings */
	font-size:.88em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#b0002e;
	font-weight:bold;
}
#divider 
{width: 100%;
height: auto;
margin: 0px;
padding: 0px;
background-image: url(divider.gif);
background-repeat: repeat-y;
background-position: 200px 0px;}
.heading-teaser {
	font-size:.8em;
	font-weight:bold;
	color:#990000;
	border-bottom:dotted;
	border-color:#000000;
	border-width:2px;
	margin-bottom:0px;
	text-align:left;
}
div.teaser {
	border:1px solid #CCCCCC;
	padding:5px;
}
div.teaser p {
	text-align:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.68em;
}
.fineprint {
	text-align:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.68em;
}
.sideHeader
{font-size:.8em;
	font-weight:bold;
	color:#990000;
	text-align:left;}
#content #comments {
	padding-left: 2px;
	padding-top: 4px;
}
#comments {
	width: 500px;
}
#comments img
{padding-right:8px;}

#content #comments2 {
	padding-left: 2px;
	padding-top: 4px;
}
#comments2 {
	width: 500px;
}
#comments2 img
{padding-right:8px;}

a.blue
{color:#000066;
text-decoration:underline;}
a.red
{color:#CC0000;
font-size:.95em;
text-decoration:underline;}
.article
{font-size:.95em;
color:#333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;}
ul{list-style:none;margin-left: .02em;}
.anchorlist{margin-left: 1em;padding-left: 0; list-style:none;}
li.anchor{padding-left: 12px; padding-bottom: 2px; background-image: url(/images/redbull.gif);background-repeat: no-repeat;background-position: 0 .2em;line-height:20px;}
a.anchor:link {FONT-SIZE:.75em; COLOR:#000066; FONT-FAMILY: verdana, arial, sans-serif; TEXT-DECORATION: none; font-weight:bold;}
a.anchor:visited {FONT-SIZE:.75em; COLOR:#000066; FONT-FAMILY: verdana, arial, sans-serif; TEXT-DECORATION: none; font-weight:bold;}
a.anchor:hover, a.anchor:active {FONT-SIZE:.75em; COLOR:#4A87CA; FONT-FAMILY: verdana, arial, sans-serif; TEXT-DECORATION: underline; font-weight:bold;}
ul{list-style:none;margin-left: .02em;}
.eaglelist{margin-left: 1em;padding-left: 0; list-style:none;}
li.eagle{padding-left: 34px; padding-bottom: 1px; background-image: url(/images/eaglebull.gif);background-repeat: no-repeat;background-position: 0 .2em;line-height:20px;}
