html {
	height: 100%;
	background: #2c3483 url(/site/bf/images/bg-main.gif) repeat-y 50% 0;
}
body {
	margin: 0;
	background:url(/site/bf/images/bg-header.gif) repeat-x;
	font: 11px/16px Verdana, Arial, Helvetica, sans-serif;
	height: 100%;
	min-width: 1000px;
}
img { border-style: none; }
a {
	color: #0072ff;
	text-decoration: underline;
}
a:hover { text-decoration: none; }
input,
textarea,
select {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	vertical-align: middle;
	color: #b9b9b9;
}
form,
fieldset {
	margin: 0;
	padding: 0;
	border: none;
}
#page {
	height: 100%;
	background:url(/site/bf/images/bg-header-top.jpg) no-repeat 50% 0;
}
#main {
	width: 1000px;
	margin: 0 auto;
	min-height: 100%;
	background: #fff;
}
* html #main { height: 100%; }
#header {
	background:url(/site/bf/images/bg-header-top.jpg) no-repeat 50% 0;
	height: 141px;
	position: relative;
	z-index: 2;
}
.logo {
	width: 245px;
	height: 100px;
	margin: 0 0 0 -44px;
	position: relative;
	float: left;
}
.logo a {
	display: block;
	height: 100%;
	background:url(/site/bf/images/bg-logo.png) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}
.login {
	float: right;
	font-size: 12px;
	color: #fff;
	width: 467px;
}
.login .link { width: 100%; }
.login .link:after {
	content: "";
	clear: both;
	display: block;
}
.login .link a {
	width: 153px;
	height: 36px;
	float: right;
	background:url(/site/bf/images/bg-login-link.png) no-repeat;
	text-indent: -9999px;
	text-align: left;
	overflow: hidden;
	margin: -10px 0 0 0;
}
.login ul {
	width: 453px;
	height: 25px;
	background: url(/site/bf/images/bg-login-form.png) no-repeat;
	margin: 0;
	padding: 11px 0 12px 14px;
	list-style: none;
	position: relative;
}
.login ul li {
	float: left;
	padding: 0 7px 0 0;
}
.login label {
	float: left;
	margin: 4px 0 0;
}
.login span {
	width: 114px;
	height: 20px;
	float: left;
	background: url(/site/bf/images/bg-login-text.png) no-repeat;
	padding: 5px 5px 0;
}
.login span input {
	width: 114px;
	border-style: none;
	background: none;
	padding:0;
	float: left;
	margin: 0;
}
.main-nav {
	position: absolute;
	margin: 0;
	padding: 0;
	list-style: none;
	bottom: 0;
	left: 0;
	width: 100%;
	background:url(/site/bf/images/bg-main-nav.gif) repeat-x;
	font-size: 12px;
}
* html .main-nav { bottom: -1px; }
.main-nav li { 
	float: left; 
}
.main-nav a, .main-nav a:visited, .main-nav a:link {
	float: left;
	line-height: 39px;
	color: #fff;
	text-decoration: none;
	padding: 0 1px 2px;
	text-align: center;
	padding-left: 16px;
	padding-right: 16px;
}
.main-nav li.active,
.main-nav li:hover,
.main-nav li.hover {
	background: url(/site/bf/images/bg-main-nav-border.gif) no-repeat;
	padding: 0 0 0 1px;
	position: relative;
}
.main-nav li.active a,
.main-nav li:hover a,
.main-nav li.hover a {
	background: url(/site/bf/images/bg-main-nav-link.png) no-repeat 100% 0;
	padding-left: 15px;
	padding-right: 16px;
}
.main-nav div.drop-down {
	position: absolute;
	top: 41px;
	left: 0;
	width: 191px;
	font-family: Tahoma, Geneva, sans-serif;
	display: none;
}
.main-nav div.drop-down div.drop-down {
	top: 0;
	left: 187px;
}
.main-nav div.drop-down span {
	display: block;
	height: 5px;
	background-repeat: no-repeat;
	overflow: hidden;
	width: 100%;
}
.main-nav div.drop-down span.top { background-image: url(/site/bf/images/bg-drop-down-top.png); }
.main-nav div.drop-down span.bot { background-image: url(/site/bf/images/bg-drop-down-bot.png); }
.main-nav div.drop-down div.inner {
	background: url(/site/bf/images/bg-drop-down.png) repeat-y;
	width: 100%;
}
.main-nav div.drop-down div.inner:after {
	content: "";
	clear: both;
	display: block;
}
.main-nav div.drop-down ul {
	margin: -5px 0 -1px;
	padding: 0 4px 0 0;
	list-style: none;
	float: left;
	height: 1%;
	background: url(/site/bf/images/none.gif);
}
.main-nav div.drop-down ul li { width: 100%; }
.main-nav div.drop-down ul a {
	float: none;
	display: block;
	line-height: 14px;
	width: 171px !important;
	text-align: left;
}
.main-nav li.hover li,
.main-nav li:hover li,
.main-nav li.active li,
.main-nav li.hover li a,
.main-nav li:hover li a,
.main-nav li.active li a {
	padding: 0;
	background: url(/site/bf/images/none.gif);
}
.main-nav li.hover li a,
.main-nav li:hover li a,
.main-nav li.active li a { padding: 3px 8px; }
.main-nav li.hover li.hover a,
.main-nav li:hover li:hover a,
.main-nav li:hover li:hover ul a:hover,
.main-nav li.hover li.hover ul a:hover {
	background: #fff;
	color: #000;
}
.main-nav li.hover li.hover ul a,
.main-nav li:hover li:hover ul a {
	background: url(/site/bf/images/none.gif);
	color: #fff;
}
.main-nav li:hover div.drop-down,
.main-nav li.hover div.drop-down,
.main-nav li:hover div.drop-down li:hover div.drop-down,
.main-nav li.hover div.drop-down li.hover div.drop-down { display: block; }
.main-nav li:hover div.drop-down div.drop-down,
.main-nav li.hover div.drop-down div.drop-down { display: none; }
#content {
	padding: 20px 16px 200px 20px;
	width: 964px;
	overflow: hidden;
}

