html { min-height: 100%; margin-bottom: 1px; }

body {
	font: 0.78em/1.6 Verdana, Arial, sans-serif;
	margin: 0; padding: 0;
	text-align:center;
	background: transparent url("/ezstatic/data/camppemi/i/bg-body.jpg") repeat-y center top;
	color:#353434;
}

h1, h2, h3, h4, h5, p, ul, ol, li, blockquote, form, img {
	margin-top: 0;
	padding: 0;
}

h1 {
	font-family: Georgia, "Times New Roman", times, serif;
	font-size: 2.0em;
	color:#3a5073;
	line-height: normal;
	margin: 0 0 10px 0;
	padding: 0;
}

h2 {
	font-family: Georgia, "Times New Roman", times, serif;
	font-size: 1.4em;
	color:#3a5073;
	line-height: normal;
	margin: 0 0 10px 0;
	clear: both;
}

h3 {
	font-size: .9em;
	/*
	color:#353434;
	*/
	text-transform: uppercase;
	line-height: normal;
	margin: 0 0 10px 0;
}

p {
	margin: 0 0 14px 0;
}

a {
	color: #44608e;
	color: #4b633e;
	outline: 0;
}

a img {
	border: 0;
}


.clearboth {
	clear: both;
}

#ezarticleviewtpl ul,
#ezarticleviewtpl ol {
	margin: 14px 0 14px 30px;
}


.imgright {
	float: right;
	margin: 0 0 20px 20px;
}

.imgleft {
	float: left;
	margin: 0 20px 20px 0;
}

.imgcenter {
	display: block;
	margin: 20px auto;
}

fieldset {
	padding: 20px;
}

/*
	TEMPLATE
	--------
*/

#ow {
	/* outer wrapper */
	background: transparent url("/ezstatic/data/camppemi/i/bg-scene.jpg") no-repeat center bottom;
}

.w {
	/* wrapper */
	width: 977px;
	margin: 0 auto;
	padding: 0 0 230px 0;
	text-align: left;
	position: relative;
}

#fw .w {
	padding: 0;
}

.cm {
	/* mid */
	margin: 0;
	padding: 10px 30px;
	background: transparent url("/ezstatic/data/camppemi/i/bg-content.png") repeat-y left top;
}

.maincontent {
	/*
	min-height: 500px;
	height: auto !important;
	height: 500px;
	*/
	padding: 100px 30px 10px;
}

.ct,
.cb {
	width: 977px;
	height: 8px;
	margin: 0;
	padding: 0;
}

.ct {
	background: transparent url("/ezstatic/data/camppemi/i/bg-content-top.png") no-repeat left bottom;
}

.cb {
	background: transparent url("/ezstatic/data/camppemi/i/bg-content-base.png") no-repeat left top;
}

.l {
	
}

.r {
		/*
	width: 400px;
	float: right;
	overflow: hidden;
	*/
}

/*
	VIDEO PAGES
*/
.article26805 .r { /* homepage */
	width: 588px;
	float: left;
}
.article26807 .r,
.article26820 .r,
.article26832 .r,
.article26840 .r,
.article26845 .r,
.article26849 .r {
	width: 588px;
	float: right;
}

.article26805 .l { /* homepage */
	float: right;
	width: 292px;
}
.article26807 .l,
.article26820 .l,
.article26832 .l,
.article26840 .l,
.article26845 .l,
.article26849 .l {
	float: left;
	width: 292px;
}

/*
	HEADER
	------
*/

#sitename {
	position: relative;
	margin: 0;
	padding: 0;
	height: 120px;
}

#sitename a {
	position: absolute;
	background: transparent url("/ezstatic/data/camppemi/i/logo-pemi.png") no-repeat left bottom;
	text-indent: -999em;
	display: block;
	width: 620px;
	height: 153px;
}

/*
	NAVBAR - NAVACTION
	------------------
*/

#navaction {
	list-style: none;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 50px;
	right: 0;
	width: 282px;
	height: 44px;
	background: transparent url("/ezstatic/data/camppemi/i/navbar-login.gif") no-repeat left top;
}

#navaction li {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	height: 44px;
}

#na0 {
	left: 1px;
	width: 67px;
}

#na1 {
	left: 69px;
	width: 77px;
}

#na2 {
	left: 147px;
	width: 134px;
}

#navaction li a {
	display: block;
	height: 44px;
	text-indent: -999em;
	background: transparent url("/ezstatic/data/camppemi/i/navbar-login.gif") no-repeat left top;
}


#navaction li#na0 a { background-position: -1px top; }
#navaction li#na1 a { background-position: -69px top; }
#navaction li#na2 a { background-position: -147px top; }

#navaction li#na0 a:hover { background-position: -1px bottom; }
#navaction li#na1 a:hover { background-position: -69px bottom; }
#navaction li#na2 a:hover { background-position: -147px bottom; }

/*
	NAVBAR
	------
*/

#navbar {
	list-style: none;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 136px;
	left: 170px;
	width: 692px;
	height: 25px;
	background: #eff7fb url("/ezstatic/data/camppemi/i/navbar.gif") no-repeat left top;
}

