
	
	/* SpryMenuBarHorizontal.css - Revision: Spry Preview Release 1.4 */
	
	/* Copyright (c) 2006. Adobe Systems Incorporated. All rights reserved. */
	
			/*End of styles for the edit box*/
	
	/*******************************************************************************
	
	BROWSER HACKS: the hacks below should not be changed unless you are an expert
	
	*******************************************************************************/
	
	.MenuBarItemIE 
	{
		position: static;
	}
	
	/* HACK FOR IE: to make sure the sub menus show above form controls, we underlay each submenu with an iframe */
	ul.MenuBarHorizontal iframe
	{
		position: absolute;
		z-index: 1010;
	}
	/* HACK FOR IE: to stabilize appearance of menu items; the slash in float is to keep IE 5.0 from parsing */
	@media screen, projection
	{
		ul.MenuBarHorizontal li.MenuBarItemIE
		{
			display: inline;
			float: left;
			background-color: #FFF;
		}
	}
	
	

.headline {
    margin: 0 0 27px 0;
    line-height: 1em;
    font-family: "Times New Roman", Times, serif;
    font-size: 2.333em;
    font-weight: normal;
    font-style: italic;
    color: #212123;
}
.subheadline {
    margin: 0 0 17px 0;
    font-size: 1em;
    text-transform: uppercase;
    font-weight: bold;
    color: #3b3a3a;
}
.bodytext {
    font-family: arial, helvetica, sans-serif;
    color: #777;
    font-size : 13px; }
.bodytext-orange {
    font-family: arial, helvetica, sans-serif;
    color : #ff6c00;
    font-size : 13px; }
.bodytext-darkgrey {
    font-family: arial, helvetica, sans-serif;
    color : #3b3a3a;
    font-size : 13px; }

.caption {
    font-family: arial, helvetica, sans-serif;
    color : #888;
    font-weight : bold;
    font-size : 13px; }
.pullquote {
    font-family: arial, helvetica, sans-serif;
    color : #888;
    font-size : 14px;
    font-style : italic; }


a {
    color : #ff6c00;
    font-size:13px;
    text-decoration : none;
 }
a:hover {
    text-decoration : underline;
}

.bottom_links {
    font-family : arial, helvetica, verdana;
    font-size : 12px; 
    text-align : center; 
    color : #ffffff; }

a.bottom_links, a.bottom_links:visited, a.footer, a.footer:visited {
    font-family : arial, helvetica, verdana;
    font-size : 12px; 
    text-align : center; 
    color : #ff6c00;
 }

a.bottom_links:hover, a.footer:hover {
    text-decoration: underline;
}

* {
	margin: 0;
	padding: 0;
}

.wrapper {
	width: 100%;
	overflow: hidden;
}

.wrapper1 {
	width: 100%;
}

.clear {
	clear: both;
	font-size: 0%;
	line-height: 0%;
	height: 0;
}

input, select {
	vertical-align: middle;
	font-weight: normal;
}

img {
	border: 0;
	vertical-align: top;
	text-align: left;
}

ul, ol {
	list-style: none;
}

a {
	font-weight: bold;
	color: #010101;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

body {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 100%;
	line-height: 1em;
	color: #393939;
}

.col-1, .col-2, .col-3 {
	position: relative;
	float: left;
	overflow: hidden;
}

.fleft {
	float: left;
}

h2 {
	margin: 0 0 13px -5px;
	line-height: 1em;
	font-family: "Times New Roman", Times, serif;
	font-size: 2.333em;
	font-weight: normal;
	font-style: italic;
	color: #ff6c00;
}

h2 strong {
	color: #212123;
}

h3 {
	margin: 0 0 27px 0;
	line-height: 1em;
	font-family: "Times New Roman", Times, serif;
	font-size: 2.333em;
	font-weight: normal;
	font-style: italic;
	color: #212123;
}

h4 {
	margin: 0 0 16px 0;
	font-family: "Times New Roman", Times, serif;
	font-size: 2.75em;
	line-height: 1em;
	font-style: italic;
	color: #fff;
}

h5 {
	margin: 0 0 17px 0;
	font-size: 1em;
	text-transform: uppercase;
	font-weight: bold;
	color: #3b3a3a;
}

#header {
	background: url(/site/1/template/PPOClogo.jpeg) no-repeat 19px 168px;
	width: 980px;
	height: 366px;
	position: relative;
	margin: 0 auto;
	font-size: 0.75em;
}

#header p {
	width: 530px;
	font-size: 1.083em;
	line-height: 1.538em;
	position: absolute;
	top: 432px;
	left: 341px;
}

#header p em {
	position: relative;
	display: block;
	height: 24px;
	padding: 1px 0 0 0;
	margin: 0 0 0 -1px;
	font-size: 1.231em;
	font-style: normal;
	color: #fff;
}

/*
#header ul {
        position: absolute;
        top: 211px;
        rightt: 0;
}

#header ul li {
	float: right;
}
*/

#header #navigation {
    width: 664px;
    height: 64px;
    position: absolute;
    top: 108px;
    right: 0;
    font-size: 0;
    line-height: 0;
    color: #2c2c2e;
}

