body {
	background: url(/images/back_tile.jpg) repeat-y; 
	background-color: #CDCFD0;
}

#container{
	font-size: 12px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #000000;
	margin: 0;
	padding: 0;
}

/* Header */

#header{
	background: url(/images/test.jpg) no-repeat top left;
	background-color: #9FA1A4;
	height: 71px;
	margin: 0;
	padding 0;
}

#hcontent {
	position: absolute;
	top: 50px;
	right: 10px;
	margin: 0;
	padding: 0 10px 0 0;
}

#search{
	float: right;
	margin-right: 10px;
	margin-top: 5px;
}

#search .search-heading{
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	color: #FFFFFF;
	text-decoration: none;
}

#search form{
	margin: 0 0;
}

#header a{
	font-size: 14px;
	font-weight: bold;
	text-align: right;
	color: #FFFFFF;
	text-decoration: none;
	margin: 0;
	padding: 0 0 0 10px;
}

#header .line{
	font-size: 14px;
	font-weight: bold;
	text-align: right;
	color: #000000;
	text-decoration: none;
	margin: 0;
	padding: 0 0 0 10px;
}



/* Navigation */

#leftnav {
	float: left;
	display: block;
	width: 98px;
	margin: 0;
	padding: 15px 0 0 15px;
}

#leftnav a{
border: none;
margin: 0;
padding: 0;
} 

#leftnav img{
	clear:all;
border: none;
margin: 0;
padding: 0;
}



.linktitle{
	margin: 0 0 15px 0;
	padding: 0;
	font-weight: bold;
	font-size: 11px;
	color: #000;
}

#rightnav {
	Float: right;
	width: 120px;
	margin: 0;
	padding: 15px 15px 0px 50px;
}



/* Content */

#content{
	margin: 0px;
	padding: 0 0 0 98px;
	margin-left: 0px;
	text-align: center;
	
}
#contenttext{
	line-height: 140%;
	margin: 0;
	padding: 0 20px 10px 30px;
	text-align: left;
	
}
 
/* -------------------------------------------------------------------------------------------------------------
-- BEGIN HACK --
----------------------------------------------------------------------------------------------------------------
In IE, we get the 3px bug due to the float on the left nav.  The following hack helps to prevent the extra space
which makes the text content in the content area below the bottom of the left nav push off to the left.  This 
hack caused the content to push further up the screen, so I added the margin-top to adjust for that. See 
http://www.positioniseverything.net/explorer/threepxtest.html for more info on this hack - AGS(RH) - 4/5/07 
------------------------------------------------------------------------------------------------------------- */

/* Hide from IE5-mac. Only IE-win sees this. \*/
* html #contenttext {
	height: 1%;
	margin-top: 2em;
}
/* End hide from IE5/mac */
 
/* -------------------------------------------------------------------------------------------------------------
-- END HACK --
------------------------------------------------------------------------------------------------------------- */



#contenttext a{
	color: #105EA6;
	text-decoration: none;

	
}

#contenttext a:hover{
	color: #105EA6;
	text-decoration: underline;
}

#contenttext .left {
	float: left;
}

#contenttext .right {
	float: right;
}

#contenttext .clear {
	clear: both;
}

#content .title{
	font-weight: bold;
	font-size: 16px;
	color: #9FA1A4;
	text-transform: uppercase;
}

#content .small{
	font-size: 10px;
}

#content h1{
	font-size: 18px;
	font-weight: bold;
	text-align: center;
}

#content h2{
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
}

#content h3{
	font-size: 14px;
	font-weight: bold;
}

#content img{
	margin: 0 5px 0 5px;
	position: relative;
	border: none;
}


/* 
#############################################     
FIERF SECTION BEGINNING WITH THE LOGO + TITLE 
#############################################
*/

#fierf.header {
	margin: 0px 0px 0px 200px;
	width: 400px;
	height: 110px;
	text-align: center;
	border:none;
}

.fierflogo img{
	float: left;
}

.fierftitle{
	width: 100%;
	margin: 0px auto 0px auto;
	padding-top: 20px;
	color: #000080;
	font-size: 17px;
	font-weight: bold;
	text-align: left;
	top: 20px;
}

/* 
#####################
BEGIN FIERF BODY 
#####################
*/

#fierf.body {
width: 100%;
}

#fierf.body p.bodytitle {
	margin: 20px auto 0px auto;
	color: #9FA1A4;
	font-size: 17px;
	font-weight: bold;
	line-height: 20px;
	text-align: left;
	}
	
#fierf.body p.bodysub {
	margin: 0px auto;
	color: #ff0000;
	font-weight: bold;
	}

#fierf.body p.bodyhome {
	margin: 50px 40% 0px 40%;
	color: #000080;
	font-weight: bold;
	}
	
/*
######################

######################
*/


#footer{
	clear: both;
	position: relative;
	margin: 0 0 25px 0;
	padding: 10px 0 0 30px;
	border-top: 1px;
	border-left:0px;
	border-right:0px;
	border-bottom:0px;
	border-color: #000;
	border-style: solid;
	text-align: left;
}

#footer a.right{
	text-decoration: none;
	padding: 0 20px 0 0;
	float: right;
}

#footer a{
	font-size: 11px;
	color: #000000;
	text-decoration: underline;
	padding: 0 10px 0 0;
}

.data-table table {
    border-width: 0 0 1px 1px;
    border-style: solid;
    border-spacing: 0;
    border-color: #9FA1A4;
    border-collapse: collapse;
}

.data-table table tr td, 
.data-table table tr th {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #000000;
	vertical-align: top;
	padding: 3px;
	margin: 0;
    border-width: 1px 1px 0 0;
    border-color: #9FA1A4;
    border-style: solid;
	background-color: #ffffff;
}

.data-table table tr th {
	font-size: 0.8em;
	font-weight: bold;
	text-align: left;
	vertical-align: bottom;
	background-color: #9FA1A4;
}

.form-table table {
}

.form-table table tr td, 
.form-table table tr th {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #000000;
	font-weight: normal;
	text-align: left;
}

.form-table table tr th {
	font-weight: bold;
}

.content-table table {
}

.content-table table tr td {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
}

.members-only {
	color: #ff0000;
}


.allcaps {
	text-transform: uppercase;
}

.center {
	text-align: center;
}

.bold {
	font-weight: bold;
}

.remove-bold {
	font-weight: normal;
}

.indent {
	margin-left: 2.0em;
}

.ul-header {
	font-weight: bold;
}

ol.remove-top-margin,
ul.remove-top-margin {
	margin-top: 0px;
}

ol.remove-left-margin,
ul.remove-left-margin {
	margin-left: 0em;
	padding-left: 0em;
}

li {
	margin-bottom: 5px;
}

li.none {
	list-style-type: none;
}

.bodytext ul li.underline {
	text-decoration:underline;
}


.red {
	color: #ff0000;
}

p.bodytext {
	font-size: 110%;
}

div.mgmyacct{display:inline;}
div.mgmyacctnew{display:inline;position:absolute;
top:-30px;left:65px;
background-color:#c52120;padding:5px;
color:#fff;font-weight:bold;}

