body {
	background-image: url(http://gobnf.org/i/fao/background.jpg);
	background-repeat: repeat;
	background-color: #777777;
	font-family: Verdana, Arial, sans-serif;
	font-size: 13px;
	text-transform: none;
	margin: 0px;
}
a:link, a:visited, a:active {
	color: #CB0F10;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
#fade {
	background-image: url("http://gobnf.org/i/fa/bgfade.jpg");
	background-repeat: repeat-x	;
	background-color: transparent;
}
/** nav begin **/
#navbg {
	background-image: url("http://gobnf.org/i/fa/navbg.jpg");
	background-repeat: repeat-x;
	background-position: top left;
}
#nav {
	height: 43px;
	margin: 0 0 0 0px;
}
#nav ul {
	margin:0px;
 	padding: 0px;
 	font-family: Verdana;
 	font-size: 15px;
	color: #dedede;
	line-height: 42px;
	white-space: nowrap;
}
#nav ul li a  {
	padding: 4px 10px 4px 10px;
	margin: 0 5px 0 5px;
}
#nav li a.on, #nav li a.on:visited, #nav li a.on:hover {
	background-color: #A40E0F;
	color: #fff;
	padding: 4px 10px 4px 10px;
	margin: 0px 5px 0 5px;
}
#navwrap {
	padding-left: 10px;
}
#nav li {
	 list-style-type: none;
	 display: inline; 
}
#nav li a {
	text-decoration: none;
	color: #dedede;
	font-weight: bold;
}
#nav li a:link {
	 color: #dedede:
	 
}
#nav li a:visited {
	 color: #dedede;
}
#nav li a:hover {
	background-color: #A40E0F;
	color: #ffffff;
}
/** nav end **/
#titlebg {
	background-color: #ededed;
	color: #333;
	border-right: 1px solid #c11113;
}
#title, #title a:link, #title a:visited {
	font-size: 24px;
	font-weight: bold;
	color: #333;
	text-decoration: none;
}
#title a:hover {
	text-decoration: underline;
}
#hleft {
	border-left: 1px solid #c11113;
}
#contentwell {
	background-color: #fff;
	border-right: 1px solid #C11113;
	padding: 10px 15px 15px 15px;
	color: #333;
}
#spotlight {
	background-image: url("http://gobnf.org/i/fa/textspotlight.jpg");
	background-repeat: no-repeat;
	background-color: #c21212;
	color: #fff;
	font-weight: bold;
	width: 438px;
}
#stext {
	padding: 25px 8px 15px 35px;
	text-align: left;
	line-height: 18px;
}
#tvleft {
	border-left: 1px solid #C11113;
	border-right: 5px solid #4d4442;
	background-color: #fff;
}
#tvright {
	border-left: 5px solid #4d4442;
	background-color: #fff;
}
#tvcontrols {
	background-image: url("http://gobnf.org/i/fa/tvbottom.jpg");
	background-repeat: no-repeat;
	color: #fff;
}
#left {
	border-left: 1px solid #C11113;
	background-color: #fff;
}
.videolink, .videolink a:link, .videolink a:visited {
	font-size: 10px;
	color: #333;
	font-weight: bold;
	padding-top: 3px;
}
.videolink a:hover {
	text-transform: underline;
}
.box {
	border-left: 1px solid #c31112;
	border-right: 1px solid #c31112;
	border-bottom: 1px solid #c31112;
	padding: 10px;
	font-size: 12px;
}
#footer {
	background-color: #C11113;
	font-size: 10px;
	color: #fff;
	padding: 10px 0 10px 0;
	margin: auto;
	width: 980px;
}
#footer a:link, #footer a:hover, #footer a:visited {
	color: #fff;
	text-decoration: underline;
}
.inputfieldtop {
	border: 1px solid #000;
	color: #333;
	margin-right: 4px;
	padding: 3px;
}
#bigwell {
	background-color: #fff;
	border-right: 1px solid #c11113;
	border-left: 1px solid #c11113;
	padding: 15px;
}
.blockhead, .blockhead a:link, .blockhead a:visited, .blockhead a:active {
	font-size: 15px;
	color: #333;
	font-weight: bold;
	text-decoration: none;
}
.blockhead a:hover {
	text-decoration: underline;
}
/* left nav stuff */
#left_nav {
  line-height: 1.5em;
}

.left_nav_head {
  padding-left: 8px;
  padding-top: 10px;
}

.left_nav_on {
  font-weight: bold;
}

.left_nav_on a {
  padding-left: 8px;
  color: #000;
}

.left_sub_nav_on a {
  padding-left: 16px;
}

.left_sub_sub_nav_on a {
  padding-left: 24px;
}

.left_nav_off a {
  padding-left: 8px;
}

.left_nav_off_off {
  padding-left: 8px;
}

.left_nav_off a:hover, .left_sub_nav_off a:hover {
  background: url(http://gobnf.org/bnf/images/black_arrow_sm.gif) left no-repeat;
}

.left_sub_sub_nav_on a, .left_sub_nav_on {
  font-weight: bold;
}

.left_sub_sub_nav_on a, .left_sub_nav_on a, .left_nav_on a {
  background: url(http://gobnf.org/bnf/images/black_arrow_sm.gif) left no-repeat;
}

.left_sub_nav_off a {
  padding-left: 16px;
}

.left_sub_sub_nav_off a {
  padding-left: 24px;
}

.left_nav_text {
	padding-left: 8px;
}
.left_nav_pic {
  padding-left: 8px;
}
/* end left nav */
hr {
	border: none 0;
	border-top: 1px dashed #000;/*the border*/
	width: 100%;
	height: 1px;
	margin: 10px 0 10px 0;
} 
.small2 {
	color: #fff;
	font-size: 10px;
}
.small2 a:link, .small2 a:visited, .small2 a:active {
	text-decoration: underline;
	color: #fff;
}
.small2 a:hover {
	text-decoration: none;
}
.inputfieldsmall2 {
	font-size: 10px;
	width: 80px;
}
#embedpush {
	padding-top: 7px;
}
/* blog stuff */
.blogtitle {
	color: #333;
	font-size: 19px; 
	font-weight: bold;
	line-height: 25px;
}
.blogtitle a:link, .blogtitle a:visited, .blogtitle a:active {
	color: #333;
}
.blogbyline {
	padding: 2px 0 0px 0;
	font-size: 11px;
	color: #333;
}
.blogbyline a:link, .blogbyline a:active, .blogbyline a:visited {
	font-weight: bold;
}
.small {
	font-size: 10px;
}
blockquote {
	background: #efefef;
	padding: 5px 20px 5px 20px;
	border: 1px dashed #c11113;
}
.continuereading {
	font-size: 11px;
	font-weight: bold;
}
.divider {
	width: 600px;
	margin-left: -15px;
	border-top: 1px solid #C31112;
	margin-top: 15px;
	padding-bottom: 20px;
}
.faclass{
width: 400px;
padding: 6px;
}
.rsstitle{ /*shared class for all title elements in an RSS feed*/
font-weight: bold;
}
.rssdate{ /*shared class for all date elements in an RSS feed*/
color: gray;
font-size: 85%;
}
.rssdescription{ /*shared class for all description elements in an RSS feed*/
}
.error li {
display: block;
list-style-type: square;
font-size: 12px;
margin: 5px 0px 0 0;
padding: 5px;
color: #fff;
background-color: red;
width: 200px;
}

.error {
font-size: 14px;
color: red;
font-weight: bold;
padding-bottom: 8px;
}
