#container
 {
	width: 945px;
	margin: 0px 25px;
	background-color:#FFFFFF;
	background-image: url(http://www.fnps.org/images/menubar.jpg); 
	background-repeat:repeat-y;
	border: 1px solid gray;
	display: block;
 }
 
#containerhome
 {
	width: 945px;
	margin: 0px 25px;
	background-color:#FFFFFF;
	background-image: url(http://www.fnps.org/images/menubarhome.jpg); 
	background-repeat:repeat-y;
	border: 1px solid gray;
	display: block;
 }

#navbar
 {
	float: left;
	width: 149px;
	padding:0;
 }
 
#navbarhome
 {
	float: left;
	width: 149px;
	padding:0;
 }
 
 #navbar ul li
 {display:	block;
 margin: 10px 0 0 -1em;
 color: #006666; 
 padding-right: 6px;
 font-weight: bold;
 font-size:	11px;
 list-style: none;
 
  }
 
#navbar a  { 
  color: #006666; 
	text-decoration: none;
	}
 
#fnpshead
 {
	position: absolute; left: 150; top: 15; 
	float: right;
	background-color: transparent;
	width: 750px;
	margin: 0 120px 0px 0;
	height: auto;
	padding: 0em 0em 0em 0em;
	
 }

#photobox
 {
	clear: right;
	float: right;
	width: 260px;
	margin: 20px 20px 10px 20px;
	height: auto;
	padding: 0em 2em 2em 2em;
	border-width: medium;
	border-color: #666666;
 }
 
#photoboxhome
 {
	clear: right;
	float: right;
	width: 260px;
	margin: 120px 20px 10px 1em;
	height: auto;
	padding: 0em 2em 2em 0em;
	border-width: medium;
 }

#rightnav
 {
	clear: right;
	float: right;
	width: 290px;
	margin: 10px 20px 10px 1em;
	height: auto;
	 }
	 
#content
 {
	
	background-color: transparent;
	margin-left: 149px;
	margin-top: 0;
	padding: 2em;
	z-index: 1;
	min-height: 400px;
 }
 
#contenthome
 {
	background-image:url(http://www.fnps.org/images/backgroundhome.jpg);
	background-repeat: repeat-y;
	background-color: transparent;
	margin-left: 149px;
	margin-top: 0;
	padding: 2em;
	z-index: 1;
	min-height: 400px;
 }
 
#contentblank
 {
	background-color: transparent;
	margin-left: 149px;
	margin-top: 0;
	padding: 2em;
	z-index: 1;
 }

#footer
 {
 clear: both;
 margin: 0;
 padding: .5em;
 border-top: 1px solid gray;
 }
 
 /* for the homepage */
 .homephotobox
 {
 margin-top: -120px;
 }
 
.borders {  border-top-style: inset ; border-top-color: #CCCCCC; border-bottom-style :outset; border-bottom-color:#999999; 
 	background-image: url(http://www.fnps.org/images/notebook.gif);
 	background-repeat: repeat-y;
 	background-color: transparent;
 }
 
.2ndphotobox 
 {
  margin-top: 20px;
  }
  
/* image classes */

.floatright {
margin: 10px 10px;
float: right;
}

.floatleft {
margin: 10px 10px;
float: left;
}
 
  /* selector specfic font treatment */

#navbar p { margin: 2em 1em 1em 1em; }
#navbar h5 { margin: 2em 1em 1em 1em; }
#footer p { font-size: xx-small; line-height: 120%; margin: 2em 1em .5em 0; }
#footer p + p { font-size: xx-small; line-height: 120%; margin: 0 1em .5em 0; }
#rightnav p { font-size: 10px; padding: 1em 1em 0 3em;}
#rightnav p + p { font-size: 10px; margin 0 0; }
#rightnav.title {
	font-family: Verdana, Arial Narrow, Arial, Helvetica, sans-serif; 
	font-size: 10px ; 
	font-weight: bold; 
}	

#rightnav h2 { font-size: 14px; text-align: center; border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #000000; line-height: 140%; margin: 1em 2em 0 2em; }

 
 /* default text */

body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 120%;
	background-color: #9BAD9B;
}

p, td, ul, ol, li, dl, dt, dd {  	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}

a {  
	color: #006666; 
	text-decoration: underline;
}

a:visited {
        color: #669966;
        text-decoration: none;
}

ul {
	font-family: Verdana, Arial Narrow, Arial, Helvetica, sans-serif;
	font-size: x-small;
	list-style-image: none;
}	

li {
	font-family: Verdana, Arial Narrow, Arial, Helvetica, sans-serif; 
	list-style-type: square;
	list-style-position: outside;
	font-size: x-small;
	margin: 0 2em .5em 0em 
}	

td {  	
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal;
	}
	
em {
	color: #660066;
}

.quote {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: italic;
	line-height: 120%;
	font-weight: normal;
}


/* heaadings related */
h2, h3, h4, h5 { font-family: Verdana, Arial, Helvetica, sans-serif;
 font-weight: bolder; margin-bottom: 0 ; margin-top: 0; }
 
h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: xx-large;
	color: #000000;
	font-weight: lighter;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #F1BB8C;
	line-height: 140%;	
}