#header #navigation a {
	width: 110px;
	height: 32px;
	padding: 32px 0 0 0;
	display: block;
        float: left;
        line-height: 1em;
	font-family: Verdana, "Verdana Ref", sans-serif; 
	font-size: 14px;
	font-style: normal;
	text-align: center;
	text-decoration: none;
	background: transparent url(/site/1/template/m-orig.jpg) no-repeat top left;
	color: #ced3d6;
}

#header #navigation a:hover {
	background: transparent url(/site/1/template/m-act-orig.jpg) no-repeat top left;
	height: 37px;
	padding: 27px 0 0 0;
	font-weight: bold;
	font-style: normal;
	color: #fff;
}

#menu-act a {
	background: url(/site/1/template/m-act.jpg) no-repeat 0% 0% !important;
	height: 37px !important;
	padding: 27px 0 0 0 !important;
	font-weight: bold !important;
	font-style: normal !important;
	color: #fff !important;
}

#logo {
	width: 334px;
	height: 95px;
	position: absolute;
	top: 18px;
	left: 18px;
}

#rss {
	background: url(/site/1/template/rss.jpg) no-repeat 100% 0%;
	height: 25px;
	line-height: 25px;
	position: absolute;
	top: 29px;
	right: 39px;
}

#rss a {
	display: block;
	padding: 0 35px 0 0;
	float: right;
	font-weight: normal;
	text-decoration: none;
	color: #a4a4a5;
}

#rss a:hover {
	text-decoration: underline;
}

#slogan {
	padding: 0 0 10px 0;
	position: absolute;
	top: 182px;
	left: 336px;
}

#slogan strong {
	color: #feffff;
}

#button-header {
	background: url(/site/1/template/button-tail.jpg) repeat-x 0% 0%;
	display: block;
	height: 40px;
	float: left;
	font-family: "Times New Roman", Times, serif;
	font-size: 1.417em;
	font-weight: normal;
	font-style: italic;
	text-decoration: none;
	color: #1f1f21;
	cursor: pointer;
	position: absolute;
	top: 364px;
	left: 73px;
}

#button-header:hover {
	font-weight: bold;
}

#button-header span {
	background: url(/site/1/template/button-bg-left.jpg) no-repeat 0% 0%;
	display: block;
	float: left;
	height: 40px;
}

#button-header span span {
	background: url(/site/1/template/button-bg-right.jpg) no-repeat 100% 0%;
	display: block;
	height: 35px;
	float: left;
	padding: 5px 42px 0 35px;
}

#gallery_wrapper {
    width: 286px;
    height: 230px;
    position: absolute;
    top: 116px;
    left: 23px;
    border: 3px solid #fff;
    text-align: center;
    background: #000;
}

#content_bg {
	background: #fff;
}

#content {
	width: 980px;
	margin: 0 auto;
	font-size: 0.75em;
}

#content p {
	padding: 0 0 16px 0;
	line-height: 1.5em;
	color: #777777;
}

#content p em {
	float: right;
	font-style: normal;
	padding: 0 20% 0 0;
}

#content p strong {
	display: block;
	color: #3b3a3a;
}

#content p.no-padding {
	padding: 0 !important;
}

#content p img {
	vertical-align: middle;
	margin: 0 0 2px 0;
}

#content img {
	margin: 0 0 15px 0;
}

#content ul {
	padding: 0 0 12px 0;
}

#content ul li {
	background: url(/site/1/template/marker.gif) no-repeat 0% 11px;
	padding: 0 0 0 13px;
	line-height: 2em;
	position: relative;
}

#content ul li a {
	font-weight: normal;
	color: #ff6c00;
}

#content.admin ul {
	padding: 0 0 0 4px;
}

#content.admin ul li {
	margin: 0 0 0 1px;
	padding: 0;
}

.calendar_table_inner {
	min-width: 616px;
}

.row-1 {
	padding: 0px 23px 53px 23px;
}

.box {
	background: #dce5e5 url(/site/1/template/box-bg-top.gif) no-repeat 0% 0%;
	width: 292px;
	margin: 0 auto 18px;
}

.box .inner {
	background: url(/site/1/template/box-bg-bot.gif) no-repeat 0% 100%;
	padding: 23px 26px 23px 26px;
	min-height: 194px;
	height: auto !important;
	height: 194px;
}

.box p {
	font-size: 1em !important;
	line-height: 1.417em !important;
	color: #595959 !important;
}

.box p img {
	vertical-align: baseline !important;
	margin: 0 !important;
}

.box p.no-padding {
	padding: 0 !important;
}

.box ul li {
	background: url(/site/1/template/arrow-link.gif) no-repeat 0% 2px !important;
	padding: 0 0 0 24px !important;
	line-height: 1.917em !important;
}

.box ul li a {
	text-decoration: none !important;
	color: #595959 !important;
}

.box ul li a:hover {
	text-decoration: underline !important;
}

.box1 {
	background: #ff6c00 url(/site/1/template/box1-bg-top.jpg) no-repeat 100% 0%;
	position: relative;
	width: 292px;
}

