/* General Elements */
/* ----------------------------------------------------- */
body {
	margin: 0 0 70px 0;
	padding: 0;
	background-image:url(/images/common/headfoot.gif);
	font-family: "Trebuchet MS",Arial,Verdana,Sans-serif;
}
a img { border-style: none; }
p {
  	margin:0 0 20px 0;
	font-size: 12px;
	line-height: 18px;
	color: #0D3269;
}
form { margin:0; padding:0; }
.bg_orange {
	background-image:url(/images/common/body.gif);
	border: 2px solid #FFFFFF;
	border-width: 2px 0 2px 0;
}
input, select, textarea {
  font:100% "Trebuchet MS",Arial,Verdana,Sans-serif;
}
textarea { line-height:140%; }


 /* Titles */
/* ----------------------------------------------------- */
h2 {
	font-size: 14px;
	margin: 0 0 4px 0;
	padding: 0;
	color: #F9AF06;
	text-transform: uppercase;

}
h3 {
	font-size: 12px;
	margin: 0 0 4px 0;
	padding: 0;
	color: #F8B315;
	text-transform: uppercase;
}
  



/* Header */
/* ----------------------------------------------------- */
#nav_utility {
	background-color: #FCD681; 
	color: #A9677F; 
	font-size: 11px; 
	padding: 6px 10px; 
	text-align: right;
}  
#nav_utility a {
	color: #E24D04; 
	text-decoration: none;
}  
#nav_utility a:hover {
	color: #2171C1; 
}  
#nav_utility a:visited {
	color: #E24D04; 
}  
#header_cell {
	border-left: 2px solid #FFFFFF; 
	border-right: 2px solid #FFFFFF; 
	background-color: #FFFFFF;
}
#header_navbg {
	background-color: #FBF1D0; 
	height: 32px; 
	border-top: 2px solid #FFFFFF;
	position: relative;
}
#logo {
	float: left;
	padding: 15px 20px;
}
#mainnav_table {
	background-color: #F6B315; 
	width: 100%; 
	padding-right: 15px;
}
/* NAVIGATION */
#divcontainer 		{ position: absolute; top: 148px; visibility: visible; z-index: 10; width: 745px; }
#divnavhome 		{ position: absolute; top: 148px; visibility: hidden; z-index: 10; width: 745px; }
#divnavabout 		 { visibility: hidden; z-index: 10; width: 745px; position: absolute; top: 1px; left: 1px; text-align: center; margin: 0 10px; }
#divnavpfdays 	 { visibility: hidden; z-index: 10; width: 745px; position: absolute; top: 1px; left: 1px; text-align: center; margin: 0 10px; }
#divnavevents       { visibility:hidden; z-index: 10; width: 745px; position:absolute; top: 1px; left: 1px; text-align: center; margin: 0 10px; }
#divnavcalendar 	 { visibility: hidden; z-index: 10; width: 745px; position: absolute; top: 1px; left: 1px; text-align: center; margin: 0 10px; }
#divnavphotos     { visibility: hidden; z-index: 10; width: 745px; position: absolute; top: 1px; left: 1px; text-align: center; margin: 0 10px; }
#divnavcoupons 	 { visibility: hidden; z-index: 10; width: 745px; position: absolute; top: 1px; left: 1px; text-align: center; margin: 0 10px; }

/* NAVIGATION */




  
/* Center column */
/* ----------------------------------------------------- */ 
.header {
	color: #FFFFFF;
	font-size: 24px;
}
#pagetitle_home {
	background-color: #81B1B7; width: 100%; height: 34px; padding: 15px;
}
#pagetitle_about {
	background-color: #5181BD; width: 366px; height: 34px; padding: 15px;
}
#pagetitle_pfdays {
	background-color: #B892B0; width: 366px; height: 34px; padding: 15px;
}
#pagetitle_events {
	background-color: #FFCCFF; width: 366px; height: 34px; padding: 15px;
}
#pagetitle_cell {
	background-color: #6397A9; width: 366px; height: 34px; padding: 15px;
}
#pagetitle_contact {
	background-color: #81B1B7; width: 100%; height: 34px; padding: 15px;
}
#pagetitle_calendar {
	background-color: #D1CD5A; width: 366px; height: 34px; padding: 15px;
}
#pagetitle_photos {
	background-color: #BFDFFF; width: 366px; height: 34px; padding: 15px;
}
#pagetitle_coupons {
	background-color: #14E24A; width: 366px; height: 34px; padding: 15px;
}
#leftcolumn {
	background-color: #FAF9CE;
	border-right: 2px solid #FFFFFF;
}
.main {	
	padding: 16px 30px 70px 16px;
} 
.main a {
	color: #578DA4;
	font-size: 12px;
}
.main a:hover {
	color: #2E7593;
	font-size: 12px;
}
.mainlist li {
	font-family: "Trebuchet MS",Arial,Verdana,Sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #727B84;
} 
.maintable td {
	font-family: "Trebuchet MS",Arial,Verdana,Sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #727B84;
} 
.photo_left {
	float:left;
	margin:0 10px 10px 0;
	border: 1px solid #999999;
	}
