/* ------------------------------------------ */
/* RESETS, BASIC PAGE SETUP, BASIC TYPOGRAPHY */
/* ------------------------------------------ */
html { overflow-y: scroll; color: #3D3D3D; }
body { background: #e6e6e6; font-family: Arial; font-size: 12px; margin: 0; padding: 0; }

/* IE7 has 20px */
.advertisement li li { margin-bottom: 5px 0; list-style-type: square; }

p { margin-bottom: 1.3em; font-size: 1em; }
h1 { color: #2b53e9; font-size: 1.5em; font-weight: bold; margin: 0 0 10px 0;
background: url(/hfo3b-squares.jpg) no-repeat 0 3px; padding: 0 0 0 20px; }
h2 { font-size: 1.500em; margin-top: 4px; color: #2b53e9; display: block; margin-bottom: 10px; }
h3 { display: block; margin-top: 4px; margin-bottom: 10px; font-size: 1.500em; color: #3D3D3D; }
h4 { display: block; margin-top: 4px; margin-bottom: 10px; color: #2b53e9; }
h5 { display: block; margin-top: 4px; margin-bottom: 10px; color: #3D3D3D; }
h1, h2, h3, h4, h5 { line-height: normal; }
a:link { text-decoration: none; color: #2b53e9; }
a:visited { text-decoration: none; color: #2b53e9; }
a:active { text-decoration: none; color: #2b53e9; }
a:hover { color: #2b53e9; text-decoration: underline; }
a img { border: none; }

/* END RESET */

/* ------------------------------------------ */
/* TOOLBOX CSS */
/* ------------------------------------------ */

.floatleft { float: left; }
.floatright { float: right; }
.clear { clear: both; height: 1px; overflow: hidden; margin-top: -1px; }
/* END TOOLBOX */

/* ------------------------------------------ */
/* PAGE STRUCTURE */
/* ------------------------------------------ */
#outer { background: url(/bg.png) repeat-x top left #ffffff; }
#outside_container {
	width: 1000px;
	min-height:400px;
	height:auto !important;
	height:400px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}

#top { width: 1000px; height: 119px; }

.header { float: left; width: 200px; margin: 15px 0 0 0; }

.search { margin: 15px 0 0 0; overflow: hidden; float: right; }
.search_Container, .Search_Container {}
.search_Link, .Search_Link { display: none; }
.search_TextBox, .Search_TextBox { margin: 0 10px 0 0; }

.nav { float: right; width: 700px; margin: 45px 0 0 0;}
.nav .RadMenu { float: right !important; }

.nav ul, .nav li {  margin-top: 0 !important;  margin-bottom: 0 !important;
  padding: 0 !important; }

.nav a:link.FlyOut_Level01, .nav a:active.FlyOut_Level01, .nav a:visited.FlyOut_Level01 {
  color: #3D3D3D;
  margin: 0 5px 0 5px;
  text-align: center;
}

.nav a:hover.FlyOut_Level01 {
  border-bottom: 4px solid #0096ff;
  text-decoration: none;
  color: #999999;
  cursor: pointer !important;
}

.nav a:link.FlyOut_Level02, .nav a:active.FlyOut_Level02, .nav a:visited.FlyOut_Level02 {
  background: #ffffff;
  padding: 0 15px 0 5px;
  color: #3D3D3D;
}

.nav a:hover.FlyOut_Level02 {
  color: #0096ff;
  text-decoration: none;
  cursor: pointer !important;
}

#banner1 { color: #fff; width: 1000px; margin: 0; padding: 0; }
#banner1 a { color: #eeeeee; font-size: 1.5em; text-decoration: none; }
#banner1 a:hover { text-decoration: none; color: #eeeeee; }

#breads { width: 1000px; color: #3D3D3D; margin: 15px 0 15px 0; font-size: .917em; }
#breads a:link, #breads a:active, #breads a:visited { color: #3D3D3D; }

#main { width: 1000px; }

.column1 { width: 200px; float: left; }
.column2 { width: 520px; padding: 0 40px; float: left; }
.column3 { width: 200px; float: left; }

.colad1, .colad2 { margin: 0 0 40px 0; }

.rpLink, .rpLink:hover
{ color: #2b53e9; font-style: normal; font-size: 1em; line-height: 23px; 
border-top: 1px solid #2b53e9; width: 200px; border-bottom: 0 !important; }

.rpLevel1 .rpLink, .rpLevel1 .rpLink:hover
{ width: 180px; margin-left: 20px; border-top: 1px solid #2b53e9; }


.RadPanelBar { border-bottom: 1px solid #2b53e9; 
width: 200px !important; margin-bottom: 40px; }
.RadPanelBar .rpOut { border-bottom-style: none !important; }
.rpRootGroup { border: none !important; } 

#footer {
  height: 49px;
  background: url(/hfo3b-footerbg.jpg) repeat-x top left;
  padding: 15px;
  font-size: .917em;
}

#footer span {
  width: 970px;
  margin: 0 auto;
  display: block
}

#footer a:link, #footer a:active, #footer a:visited, #footer a:hover {
  color: #3D3D3D;
}

#login {
  width: 1000px;
  text-align: right;
  margin: 0 0 15px 0;
  margin: 0 auto;
}

.sectionTitle_Text { display: none; }

.adborder {
  border: 1px solid #2B53E9;
  padding: 10px 10px 0;
}

a[id*='PrinterFriendlyLink'] { clear: both; }

/* END STRUCTURE */

/* ------------------------------------------ */
/* GENERIC */
/* ------------------------------------------ */

.itemTitle { font-size: 1.25em; font-weight: bold; color: #2b53e9; }

/* ------------------------------------------ */
/* RSS FEEDS */
/* ------------------------------------------ */

.rssHorizontal_ItemTitle,
.rssVertical_ItemTitle 
{ color: #2b53e9; font-size: 1.25em; background: url(/hfo3b-squares.jpg) no-repeat top left; font-weight: bold; margin: 0 0 10px 0; padding: 0 0 0 20px; }

.rssHorizontal_ItemDateLastRefreshed, 
.rssVertical_ItemDateLastRefreshed { display: none; }

/* END STRUCTURE */

/* ------------------------------------------ */
/* PARENT SECTION */
/* ------------------------------------------ */

.parentSection_ItemPrivate {}
.parentSection_ItemTitle { font-size: 1.25em; color: #004688; display: block; font-weight: bold; }
.parentSection_ItemBriefDescription { width: 100%; margin-bottom: 5px; }

/* END STRUCTURE */

/* ------------------------------------------ */
/* ARTICLES PAGE */
/* ------------------------------------------ */

.articleSection_ItemTitle,
.article_Title 
{ font-size: 1.25em; font-weight: bold; color: #2b53e9; }

.articleSection_ItemPostedDate { font-style:italic; } 
.articleSection_ItemPostedAuthor { display: none; }

/* END STRUCTURE */

/* ------------------------------------------ */
/* ARTICLES PAGE */
/* ------------------------------------------ */

.faqSection_ItemTitle { font-size: 1.125em; font-weight: bold; }

/* END STRUCTURE */

/* ------------------------------------------ */
/* EVENT SECTION */
/* ------------------------------------------ */
.event_Title { font-size: 1.25em; font-weight: bold; color: #2b53e9; }


/* ------------------------------------------ */
/*                 Voting/Pool                */
/* ------------------------------------------ */
.voting { background: url(/tankcolors.JPG) no-repeat bottom right transparent; height:325px; }
