/* 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; 
	font-size: 76%; }

#wrapper {padding: 0; margin: 0px auto 0; 
	width: 100%; 
	text-align: left; 
	background: #fff; color: inherit; 
	border: 0px solid #498A86; 
	max-width: 1000px; }

div#header {margin: 0 10px 10px 0; 
	padding: 0; }

div#header img {text-align: left; 
	margin: 15px 0 5px 35px; 
	padding: 0; }

#skip {text-align: right;}
#skip a {text-decoration: underline; color: #22756D; }


ul#passwords {text-align: right; 
	margin-top: 0px; 
	padding: 0; }
	
ul#passwords li {display: inline; 
	padding: 3px; 
	font-size: .8em; }
ul#passwords li a {color: black; 
	padding: 3px; 
	background: #eee; 
	border: 1px solid gray; }
ul#passwords li a:visited {color: black; 
	padding: 3px; 
	border: 1px solid gray; }	
ul#passwords li a:hover {background: #AC5F19; 
	color: white; 
	padding: 3px; 
	border: 1px solid gray; }

div#fontsize {text-align: right; 
	margin-bottom: 3px; }
div#search {margin-bottom: 10px; }


div#firstcolumn {margin: 0px; padding: 0; 
	width: 130px; float: left;}

div#firstcolumn img {margin: 0; padding: 0; 
	display: inline; }
	
#content {margin: 0; padding: 0; 
	color: inherit; 
	background: #fff url(../images/fp-logo-bg.jpg) repeat; }

#insidecontent {margin: 0 0px 0 145px; background: #fff; }
	
#insidecontent a {text-decoration: underline;  }
#insidecontent a:hover {color: #cc0000; } 

#insidecontentwrapper {margin: 0 30px 0 35px; 
	width: 85%; }

#insidecontentwrapper img {margin: 0; padding: 0; }

#insidecontentwrapper p {padding: 0 0 15px 0; }

#definition {margin: 0; padding: 7px; 
	border: 1px solid gray; }
	
ul.definition {padding: 0 15px 15px 25px; list-style: disc; }


#menu {margin: 5px 0 5px 34px; text-align: left; font-family: arial;  }

#menu ul#navs {margin: 5px; }

#menu li {display: inline; font-size: 1.1em; }

div#menu ul li a {background: white; border: 1px solid #2B6C68; text-decoration: underline; color: #2B6C68; font-weight: bold; margin: 10px 10px 10px 0px; padding: 5px; line-height: 1.8; }

div#menu ul li a:visited {color: purple; } 

div#menu ul li a:hover {background: #2B6C68; color: white; } 

#rightcolumn {margin: 15px 10px 0 0; padding-left: 0px; float: right; width: 185px; 
	overflow: hidden; }

#announcements p {margin: 0; padding: 10px 0 10px 0; font-size: .9em; 
	border-bottom: 1px dashed #AC5F19; }

#announcements a {font-weight: bold; color: black; }
#announcements a:hover {font-weight: bold; color: #AC5F19;  }


h1 {margin: 0px; padding: 0;  }

h2 {font-size: 1.7em; margin: 1.2em 0em 0em 0em; font-weight: normal; vertical-align: middle; 
	padding-top: 1px;  }

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; }

div#footer {text-align: center; 
	padding: 10px 0 0 0; 
	width:100%;
	clear:both;
	background: #fff; 
	color: #696969; }

.clearer {clear: both; }


ul.fp-menu {margin: 0 0 0 20px; padding: 7px 5px; font-size: 1.7em; font-weight: normal; vertical-align: middle; }

ul.fp-menu li {padding-bottom: 20px; font-size: 1em; font-family: serif; }
ul.fp-menu li a {vertical-align: middle; color: #2B6C68; }
ul.fp-menu li a:visited {vertical-align: middle; color: #ccc; }
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 {}

.null {display: inline; }

/* persistent page indicators */
body#homepage li#home a, body#aboutpage li#about a, body#participatepage li#participate a, body#advocacypage li#advocacy a, body#informationpage li#information a, body#contactpage li#contact a, body#calendarpage li#calendar a
{background: orange url(images/menu-hover.gif) left center no-repeat; color: #000; }
/* end persistent page indicators */


.forprintheader {display: none; }



ul#sublinks {margin: 5px 0 15px 0; }

ul#sublinks li {margin: 0; padding: 0px 20px 0 0px; display: inline; }

#sublinks a {margin:  0px; padding: 0px;  text-decoration: underline; background: #fff;  font-weight: normal; text-decoration: underline; color: #21746C; font-size: .90em; }
	
#sublinks a:visited {color: purple; }

#sublinks a:hover {color: #cc0000; }
	

.backtotop {text-align: right; padding: 0 15px 0 0; margin: 0 0 25px 0; }

.backtotop a:hover {background: #fff url(images/bg-sublinks-hover.gif) no-repeat left; }

/* for form 10-29-07 */

#surveypage h3 {font-size: 1.2em; color: #22756D; text-transform: capitalize; }

fieldset {margin: 5px 30px 20px 0; padding: 0px 0 5px 30px; border: 1px solid silver; }

legend {margin: 0px; padding: 0px 5px 10px 5px; font-size: 1em; color: #22756D; font-weight: bold; }


fieldset p {margin: 0 0 0px 10px; padding: 0; }

input {}

textarea {background: #C6D9D2; border: 1px solid black; }

fieldset#continue-submit {margin: 5px 0 20px 0; padding: 0px 0 20px 30px; border: 1px solid white; }

label {width: 35%; }

.radio-button {}

.submit {background: #fff; color: #000; font-weight: normal; margin: 10px 0 0 350px; }

form#consumer-survey {line-height: 1.4; border-bottom: 2px solid green; }

.answer-wrap {margin: 10px 0 0 65px; padding: 0; }

textarea {margin: 10px 0 0 65px; padding: 0; }

.more-info a:link {text-decoration: underline; }
.more-info a:visited {text-decoration: underline; }

.page-smaller {font-size: .75em; color: black; }


.download-descrip {font-size: .80em; color: black; font-family: Arial, sans-serif; }

#calendar {padding: 20px 0 55px 0; }

#calendar-table {border-collapse: collapse;  }

#calendar-table td {width: 110px; border: 1px solid black; padding: 3px; vertical-align: top; font-weight: bold;  
	height: 50px; }

#calendar-table th {text-align: center; padding: 20px; font-size: 1.5em; 
	font-family: Times, "Times New Roman", serif; }

#calendar-table tr#days td{text-align: center; font-weight: bold;  height: 5px; 
	background: #22756D; vertical-align: center; color: white; }

.cal-styling {font-weight: normal; display: block; font-size: .85em;}

#calendar-table td.small-day {width: 45px; background: #E7F3F2; }

.line {margin: 0px auto; padding: 0; display: block; width: 25%; color: green; }

.changedate {font-size: .70em; font-weight: normal; }

#insidecontent .changedate a {text-decoration: none; font-weight: bold; color: black; 
	padding: 0 15px 0 0; font-size: 1.1em; }
	
#insidecontent .changedate a:hover {text-decoration: none; font-weight: bold; color: green; 
	padding: 0 15px 0 0; }

#insidecontent .changedate-right a {text-decoration: none; font-weight: bold; color: black; 
	padding: 0 0px 0px 15px; font-size: .80em; }
	
#insidecontent .changedate-right a:hover {text-decoration: none; font-weight: bold; color: green; 
	padding: 0 0px 0 15px; font-size: .80em; }




