/* ------------------------------------------------------------------ */
/* Sets global defaults - can be overridden in additional stylesheets */
/* ------------------------------------------------------------------ */


/* ------------------------------------------------------------------ */
/* ===== HTML Elements ===== */
.search_link {
	font-size: 10pt;
}
.hilite {
	background-color: #FCF403;
	color: #000000;
	font-weight: bolder;
}

#mst {display:none;}

body {
	background: #114411 url("../images/phs_bg2.jpg") no-repeat center top;;
	font-family: Arial, sans-serif;
	color: #000;
	border: 1px solid #114411;
	margin : 0px 5px 5px 5px ;
	padding : 0 0 0 0;
}
.EditBody{
	background-image: none;
	background-color: #ffffff;
	font-family: Arial, sans-serif;
	font-size: 10pt;
	color: #000;
}
a, a:link, a:active, a:visited {
	color: #114411;
	text-decoration:none;
}

a:hover {
	text-decoration: underline;
}

a.Ingenuitylink {
	color : #FFFFFF;
	font-weight: bold;	
	text-decoration: underline;
}
a.footerlink {
	color : #FFFFFF;
	font-weight: bold;
	text-decoration: underline;
}

p, li        { font-family: Arial, sans-serif;}
h1           { font-family: Arial, sans-serif; font-size: 20pt; font-weight: bold; }
h2           { font-family: Arial, sans-serif; font-size: 18pt; font-weight: bold; }
h3           { font-family: Arial, sans-serif; font-size: 16pt; font-weight: bold; }
h4           { font-family: Arial, sans-serif; font-size: 14pt; font-weight: bold; }
h5           { font-family: Arial, sans-serif; font-size: 12pt; font-weight: bold; }
h6           { font-family: Arial, sans-serif; font-size: 10pt; font-weight: bold; }

TABLE {
	border-collapse: collapse;
}

TD {
	font-size: 10pt;
}

/* ------------------------------------------------------------------ */
/* ===== Custom Classes ===== */

.rightImage{
	margin: 4px 0 5px 14px;
}

.leftImage{
	margin: 4px 14px 5px 0;
}

.ImageRotator{
	margin-left: 10px;
	margin-bottom: 4px;
	margin-top: 4px;
	align: right;
	text-align: right;
	border: solid 1px #000000;
}
.outertable {
	min-height: 500px;
	background-color: #fff;


}

.outertable2 {
	min-height: 500px;
	background-color: #fff;
}
.content {
	font-size: 10pt;
	vertical-align: top;
	padding: 8px 16px 8px 8px;
}

.content > p {
	margin: 0 0 1em 0;
	text-align: justify;
}
.imagecaption {
	font-size : 8pt;
	text-align : center;
}


.schedule TD{
	font-size : 8pt;
}

.schedule TD P, .bigschedule TD P {
	margin: 0;
	padding: 0;
}

.schedrow {
	background-color: #ddd;
	}

.schedrow TD {
	color: #000;
}

TD.schedhdr {
	background-color: #000;
	font-family: Trebuchet, Arial, sans-serif;
	color: #fff;
	text-align: center;
	font-weight: bold;
	font-size : 11pt;

}

TD.schedhdr a, TD.schedhdr a:active, TD.schedhdr a:visited, TD.schedhdr a:hover {
	color: #fff;
}

.footer {
	background-color: #000;
	color: #FFFFFF;
	font-size : 10px;
	font-weight: normal;
	text-align : center;
	vertical-align: middle;
	padding-top: 2px;
	padding-bottom: 2px;
}


input, textarea{
	background-color: #FFFFFF;
	color: #000000;
	border-top: solid 1px #888888;
	border-bottom: solid 1px #444444;
	border-left: solid 1px #888888;
	border-right: solid 1px #444444;
	font-size: 13px;
}

.submit {
	background-color: #666666;
	border-top: solid 1px #888888;
	border-bottom: solid 1px #444444;
	border-left: solid 1px #888888;
	border-right: solid 1px #444444;
	color: #ffffff;
	height: 20px;
	width: 100px;
}

.search {
	background-color: #99CCFF;
	color: #000000;
	font-size: 8pt;
	font-weight: bold;
	height: 18px;
	width: 50px;
	border: solid 2px #000000;
}

.searchbox {
	font-size: 8pt;
	height: 18px;
	width: 95px;
	border: solid 2px #000000;
}
.news {
	border: solid 2px #000000;
	color : #000000;
	font-family: Arial, sans-serif;
	padding-top: 0px;
	padding-left: 9px;
	padding-right: 9px;
	padding-bottom: 16px;
}
.sidebarnews {
	background-color : #82735d;	
	color : #FFFFFF;
	font-family: Arial, sans-serif;
	font-size : 11pt;
	font-weight : bold;
}
.spotlight {
	border: solid 2px #000000;
	color : #000000;
	font-family: Arial, sans-serif;
	padding-top: 16px;
	padding-left: 9px;
	padding-right: 9px;
	padding-bottom: 16px;
}
.sidebarspot {
	background-color : #82735d;	
	color : #FFFFFF;
	font-family: Arial, sans-serif;
	font-size : 11pt;
	font-weight : bold;
}


