﻿html { font-size: 100%; /* IE hack */ }
body {
    margin: 0px;
    padding: 0px;
    background: #fff;
	font-family: arial, verdana, lucida, helvetica, sans-serif;
	color: #000;
	font-size: 12pt;
}
#wrapper {
	width: 100%;
	margin: 0;
    background: none;
	float: none;
}
#wrapper_center {
    width: 100%;
    margin: 0;
    padding: 0;
    float: none;
}
#wrapper_bottom {
	display: none;
}

/* ======================================================== */
/* Header classes - Used to display the site title and date */
/* ======================================================== */

.header {
	display: none;
}

/* ====================================================== */
/* Navigation classes - Used to display global navigation */
/* ====================================================== */

.navigation,
.sidenav {
	display: none;
}

/* ======================================================== */
/* Banner classes - Used to display logo, photo, and swoosh */
/* ======================================================== */

.banner {
    display: none;
}
.swoosh,
.swoosh_section {
	display: none;
}

/* ======================================================== */
/* Content classes */
/* ======================================================== */

.content {
    float: none;
    width: 100%;
    margin: 0;
    padding: 0;
    background: none;
}
.pagebody {
    float: none;
    width: 100%;
    margin: 0;
    padding: 0;
    background: none;
}
.pagebody#sectionpagebody {
    padding-top: 50px;
}
.pagebody h1 {
    padding: 0 0 20px 0;
	margin: 0;
	font-family: Times New Roman, Serif;
	font-size: 150%;
	text-transform: uppercase;
	line-height: 100%;
    font-weight: bold;
    color: #ae0031;
	width: 99%;
}
.pagebody h2 {
    font-size: 110%;
    font-weight: bold;
    padding: 0 0 6px 0;
    margin: 0;
}
.pagebody h3 {
    font-size: 100%;
    font-weight: bold;
    padding: 0 0 6px 0;
    margin: 0;
}
.pagebody h4 {
    font-size: 100%;
    font-weight: bold;
    font-style: italic;
    padding: 0 0 6px 0;
    margin: 0;
}
.pagebody h5 {
    display: block;
    float: left;
    padding: 0 0 6px 0;
	margin: 0;
	font-family: Times New Roman, Serif;
	font-size: 110%;
	text-transform: uppercase;
	line-height: 100%;
    font-weight: bold;
    color: #ae0031;
    width: 100%;
}
.pagebody p {
    font-size: 90%;
    padding: 0 0 4px 0;
    margin: 0;
}
.pagebody ul {
    margin: 0;
    list-style: square inside;
}
.pagebody li {
    font-size: 90%;
    padding: 0 0 4px 0;
}
.pagebody .horizontal_group {
    float: left;
    width: 100%;
    padding: 0 0 10px 0;
	margin-right: -3px;
}
.pagebody .introblock {
    float: left;
    width: 164px;
    padding: 0 16px 8px 0;
}
.pagebody .bio {
    float: left;
    margin: 0;
    padding: 0 0 6px 0;
}
.pagebody .biophoto {
    float: left;
    width: 16%;
}
.pagebody .biotext {
    float: left;
    width: 84%;
}
.pagebody .indentblock {
	padding: 0 0 0 30px;

}/* ======================================================== */
/* Table classes */
/* ======================================================== */
table.directory th {
	background: #e2e2e2;
	color: #ae0031;
}
table.directory th a {
	font-size: 90%;
}
table {
	border-collapse: collapse;
}
/* ======================================================== */
/* Home page classes */
/* ======================================================== */
.homeblocks {
    display: block;
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
    background: #e2e2e2;
}
.homeblock {
    display: block;
    float: left;
    margin: 0;
    padding: 0 20px 0 20px;
    border-left: solid 2px #fff;
    overflow: hidden;
    word-wrap: break-word;
}
.homeblock h2 {
	margin: 0;
    padding: 0 0 10px 0;
	font-family: Times New Roman, Serif;
	font-size: 140%;
	text-transform: uppercase;
	line-height: 100%;
    font-weight: bold;
    color: #ae0031;
}
.homeblock h2 a:link,
.homeblock h2 a:active,
.homeblock h2 a:visited {
	text-decoration: none;
    font-weight: bold;
    color: #ae0031;
}
.homeblock ul,
.homesubblock ul 
{
	margin: 0;
    padding: 0;
    list-style: none;
}
.homeblock ul li,
.homesubblock ul li {
    margin: 0;
    padding: 6px 0 6px 0;
    list-style: none;
}
.homeblock#noborder {
    border-left: none;
}
.homeblock_one,
.homeblock_two,
.homeblock_three,
.homeblock_four {
    float: left;
    margin: 0;
    padding: 0;
    width: 150px;
}
.homeblock_one h2 {
    padding-top: 30px;
}
.homeblock_two h2 {
    padding-top: 62px;
}
.homeblock_three h2 {
    padding-top: 96px;
}
.homeblock_four h2 {
    padding-top: 96px;
}
.homesubblocks {
    width: 100%;
    float: left;
    background: #e2e2e2 url(../images/bg_gradient.gif) repeat-x bottom;
    padding: 0 0 30px 0;
    margin: 0;
}
.homesubblock {
    display: block;
    float: left;
    width: 342px;
    padding: 0 20px 0 20px;
    margin: 30px 0 0 0;
}
.homesubblock#homesubblock_two {
    border-left: solid 2px #fff;
}
.homesubblock h3 {
	padding: 6px 0 4px 0;
	margin: 0;
	font-family: Times New Roman, Serif;
	font-size: 120%;
	text-transform: uppercase;
	line-height: 100%;
    font-weight: bold;
    color: #ae0031;
}
.eslr {
    padding: 10px 0 30px 0;
    margin: 0;
    background: #fff;
}
.eslr p {
    padding: 0;
    margin: 0;
    color: #ae0031;
    font-family: Times New Roman, Serif;
    font-style: italic;
    text-align: center;
    font-weight: bold;
    font-size: 130%;
    line-height: 100%;
    width: 70%;
    margin-left: 120px;
}