#navbar li {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	height: 25px;
}

#nb0 { left: 0; width: 109px; }
#nb1 { left: 134px; width: 107px; }
#nb2 { left: 266px; width: 72px; }
#nb3 { left: 362px; width: 70px; }
#nb4 { left: 456px; width: 44px;}
#nb5 { left: 514px; width: 65px; }
#nb6 { left: 581px; width: 111px; }

#navbar li a {
	display: block;
	height: 25px;
	background: transparent url("/ezstatic/data/camppemi/i/navbar.gif") no-repeat left top;
	text-indent: -999em;
}

#navbar li#nb0 a { background-position: left top; }
#navbar li#nb1 a { background-position: -134px top; }
#navbar li#nb2 a { background-position: -266px top; }
#navbar li#nb3 a { background-position: -362px top; }
#navbar li#nb4 a { background-position: -456px top; }
#navbar li#nb5 a { background-position: -514px top; }
#navbar li#nb6 a { background-position: -581px top; }

/*#navbar li#nb0 a:hover, #navbar li#nb0:hover a { background-position: left bottom; }
#navbar li#nb1 a:hover, #navbar li#nb1:hover a { background-position: -134px bottom; }
#navbar li#nb2 a:hover, #navbar li#nb2:hover a { background-position: -266px bottom; }
#navbar li#nb3 a:hover, #navbar li#nb3:hover a { background-position: -362px bottom; }
#navbar li#nb4 a:hover, #navbar li#nb4:hover a { background-position: -456px bottom; }
#navbar li#nb6 a:hover, #navbar li#nb6:hover a { background-position: -581px bottom; }*/


#navbar li#nb0 a:hover, 
body.category4955 #navbar li#nb0 a, 
body.category4961 #navbar li#nb0 a 
{ 
	background-position: left bottom;
}

#navbar li#nb1 a:hover, 
body.category4977 #navbar li#nb1 a, 
body.category4956 #navbar li#nb1 a 
{ 
	background-position: -134px bottom;
}

#navbar li#nb2 a:hover, 
body.category4957 #navbar li#nb2 a, 
body.category4963 #navbar li#nb2 a 
{ 
	background-position: -266px bottom; 
}

#navbar li#nb3 a:hover,
body.category4958 #navbar li#nb3 a 
{ 
	background-position: -362px bottom;
}

#navbar li#nb4 a:hover, 
body.category4959 #navbar li#nb4 a 
{ 
	background-position: -456px bottom;
}

#navbar li#nb5 a:hover 
{
	background-position: -514px bottom;
}

#navbar li#nb6 a:hover, 
body.category4960 #navbar li#nb6 a 
{
	background-position: -581px bottom;
}


/*
	NAVBAR DROPDOWNS
	----------------
*/

#navbar li ul {
	margin: 0;
	padding: 4px 0;
	list-style: none;
	text-align: center;
	width: 940px;
	border: 1px solid #b4babe;
	position: absolute;
	left: -9999em;
	background: #fff;
	z-index: 20;
}

#navbar li:hover {
	height: 1%;
}

#navbar li#nb0:hover ul, #navbar li.sfhover ul#subabout { left: -153px;  }
#navbar li#nb1:hover ul, #navbar li.sfhover ul#subday { left: -287px; }
#navbar li#nb2:hover ul, #navbar li.sfhover ul#subparents { left: -419px; }
#navbar li#nb3:hover ul, #navbar li.sfhover ul#subalumni { left: -515px; }
#navbar li#nb4:hover ul, #navbar li.sfhover ul#subvisit { left: -609px; }
#navbar li#nb5:hover ul, #navbar li.sfhover ul#subcontact { left: -683px; }

#navbar li ul li {
	margin: 0;
	padding: 0;
	position: relative;
	top: 0;
	height: 20px;
	display: inline;
	padding: 0 10px;
}

#navbar li ul li a {
	display: inline;
	background: transparent;
	text-indent: 0;
	text-decoration: none;
	font-weight: bold;
}

#navbar li ul li.current a {
	color: #5e7c3c;
	text-decoration: underline;
}

#navbar li ul li a:hover {
	color: #5e7c3c;
}

/*
	NAVBAR - TERTIARY
	-----------------
*/
#ezarticleviewtpl ul#subtertiarynav {
	margin: 0;
	padding: 0;
	list-style: none;
	color: #5e7c3c;
}

ul#subtertiarynav li {
	float: left;
	margin: 0 4px 0 0;
	line-height: normal;
	padding: 0 4px 0 0;
	border-right: 1px solid #5e7c3c;
	line-height: 14px;
}

ul#subtertiarynav li.noborder {
	border: 0;
	margin-bottom: 16px;
}

ul#subtertiarynav li a { 
	color: #5e7c3c;
	text-decoration: none;
	font-size: .9em;
	font-weight: bold;
}

ul#subtertiarynav li a:hover {
	text-decoration: underline;
}