.side-links {
	margin: 0;
	padding: 0;
	list-style: none;
	border: solid #ccc;
	border-width: 0 1px 1px;
	background: #f5f5f5;
	font: 14px Tahoma, Geneva, sans-serif;
}
.side-links a {
	display: block;
	border-top: 1px solid #ccc;
	padding: 12px 14px 11px;
	color: #04629b;
	text-decoration: none;
	width: 204px;
}
.side-links a:hover { background: #c9e6f8; }
.side-links br {
	margin:0px;
	height:0px;
	padding:0px;
	overflow:hidden;
	display:none;
}

.side-links p {
	margin:0px;
}



.seo-block {
	width: 704px;
	float: right;
}
.seo-block h1 {
	color: #ff7e00;
	font-size: 18px;
	margin: 0 0 10px;
}
.seo-block h2 {
	color: #ff7e00;
	font-size: 13px;
	margin: 0 0 8px;
}
.seo-block h3 {
	font-size: 11px;
	margin: 0 0 8px;
}
.seo-block p { margin: 0 0 16px; }
.seo-block ul {
	margin: 0;
	padding: 0 0 10px 20px;
	list-style: none;
}
.seo-block ul li {
	background:url(/site/bf/images/bg-main-bullet.gif) no-repeat 0 4px;
	padding: 0 0 6px 16px;
}

.seo-block2 {
	width: 956px;
	float: left;
}
.seo-block2 h1 {
	color: #ff7e00;
	font-size: 18px;
	margin: 0 0 10px;
}
.seo-block2 h2 {
	color: #ff7e00;
	font-size: 13px;
	margin: 0 0 8px;
}
.seo-block2 h3 {
	font-size: 11px;
	margin: 0 0 8px;
}
.seo-block2 p { margin: 0 0 16px; }
.seo-block2 ul {
	margin: 0;
	padding: 0 0 10px 20px;
	list-style: none;
}
.seo-block2 ul li {
	background:url(/site/bf/images/bg-main-bullet.gif) no-repeat 0 4px;
	padding: 0 0 6px 16px;
}

.sidebar {
	width: 234px;
	float: left;
}
.sub-nav {
	margin: 0;
	padding: 0;
	list-style: none;
	border: solid #ccc;
	border-width: 0 1px 1px;
	background: #f5f5f5;
	font: 14px Tahoma, Geneva, sans-serif;
}
.sub-nav li {
	border-top: 1px solid #ccc;
	width: 100%;
	vertical-align: top;
}
.sub-nav a, .sub-nav a:link, .sub-nav a:visited {
	display: block;
	padding: 12px 14px 11px;
	color: #04629b;
	text-decoration: none;
	width: 204px;
}
.sub-nav li.active a,
.sub-nav li a:hover { background: #c9e6f8; }
.primary-block {
	width: 462px;
	float: left;
	padding: 0 0 20px 85px;
}
.buttons {
	width: 462px;
	margin: 0 -21px 20px 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
}
.buttons li {
	float: left;
	margin: 0 21px 0 0;
	width: 210px;
	position: relative;
	overflow: hidden;
}
.buttons li img { display: block; }
.buttons .text {
	position: absolute;
	width: 100%;
	bottom: 0;
	left: 0;
}
.buttons .text div {
	background: url(/site/bf/images/bg-fader.png);
	font-size: 16px;
	padding: 7px 12px;
	height: 1%;
}
.buttons .text div strong {
	font-weight: normal;
	display: block;
	margin: 0 0 2px;
}
.buttons .text div span {
	display: block;
	text-align: right;
	position: relative;
}
.buttons .text div a {
	font-style: italic;
	color: #ff7e00;
	text-decoration: none;
	font-size: 14px;
	background: url(/site/bf/images/bg-btn-bullet.gif) no-repeat left;
	padding: 0 0 0 20px;
}
.media {
	width: 100%;
	overflow: hidden;
	color: #444;
	font-size: 11px;
	line-height: 15px;
}
.media h3 {
	margin: 0;
	font-size: 12px;
}
.media p { margin: 0; }
.media .info {
	padding-left:6px;
	overflow: hidden;
	height: 220px;
}
.player {
	float: left;
	width: 330px;
	height:220px;
}
.player img { vertical-align: top; }
.secondary-block {
	float: left;
	width: 330px;
}
.more {
	text-align: right;
	padding: 0 4px;
}
.widget {
	font-size: 11px;
	color: #444;
	line-height: 15px;
	padding: 0 0 16px;
}
.widget .head {
	font-size: 10px;
	line-height: 12px;
	padding: 0 0 6px;
}
.widget h2 {
	font-size: 14px;
	color: #ff7e00;
	margin: 0;
	line-height: 16px;
}
.widget p { margin: 0; }
.intro {
	clear: both;
	border-top: 1px solid #d8d8d8;
	margin: -18px; -18px; 0px; 0px;
	width: 1000px;
}
.introText {
	margin:18px; 0px; 18px; 0px;
}
.introText h2 {
	font-size: 14px;
	color: #ff7e00;
	margin: 0;
	line-height: 16px;
}
.introAdsPadding {
	margin:0px; 18px; 0px; 18px;
	padding-left:18px;
	float: right;
	width:300px;
}
.introAds {
	text-align:center;
}
#footer {
	border-top: 1px solid #d8d8d8;
	padding: 18px 0;
	color: #444;
	line-height: 15px;
	height: 50px;
	margin: -86px auto 0;
	width: 1000px;
}
#footer a {
	color: #035d94;
	text-decoration: none;
}
#footer a:hover { text-decoration: underline; }
.ads {
	text-align: center;
	padding: 0 0 20px;
	border-bottom: 1px solid #d8d8d8;
	margin: 0 0 20px;
}
.ads p { margin: 0; }
.ads a { margin: 0 10px; }
.ads a img { vertical-align: top; }

#footer ul {
	width: 980px;
	overflow: hidden;
	margin: 0 0 0 16px;
	padding: 0;
	list-style: none;
}
#footer ul li {
	float: left;
	background: url(/site/bf/images/bg-separate-line.gif) no-repeat left;
	margin: 0 0 0 -3px;
	padding: 0 7px;
}