body {
	margin: 0px;
	padding: 0px;
	background-color:#eee;
	min-width:1000px;
	width:auto!important;
	width: 100%;
	height: 100%;
	font-family: Verdana, Trebuchet MS, Helvetica, sans-serif;
}

body, td, th { font-size: 9pt; }

h2.title { 
	font-family:Helvetica, Verdana, Arial, sans-serif;
	font-weight:normal; 
	border-bottom:2px solid #B0232A;
	/* width:600px; */
} 

h3.title { font-family: Calibri, Trebuchet MS, Verdana, Arial, sans-serif;
	margin-bottom:0px;
	margin-top:5px;
	font-size:15px;
	color:#630A0E;} 

h3.pageheading { font-family: Calibri, Trebuchet MS, Verdana, Arial, sans-serif;
	margin-bottom:0px;
	margin-top:5px;
	font-size:15px;
	color:#630A0E;
	font-size:17px} 

.gradient { 
	background-image:url(images/gray-gradient.png);
	background-repeat:repeat-y;
}

#pagesummary {
	margin-bottom:10px;
}

/* for page content, to right of menu */
#wrapper, #wrapper-thin {
	position:relative;
	margin:0px 0px 0px 170px;
	text-align: left;
	padding:10px 20px 10px 20px;
	border-left:1px solid #ddd;
	overflow:visible;
	background-color:white;
	min-height:625px;
	height:auto!important;
	height:625px; 
}

#wrapper-thin { 
	margin-right:210px;
	border-right:1px solid #ddd;
	height: 100%;
} 

.errortext {
	font-size: 10pt;
	font-weight: normal;
	color: red;
}
/* 

/* left menu */
.navbar {
	background-color: #006699;
	width:172px;
	height:430px;
	vertical-align: top;
}

#right {
	position:relative;
	float:right;
	width:190px;
	padding:10px;
	margin:0px;
 }

#leftmenu, #right { 
	min-height:625px;
	height:auto!important;
	height:625px; 
}

#leftmenu {
	width:200px;
	float:left;
	padding:10px;
	}

#leftmenu {
	position:relative;
	float: left;
	width: 170px;
	height: 100%;
	margin: 0px 10px 0px 0px;
	padding: 0px;
	clear:left;
	line-height: 2em;
	color: #002B57;
	font-size:10pt;
}
#leftmenu a {
	color: #003366;
}
#leftmenu a:hover {
	color: #638f61;
	text-decoration: none;
}

#leftmenu form {
	margin:0px; 
	padding:0px;
}

#leftmenu .userarea {
	border-bottom: 1px white solid; 
	background-color: #e6eaec; 
	padding: 10px 5px 10px 5px; 
	margin: 0px 0px 10px 0px;
	line-height: normal;
}

#leftmenu .usernamearea {
	line-height: 1.5em;
}

#leftmenu .search {
	padding-left: 5px; 
	padding-right: 4px; 
	padding-top: 1em;
}

/* for all images */
img {
	border-style: none;
}

/* Heading (for FIF logo) */

.heading {
	background-color:#266186; 
	width: 100%; 
	margin: 0px; 
	padding: 0px; 
	border-bottom:1px solid #425670;
}

.headingimg {
	background-color: #dddddd; /* match the background color of the image */
	float: left; 
	margin: 0px; 
	padding: 0px; 
}

.heading a {
	text-decoration: none; 
	color: white; 
	font-size: 55px;
	padding-left: 30px; 
}


/* inner box inside a div, with light blue background */
.innerblock {
	background-color: #f6f7f8; 
	padding: 20px; 
	margin: 20px;
	border: 1px #e6eaec solid;
}

/* main content box used for committee and news */
.section {
	padding: 2px 10px 2px 5px; 
	border-top: 1px #dddddd solid;
	border-left: 1px #dddddd solid;
	/* border-right: 1px #dddddd solid; */
} 

/*---------------------------------------*/

