/**** CSS for the main content area of Petris ****/
/**** @author: Hannah Hu ****/
/**** Updated as of July 2008 ****/
/***
	The CSS for the main content area of the site, which is 
	given the id of #main_content.
***/
hr {
padding:0;
margin:3px 0;
}

blockquote {
margin:0 0 0 20px;
padding:0;
}

address {
margin-left:20px;
}

a img {
border:none;
}

h2 {
font-family:"Century Gothic", "Trebuchet MS", "Arial Narrow", sans-serif;
font-size:15pt;
font-variant:small-caps;
background-color:#cfccff;
color:#000;
padding:5px;
margin:5px 0;
line-height:110%;
}

h3 {
font-size:11.5pt;
margin:5px 0;
}

h4 {
margin:5px 0 2px;
padding:0;
font-size:10.2pt;
}

h5 {
margin:2px 0;
padding:0;
font-size:9pt;
}

#main_content {
padding:10px 15px 0;
margin:0;
width:550px;
text-align:left;
height:100%;
float:left;
}

#main_content p {
margin:1em 0;
padding:0;
text-indent:8pt;
}

#main_content a:visited {
color:#5050ff;
}

#main_header {
font-variant:small-caps;
font-size:17pt;
padding:0 0 3px;
margin:0 0 10px;
border-bottom:2px ridge #333;
}

#main_content img {
margin:5px 0;
padding:0;
}

.subpage {
padding:0 0 3px;
margin:0 0 10px;
border-bottom:2px ridge #129;
}

.subpage ul {
margin:5px 20px;
padding:0;
}

.subpage li {
margin:3px 0;
padding:0;
}

.subpage ul ul {
margin:3px 15px;
padding:0;
}

a.backtop {
display:block;
text-align:right;
margin:5px 0;
text-decoration:none;
}

.footnote_area {
margin:3px 0;
padding:0;
text-align:left;
font-size:8pt;
}

.footnote {
font-size:8pt;
text-align:center;
clear:both;
}

.img_caption {
font-size:8pt;
}

/* Conference /event details */
#conference_header {
text-align:center;
}

#conference_header h3 {
margin:0 0 5px;
padding:0;
}

#conference_blurb {
text-align:center;
border:3px outset #c7c0ff;
background-color:#c7c0ff;
margin-top:5px;
}

#conference_blurb h4 {
margin:3px 0;
padding:0;
font-variant:small-caps;
}

#conference_blurb em {
display:block;
margin:5px 0;
}

.clicky_img img {
display:block;
margin:0;
padding:0;
}

span.presentation {
margin:0;
padding:0;
display:block;
font-weight:700;
font-size:10pt;
}

.agenda_event {
margin:0 0 10px;
padding:0;
}

.pic_and_caption {
width:250px;
height:240px;
float:left;
margin:0 3px 7px;
border:1px solid silver;
padding:7px;
font-size:8.5pt;
text-align:center;
background-color:#FFF;
}

.pic_and_caption span {
margin:3px 0;
padding:0;
display:block;
}

.pic_and_caption img {
width:250px;
padding:0;
margin:0!important;
}

/* End conference CSS */
/* Person profile details */
.profile {
min-height:205px;
margin:0;
}

.person_details {
text-align:left;
}

.profile_photo {
background-color:#FFF;
float:left;
width:115px;
height:175px;
margin:5px 10px 0 0!important;
padding:10px!important;
border:1px solid #999;
}

a span.person_name {
text-decoration:underline;
}

.person_name {
display:block;
margin:2px 0;
padding:0;
font-variant:small-caps;
font-weight:700;
}

div.person_name {
font-weight:400;
}

.person_title {
font-family:"Lucida Sans Unicode", "Lucida Grande", Arial, sans-serif;
font-variant:small-caps;
margin:5px 0 10px;
font-size:8.5pt;
display:block;
margin:0;
padding:0;
}

/* End person profile CSS */
/* Miscellaneous details*/
legend {
font-size:14pt;
font-weight:700;
}

fieldset {
margin:0 0 10px;
padding:10px;
}

#training_name {
font-style:italic;
}

#browse_list {
text-align:center;
margin:10px 0;
padding:0;
list-style-type:none;
}

#browse_list li {
display:inline;
margin:0 5px;
font-size:12pt;
font-weight:700;
}

.sponsor_and_projects,.profile {
border-top:1px dashed silver;
}

.project_details {
margin:0 0 20px;
}

.announcement {
border-bottom:1px dashed silver;
padding:5px 0;
margin:0;
}

/*** End main content CSS ***/