.box1 .inner1 {
	background: url(/site/1/template/box1-bg-bot.jpg) no-repeat 100% 100%;
	padding: 20px 15px 20px 23px;
	min-height: 141px;
	height: auto !important;
	height: 141px;
}

.box1 p {
	padding: 0 0 22px 0 !important;
	line-height: 1.5em !important;
	color: #3f1c02 !important;
}

.box1 p i {
	font-weight: bold;
	font-style: normal;
	color: #fff;
}

.box1 p img {
	vertical-align: baseline !important;
	margin: 0 !important;
}

.box1 p.no-padding {
	padding: 0 !important;
}

.box1 ul li {
	background: url(/site/1/template/arrow-link2.gif) no-repeat 0% 2px !important;
	padding: 0 0 0 24px !important;
	line-height: 1.917em !important;
}

.box1 ul li a {
	text-decoration: none !important;
	color: #3f1c02 !important;
}

.box1 ul li a:hover {
	text-decoration: underline !important;
}

img.thmb {
    margin: 2px 24px 26px 0 !important;
}

.picture {
	float: left !important;
	margin: 2px 24px 26px 0 !important;
}

.picture1 {
	float: left !important;
	margin: 2px 24px 4px 0 !important;
}

.hor-line {
	background: url(/site/1/template/hor-line-tail.jpg) repeat-x 0% 0%;
	height: 1px;
	clear: both;
	overflow: hidden;
	margin: 0 0 25px 0;
}

.hor-line1 {
	background: #000;
	width: 100%;
	height: 1px;
	clear: both;
	overflow: hidden;
	margin: 44px 0 28px 0;
}

#subscribe-form div {
	background: url(/site/1/template/subscribe-form-bg.jpg) no-repeat 0% 0%;
	width: 246px;
	height: 29px;
}

#subscribe-form input {
	background: none;
	width: 174px;
	height: 15px;
	padding: 7px 11px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 1em;
	line-height: 1em;
	color: #8f8f8f;
	border: none;
}

#subscribe-form #subscribe-form-submit {
	background: url(/site/1/template/subscribe-form-bg1.jpg) no-repeat 0% 0%;
	width: 37px;
	height: 29px;
	margin: 0 0 0 8px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 1em;
	font-weight: bold;
	line-height: 1em;
	color: #010101;
	float: right;
}

.block {
	padding: 0 17px 0 0;
}

.block span {
	display: block;
	width: 140px;
	float: left;
	font-weight: bold;
	color: #f96a00;
}

.block p {
	margin: 0 0 0 152px !important;
}

.block p strong {
	float: left !important;
	width: 100% !important;
	display: block !important;
	color: #3b3a3a !important;
}

.block ul {
	padding: 0 0 0 152px !important;
	margin: 7px 0 20px 0 !important;
}

.block1 {
	float: left;
	width: 43%;
	padding: 0 7% 0 0;
}

.block1 p strong {
	padding: 0 0 5px 0;
	color: #f96a00 !important;
}

.block1 p span {
	font-weight: bold;
	color: #3b3a3a;
}

.list-left {
	float: left;
	margin: 0 55px 0 0;
}

#contact-form {
	width: 241px;
	padding: 5px 0 0 0;
}

#contact-form label {
	display: block;
	height: 26px;
	overflow: hidden;
}

#contact-form input {
	background: #fff;
	width: 235px;
	height: 14px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 0.917em;
	color: #000;
	border: none;
	padding: 3px;
}

#contact-form textarea {
	background: #fff;
	width: 235px;
	height: 107px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 0.917em;
	color: #000;
	border: none;
	padding: 3px;
}

#contact-form a {
	background: url(/site/1/template/button-tail1.jpg) repeat-x 0% 0%;
	display: block;
	float: right;
	margin: 25px 0 0 18px;
	text-transform: uppercase;
	text-decoration: none;
	color: #010101;
}

#contact-form a span {
	background: url(/site/1/template/button-bg-left1.jpg) no-repeat 0% 0%;
	display: block;
}

#contact-form a span span {
	background: url(/site/1/template/button-bg-right1.jpg) no-repeat 100% 0%;
	display: block;
	padding: 4px 11px 12px 11px;
}

#contact-form a:hover {
	text-decoration: underline;
}

#footer {
	width: 900px;
	height: 70px;
	line-height: 63px;
	padding: 0 40px;
	margin: 0 auto;
	font-size: 0.75em;
	color: #fff;
}

#footer a {
	margin: 0 0 0 12px;
	font-weight: normal;
	text-decoration: none;
	color: #ff6c00;
}

#footer a:hover {
	text-decoration: underline;
}

p.lower_links {
    margin-bottom: 20px;
    font-size: 12px;
    text-align: center;
    color: #fff;
}


/* ---------- LAYOUT ---------- */
body .row-1 .col-1 {width: 292px; margin: -9px 0 0 0;}
body .row-1 .col-2 {width: 618px; padding: 30px 0 0 24px;}


/* ---------- CALENDAR ---------- */
#calendar_wrapper, #calendar_header, #calendartable_wrapper { min-width: 100px; }