/* Reset browser differences (from YUI) */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {  
	    margin:0; 
	    padding:0; 
	} 
	table { 
	    border-collapse:collapse; 
	    border-spacing:0; 
	} 
	fieldset,img {  
	    border:0; 
	} 
	address,caption,cite,code,dfn,em,strong,th,var { 
	    font-style:normal; 
	    font-weight:normal; 
	} 
	ol,ul { 
	    list-style:none; 
	} 
	caption,th { 
	    text-align:left; 
	} 
	h1,h2,h3,h4,h5,h6 { 
	    font-size:100%; 
	    font-weight:normal; 
	} 
	q:before,q:after { 
	    content:''; 
	} 
	abbr,acronym { border:0; 
	} 

/* Base styles */

strong {
    font-weight: bold;
}
em {
    font-style: italic;
}

html {
    background: #699;
}
body, td, p {
  font-family: Arial, helvetica, sans-serif;
  margin: 0;
  padding: 0;
  color: #0a0;
}
h1, h2, h3, h4, h5 {
    font-family: Verdana, Arial, helvetica, sans-serif;
}
td, th {
    padding: 4px 10px;
    text-align: left;
}
label {
    font-family: Arial, helvetica, sans_serif;
    display: inline;
    text-align: right;
    padding: 0 8px 0 4px;
    font-size: 11px;
}
form a {
    font-weight: bold;
}
table {
    border-spacing: 0;
    border-collapse: collapse;
}
img {
    padding: 0;
    margin: 0;
    border: 1px solid #006961;
}

/* Header */

#headerbar, #headerbar_admin {
    margin-top: 10px;
    margin-bottom: 0;
    padding: 0;
}
#headerbar_admin {
    background-color: #8c8;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
}
#headerbar img {
    border: 0;
    margin: 0;
    padding: 0;
    vertical-align: bottom;
}
#headerbar h1, #headerbar_admin h1 {
    font-weight: bold;
    font-size: 24px;
    color: white;
}
#headerbar a, #headerbar_admin a {
    text-decoration: none;
    color: white;
}

/* Navigation Bar */

#navcontainer ul {
    padding-left: 0;
    margin-left: 0;
    margin-top: 0;
    background-color: #00958f;
    color: White;
    float: left;
    width: 100%;
    list-style: none;
    font-family: arial, helvetica, sans-serif;
    font-weight: bold;
    font-size: 14px;
}
#navcontainer ul li { 
    display: inline;
    color: White;
    float: left;
    border-right: 2px solid #006961;
}
.nav_current {
    background-color: #006961;
    padding: 0.2em 0.4em;
    float:left;
}
#navcontainer ul li a {
    padding: 0.2em 0.4em;
    background-color: #00958f;
    color: White;
    text-decoration: none;
    float:left;
}
#navcontainer ul li a:hover {
    background-color: #006961;
    color: #fff;
}
/* Core Layout */

#pagewrapper {
    width: 770px;
    margin: 5px auto;
    padding: 10px;
    background: #eff;
    border-width: 1px;
    border-color: black;
    border-style: solid;
}
#pagecontent {
    clear:both;
    padding-top: 15px;
    padding-bottom: 15px;
    margin-bottom: 15px;
    position: relative;
}
#pagecontent ul {
    line-height: 150%;
	list-style-type: square;
	margin: 5px;
	margin-left: 2em;
}
#pagecontent h1 {
    font-size: 1.4em;
    margin: 4px 0;
    padding: 0;
    color: #066;
    font-weight: bold;
}
#pagecontent h2 {
    font-size: 1.2em;
    margin: 10px 0 5px 0;
    padding: 0;
    color: #066;
    font-weight: bold;
}
#pagecontent h3 {
    font-size: 1.0em;
    margin: 4px 0;
    padding: 0;
    color: #066;
    font-weight: bold;
}
#pagecontent h4 {
    font-size: 0.9em;
    margin: 4px 0;
    padding: 0;
    color: #066;
    font-weight: bold;
}
#pagecontent p, ul, td {
    margin-top: 4px;
    margin-bottom: 8px;
    line-height: 130%;
    font-size: 0.8em;
    color: #044;
}
#pagecontent a {
    color: #057;
}
#pagecontent a:visited {
    color: #079;
}
#pagecontent a:active {
    color: #057;
}  
#pagecontent a:hover {
    background-color: #066;
    color: white;
    text-decoration:none;
}
#lefthalf {
    float: left;
    width: 360px;
    padding-right: 15px;
}
#righthalf {
    margin-left: 380px;
    width: 370px;
}
#footer {
    background-color: #00958F;
    padding-top: 1px;
    padding-bottom: 1px;
    clear:both;
}
#footer p, #footer a {
    text-align: center;
    font-size: 10px;
    font-weight: bold;
    color: white;
    margin: 0;
    padding: 2px;
}
#footer a {
    text-decoration: none;
}
.links li a {
    color: #057;
    text-decoration: none;
}
.links li a:visited {
    color: #079;
}
.links li a:hover {
    background-color: #066;
    color: white;
}
/* Sidebars and Images */

.testimonial {
    height: 1%;
    width: 250px;
    padding: 15px;
    background-color: #5AA698;
    float: right;
    margin: 0 0 10px 10px;
    color: white;
}
.testimonial p, .testimonial blockquote {

    font-weight: bold !important ;
    color: white !important ;
    margin: 0;
    padding: 0;
}
p.attrib {
    padding-left: 40px;
    text-align: right;
    color: #f0f0ff !important ;

    font-weight: bold !important ;
}
.quote p {
    color: white;
}
.sidebar {
    height: 1%;
    width: 250px;
    padding: 15px;
    background-color: #5AA698;
    float: right;
    margin: 0 0 10px 10px;
    color: white;
}
.sidebar p {
    font-size: 0.8em !important;
    font-weight: bold !important ;
    color: white !important ;
}
.sidebar a {
    font-size: 0.8em !important;
    text-decoration: none;
    color: #005 !important;
}
.sidebar a:hover {
    color: white !important;
}
.image_right {
    float:right;
    clear:right;
    border: none;
    margin: 10px 0 10px 10px;
}

.textbutton {
    display:block;
    text-decoration:none;
    padding: 10px;
    background-color: #5AA698;
    color: #fff !important;
    font-weight:bold;
    margin: 10px;
    border: 1px solid #006961;
}
.textbutton a {
    color: white;
}
.textbutton a:hover {
    background-color: #006961;
}
.textbutton a:visited {
    color: white;   
}
.textbutton a:active {

}
/* Staff Page */

.staff_member {
    clear:both;
    padding: 10px 0;
}
.staff_photo {
    float:left;
}
.staff_bio {
    margin-left:220px;
}
/* Forms */

.button {
    margin: 10px 0 0 0;
    padding: 2px 6px;
}
.buttonform {
    margin: 0;
    padding: 0;
}


.highlight {
    color: #f22 ;
    font-weight: bold;
}
.reqd {
    font-weight: bold !important;
}
p.footnote {
    font-size: 0.7em !important;
}