/* ======================================================== */
/* Footer classes */
/* ======================================================== */
.footer {
	display: none;
}
/* ================================ */
/* Styles for forms */
/* ================================ */
/* See this URL for forms: http://www.websiteoptimization.com/speed/tweak/forms/ */

/* set width in form, not fieldset (still takes up more room w/ fieldset width */
form {  
    margin: 0;
    padding: 0;
    width: 100%;
    float: left;
}
form .formblock fieldset {
  border: none;
  padding: 10px; /* padding in fieldset support spotty in IE */
  margin: 0;
}
form .formblock label { 
    display: block; /* block float the labels to left column, set a width */
    float: left; 
    width: 150px; 
    padding: 0; 
    margin: 5px 0 0; /* set top margin same as form input - textarea etc. elements */
    text-align: right; 
}
/* bump up legend font size, not too large or it'll overwrite border on left */
/* be careful with padding, it'll shift the nice offset on top of border  */
form .formblock fieldset legend {
    font-size: 110%;
}
/* set width of form elements to auto-size, otherwise watch for wrap on resize */
/* set margin on left of form elements rather than right of label aligns textarea better in IE */
form .formblock textarea, form .formblock input, form .formblock select {
	width: auto;
    margin: 5px 0 0 10px;
	font-size: 100%;
}
form .formblock textarea {
	width: 350px;
    margin: 5px 0 0 10px;
	font-size: 100%;
}
form .formblock input#reset {
    margin-left: 0px; /* set margin-left back to zero on reset button (set above) */
}
textarea {
    overflow: auto;
}
form .formblock small {
    display: block;
    margin: 0 0 5px 160px; /* instructions/comments left margin set to align w/ right column inputs */
    padding: 1px 3px;
    font-size: 88%;
}
form .formblock .required {
    font-weight: bold;
}
/* setting clear on inputs didn't work consistently, so brs added for degrade */
form .formblock br {
    clear: left;
}