h2 { font-size: medium; line-height: 140%;	color: #cc6633;  text-align: left; margin: .75em 0; }

h3 { font-size: 12px; color: #006666; }
h4 {  font-size: 12px; 
	color: #000000;  
	text-align: left;  margin: 1.5em 0; line-height: 120%;
}

h5 {  font-size: x-small ; 
	color: #660066;  
	text-align: left;
}
h2 + h4 { margin-top: 0; } 
h5 + p { margin-top: -1em; } 


/* announcement related */

.announcement_defaults p {
	margin-top:0pt; 
}

em.announcement_title {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;  font-weight: bolder; color: #CC6633;
}
	
.announcement {
	font-family:Verdana, Arial Narrow, Arial, Helvetica, sans-serif; 
	font-size: 12px;
	color: black;
	line-height: 120%;
}

.inline_title {
	font-family: Verdana, Arial Narrow, Arial, Helvetica, sans-serif; 
	font-size: 12px ; 
	font-weight: bold; 
}	

.title {
	font-family: Verdana, Arial Narrow, Arial, Helvetica, sans-serif; 
	font-size: 12px ; 
	font-weight: bold; 
}	

/* buttons */
a.button:link,a.button:visited,a.button:active { color:#336666; font-weight:bolder;
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: xx-small;  line-height: 120%; text-align:center;padding:5px 10px 5px 10px; margin: 10 0;
	background-color: #F1CB9D ;border-style: solid;border-width:4px; text-decoration:none; 
	border-color: #E4F0CC #336666 #336666 #E4F0CC; }
	
a.button:hover { color: #660033; font-weight:bolder;
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: xx-small;  line-height: 120%; text-align:center;padding:5px 10px 5px 10px; margin: 10 0;
	background-color: #FFFFFF ;border-style: solid;border-width:4px; text-decoration:none; 
	border-color: #E4F0CC #336666 #336666 #E4F0CC; }
	
/* misc */

.form {
border: 1px #006633 solid;
font-family: Verdana, Arial Narrow, Arial, Helvetica, sans-serif;  
font-size: 10pt;
color: #333333;
background-color: #D6DED6;
}

.formfield {
	font-family:Verdana, Arial Narrow, Arial, Helvetica, sans-serif; 
	font-size: 10pt;
	color: #333333;
}

.formdetail {
	font-family:Verdana, Arial Narrow, Arial, Helvetica, sans-serif; 
	font-size: 9pt;
	color: #336666;
}	

.errmsg {
	font-family: Verdana, Arial Narrow, Arial, Helvetica, sans-serif; 
	font-size: 10pt;
	color: red;
	font-weight: bold;
}	

.errinfo {
	font-family: Verdana, Arial Narrow, Arial, Helvetica, sans-serif; 
	font-size: 10pt;
	color: black;
}	

.caption {
	font-family: Verdana, Arial Narrow, Arial, Helvetica, sans-serif; 
	font-size: 8pt;
	color: #336666;
	font-weight: normal;
}

/* standard calendar */
.calendar {
	font-family:Verdana, Arial Narrow, Arial, Helvetica, sans-serif; 
	font-size: 10pt;
	color: black;
}
.calendar h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11pt; line-height: 12pt;	font-weight: bold;	
	text-transform: uppercase;	color: #cc6633; text-align: center;
}
.calendar h2 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11pt; line-height: 12pt; font-weight: bold; color: #006666; text-align: center; }

.calendar small {font-family: Verdana, Arial Narrow, Arial, Helvetica, sans-serif; 
	font-size: 8pt;
	color: #336666;
}

.calendar .title { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt;  font-weight: bold; color: #cc6633; }
.calendar th {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt;  font-weight: bold; color: #cc6633; text-align: center; text-decoration: underline; }
.calendar td { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; color: #000000; }

/* stuff to make the current divs work */

.programpg_header { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; font-style: normal; line-height: 12pt; }
.programpg_header h1 {	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: xx-large;
	color: #000000;
	font-weight: lighter;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #F1BB8C;
	line-height: 140%;	 }
.programpg_header .detail {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; line-height: 120%; }

/* agenda table stuff */

#content table {font: 11px/24px Verdana, Arial, Helvetica, sans-serif;border-collapse: collapse;width: 380px; background-color:#ffffff; color:#333333; line-height: 1.3em; margin: 10px 0px 5px 0px;}
#content th {padding: .2em 0.5em;text-align: left; font-size:11px; color: #333333; border-bottom: 2px solid #333333;}
#content tr.top td {border-bottom: 2px solid #333333;background: #FFC; font-weight: bold;}
#content td {border-bottom: 1px solid #CCC;padding: .3em 0.5em;}
#content td.width {}
#content td.adjacent {border-left: 1px solid #CCC;text-align: left;}
#content td b {font: 11px Verdana, Arial, Helvetica, sans-serif; font-weight:bold;}
#content a {text-decoration:underline; }


