html
{
	overflow: -moz-scrollbars-vertical;
	height:100%;
}
body 
{
	height:100%;
	margin:0px 0px 0px 0px;
	font-family:Verdana, Arial, sans-serif;
	font-size:12px;
	background:#ecebe4;
  background-image:url(images/bodybg.jpg);
  background-repeat:repeat-x;
	color:#404040;
	text-align:left;
}
div#side input { display:block; }
div#side ul { margin:0; margin-left:5px; }
label { text-align:left; font-weight:bold; display:block; }

a {
	color:#314b84;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

table td { vertical-align:top; }
#header {
  margin:15px 0px 0px 0px; 
	width:894px;
  padding:30px 36px 5px 20px;
  background:#FFFFFF; 
  border-top:6px solid #0f8300; 
}
#header img { display:inline; margin:0; padding:0; }
img { border:0; }
#homecontent { border-top:8px solid #821500; width:100%; background:#FFFFFF; text-align:left; }
#homeinner { padding:15px 220px 15px 220px }
#homemain { text-align:left; padding-top:7px; } 

div#formLayout { font-size:11px; font-weight:bold; color:#7b7b7b; }
div#formLayout input { border:1px solid #CCCCCC; background:#FFFFFF; font-size:11px; }
div#formLayout input.fb { background:#CCCCCC; }
div#formLayout label { font-size:11px; font-weight:bold; color:#7b7b7b; }
#mainNav { padding:0px; border-top:1px solid #c1c1c1; margin:0px; height:31px; background:#e2e2e2; font-size:11px; font-weight:bold; width:950px; }

#mainNav ul { /* all lists */
  /*padding: 8px;*/
  padding:0; 
  margin: 0;
  list-style: none;
  line-height: 1;
}

#mainNav a {
  display: block;
  color:#30312f;
  text-decoration:none;
}
#mainNav ul li a { border-right:1px solid #c1c1c1; padding:10px 8px 10px 8px; }
#mainNav li a:hover { background:#821500; color:#FFFFFF; }
#mainNav ul ul li a { padding:3px; background:none; border-right:none; width:160px; color:#414141; font-weight:normal; ; }
#mainNav ul ul li a:hover { text-decoration:underline; color:#821500; background:none; }
#mainNav li { /* all list items */
  float: left;
}
#mainNav .active { background:#821500; color:#FFFFFF; }
#mainNav .active a { color:#FFFFFF; } 
#mainNav ul ul li { padding:6px; 6px 0px 6px; }
#mainNav li ul { /* second-level lists */
  position: absolute;
  background: #FFFFFF;
  width: 170px;
  left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
  display:block;
  border:1px solid #eaeaea;
  margin:0;
  text-align:left;
}
#mainNav li ul ul { /* third-and-above-level lists */
  margin: -1em 0 0 10em;
  text-align:left;
  display:block;
  width:170px;
}

#mainNav li:hover ul ul, #mainNav li:hover ul ul ul, #mainNav li.sfhover ul ul, #mainNav li.sfhover ul ul ul {
  left: -999em;
  visibility:visible;
}

#mainNav li:hover ul, #mainNav li li:hover ul, #mainNav li li li:hover ul, #mainNav li.sfhover ul, #mainNav li li.sfhover ul, #mainNav li li li.sfhover ul { /* lists nested under hovered list items */
  left: auto;
}
#mainNav li.daddy { border-right:2px solid #414141; }

#mainNav li:hover, #mainNav li.sfhover { background:#821500; color:#FFFFFF; }
#mainNav ul ul li:hover, #mainNav ul ul li.sfhover { background:none; color:#FFFFFF; }


#cHolder { background:#FFFFFF; }
#content { text-align:left; padding:25px; }
#content ul li { font-size:14px; padding:3px; }
#content table ul li { font-size:11px; padding:0; }
#side { padding:25px 0px 25px 45px; }