.pageTitle {
	color : #ffffff;
	font-family: Trebuchet, Arial, sans-serif;
	font-size : 14pt;
	font-weight : bold;
	padding: 12px 0px 12px 0px;
}

.sectionHeader{
	color : #666666;
	font-family: Trebuchet, Arial, sans-serif;
	font-size : 11pt;
	font-weight : bold;
}

#newsbox{
	float: right;
	clear: right;
	text-align: left;
	width: 250px;
	margin: 4px 0 5px 20px;
}

#newsheader a, #calheader a {
	color: #000;
}

#schedbox, #calbox {
	float: left;
	clear: left;
	text-align: left;
	width: 250px;
	margin: 0 20px 5px 0;

}

#newsheader, #calheader {
	font-family: Trebuchet, Arial, sans-serif;
	width: 100%;
	background-color: #b5a577;
	background-image: url("../images/hdr_bg.jpg");
	background-repeat: repeat-x;
	color: #000000;
	font-size : 13pt;
	font-weight: bold;
	text-align: left;
	padding: 3px;
}

#homeslides {
	overflow: hidden;
	width: 377px;
	height: 252px;
	margin: auto;
}

#homeslides img {
	border: 1px solid #114411;
}

#addthis {
	float: right;
	clear: right;
	margin: 0 0 15px 0;
}
.topads  {
	overflow: hidden;
	width: 252px;
	height: 127px;
}
.topads img {
	top: 0;
	left: 0;
	border: 1px solid #bbb;
}
.topads P {
	margin: 0;
}
.clear {
	clear: both;
}


/*------------------------Navigation Styles---------------------------*/
/* ===== Primary (top) navigation ===== */


.MenuArrow {
	float: right;
	margin: 0;
	padding: 0;
}



.NavRow {	
	background-color: #000;
	text-align: center;
	vertical-align: middle;
	color: #FFFFFF;
	width: 100%;
}
.NavCell {	
	background-color: #000;
	text-align: center;
	vertical-align: middle;
	color: #FFFFFF;
}

.NavH1, .NavH2, .NavH3, .NavH1hover, .NavH2hover, .NavH3hover {	
	background-color: #000;
	border-top: solid 1px #333;
	border-bottom: solid 1px #000;
	border-left: solid 1px #333;
	border-right: solid 1px #000;
	font-family: Trebuchet, Arial, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	text-align: center;
	color: #FFFFFF;
	width: 100%;
	padding: 0;
	text-transform: uppercase;
}

.NavH1hover, .NavH2hover, .NavH3hover {
	background-color: #b5a577;
	border-top: solid 1px #cccc99;
	border-bottom: solid 1px #BFA843;
	border-left: solid 1px #cccc99;
	border-right: solid 1px #BFA843;
	color: #000000;
}

.NavH2, .NavH3, .NavH2hover, .NavH3hover {
	font-family: Arial, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	text-align: left;
	text-transform: none;
	padding: 0;
}

.NavH3, .NavH3hover {
	width: 200px;
}

.navlink {
	margin: 3px;
	display: block;	
}

a.topNavLink,  a.topNavLink:Active {
	text-decoration: none;
	color: #114411;
}
a.topNavLink:Visited,{
	text-decoration: none;
	color: #114411;
}
a.topNavLink:Hover {
	text-decoration: none;
	color: #000000;
}
 td.topNavCellOver a.topNavLink{
	text-decoration: none;
	color: #000000;
}
 td.topNavCellOver a.topNavLink:Hover{
	text-decoration: none;
	color: #FFFFFF;
}


/* ===== Secondary (left) navigation ===== */

/* - - - Normal Menu - - - */

#navleft {
	width: 180px;
	height: 100%;
	padding: 0;
	margin: 0;
	float: left;
	clear: left;
}


.menu {
	background-color: none;
	vertical-align: top;
	padding-top: 15px;
}


.SideNav {
	font-size: 11pt;
	margin: 0 0 0 10px;
	padding: 0;
	list-style-position : outside;
}

.SideNav .SideNav {
	margin: 0 0 0 15px;
}

TD .SideNav {
	margin-top: 10px;
	padding: 0;
}

.sideNavNot1, .sideNavCurNot1 {
	margin: 0 0 5px 0;
	padding: 0;
	list-style-type : none;
	font-size: 10pt;
	font-weight: bold;
}
.sideNavNot2, .sideNavCurNot2 {
	margin: 0 0 5px 0;
	padding: 0;
	list-style-type : square;
	font-size: 9pt;
	font-weight: normal;
}

 .sideNavNot3, .sideNavCurNot3 {
	margin: 0 0 5px 0;
	padding: 0;
	list-style-type : disc;
	font-size: 9pt;
	font-weight: normal;
}

.sideNavNot4, .sideNavCurNot4 {
	margin: 0 0 5px 0;
	padding: 0;
	list-style-type : circle;
	font-size: 8pt;
	font-weight: normal;

}

.sideNavNot5, .sideNavCurNot5 {
	margin: 0 0 5px 0;
	padding: 0;
	list-style-type : disc;
	font-size: 8pt;
	font-weight: normal;
}

