html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit; 
	font-style: inherit;
	font-family: inherit;
	vertical-align: baseline;
}
:focus {
	outline: 0;
}
body {
	background:#eee url(../images/body.gif);
	color:#222;
	font:1em/1.25em "Helvetica Neue", Helvetica, "Gill Sans", Verdana, Geneva, sans-serif;
}
ol, ul {
	list-style: none;
}
li{
	list-style-type: none
}
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

.fr {float: right}
.fl {float: left}
hr {background-color: #666; border: 0; color: #eee; height: 1px}
em { font-style: italic}
bold, strong, .strong {font-weight: bold}
.clear{clear: both}


a {
color:#7a2017;
text-decoration:none;
}

a:hover {
text-decoration:none;
}

#wrapper {
border:2px solid #eee;
background:#fff url(../images/innerwrapper.png) top repeat-x;
-moz-box-shadow: 4px 4px 6px #ccc;
-webkit-box-shadow: 4px 4px 6px #ccc;
font-size: 1em;
margin:20px auto;
text-align:left;
min-height: 800px;
width: 980px
}

#container {
margin: 20px;
position:relative;
font-size: 1em;
width: 940px
}

#nav {
background: #9c6 url(../images/nav.png) repeat-x;
border:2px solid #9c6;
clear:both;
font-size:1.1em;
overflow: hidden;
padding:.6em 0 .6em 0;
}

#nav li {
display:inline;
float: left;
}

#nav a, #nav a:visited, #nav a:link {
margin-right: 2px;
color:#333;
font-weight: bold;
padding:.8em 1.2em;
text-decoration:none;
}

#nav a:hover, #nav a.active {
background: #9c6 url(../images/nav_hov.png) repeat-x;
border-right: 2px solid #9c6;
margin-right: 0;
color: black;
}

#header{
	position: relative
}

#logo {
height: 120px;
float: left;
margin: 0 .5em .5em 0;
text-indent: -9999em;
}

#logo a{
background: transparent url("../images/PFSC_logo.png") no-repeat top left;
}

#logo a { 
display:block; 
float:left;
height: 120px;
width: 240px
}

span.section_header{
display: block;
border-bottom:2px solid #f6f6f6;
color:#9c6;
font-size:1.1em;
font-family: Palatino, Georgia, "Times New Roman", Times, serif;
margin-bottom: 1em
}

#news {
padding:0 10px 0 10px;
}

#sidebar {
background:#333;
color:#666;
float:left;	
font-size: 1em;
padding:10px 20px 20px;
width:200px;
}

#sidebar p {
font-size: .9em;
}

#sidebar .news {
color:#eee;
margin:.4em 0 1em;
}

#sidebar h1 {
color:#9c6;
font-size:1.1em;
font-family: Palatino, Georgia, "Times New Roman", Times, serif;
}

#sidebar h1.first{
color: #ccc
}

#sidebar p img {
float:right;
position:relative;
left:40px;
}

.morenews{
display: none;
margin-bottom: 10px
}

.morenews img{
margin-right:10px;
}

#sidebar input.button {
padding:0 4px 0 4px;
vertical-align: bottom;
cursor:pointer;
}

a.more {
color:#999;
cursor: pointer;
display:block;
font-size:small;
text-align:right;
text-decoration:none;
font-variant: small-caps
}

a.more:hover {
color:#fff;
background:transparent;
}

#sidebarright {
float:right;
color:#333;
font-size: 1em;
padding:10px 0 0 20px;
width:250px;
}

#garlic{
background:transparent url("../images/garlic.png") no-repeat bottom right;
float:left;
position:relative;
bottom:20px;
width:150px;
height:200px;
}

#sidebarright p {
color:#777;
}

#sidebarright h2 {
font-size: 1em;
margin:10px 0;
}

#sidebarright ul li {
word-spacing:-.025em;
font-size: .8em;
line-height:1.3em;
white-space:nowrap;
}

#sidebarright a {
color:#333;
border-bottom:1px dotted #ccc;
text-decoration:none;
}

#sidebarright a:hover {
border-bottom:1px dotted #cf9;
color:#693;
}

#sidebarright a:visited {
border-bottom:1px dotted #ccc;
color:#ccc;
}

#content {
background: white url(../images/content.jpg) top left no-repeat;
font-size: 1em;
padding:10px 20px 0 20px;
margin:0 250px 0 240px !important;
min-height: 400px
}

#content p{
font-size: .9em;
margin-top:5px;
}

#content a{
color:#666;
border-bottom:1px dotted #9c6;
}

#content a:hover{
color:#9c6;
border-bottom:1px dotted #cf9;
}

#content img {
	margin-right:10px
}

ul.short {
margin:10px auto;
font-size: .9em;
width: 380px;
}

.short li{
list-style:square inside
}

sup {
font-size:x-small;
vertical-align: top
}

#footer {
border-top:1px solid #eee;
clear:both;
margin:20px 0 0;
padding:5px;
}

#footer p {
font-size:x-small;
line-height:1.5em;
}

fieldset {
border: 1px dotted #ccc;
background-color:#eee;
padding: 10px;
margin-top: 10px
}

form{
	margin-top: 10px
}

legend {
font-size:1.1em;
}

form li {
	clear: both;
	margin-bottom: 6px
}

form input, form select	 {
    color:#777;
	float: right;
	font-size: .9em
}

input[type="text"]{
    margin-top: .2em; 
	width: 200px
}

input[type="checkbox"]{
float: left;
margin-right: 4px	
}

input.button {
background-color:#ccc;
cursor:pointer;
padding:.2em;
text-align:center;
}

label {
color:#444;
font-size: .9em;
vertical-align: middle
}

.smalllabel {
color:#777;
font-size:small;
}

textarea {
color:#777;
display: block;
float: right;
font-size: .9em;
font-family: "Helvetica Neue", Helvetica, "Gill Sans", Verdana, Geneva, sans-serif;
padding:4px;
background-color:#fff;
height: 100px;
width: 375px;
}

blockquote {
color:#aaa;
font-size:1.1em; 
font-family: Palatino, Georgia, "Times New Roman", Times, serif;
font-style: italic;
display:block;
}

p.news a:hover {
color:#9c6;
}

input.button:hover {
color:#cf9;
}

.errmsg {
	font:bolder 1em "Courier New", Courier, mono;
	color: #CC0000;
} 

.phpcode {
	font:1em "Courier New", Courier, mono;
	color: #0000CC;
}idth: 375px;
}

blockquote {
color:#aaa;
font-size:1.1em; 
font-family: Palatino, Georgia, "Times New Roman", Times, serif;
font-style: italic;
display:block;
}

p.news a:hover {
color:#9c6;
}

input.button:hover {
color:#cf9;
}

.errmsg {
	font:bolder 1em "Courier New", Courier, mono;
	color: #CC0000;
} 

.phpcode {
	font:1em "Courier New", Courier, mono;
	color: #0000CC;
}