#tLeft { background:#f8f8f8; background-image:url(images/sidebggrad.jpg); background-repeat:repeat-x; vertical-align:top; width:350px; padding:20px 20px 20px 35px; }
#tRight { vertical-align:top; }
#homeColLeft { vertical-align:top; padding-left:15px; padding-right:8px; width:362px; }
#homeColLeft h4 { margin-top:0px; }
#homeColRight { vertical-align:top; padding-top:20px; padding-left:8px; padding-right:15px; }
#welcometext { padding:15px; }
#welcometext img { padding-left:15px; }
#mainnav { margin:0px; padding:0px; }
#mainnav a:hover {
	text-decoration:none;
	color:#821500;
}
.fi { border:1px solid #c2c2c2; }
.fb { padding:4px; background-color:#CCCCCC; font-size:11px; font-weight:bold; color:#414141; }
#subnav { font-family:Arial; color:#6792b9; text-align:left; padding:4px 36px 4px 42px; background:#283859; background-image:url(images/bluebg3.jpg); }

#subnav a 
{
	color:#95a1bb;
	text-decoration:none;
}

#subnav ul { list-style:none; margin:0px; padding:0px; }
#subnav li { display:inline; padding-right:8px; }
#subTitle {
	font-size:16px;
	font-weight:bold;
	padding:24px 10px 24px 25px;
	color:#7b7b7b;
}

.title { padding:15px 0px 0px 25px; font-size:16px; font-weight:bold; color:#7b7b7b; }
.ntitle { padding:0px 0px 15px 0px; font-size:16px; font-weight:bold; color:#7b7b7b; }

#subnav a:hover
{
	color:#cad0dc;
	text-decoration:underline;
}
#pollResponses { padding:6px 0px 6px 0px; }
#pollResponses ul { list-style-type:none; margin:0px; padding:0px; }
#pollTitle { font-size:12px; font-weight:bold; }
#news_wrapper { padding:0px 15px 25px 25px; }
#sideNav {
	background:#e7e7e7;
	color:#9c9d9f;
	padding:8px 8px 8px 8px;
  margin:0;
  width:175px; 
}

#sideNav ul {
	margin:0;
  padding:0;
  list-style-type:none;
}

#sideNav li {
	color:#9c9d9f;
	padding-bottom:4px;
}

#sideNav a{
	color:#9c9d9f;
	text-decoration:none;
}
#sideNav a:hover { text-decoration:underline; }

#footer 
{
  text-align:center;
}


#copyright
{
	font-family:Verdana, sans-serif;
	font-size:10px;
	padding-left:5px;
	color:#58563d;
}

#f_nav ul{
  padding:3px 0px 10px 0px;
  margin: 0 0 0 0;
  text-indent:0px;
}

#f_nav li{
    margin:0 6 0 0;
    list-style:none;
    display:inline;
	 font-family:Verdana, sans-serif;
	 font-size:10px;
}

#f_nav li a{
    border-right:1px solid #000000;
    padding:0px 6px 0px 6px;
    color:#1C2B66;
	 text-decoration:none;
}

#f_nav li a.last{
    border-right:none;
    padding:0px 6px 0px 6px;
    color:#1C2B66;
}

#f_nav li a:hover {
    text-decoration:underline;
}
#title_display { height:50px; background:#fdfdfd; border-top:1px solid #cfd3d6; }
#holder { float:left; text-align:left; background:#f4f4f4; width:1009px; padding-bottom:50px; }
#holder_inner { padding-left:35px; padding-right:35px; }
.clear { clear:both; }
.ptitle { float:left; padding:6px 0px 0px 15px; color:#747879; font-size:12px; font-weight:normal; }
#crumbs {
	margin:8px 0px 0px 0px;
	background:#f4f4f4;
	padding:12px 10px 12px 220px;
	color:#404040;
  font-weight:bold;
  font-size:10px; 
}

#crumbs a { color:#747879; text-decoration:none; }

#crumbs a:hover { text-decoration:underline; }

.crumblast {
	color:#747879;
	font-weight:normal;
}
#col1_content {
	padding:30px;
	width:420px;
}

#col2_content {
  background:#FFFFFF; 
	text-align:left;
}

#additional { padding:6px; background:#414141; color:#FFFFFF; }

