/* @group CSS Reset */

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;}

/* @end */

h1 {	color: #b5111b;	font: bold 1.4em/1.5em "Lucida Grande", Lucida, Arial, Verdana, sans-serif;
	margin: .5em 12px 0;
	text-transform: uppercase;
}

/* @group sIFR */

/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}


/* @end */h2 {	margin: 12px 12px 0;
	color: #555;	font: bold 1.2em/1.3em "Lucida Grande", Lucida, Arial, Verdana, sans-serif;	}h3 {	margin: 12px 12px 0;
	color: #b11a27;	font: bold 13px/17px "Lucida Grande", Lucida, Arial, Verdana, sans-serif;
}

h4 {
	margin: 12px 12px 0;
	color: #000;	font: bold 10px/12px "Lucida Grande", Lucida, Arial, Verdana, sans-serif;
	text-transform: uppercase;
}

h5, h6 {
	margin: 12px 12px 0;
	color: #4b4b4b;	font: 12px/1.2em "Lucida Grande", Lucida, Arial, Verdana, sans-serif;
}

p{
	font: 12px/16px "Lucida Grande", Lucida, "Helvetica Neue", Arial, Verdana, sans-serif;
	padding: 0 12px 12px 12px;
}

pre{
	padding: 0 12px 12px;
}

strong, b{
	font-weight: bold;
}

em, i{
	font-style: italic;
}

dfn{
	color: #504f46;
}

var{
	font-weight: bold;
	color: #b11a27;
}

a { color: #0054a6; }a:link, a:active { color: #0054a6; text-decoration: none; }a:visited { color: #25316e; text-decoration: none; }a:hover { color: #6d9dcc; text-decoration: underline; }

q{
	font-style: italic;
}

cite{
	font-style: italic;
}

code{
	display: block;
	margin: 1.5em;
	padding: 12px;
	font: 11px/16px "Courier New", Courier, mono;
	background-color: #d9e6ff;
	border: 1px solid #dbdbdb;
}

code.inline{
	margin: 0;
	padding: 2px;
	display: inline;
	font: 11px/16px "Courier New", Courier, mono;
	background-color: #d9e6ff;
	border: 1px solid #dbdbdb;
}

blockquote{
	margin: 12px;
	background: transparent url(../images/quotationmarkleft.jpg) left top no-repeat;
	color: #333;
	font: italic 14px/18px "Lucida Grande", Lucida, "Helvetica Neue", Arial, Verdana, sans-serif;
}

blockquote div {
  padding: 0 36px;
  background: transparent url(../images/quotationmarkright.jpg) right bottom no-repeat;
}

#content ul, #content ol{
	padding: 0 12px 12px;
	list-style-position: inside;
}

#content ol{
	list-style-type: decimal;
}

#content ul{
	list-style-type: square;
}

dl{
	margin: 12px;
	background-color: #d9e6ff;
	border: 1px solid #dbdbdb;
}

dl dt{
	background-color: #204488;
	padding: .5em .5em;
	font-weight: bold;
	color: #fff;
}

dl dd{
	padding: .5em .5em;
}

#content form{
	width: 541px;
	overflow: hidden;
	padding: 12px;
	background-color: #bfC0b9;

}

#content form fieldset{
	background-color: #bfC0b9;
	border: 1px solid #959595;
}

#content form fieldset legend{
	padding: 12px;
	color: #b11a27;
	background-color: #bfC0b9;
	font-weight: bold;
}

#content form fieldset ol li, #content form fieldset ul li {
	list-style-type: none;
	list-style-image: none;
}



#content form fieldset label{
	display: inline-block;
	padding: 4px;
	vertical-align: top;
	width: 85px;
}

#content form fieldset label em{
	color: #b11a27;
	font-weight: bold;
	font-size: 14pt;
	line-height: 18px;
}

#content form fieldset input{
	margin-top: 4px;
	border: 1px solid #c4c4c4;
	line-height: 18px;
}


#content form fieldset fieldset label{
	width: auto;
}

#content form fieldset fieldset input{
	margin:5px;
	border: 1px solid #c4c4c4;
	line-height: 18px;
}

#content form input.submit{
	display: block;
	width: 120px;
	float: right;
	margin: 12px;
	padding: 5px;
	border: 1px solid #b11a27;
	font-weight: bold;
}

#content form input.submit:hover{
	color: #6d9dcc; text-decoration: underline; 
	border-color: #204488;
	background-color: #e5e5e5;
}

.committeeMember{
	margin: 12px;
	width: 100%;
	height: 120px;
	border-top: 3px solid #97242f;
	display: block;
}

.committeeMember img{
 margin-left: 3em;
float: left;}

.committeeInfo{
	float: right;
	display: block;
	width: 250px;
}

table {
	width: 540px;
	margin: 12px;
	border-collapse: collapse; 
	border: 1px solid #839E99; 
	background: #f1f8ee; 
	font: .9em/1.2em; 
	color: #033; 
}

caption { 
	text-align: left; 
	padding: 12px 4px 4px;
	color: #3a76b1;
	font: 1.3em Arial, Helvetica, Geneva, sans-serif;
	margin-bottom: 12px;
}

tr, th{
	color: black;
}
td, th { 
	padding: 3px 3px .75em 3px; 
	line-height: 1.3em; 
}

th { 
	width: auto;
	background: #e6e6e6; 
	color: #000; 
	font-weight: normal; 
	text-align: left; 
	padding-right: .5em; 
	vertical-align: top;
	font-style: normal;
}

thead th { 
	background: #b11a27; 
	text-align: center; 
	color: #fff;
}
	

.odd td { background: #e1e5fd; }

.odd th { background: #d5d5d5; }

.sub-heading th{
	background: #a7a8a0;
	border-top: 1px solid #666;
	border-bottom: 1px solid #7f7f7f;
	color: #204488;
	font-family: "Lucida Grande", Lucida, Arial, Verdana, sans-serif;
	font-weight: bold;
}

tfoot th, tfoot td { 
	background: #a7a8a0; 
	color: #fff; 
}

th + td { padding-left: .5em; }



ul#staff{
	width: 500px;
	list-style-type: none;
	padding: 0;
	font-weight: bold;
	font-size: 11px;
	text-transform: uppercase;
	float: left;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 12px;
}

ul#staff li{
	float: left;
	display: block;
	width: 250px;
	height: 125px;
}

ul#staff li.header{
	width: 100%;
	height: auto;
	color: #252521;
	border-bottom: 1px solid #b11a27;
	margin-bottom: 10px;
}

ul#staff li li{
	height: auto;
}

ul#staff ul{
	list-style-type: none;
	font-weight: normal;
	font-style: normal;
	font-size: 12px;
	text-transform: none;
	padding: 0;
}

ul#staff ul li{
	float: none;
}

.outsideBullets li{ 
	margin-left: 24px;
	padding-bottom: 12px;
	list-style-position: outside; 
}
