/* Defaults
================================================================*/
*, dl, dd, dt { margin: 0; padding: 0; }
p { margin: 0 0 1em;  }
img { border: 0; }
a { color: #999; }
.clear { clear: both; }
html { min-height:100%; margin-bottom:1px; } 
body { margin: 0; font: 11pt "Times New Roman", Times, serif; color: #000; line-height: 1.2em; }
#wrapper { width: auto; margin: 0 5%; text-align: left; background-color: #fff; }

/* Headings,text
================================================================*/
h1, h2 { font-size: 1.3em; color: #999; margin-bottom: 14px; font-weight: bold; }
.sectionFacilities h2 { clear: left; }
h2 { text-transform: uppercase; }
#sidebar h2 { text-transform: none; }
.sectionContact h1 { font-size: 1em; color: #000; }
.sectionBoard #content h2 { font-size: 1em; color: #000; font-weight: bold; margin-bottom: 15px; }
.sectionDivisions #content h2, .sectionDivisions #content h2 a, .sectionDivisions content h2 a:visited { font-size: 1em; color: #333; text-decoration: none; margin: 1.25em 0 0; }
.sectionDivisions #content h2 a:hover { color: #006; }
.sectionDivisions #content h3 { font-weight: normal; font-size: 1em; color: #333; text-transform: uppercase; margin-bottom: 1em; }
.sectionBoard h3, .sectionBoard h4 { text-transform: uppercase; font-size: 1.1em; margin-bottom: 15px; }
ul {  }
#content ul { margin: 0 0 1em 1.3em; }

/* Structure
================================================================*/
#nav, #sidebar, #subnav, #footer, #logos, #photos, .logos { display: none; }

#content { margin: 20px 0; }

.director { clear: left; }
.director img { float: left; margin: 0 10px 10px 0; }
.director .bio { margin-bottom: 30px; }

.facility { margin-top: 20px; border-bottom: 1px solid #ccc; float: none; clear: left; }
.facility img { float: right; margin: 0 0 20px 20px; }
.facility label { width: 60px; float: left; display: inline; }
.facility a, .facility a:visited { color: #333; text-decoration: none; }
.facility a:hover { color: #2ec300; }
.facility p.websites label { height: 60px; }

/* Special cases
================================================================*/

#evolution { margin: 10px 20px 0 0; width: 240px; float: left; display: inline; }
#evolution td, #evolution th { padding-bottom: 19px; vertical-align: top; }
#evolution .date { text-align: right; padding-right: 20px; }
#evolution .brand { text-transform: uppercase; }

* html td, * html th { font-size: .75em; font-s\ize: 1em; }
.director table { margin-bottom: 1em; }
.director h3, .director h4 { margin: 10px 0; }
.director th, .director td { vertical-align: top; }
.director .date { width: 90px; font-weight: bold; }
.director .details { }
#content .director ul { margin-left: 0; }
.director ul, .director li { list-style-type: none; }

p.links { display: none; }
