/*
	INTRANET APPLICATION TEMPLATE STYLESHEET
	D R A F T -- 4/18/2005 -- RBL
	
	COLOR PALETTE
	#ffffff: white page background
	#000000: black text
	#004477: blue
	#bb0f00: red
	#737373: gray
	#f1f1f1: very light blue background
	#CCCCFF: light blue table header background
	#ffff99: light yellow highlighter
*/

/******BASIC STYLE ELEMENTS******/
body {	
	background-color: #ffffff;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	position:absolute;
	margin: 0;
	padding: 0;
	background-color: #FFFFFF;
	color: #000000;
	}

A	{
	text-decoration:underline;
}
H1
{
    PADDING-BOTTOM: 3px;
    LINE-HEIGHT: 1.1em;
    MARGIN: 1.5em 0em 0.25em;
    PADDING-LEFT: 9px;
    PADDING-RIGHT: 9px;
    DISPLAY: inline;
    BACKGROUND-REPEAT: no-repeat;
    FONT-FAMILY: Georgia, Times\ New\ Roman, Times, serif;
    BACKGROUND-POSITION: left top;    
    FONT-SIZE: 20px;
    FONT-WEIGHT: bold;
    COLOR: #FFFFFF;
    PADDING-TOP: 3px;
    background-image: url('../images/h1_bg.gif')
}
H2
{
    LINE-HEIGHT: 1.1em;
    MARGIN: 1.5em 0em 0.25em;
    FONT-FAMILY: Georgia, Times\ New\ Roman, Times, serif;
    COLOR: #004477;
    FONT-SIZE: 18px;
    FONT-WEIGHT: bold
}
H3
{
    LINE-HEIGHT: 1.1em;
    MARGIN: 1.5em 0em 0.25em;
    FONT-FAMILY: Georgia, Times\ New\ Roman, Times, serif;
    FONT-SIZE: 16px;
    FONT-WEIGHT: bold;
    COLOR: #000000;
}
H4
{
    LINE-HEIGHT: 1.1em;
    MARGIN: 1.5em 0em 0.25em;
    FONT-FAMILY: Georgia, Times\ New\ Roman, Times, serif;
    FONT-SIZE: 14px;
    FONT-WEIGHT: bold;
    COLOR: #000000;
}
H5
{
    LINE-HEIGHT: 1.1em;
    MARGIN: 1.5em 0em 0.25em;
    FONT-FAMILY: Georgia, Times\ New\ Roman, Times, serif;
    FONT-SIZE: 12px;
    FONT-WEIGHT: bold;
    COLOR: #000000;
}
H6
{
    LINE-HEIGHT: 1.1em;
    MARGIN: 1.5em 0em 0.25em;
    FONT-FAMILY: Georgia, Times\ New\ Roman, Times, serif;
    FONT-SIZE: 11px;
    FONT-WEIGHT: bold;
    COLOR: #000000;
}
TD {
	FONT-SIZE: 11px; LINE-HEIGHT: 1.3em; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
th	{
	color:#004477;
	background-color:#CCCCFF;
}
td.numbers {
	text-align:right;
}
caption {	
	font-style:italic;
	caption-side: bottom;
	font-size:.9em;
	padding-top:3px;
	text-align:left;
}
ul, ol	{
	margin-top:-1em;
}

.highlight {
	background-color:#FFFF99;
}
/*BE CAREFUL OF ORDER--STYLES MAY CANCEL OUT PREVIOUS STYLES.*/


/*****SPECIAL ELEMENT STYLES*****/

/*TOPMOST GRAPHICS*/
DIV#logoArea { z-index:2; left:0px; top:0px; position:absolute;  }
DIV#nameArea { left:159px; position:absolute; top:0px; }

/*TOP NAVIGATION BAR*/
DIV#topNavBar { z-index:1; background:#bb0f00; left:0px; width:100%; position:absolute; top:66px; height:26px; min-width:800px; right:0px; }

/*TOP NAVIGATION LINKS*/
DIV#topNav { z-index:2; left:168px; position:absolute; top:66px; height:26px;}
DIV#topNav UL { margin: 5px 0px 0px 0px; list-style: none; padding-left: 0px; }
DIV#topNav LI { display: inline; margin: 0px 0px 0px 0px; padding-right: 18px; padding-top: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; 	font-size: 12px; font-weight: bold; }
DIV#topNav A:link, DIV#topNav A:visited, DIV#topNav A:active { text-decoration: none; color:#FFFFFF; }
DIV#topNav A:hover { text-decoration: underline; }

/*BREADCRUMBS*/
DIV#breadcrumbs { margin:92px 0px 36px 159px; padding-left:12px; padding-bottom:6px; padding-top:6px; border-bottom:1px solid #737373; border-left:1px solid #737373; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10px; color:#737373;  }
DIV#breadcrumbs A:link, DIV#breadcrumbs A:visited, DIV#breadcrumbs A:active { text-decoration:none; color:#737373; }
DIV#breadcrumbs A:hover, DIV#fec_breadcrumbsCalApp A:hover { text-decoration: underline; }
.breadcrumbs_curPage { color: #bb0f00; }

/*MAIN CONTENT*/
DIV#mainContent { margin:36px 120px 0px 171px; clear:left; }
DIV#mainContent A:link { color: #004477; }
DIV#mainContent A:visited { color: #004477; }
DIV#mainContent A:hover { color: #BB0F00; }

/*WIDE MAIN CONTENT*/
DIV#mainContentWide { margin: 36px 24px 0px 171px; clear:left; }
DIV#mainContentWide A:link { color: #004477; }
DIV#mainContentWide A:visited { color: #004477; }
DIV#mainContentWide A:hover { color: #BB0F00; }

/*VERY WIDE MAIN CONTENT*/
/*NOTE THAT THIS CANNOT BE USED ALONE. IT MUST FOLLOW A HEADING IN WIDE MAIN CONTENT*/
/*NOTE THAT WHEN USED IN CONJUNCTION WITH THE LEFT NAVIGATION BAR IT HAS TO BE FURTHER DOWN THE PAGE*/
DIV#mainContentVeryWide {  margin:48px 24px 0px 24px; clear:left;  }
DIV#mainContentVeryWide A:link { color: #004477; }
DIV#mainContentVeryWide A:visited { color: #004477; }
DIV#mainContentVeryWide A:hover { color: #BB0F00; }

/*TWO COLUMNS WITH MARGINS EQUAL TO THAT OF MAIN CONTENT*/
DIV#mainContent_2col { margin:36px 120px 0px 171px; position: relative; z-index:1; clear:left; }
DIV#mainContent_2col A:link { color: #004477; }
DIV#mainContent_2col A:visited { color: #004477; }
DIV#mainContent_2col A:hover { color: #BB0F00; }
DIV#leftContent { width: 360px; margin-bottom:12px; float: left; overflow:hidden; }
P.firstElement {margin-top: inherit; } /*THIS CLASS REQUIRED TO ALIGN FIRST PARAGRAPH OF LEFT COLUMN*/
DIV#rightContent { margin-right: 24px; margin-left: 372px; margin-bottom:12px; }


/*POPUP WINDOW*/
DIV#popupWindow { margin:6px 6px 0px 6px; }
DIV#popupWindow A:link { color: #004477; }
DIV#popupWindow A:visited { color: #004477; }
DIV#popupWindow A:hover { color: #BB0F00; }


/*FOOTER*/
DIV#footer {margin-top:36px; margin-left:158px; position: relative; clear:left; }
.footerLinks UL { margin: 14px 0px 14px 0px; list-style: none; padding-left: 0px; }
.footerLinks LI { display: inline; margin: 0px 8px 0px 0px; padding-left: 10px; padding-top: 8px; font-family: Verdana, Arial, Helvetica, sans-serif; 	font-size: 10px; font-weight: bold; background-image: url("fn_sep_l.gif"); background-repeat: no-repeat; background-position: top left; }
.footerLinks A:link, .footerLinks A:visited, .footerLinks A:active { text-decoration: none; color:#737373; }
.footerLinks A:hover { text-decoration: underline; }
.footerInfo P { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: normal; line-height: 11px; }
.footerInfo A:link, .fec_footerInfo A:visited, .fec_footerInfo A:active { text-decoration: none; font-weight: bold; color: #bb0f00; }
.footerInfo A:hover { text-decoration: underline; }

/*LEFT NAVIGATION BAR*/
DIV#leftNav { position:absolute; top:225px; left:0px; font-family: Verdana, Arial, Helvetica, sans-serif; 	font-size: 12px; font-weight: bold; width:125px; background-color:#f1f1f1; border:12px solid #f1f1f1; }
DIV#leftNav A { color:#004477;  text-decoration:none;}
DIV#leftNav A:hover { text-decoration:underline; }

/* The order of styles here is important. The posistion, float, and clear attributes interact according to this sequence.*/