@charset "utf-8";

/* add the text formatting classes here */
h3 {
font-family: Arial, Helvetica, sans-serif;
background-color: #3D5A58;
color: #ffffff;
padding: 1px 1px 1px 10px;
} 


*.p {
font-family:Arial, Helvetica, sans-serif;
letter-spacing: 1px;
padding: 10px;
line-height: 20px;
color: #000000;
}

h1.page_title {
position: relative;
font-size: 25px;
font-weight: bold;
color: #3D5A58;
padding: 6px 0 0 38%;
}

*.highlight {
color: #3D5A58;
font-weight: bold;
}

tr td {
font-family:Arial, Helvetica, sans-serif;
padding: 5px;
}

td {
font-family:Arial, Helvetica, sans-serif;
padding: 5px;
}

#center {
padding: 0;
margin: 0;
text-align: center;
}

#center img {
position: relative;
padding: 0 !important;
}

.font {
font-family:Arial, Helvetica, sans-serif;
letter-spacing: 1px;
}


/* remove the formatting for the main content block on the sub pages (bottom border etc. )*/


#mainblock_sub_pages {
position: relative;
width: 1000px;
height: 240px;

}

/* left div that houses all the main content for each of the sub_pages */

#main_information {
float: left;
width: 75%;
margin: 5px 5px 5px 0;
padding: 5px 12px 5px 10px;
border-right: 1px solid #3D5A58;
}

#main_information ul, #main_information ol {
font-family:Arial, Helvetica, sans-serif;
padding: 5px 5px 15px 50px;
color: #000000;
}

#main_information img {
padding: 20px;
}

/* css mark up for tables */

/* css mark up for careers table */

#main_information *.careerstable {
width: 99%;
border:1px solid #3d5a59;
margin-bottom: 20px;
}

#main_information *.careerstable th {
font-weight: bold;
color: #3d5a59; 
background-color: #ffc724;
border:1px solid #3d5a59;
border-bottom: 2px solid #3d5a59;;
padding: 5px;  
}

#main_information *.careerstable td {
border:1px solid #3d5a59;  
}

/* main map div */

#map {
float:left;
margin-left: 20px;
width: 50%;
}

#address {
float: right;
width: 35%;
}

#address p {
padding: 5px;
}

#address span {
font-weight: bold;
margin-left: 2px;
}

/* breadcrumbs div css */

#breadcrumbs {
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
padding: 5px 0 5px 0;
margin-bottom: 10px;
color: #3D5A58;
font-weight: bold;
}

#breadcrumbs span span.arrows {
color: #993300;
margin: 0 5px 0 5px;
border: none;
}

#breadcrumbs span {
border-bottom: 1px solid #3D5A58;
}

#breadcrumbs span a {
text-decoration: none;
color: #3D5A58;
}

/* left div that houses all the main contect for each of the sub_pages */

.right_info {
float: right;
clear: right;
width: 200px;
padding: 5px 5px 5px 0;
margin-right: 13px;
}

#print {
position: relative;
top: -15px;
}

#print a {
font-weight: bold;
margin-left: 5px;
text-decoration: none;
color: #3D5A58;
}

/* right side div for related links info */

.related_info {
margin: 0 0 15px 0;
font-size: 12px;
}

.related_info img {
margin-right: 5px;
}

.related_info h1 {
background-image: url(../site_images/pvsc_house.gif);
background-repeat: no-repeat;
background-position: top;
background-position: left;
position: relative;
font-size: 1.2em;
font-family: Arial, Helvetica, sans-serif;

color: #3D5A58;
margin: 0 0 10px 0;
border-bottom: 1px dashed #3D5A58;
}

.related_info ul {
position: relative;

list-style: none;
}

.related_info ul li {
list-style: none;
margin: 0 0 15px 0;
}

.related_info ul li.nomarginbottom {
list-style: none;
margin: 0 0 1px 0;
}

/* normal arrow list roll overs */

.related_info ul li a {
font-family: Geneva, Arial, Helvetica, sans-serif;
background-image: url(../site_images/arrow_up.gif);
background-position: left top;
background-repeat: no-repeat;
color: #3D5A58;
font-style: italic;
text-decoration: none;
padding-left: 25px;
}

.related_info ul li a:hover {
background-image: url(../site_images/arrow_down.gif);
background-position: left top;
background-repeat: no-repeat;
color: #3D5A58;
font-style: italic;
padding-left: 25px;
text-decoration: underline;
font-style: italic;
}

