/* Princeton Environmental Institute custom styles
========================================================*/

body {
	font-family: Arial, Helvetica, sans-serif; 
	font-size:80%;
	margin:0px;
	padding: 0px;
	background-color:#ffffff;
	color: #333333;
	line-height:1.5em;	
	}
	
#wrappercontainer {
	width: 1000px;
	background-color:#ffffff;
	}

#toolbarcontainer {
	display:none;
	}
	
#toolbar {
	display:none;
	}

#logolink {
display:none;
  }
  
  
#toolbarlinks {
	display:none;
}


#searchbox {
	display:none;
	}
	
.searchtext {
	display:none;
	}
	
.searchbutton {
	display:none;
	}

#wrapper {
	width: 1000px;
}

#home #wrapper {
        width:1000px;
}


#header {
	position:relative;
	width: 1000px;
	background-color:#ffffff;
	}

#bannercontainer {

	}
	
#home #bannercontainer {

	}


#bannerlogo {
display:none;
	}

#banner {

	}

#home #banner {

	}
	
#bannerphoto {

	}

#bannerphoto .news-comp .entry {
	margin: 0;
}

#bannerphoto .news-comp .entry .image.left {
	margin-right: 0;
	float: none;
}

#bannerphoto .title {
	display: none;
}

#bannerphoto span {
	position: static;
}
	
.program-areas {
	display:none;
}
	
.program-areas a {
	display:none;
}

.program-areas a.top-left {
	display:none;
}


.program-areas a.top-right {
	display:none;
}



.program-areas a.bottom-left {
	display:none;
}


.program-areas a.bottom-right {
	display:none;
}

	
#navalphacontainer {
	display:none;
	}
	
	
#navalpha {
	}	
	

#navalphalinks ul {
	display:none;
	}
	
#navalpha li {
	display:none;
	}
	
#navalpha li a {
	display:none;
	}
	
#navalpha li a:hover {
	display:none;
	}
	
#navalpha li.first a {
	display:none;
	}
	
#navalpha li.last a {
	display:none;
	}
	


#maincontainer {
	background-color:#ffffff;
	width:1000px;
	}

#home #maincontainer {

	}

#main {
        margin-top:0px;
        margin-bottom:0px;
	padding-top:10px;
	padding-bottom:10px;
	width:1000px;
	}

#navbetacontainer {
	display:none;
	}
	
#home #navbetacontainer {
	display: none; 
	}	

#navbeta li {
        display:none;
	}

#navbeta a {
	display:none;
	}


#navbeta li.first {
	display:none;
	}


#navbeta li li.level3 {
        display:none;
}

#subnav {
	display:none;
}

#subnav ul {
	display:none;
}

#subnav li {
	display:none;
}

#subnav li.last {
	display:none;	
}


#contentcontainer {
	position: relative;
	float:right;
	width:753px;
	min-height: 400px;
	_height: 400px;
	z-index: 2;
	}

#home #contentcontainer {
	position:relative;
	float: none;
	width: 1000px;
	min-height: inherit;
	_height: auto;
	}

#breadcrumbscontainer {
	display:none;
	}	
#breadcrumbs {
	display:none;
	}

#breadcrumbs a {
         display:none;
 }

#home #breadcrumbs {
         display:none;
}
	
#content {

}

#home #content {

}


#home #main {

}

#subcontent {
	width: 189px;
	float: right;
        margin-top:45px;
	padding: 0px 15px 15px 15px;;
	font-size: .9em;
        border-left: #CCCCCC 1px solid;
}


#subcontent h3 {
	font-size:1.2em;
        font-weight:bold;
	}

#home #subcontent {
	width: 228px;
	float: right;
	padding: 0 15px;
	font-size: 1em;
        margin-top:0px;
        border-left: none;
}

#home #subcontent a {
	
}




#home #lowercontent {
	width:455px;
	padding: 0 20px;
	float: left;
	border-left: #CCCCCC 1px solid;
        border-right: #CCCCCC 1px solid;

}

#home #lowercontent img {
         padding-top:5px;
}


#home h2 {
	font-size:1em;
	font-weight:bold;
	margin-bottom:1em;
	}
	
#home h3 {
	font-size:1.2em;
	font-weight:bold;
	margin-bottom:0em;
	}
	
#home h4 {
	font-size:.85em;
	font-weight:bold;
	margin-bottom:1em;
	}


#about #subcontent img {
        position:relative;
        float:right;
        padding:25px 0px 10px 10px;
}

#about img {
       padding-bottom:15px;
}	
	

#about table.module-table {

	}


#about table.module-table th {
	background-color:#ffffff;
	border-bottom:1px #cccccc solid;
	}
	
#about table.module-table tr.rowodd {
	background-color:#ffffff;
	}
	
#about table.module-table tr.roweven {
	background-color:#ffffff;
	border-bottom:1px #cccccc solid;
	}


#undergrads.certificate-program #content {
        width:478px;
}

#undergrads.certificate-program #subcontent img {
        padding-bottom:10px;
}


#undergrads.certificate-program #content img {
        padding-bottom:10px;
}

#news tr td {
        vertical-align:top;
}