.small {font-size: 7.5pt;}
.newstitle {
	
	font-size: 16px;
	color: #000033;
}
.textarea    {font-size: 10pt; color: #000000; }
.new    { font-size: 10pt; color: #B0232A; }
.urltext { font-size: 10pt; color:  #004080; }

.titletext   {
	font-weight: bold;
	font-size: 12pt;
	color: #B0232A;
	font-family:  Trebuchet MS, Helvetica, sans-serif;
	
}

.emphasis {
	font-weight: bold;
	color: #B0232A;
	text-decoration:none;
}

.smalltitle {
	font-weight: bold;
	font-size: 10pt;
	color: #B0232A;
	text-decoration:none;
	font-family: Trebuchet MS, Helvetica, sans-serif;
}
.filetitle {
	
	font-size: 10pt;
	color: #B0232A;
}
.filelink {
	
	font-size: 7.5pt;
	color: #0066FF;
}
.filedate    { font-size: 9pt; color: #000000 }

.smalltitleWhite {

	
	font-size: 10pt;
	font-weight: normal;
	color: #FFFFFF;
}
.borderbottom {
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	border-bottom-width: thin;
}
.bordertopbottom {
	border-top-width: thin;
	border-bottom-width: thin;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
}
.topborder {
	border-top-width: thin;
	border-top-style: solid;
	border-top-color: #FFFFFF;
}
.smallformenu {
	
	font-size: 8pt;
	font-style: normal;
	color: #000000;
}
.bodytext12pt {
	
	font-size: 12pt;
	color: #000033;
}
/* --- sno longer 12 pt but jut bold --- */
.accenttext12pt {
	
	font-size: 10pt;
	color: #B0232A;
	font-weight: bold;
}

.accenttext10 {
	
	font-size: 10pt;
	color: #B0232A;
	text-decoration: none;
	font-weight: bold;
}

/* --- styles for hyperlinks --- */

/* Default link styles */
a {
	color: #004080;
	text-decoration: none;
} 
a:link {
	
	color: #004080;
	text-decoration: none;
}
a:visited {
	color: #004080;
	text-decoration: none;
}
a:hover {
	color: #638f61;
	text-decoration: none;
}

/* Document list */
ul.documentlist{
	margin-left: 15px;
	padding-left: 5px;
	list-style-type: disc;
}

/* Regular links in pages */
.hyperlink{
	
	font-size: 10pt;
	color: #004080;
}
a.hyperlink{
	
	font-size: 10pt;
	color: #004080;
}
a.hyperlink:link   {
	
	font-size: 10pt;
	color: #004080;
	text-decoration: none;
}
a.hyperlink:visited   {
	color: #004080;
	text-decoration: none;
}
a.hyperlink:hover   {
	color: #B0232A;
	text-decoration: none;
}

/* Links for login */
.loginlink {
	
	font-size: 10pt;
	color: #004080;
}
a.loginlink {
	
	font-size: 10pt;
	color: #004080;
	text-decoration: none;
}
a.loginlink:link {
	
	font-size: 10pt;
	color: #004080;
	text-decoration: none;
}
a.loginlink:visited {
	color: #004080;
	text-decoration: none;
}
a.loginlink:hover   {
	color: #B0232A;
	text-decoration: none;
}

/* Menu links */
.mainmenuwhite {
	
	font-size: 10pt;
	color: #FFFFFF;
}
a.mainmenuwhite {
	
	font-size: 10pt;
	color: #FFFFFF;
	text-decoration: none;
}
a.mainmenuwhite:link {
	
	font-size: 10pt;
	color: #FFFFFF;
	text-decoration: none;
}
a.mainmenuwhite:visited{
	color: #FFFFFF;
	text-decoration: none;
}
a.mainmenuwhite:hover {
	color: #FFFFFF;
	font-weight: bold;
}

/* Links for email in footer */
.footeremaillink{
	
	font-size: 10pt;
	color:black;
}
a.footeremaillink{
	
	font-size: 10pt;
	color:black;
}
a.footeremaillink:link   {
	
	font-size: 10pt;

	color:black;
	text-decoration: none;
}
a.footeremaillink:visited   {
	color:black;
	text-decoration: none;
}
a.footeremaillink:hover   {
	color:black;
	text-decoration: underline;
}


.smalltitleWhiteBoldUnd {
	font-size: 10pt;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: underline;
}

 p.MsoNormal{
 	mso-style-parent:"";
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:Arial;
	margin-left:0in; margin-right:0in; margin-top:0in
}



/**/

table.main tr td { vertical-align:top; padding:10px;padding-bottom:0px; }
table.main .section { border:0px; padding:5px; }

ul.news { 
	padding-left:0px;
	margin: 5px 0px 5px 20px; 
	line-height:1.3em;
}
ul.news li { padding:3px 0 2px 0; }

.headedsection .top { padding: 5px 10px 5px 10px; margin-bottom:-5px; }
.headedsection .bottom { padding:1px; margin-bottom:10px; }
.headedsection .bottom .inner { background-color:white;margin:0px;padding:2px;padding-bottom:5px; }