.photo_left_noborder {
	float:left;
	margin:0 10px 10px 0;
	}		
.photo_right {
	float:right;
	margin:0 0 10px 10px;
	border: 1px solid #999999;
	}
.photo_right_noborder {
	float:right;
	margin:0 0 10px 10px;
	}
.white_border {
	border: 2px solid #FFFFFF;
}	
.rightcallout { font-size: 10px; padding: 3px; line-height:13px; }
	
  
  
/* NAVIGATION */
/* ----------------------------------------------------- */
/* Flyout Nav */
/* ----------------------------------------------------- */

.nav {
	color: #727B84;
	font-size: 11px;
	font-weight:bold;
	text-align: center;
}
.nav a {
	text-decoration:none;
	color:#727B84;
	padding: 2px 6px;
}
.nav a:hover {
	color:#515961;
	background-color: #FFFFFF;
}
.nav_border_top {
	border-top: 1px solid #FFFFFF;
}
.nav_menu_border {
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}
.subnav a {
	text-decoration: none;
}

.flyoutnav {
	font-size: 11px;
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline;
}
.flyoutnav .flyoutnav {
	display: none;
}
.flyoutnav li {
	list-style: none;
	display: inline;
	margin: 0;
	padding:  0px;
	line-height: 14px;
}
/* Psuedo class doesn't work in IE:
ul > li:last-child	{
	border-right: 0;
} */

/* LEFT NAVIGATION */
.sectionnav {
	margin: 0;
	padding: 0;
	list-style: none;
}
.sectionnav li ul {
	margin: 0;
	padding: 0;
	font-weight: normal;
	list-style: none;
}
#leftnav {
	font-size: 13px;
	margin: 7px;
	padding: 0;
	display: block;
}		
#leftnav a {
	color: #576069;
	margin: 0px;
	padding: 0;
}		
#leftnav li {
	list-style: none;
	padding: 0 0 12px 0;
	margin: 0;
	line-height: 14px;
	/*background-image: url(/images/common/arrow_footer_off.gif);
	background-repeat: no-repeat;
	background-position: left top;*/
}
#leftnav li a {
	display: block;
	margin: 0;
	padding-left: 13px;
	background-image: url(/images/common/spacer.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-decoration: none;
}
#leftnav .leftnav_on {
	color: #5E8C86;
	display: block;
	margin: 0;
	padding-left: 13px;
	background-image: url(/images/common/arrow_leftnav_on_section.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-decoration: none;
	font-weight: bold;
}
#leftnav li a:hover { 
	/*on state*/
	color: #3C4248;
	background-image: url(/images/common/arrow_leftnav_on.gif);
	background-position: left top;
}
#leftnav_head {
	padding: 12px 0 0 4px;
}
#leftnavmenu ul {
	padding: 10px 10px 0 4px;
	margin: 0;
}

/* END NAVIGATION ----------------------------------------------------- */
  


/* Footer */
/* ----------------------------------------------------- */

#footer {
	border-left: 2px solid #FFFFFF; 
	border-right: 2px solid #FFFFFF; 
	border-bottom: 2px solid #FFFFFF; 
	background-color: #F1F0B0;
	padding: 16px;
}
#footer_table td {
	color: #578DA4;
	text-decoration: none;
	text-align: left; 
	font-size: 11px; 
	color: #797979;
	line-height: 16px;
}
#footer table {
	width: 100%;
}

#footer_table td a {
	color: #008C1C;
	text-decoration: none;
}
#footer_table td a:hover {
	color: #066319;
	text-decoration: none;
}
.footer_cell1 {
	float: left; 
	text-align: left; 
	color: #008C1C; 
	font-size: 11px; 
	width: 125px; 
	font-weight: bold;
}
.footer_cell2 {
	width: 200px; 
}
#footer ul {
	padding: 0;
	margin: 0; 
	width: 260px;
}
.footerlinks {
	margin: 0;
	padding: 0;
	font-weight: bold;
	list-style: none;
}
.footerlinks li {
	margin: 0;
	padding: 0;
}
.footerlinks a {
	text-decoration: none;
	background-image: url(/images/common/arrow_footer_off.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 13px;
}
.footerlinks a:hover { 
	/*on state*/
	background-image: url(/images/common/arrow_footer_on.gif);
}
#footer_green {
	text-align: left; 
	background-color: #CDE1B9; 
	font-size: 12px; 
	font-weight: bold; 
	padding: 3px 20px;
	border: 2px solid #FFFFFF;
	border-width: 0 2px 2px 2px;
}
#footer_green a {
	display: inline;
	padding-right: 20px;
	color: #727B84;
	text-decoration: none;
}
#footer_green a:hover {
	color: #4b4b4b;
}

