/* css to take out browser defaults */
a:link,a:visited { text-decoration:none }
ul,ol { list-style:none }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,fieldset,input, dl, dd, dt
{margin:0; padding:0; }
a img,:link img,:visited img { border:0px solid black;  }

html {margin: 0; padding: 0; height:100%}

body {min-height:101%; margin: 0; padding: 0; 
	font-family: Verdana, Arial, sans-serif;  
	text-align: center; 
	color: #000; background: #fff; background: #fff; 
	font-size: 76%; }

#wrapper {padding: 0; margin: 0px auto; zoom: 1; 
	width: 990px; 
	text-align: left; 
	background: #fff;    color: inherit; 
	border: 0px solid #498A86; }

#wrapper {padding: 0; margin: 0px auto 0; 
	width: 100%; 
	text-align: left; 
	background: #fff; color: inherit; 
	border: 0px solid #498A86; 
	max-width: 1000px; min-width: 970px; }
	
div#fontsize {text-align: right; margin-top: 30px; 
	margin-bottom: 3px; }
	
div#search {margin-bottom: 10px; }

#content {margin: 0; padding: 0; height 700px; 
	color: inherit; 
	background: green url(../images/fp-logo-bg.jpg) repeat;  
	}

div#firstcolumn {margin: 0px; padding: 0; width: 130px; height: 100%; 
	float: left;}

div#firstcolumn-print {margin: 0px; padding: 0; width: 130px;
	float: left; display: none; }

div#firstcolumn img {margin: 0; padding: 0; display: inline; }

#insidecontent {margin: 0 0px 0 145px; background: #fff; }

#rightcolumn {margin: -10px 10px 0 20px; padding: 0px 0 0 20px; float: left; width: 520px; 
	border-left: 1px dotted silver; }

#rightcolumn a {text-decoration: underline;  }

#announcements-wrap {background: #bbbbbb; background: #fff; }

#announcements p {margin: 0; padding: 10px 0 10px 0; font-size: 1.00em; }

#announcements p.noborder {border-bottom: 0px solid white; }
	
#announcements a {font-weight: bold; color: #2B6C68; font-size: .90em; }
#announcements a:hover {font-weight: bold; color: #AC5F19;  }


.divider {margin: 0px 0 0 0; padding: 0; background: blue url(images/divider.gif) top repeat-x; }

div#header {margin: 0 10px 10px 0; padding: 0; height: 120px; 
	border-bottom: 0px solid #2B6C68; }

div#header img {text-align: left; margin: 25px 0 0px 0; padding: 0; float: left; }
	
#skip {text-align: right;}
#skip a {text-decoration: underline; color: #22756D; }
	
div#fontsize {text-align: right; float: right; 
	margin-bottom: 3px; height: 29px; }
	

h1 {font-size: 1px;  text-indent: -5000px; margin: 0; padding: 0; }



h2 {font-size: 1.1em; margin: 0; font-weight: bold; background: #fff; padding: 7px 0px 0 0; border: 0px solid #22756D; color: #2B635B; text-align: center; }

h3 {font-size: 1.1em; margin: 0; font-weight: bold; background: #fff; padding: 7px 0px 0 0; border: 0px solid #AB5F0E; text-transform: uppercase; 
	color: #AB5F0E; }

h4 {font-size: 1.2em; margin: 1.2em 0em 1.2em 0em; font-weight: bold; }

h5 {font-size: 1.0em; margin: 1.2em 0em 1.2em 0em; font-weight: bold; }

h6 {font-size: 0.8em; margin: 1.2em 0em 1.2em 0em; font-weight: bold; }


.clearer {clear: both; }


#content img {padding: 0px 15px 0 15px;  }


div#footer {margin: 0px 0 0 0; padding: 20px 0 0 0; background: #fff; color: #696969;  clear: both; }

ul#passwords {}
ul#passwords li {font-size: .95em; margin: 1px 0 15px 0; }

ul#passwords li a {color: black; background: #eee; border: 1px solid gray; 
	padding: 0 1px 0 1px; }
ul#passwords li a:visited {color: black; border: 1px solid gray; }	
ul#passwords li a:hover {background: #AC5F19; color: white; border: 1px solid gray; }

div#passwordscontainer {width: 260px; float: left; border: 0px solid red; 
	margin-top: 15px; line-height: 1.3; }

div#footerinfo {background: #fff; width: 350px; border: 0px solid blue; margin-left: 370px; 
	text-align: center; }


ul.fp-menu {margin: 0 0 0 0px; padding: 7px 5px; font-size: 1.3em; 
	font-weight: bold; width: 220px; float: left; }
ul.fp-menu li {margin: 0 0 5px 0; padding: 15px 0 0 0; height: 55px; clear: both; font-family: georgia, serif; }

.menu-image {margin-top: -15px; float: left; clear: both; }

ul.fp-menu li a {vertical-align: middle; color: #2B6C68; }
ul.fp-menu li a:visited {vertical-align: middle; color: purple; }
ul.fp-menu li a:hover {vertical-align: middle; color: #AC5F19; }
ul.fp-menu li a:action {vertical-align: middle; color: black; }

.fp-menu  img {vertical-align: middle; padding-right: 30px;  }

.fp-menu  a {font-size: 1.35em; }


.null {display: inline; }

ul.announcements-list {padding: 10px; }

ul.announcements-list li {margin: 0 0 15px 0; padding: 0; font-weight: normal !important; }