/* PEMI WEST */
.article26814 #pw0 a,
.article26815 #pw1 a,
.article26816 #pw2 a,
.article26817 #pw3 a,
.article26818 #pw4 a,
.article26819 #pw5 a {
	text-decoration: underline;
}

/*	SCHEDULE */
.article26821 #s0 a,
.article26822 #s1 a,	 
.article26823 #s2 a,	
.article26824 #s3 a,	
.article26825 #s4 a {
	text-decoration: underline;
}

/* 	LINKS AND TIPS */
/*
.article26836 #lt0,
.article26837 #lt1,
.article26838 #lt2,
.article26839 #lt3 {
	text-decoration: underline;
}
*/
/*
.article26814 #pw0,
.article26815 #pw1,
.article26816 #pw2,
.article26817 #pw3,
.article26818 #pw4,
.article26819 #pw5 {
	display: none 
}
*/


/* LINKS AND TIPS */
.article26836 #lt0 a,
.article26837 #lt1 a,
.article26838 #lt2 a,
.article26839 #lt3 a{
	text-decoration: underline;
}



/*
	NAVBAR - FOOTER
	---------------
*/
#footernavbar {
	margin: 6px 0 0;
	padding: 0;
	list-style: none;
}

#footernavbar li {
	float: left;
	margin: 0 14px 0 0;
}

#footernavbar li a {
	font-weight: bold;
	text-decoration: none;
}



/*
	FOOTER
	------
*/

.f {
	margin: 20px 0 0 0;
}

#usmtag {
	width: 213px;
	margin: 1px 0 0 0;
	padding: 0;
	float: right;
}

#usmtag a {
	display: block;
	width: 213px;
	height: 13px;
	background: transparent url("/ezstatic/data/camppemi/i/usmtag.gif") no-repeat left top;
	text-indent: -999em;
}

/*
	FOOTER WIDGETS
	--------------
*/

.widget {
	display: block;
	float: left;
	display: inline;
}

#hdr-newsevents {
	width: 188px;
	height: 14px;
	background: transparent url("/ezstatic/data/camppemi/i/hdr-newsevents.gif") no-repeat left top;
	text-indent: -999em;
}

#hdr-weather {
	width: 159px;
	height: 14px;
	background: transparent url("/ezstatic/data/camppemi/i/hdr-currentweather.gif") no-repeat left top;
	text-indent: -999em;
}

.newsandevents {
	width: 220px;
}

.weather {
	width: 160px;
	margin: 0 0 0 20px;
}

.messhall {
	width: 449px;
	height: 262px;
	background: transparent url("/ezstatic/data/camppemi/i/mess-hall.png") no-repeat left top;
	float: right !important;
	margin-top: -40px;
}

.facebookBadge img {margin: 10px 0 0 20px;}


/*
	CALENDAR
	--------
*/

#calendar .l {
	width: 100%;
	float: none;
}

#calendar .r {
	width: 0;
	float: none;
	display: none;
}

.instructions {
	font-size: .8em;
	text-align: center;
}

/*
	CONTACT PAGE
	------------
*/

body.article26849 .l {
	width: 100%;
	float: none;
}

body.article26849 .r {
	width: 0;
	float: none;
	display: none;
}



/*
	WEATHER
	-------
*/

.weatherwidget {
	background: #fff;
	border: 1px solid #cad5dd;
	padding: 10px;
	color: #1e2f5c;
	font-weight: bold;
}

img.img-weather {
	float: left;
	margin: 0 10px 14px 0;
}


span.currenttemp {
	font-family: Georgia, "Times New Roman", times, serif;
	font-size: 2em;
	line-height: normal;
}


.weather-description {
	line-height: normal;
}

#ezweather h3 {
	clear: both;
}

#ezweather table {
	width: 100%;
	background: #ccc;
}

#ezweather table th {
background: #4b8bc6;
color: #fff;
text-align: left;
padding: 0 4px;
}
#ezweather table td {
padding: 4px;
vertical-align: top;
}

#ezweather h3 {
font-weight: bold;
}

#ezweather table.areaspacing {
margin-bottom: 40px;
}

#ezweather h2, 
#ezweather p {
display: none;
}


/* 
	COLUMNIZER STYLES
	-----------------
*/
#slideshow { 
	height: 380px;
	overflow: hidden;
}

.column {
	padding: 0 15px 0 0;
}

.last {
	padding: 0 0 0 15px;
}

#ss-spacer {
	height: 30px;
}


/*
	HOME
	----
*/

h1.heading26805 {
	display: none;
}


/*
	SLIDE SHOWS
	-----------
*/

/*
	This is so portrait and landscape images
	can be in the same gallery
*/
div.slideViewer ul li {
width: 397px;
background: #000;
}

div.slideViewer ul li img {
display: block; 
margin: 0 auto;
}

.thumbSlider li {
height: 40px;
overflow: hidden;
}
.thumbSlider li img {
width: 54px;
height: auto;
}
/*
* Events
*/
.ezsearch,.ezbreadcrumbs,.ezdetails{display:none;}
.ezreadmore{padding-bottom:10px;border-bottom:1px solid #ccc;}