html, body {
	margin: 0px;
	padding:0px;
	height:101%;
	background-color:#666669;
}
a img { border:0; }
ul{margin:0px; padding:0px}
UL.margin li{margin-left:15px; margin-top:2px}

OL { margin:0px 0px; padding:0px 0px}
OL.margin li{margin-left:15px; margin-top:8px}
OL.OL_subMenu {margin-left:21px;}
OL.OL_subMenu li{ font-size:11px;color:#980F08; margin-top:8px}
OL.OL_subMenu li a {font-size:11px;color:#2E2B95;text-decoration:underline}
OL.OL_subMenu li a:hover { text-decoration:none}
#contentBodyLeftWide OL { padding-left:17px; }
#contentBodyLeftWide OL li { margin:10px 0; }
h1 {font-size:18px; font-weight:normal;}
h2 {font-size:16px;}
h3 {font-size:14px;}
h4 {font-size:12px; font-weight:bold;}
h5 { font-size:16px; font-weight:normal; padding:0; margin:0; }
.h_heading {font-size:18px;}
.h1 {font-size:18px;}
.h2 {font-size:16px;}
.h3 {font-size:14px;}
.h4 {font-size:12px; font-weight:bold;}
#content h1 { padding-top:0; margin-top:0; }
hr { border:0;background-color: #dddddd; height: 1px; }

/* color formatting */
.blue {color:#0076AE}
.blueDull {color:#1190B8}
.gold {color:#BB7500}
.red {color:#980F08}
.green {color:#4B8826}
.grayLight {color:#ccc}
.grayMed {color:#515151}
.grayDark {color:#333}
.white {color:#FFF}
.orange {color:#F96110}
.black {color:#000}
.purple {color:#2E2B95}

/* font formatting */
html, body, td, div, ul, ol, li, p, div {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
}
.copySmallest {font-size:10px}
.copySmall {font-size:11px}
.copySmall td p{font-size:11px}
.copyMed {font-size:12px}
.copyLarge {font-size:14px}
.quote {font-size:12px;font-style:italic;margin-left:16px; }
.quoteLarge {font-size:12px;font-style:italic;}
.em {font-style:italic}
.bold {font-weight:bold}
.ul { text-decoration:underline}
.italic {;font-style:italic}

/* box formatting */
div, p {text-align:left}
.floatLeft {position:relative; float:left;}
.floatRight {position:relative; float:right;}
.spacerUnderline {margin:20px 0px; height:1px; border-top: solid #ddd 1px; width:auto; font-size:xx-small}
.spacerOverline {margin-top: 10px; margin-bottom:0px; padding-top:10px; border-top: solid #ddd 1px; width:auto; font-size:11px}
#newsHome_content{
	width:252px;
	background-image:url(../images/newsHome_bg_01.jpg);
	background-repeat:no-repeat;
}
#newsStory_home a {
	display: block;
	margin:0px;
	font-size:11px;
	background-image:url(../images/newsHome_bg_02.jpg);
	background-repeat:repeat-y;
	padding: 6px 8px 6px 10px;
	border-top: solid 1px #2284AB;
}

.tableHeader td {background-color:#FFF}
#calendar{border-collapse:collapse}
#calendar tr td {border:solid 1px #ccc;font-size:11px; padding:4px; vertical-align:top}

#statsSideBar {background-image:url(../images/bg_statsSideBar_01.jpg); background-repeat:no-repeat; width:166px}
#statsSideBar td.listing div{border-bottom: dotted 1px #999;font-size:11px; padding-bottom:12px}
#statsSideBar td.listing {
	text-align:left;
	background-image:url(../images/bg_statsSideBar_02.jpg);
	background-repeat:repeat-y;
	padding:8px 12px 0px 12px;
}
#statsSideBar td.listingBottom { background-image:url(../images/bg_statsSideBar_03.jpg); background-repeat:no-repeat}
#statsSideBar td.h3 { letter-spacing:-1px}
.homeFeaturesBG {
	border-top:solid 1px #fff;
	border-bottom:solid 1px #ccc;
	background-image:url(../images/BG_homeFeatures.jpg);
	background-repeat:repeat-x;
	padding-top: 15px;
}




/* navigation formatting */
a:link, a:visited { text-decoration:none}
a:hover, a:active { text-decoration:underline}

a.underline:link, a.underline:visited { text-decoration:underline}
a.underline:hover, a.underline:active{ text-decoration:none}

a.red:link, a.red:visited, a.red:hover, a.red:active{ color:#980F08}

.breadCrumbs {display:block; margin-bottom:5px; color:#fff}
a.breadCrumbs:link, a.breadCrumbs:hover, a.breadCrumbs:visited, a.breadCrumbs:active {display:block; margin-bottom:5px; color:#fff}

.featurePanel{ display:block; margin-left:10px; margin-top:10px; width:253px; height:101px}

/* forms fomatting*/

#contentBodyLeftWide form, #contentBodyLeftWide form p, #contentBodyLeftWide form div{font-size:11px}
#contentBodyLeftWide form ul li, #contentBodyLeftWide form ol li{font-size:11px;margin-top:6px; list-style:none}
#contentBodyLeftWide form input, #contentBodyLeftWide form select {vertical-align:bottom;font-size:10px; list-style:none; margin-top:0px}
#contentBodyLeftWide form td {padding:3px 11px;font-size:11px;border-bottom:solid 1px #ddd}
#contentBodyLeftWide form div {margin-top:5px;font-size:11px}
#contentBodyLeftWide form table {margin-top:0px;border-left:solid 6px #ccc}
#contentBodyLeftWide form p {margin-top:16px;margin-bottom:2px;}

#displayNone {display:none}
#displayBlock {display:block}


/* pageWrapper formatting ***********************************/

#pageWrapper {
	margin-left:auto;
	margin-right:auto;
	width:900px;
	height:100%;
	text-align:center;
	background-image:url(../images/navWrapper_BG.gif);
	background-position:-1px 72px;
	background-repeat:no-repeat;
}

#headerWrapper {
	margin-left: auto;
	margin-right:auto;
	height:97px;
	text-align: left;
	width: 816px;
}
#topnavWrapper {
	margin-left: 41px;
	margin-right:auto;
	height:73px; /* to test height in browsers */
	width: 816px;
	background-image: url(../images/nav_BG.gif);
	background-repeat:no-repeat;
}
#contentWrapper {
	position:relative;
	width:900px;
	background-image:url(../images/contentWrapper_BG.gif);
	background-repeat:repeat-y;
	background-position:center;
	left: -1px;

}
#content{
	position:relative;
	background-color:#f2f2f2;
	margin-left:auto;
	margin-right:auto;
	width:816px;
}
#contentHeader{
	position:relative;
	float:left;
	width:408px;
}
#contentHeaderImage{
	display:block;
	position:relative;
	z-index:100;
}
#contentBody{
	position:relative;
	float:left;
	width:816px;
	text-align:left;
	border-bottom:solid 1px #bbb;
}
#contentHalfPage{
	position:relative;
	float:left;
	width:377px;
	text-align:left;
	padding-left:30px;
}
#contentBodyLeft{
	position:relative;
	float:left;
	width:220px;
	text-align:left;
}
#contentBodyLeft p{margin:20px 15px; width:190px; font-style:italic}

#contentBodyLeftWide{
	width:555px;
	float:left;
	text-align:left;
	padding:20px 30px 30px 46px;
	background-image:url(../images/lowContent_gray_BG.gif);
	background-repeat:repeat-y;
	background-position:right;
	background-color:#f2f2f2;
}
#contentBodyMid{
	position:relative;
	float:left;
	padding:30px 40px 100px 50px;
	width:321px;
	text-align:left;
	background-image:url(../images/lowContent_gray_BG.gif);
	background-repeat:repeat-y;
	background-position:right;
	border-right:solid 1px;
	border-left:solid 1px #ccc;
}
#contentBodyRight{
	position:relative;
	float:right;
	padding:30px 20px 20px 20px;
	width:144px;
	text-align:left;
}
#contentBodyRight quoteRight{ font-style:italic;font-size:11px;color:#666;}
#contentBodyRight UL { margin:10px 0px; padding:0px 0px}


#rightSide {position:relative;float:right;width:183px;text-align:left}
#rightSide div.title, #rightSide p.title{padding:6px 20px; font-size:11px;}
#rightSide div.content{padding:4px 20px;}
#rightSide p.content{padding:4px 20px;}
a.rightSide  { display:block;margin-top:8px;margin-left:0px}
a.title:link,  a.title:visited, a.title:hover {font-size:11px;font-weight:bold;color:#0076AE}
.bg_mybbbsba_links {
	background-image:url(../images/bg_mybbbsba_links.gif);
	background-repeat: repeat-x;
}
#theNeedRight {position:relative; float:right; padding:20px 10px; width:144px; text-align:left}

div.footnotes ol {margin:12px}
div.footnotes ol li{font-size:11px;margin-left:5px;margin-top:4px}

/* Footer formatting ***********************************/

#footerContainer{
	width:900px;
	background-image:url(../images/footerWrapper_BG.gif);
	background-repeat: no-repeat;
	background-position:-1px -15px;
}
#footer {
	margin-left:41px;
	margin-right:auto;
	position:relative;
	height:124px;
	width:816px;
	background-color:none;
	border-top:solid 1px #bbb;
}
#footer a {
	font-size:10px;
	color:#666;
	display:block;
	float:left;
	margin:8px 8px;
	width:auto;
	float:left;
}

/* End Footer formatting ***********************************/

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
	width:814px;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */
