body {background:#b6d374;}
div#container {
	position: relative;
	width: 777px;
	margin: 0 auto 0;
	background: #fff url(../images/bg.png) repeat-y;
	padding: 30px 76px 0;
	overflow:auto;
	background-image: url(/images/bg.png);
	background-color: #fff;
}
div#masthead {position: relative; height: 65px; background: #fff; }
div#masthead h1 {
	position: relative;
	float: left;
	width: 500px;
	height:53px;
	background: url(../images/logo-rfr.png) no-repeat;
	background-image: url(/images/rfr-logo.gif);
	font-size: 0px;
}
div#banner {margin: 0 0 11px;}
div#masthead h1 span {display: none;}
div#masthead p#slogan {
	position: absolute;
	top:10px;
	right: 0;
	width: 238px;
	text-align: right;
	font-size: 108%;
	background-image: url(/images/tagline.gif);
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	height: 38px;
	background-repeat: no-repeat;
}
div#content {position: relative; margin: 0 0 20px; overflow:auto}
div#flashcontent {
	position: relative;
	float: left;
	height: 321px;
	width: 531px;
	background: url(../images/slideshow-placeholder.jpg) no-repeat;
	background-image: url(../images/slideshow-placeholder.jpg);
}
div#big-buttons {position: relative; float: right; width: 238px;overflow:hidden}
div#big-buttons ul {width: 238px;}
div#big-buttons ul li {width: 238px; height:100px; overflow: hidden; margin: 0 0 11px;}
div#big-buttons ul li a img {position:relative; top: 0; left:0;}
div#big-buttons ul li a:hover {position:relative; top: 0; left: -238px;}
div#big-buttons ul li span {display:none;}
div#tagline {
	clear: both;
	position:relative;
	width:776px;
	height:20px;
	margin: 0 0 25px;
}
div#tagline p {display: none;}
div#footer {
	position: relative;
	clear:both;
	padding: 11px 0 40px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #003C67;
}
div#footer ul li {float: left; display: inline;}
div#footer ul li a {color: #78aa39; text-decoration:none;border-left: 1px solid #ccc; padding: 0 10px;}
div#footer ul li a#first-item { padding: 0 10px 0 0; border-width:0;}
div#footer p {float: right; text-align:right; width: 238px; font-size: 138.5%; font-weight:bold;}
div#mini-nav {
	position:absolute;
	top: 0;
	right: 75px;
	width: 218px;
	background: #000;
	text-align:center;
	padding: 3px 11px;
	background-color: #004679;
}
div#mini-nav ul li {display: inline; }
div#mini-nav ul li a#first-link {border-right: 1px solid #fff; padding: 0 8px 0 0;}
div#mini-nav ul li a {color: #fff; text-decoration:none; font-size:85%; padding: 0 0 0 6px ;}
div#black-bottom {
	height: 29px;
	width: 929px;
	margin: 0 auto;
	background: url(../images/blue-bottom.jpg) no-repeat;
}
img#mini-nav-bl {position: absolute; bottom: 0; left: 0; }
img#mini-nav-br {position: absolute; bottom: 0; right: 0; }