.related_info ul li a:visited {
background-position: left top;
background-repeat: no-repeat;
color: #649492;
font-style: italic;
padding-left: 25px;
font-style: italic;
}

/* normal mail list roll overs */

.related_info ul li a.sidebar_mail {
font-family: Geneva, Arial, Helvetica, sans-serif;
background-image: url(../site_images/061220_icon_mailto.gif);
background-position: left top;
background-repeat: no-repeat;
color: #3D5A58;
font-style: italic;
text-decoration: none;
padding-left: 25px;
}

.related_info ul li a:hover.sidebar_mail {
background-image: url(../site_images/061220_icon_mailto_over.gif);
background-position: left top;
background-repeat: no-repeat;
color: #3D5A58;
font-style: italic;
padding-left: 25px;
text-decoration: underline;
font-style: italic;
}

.related_info ul li a:visited.mail {
background-position: left top;
background-repeat: no-repeat;
color: #649492;
font-style: italic;
padding-left: 25px;
font-style: italic;
}

/* acrobat list roll overs */

.related_info ul li a.acrobat_list {
font-family: Geneva, Arial, Helvetica, sans-serif;
background-image: url(../site_images/acrobat_icon.gif);
background-position: left top;
background-repeat: no-repeat;
color: #3D5A58;
font-style: italic;
text-decoration: none;
padding: 1px 0 15px 25px;
}

.related_info ul li a:hover.acrobat_list {
font-family: Geneva, Arial, Helvetica, sans-serif;
background-image: url(../site_images/acrobat_icon_hover.gif);
background-position: left top;
background-repeat: no-repeat;
color: #3D5A58;
font-style: italic;
text-decoration: none;
text-decoration: underline;
padding: 1px 0 15px 25px;
}

a.acrobat_list_inline {
font-family: Geneva, Arial, Helvetica, sans-serif;
background-image: url(../site_images/acrobat_icon.gif);
background-position: left top;
background-repeat: no-repeat;
color: #3D5A58;
font-style: italic;
font-size: 14px;
text-decoration: none;
padding: 0 0 0 25px;
}

a:hover.acrobat_list_inline {
font-family: Geneva, Arial, Helvetica, sans-serif;
background-image: url(../site_images/acrobat_icon_hover.gif);
background-position: left top;
background-repeat: no-repeat;
color: #3D5A58;
font-style: italic;
font-size: 14px;
text-decoration: none;
text-decoration: underline;
padding: 0 0 0 25px;
}

/* members block div information */
#main_information #memberblocksets {
float:left;
width: 45%;
margin: 10px;
}

#main_information #memberblocksets #membersblocks {
width: 100%;
padding: 5px;
text-align: center;
border: 1px solid #476261;
background-color: #FFF0C1;
margin-bottom: 10px;
}

#main_information #boardinfo {
float: right;
} 

#main_information #memberblocksets #membersblocks img {
margin: 5px 10px 5px 0;
border: 3px solid #476261;
text-align: left;
}

#main_information #memberblocksets #membersblocks a {
color: #3d5a59;
padding-right: 20px;
background: transparent url(../site_images/061220_icon_external.gif) no-repeat center right;
font-size: 16px;
font-style: italic;
text-decoration: none;
}

#main_information #memberblocksets #membersblocks a:hover {
padding-right: 20px;
background: transparent url(../site_images/061220_icon_external_over.gif) no-repeat center right;
text-decoration: underline;
}

#main_information #memberblocksets #membersblocks h3 {
padding: 5px 10px 5px 0;
}

/* acrobat list roll overs */

#main_information ul {
list-style: none;
}

#main_information ul li a.acrobat_list {
font-family: Geneva, Arial, Helvetica, sans-serif;
background-image: url(../site_images/acrobat_icon.gif);
background-position: left top;
background-repeat: no-repeat;
color: #3D5A58;
font-style: italic;
text-decoration: none;
padding: 1px 0 15px 25px;
}

#main_information ul li a:hover.acrobat_list {
font-family: Geneva, Arial, Helvetica, sans-serif;
background-image: url(../site_images/acrobat_icon_hover.gif);
background-position: left top;
background-repeat: no-repeat;
color: #3D5A58;
font-style: italic;
text-decoration: none;
text-decoration: underline;
padding: 1px 0 15px 25px;
}