.sideNavNot6, .sideNavCurNot6 {
	margin: 0 0 5px 0;
	padding: 0;
	list-style-type : square;
	font-size: 8pt;
	font-weight: normal;
}

a.sideNavLink, a.sidenavlink:visited, a.sidenavlink:active  {
	text-decoration: none;
	color: #114411;
}
a.sideNavLink:Hover {
	background-color: #b5a577;
	text-decoration: none;
	color: #114411;
}
a.sideNavCurLink, a.sideNavCurLink:visited, a.sideNavCurLink:active {
	font-weight: bold;
	text-decoration: underline;
	color: #000;
}
a.sideNavCurLink:Hover {
	font-weight: bold;
	background-color: #b5a577;
	text-decoration: none;
	color: #000;
}
/* -------- IN PAGE CONTENT -------- */

.content .SideNav {
	margin: 10px 0;
	padding: 0;
}

.content .sideNavNot1, .content .sideNavCurNot1 {
	font-size: 10pt;
	font-weight: bold;
	margin: 0 0 15px 0;
	padding: 0;
	text-align: left;
	background-color: transparent;
	list-style-position: outside;
	list-style-type: none;
}

.content a.sideNavLink, .content a.sideNavLink:active, .content a.sideNavLink:visited  {
	text-decoration: none;
	color: #114411;
	background-image: none;
	background-color: transparent;
	border: none;
}
.content a.sideNavLink:Hover {
	text-decoration: none;
	color: #666666;
	background-image: none;
	background-color: transparent;
	border: none;
}
.content a.sideNavCurLink, .content a.sideNavCurLink:active, .content a.sideNavCurLink:visited {
	text-decoration: underline;
	color: #114411;
	background-image: none;
	background-color: transparent;
	border: none;

}

.content a.sideNavCurLink:Hover {
	text-decoration: none;
	color: #666666;
	background-image: none;
	border: none;

}

/*-------------------------Application Styles--------------------------*/

/* ===== News ===== */

.NewsArchive 
{
	font-size: 9pt;
}
.NewsTitle 
{
	font-size: 9pt;
	margin: 8px 0 0 0;
}
.NewsPubDate 
{
	font-size: 8pt;
	font-style: italic;
}
.NewsSubTitle 
{
	font-size: 9pt;
}
.NewsItem 
{
	font-size: 9pt;
}

.LMNavTable {
	border-width: 2px 2px 2px 2px; 
	border-style: solid;
	border-color: #000000;
}
.LMNavRow {
	background-color: #82735d;
	vertical-align: middle;
	font-weight: bold;
	color: white;
}
.LMNavHdrRow {
	background-color: #FFFF33;
}
.LMNavRow a:link, .LMNavRow a:active, .LMNavRow a:visited { 
	color: white;
}

/* ===== Calendar ===== */

#Calendar {
	background-color: #efefef;
	color: #000000;
	font-size: 8pt;
}


#Calendar td {
	border: 2px solid #ddd;
}

a.cal1 
{
	color: Blue;
}
a.cal2 
{
	color: Navy;
}
a.cal1:hover
{
	color: Red;
}
a.cal2:hover
{
	color: Red;
}
a:link span.caldir , a:visited span.caldir ,  a:active span.caldir, a:hover span.caldir 
{
	text-decoration: none;
	font-size: larger;
	font-weight: bolder;
	color: #cccc99;
}
td.cal_nav 
{
	color: #cccc99;
}
tr.cal_navrow
{
	background-color: #000000;
	color: #ffffff;
	font-size: 8pt; 
	font-weight: bold; 

}
.cal_nonmonthday
{
	background-color: #cccccc;
	color: #000000;
	font-size: 8pt; 
}
.cal_monthday
{
	background-color: #ffffff;
	color: #000000;
	font-size: 8pt; 
}

.over {
	background-color: #ededed;
}

.cal_today
{
	background-color: #cccc99;
	color: #000000;
	font-size: 8pt; 
}

.cal_listhdr {
	color: #000000;
	font-size: 8pt;
	font-weight: bold; 
}

.cal_eventtitle {
	color: #116611;
	font-size: 8pt;
	font-weight: normal; 
}
/* ====== E-Postcard App ===== */

.epcTableBG {
	background-color: #CCCC99;
}
.epcInnerTableBG{
	background-color: #FFFFFF;
	border: 1px solid #000000;
}

.epcCardName{
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12pt; 
	font-weight: bold; 
}

.epcText{
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 9pt; 
	font-weight: bold; 
}

.epcLink{
	color: #993333;
	font-weight: bold;
	text-decoration: none;
}

.epcLink:hover {
	color: #999999;
	font-weight: bold;
	text-decoration: none;
}

.epcLink:active, epcLink:visited {
	color: #993333;
	font-weight: bold;
	text-decoration: none;
}



.BreadCrumbs {
	font-size: 13px;
	margin-bottom: 24px;
}
.BreadCrumbs H5 {
	font-size: 13px;
	display: inline;
	font-weight: bold;
}