#events_archive table.monthly {
        width:100%;
        margin-top:10px;
        background-color:#ffffff;
        font-size:.9em;
}

#events_archive table.monthly th {
	background-color:#ffffff;
	 font-weight:bold;
      padding:5px 0px 5px 0px;
      text-align:center;
	}

#events_archive #weekly_calendar table {
        width:100%;
        margin-top:10px;
        background-color:#ffffff;
        font-size:.9em;
}

#events_archive #daily_calendar table {
        width:100%;
        margin-top:10px;
        background-color:#ffffff;
        font-size:.9em;
}

#events_archive td {
       padding: 10px 5px 10px 5px;
}

#events_archive td.activedays {
       background-color:#ffffff;
       border: 1px #cccccc solid;
}

#events_archive td.otherday {
       background-color:#ffffff;
       border: 1px #cccccc solid;
}

#events_archive td.inactive {
       background-color:#efefef;
       border: 1px #cccccc solid;
}

#events_archive td.today {
       background-color:#daf6b7;
       border: 1px #cccccc solid;
}


#events_nav {
       border-bottom:1px #cccccc solid;
       font-size:.9em;
       margin-bottom:20px;
}


#events h4 {
	font-size:1.1em;
        margin-top:2em;	
        margin-bottom:0em;
        font-weight:bold;
        color:#999999;
	}
	

#events h5 {
	font-size:1em;
	margin-bottom:0em;
        font-weight:bold;
	}


#events.miller111209 #content {
width:478px;

}

#calendar_advance {
       text-align:center;
       margin-top:10px;
       font-size:1.25em;
}



#great-immensity #subcontent {
        margin-top: 240px;
}

#great-immensity #subcontent img {
        padding-bottom:15px;
}

#great-immensity #subcontent ul li {
        list-style-type:disc;
        margin-left:15px;
}

#people_beta #content img {
        border-style:none;
        height:200px;
        margin:0px;
        position:relative;
        width:175px;
}

#people_beta #content #people-results.list-view img {
        border-style:none;
        height:100px;
        margin:0px;
        position:relative;
        width:88px;
}

img {
	border-style: none;
	float: left;
	position: relative;
	margin: 0px;
	}
	

p {
	margin-bottom:1.5em;
	}

ul {     margin-bottom:1.5em;
	}


h1 {
	color:#336600;
        font-size:1.5em;
	font-weight:normal;
	margin-bottom:1em;
        line-height:1.5em;
	}


h2 {
	color:#336600;
        font-size:1.6em;
	font-weight:normal;
	margin-bottom:1em;
        line-height:1.5em;
	}

#content h2.title {
	color:#336600;
        font-size:1.5em;
	font-weight:normal;
	margin-bottom:1em;
        line-height:1.5em;
	}


h3 {
	font-size:1.3em;
        font-weight:normal;
	margin-bottom:1em;
        line-height:1.5em;
	}

h4 {
	font-size:1.1em;
	margin-bottom:1em;
        font-weight:bold;
        color:#999999;
        top-margin:1em;
	}
	

h5 {
	font-size:1em;
	margin-bottom:1em;
        font-weight:bold;
	}

img.float-right {
	float:right; 
	margin: 0px 0px 15px 15px;
}

#person_photo img {
	float:right; 
	margin: 0px 0px 10px 10px;
}


#person_info{
float: left;
padding-right: 10px;
width: 485px;
}

#personwebpage {
       margin-bottom:1.5em;
}

#persontitles {
       margin-bottom:1.5em;
}



.byline {
         font-size:.85em;

        }

.share {
        display:none;
}

.print {
       font-size:.85em;
       text-align:right;
       border-bottom: 1px #cccccc solid;
       margin-bottom:10px;
       margin-right:5px;
       text-transform:lowercase;
}

.summary {
         padding-top:2px;
}

.posted {
         font-style:normal;
         font-size:.95em;
}

.author {
         font-style:normal;
         font-size:.95em;
}

#contact.directions #content .caption {
         font-style:normal;
         font-size:.85em;
         text-align:right;
}

#undergrads.internships #content .caption {
         font-style:normal;
         font-size:.85em;
         padding-bottom:5px;
         border-bottom:1px #cccccc solid;
}

#great-immensity #content .caption {
font-style:normal;
         font-size:.85em;

}

hr {
	height:1px;
	color:#cccccc;
	background-color:#cccccc;
}

tr.header {
	background-color: #ffffff;
	color:#333333;
	font-weight:bold;
	text-align:center;
}


#footercontainer {
	
	}
	
#footercontainer p
	{
	margin-bottom: 0;
	}

#footer {
	color:#ffffff;
	font-size:.85em;
	margin: 11px 12px 0 12px;
	}
	
#footer p {
	line-height: 1.4em;
	}

#footercontent {
	float: left;
}

#footercontentright {
	float: right;
	text-align: right;
}
	
a:link {color:#d97221;text-decoration:none;}
a:visited {color:#d97221;text-decoration:none;}
a:active {color:#d97221;text-decoration:none;}
a:hover {color:#d97221;text-decoration:underline;}	