@charset "utf-8";
/*
	File Purpose: Defines Page Layouts
	Last Updated: 05-28-2009
	Last Updated By: Think Say Do, LLC
*/

/* Page Setup */
	html {color: #000000; background: #d6cfcf; text-align: center;}
	body {background: url(../images/bgtop.jpg) repeat-x; height: 160px; text-align: center; width: 100%;}
	div, .block {text-align: left; width: 100%; height: auto; float: left; overflow: hidden;}
	.page {width: 100%; margin-right: auto; margin-left: auto; text-align: left; float:none; position:relative; overflow:visible;}
	.page.center {width: 940px;}
	.row {width: 940px; clear: both;}
	.row.full {width: 100%; clear: both;}

/* Page Elements */
	.stat {
		position: absolute;
		top: 20px;
		left: 20px;
		width: 248px;
		height: 238px;
	}
	.logo {height: 84px; margin: 26px 0px 11px 0px; background:url(../images/logo.png) no-repeat; background-position: 190px 0px;}
		.logo h1, .logo h2 {visibility:hidden;}
	.nav-main-sidebar {width: 7px; height: 255px; background: url(../images/dividermenuside.png) no-repeat;}
	.nav-main-list {width: 175px; min-height: 255px;}
		.nav-main-list ul {margin:0 20px 0 20px; padding:0;}
		.nav-main-list li {list-style-type:none; font-size: 116%; font-weight:bold; line-height: 250%;}
			.nav-main-list hr.twoline-top {margin-bottom: 10px;}
			.nav-main-list hr.twoline-bottom {margin-top: 10px;}
			.nav-main-list li a, .nav-main-list li a:link, .nav-main-list li a:active, .nav-main-list li a:visited {text-decoration: none; color:#000;}
			.nav-main-list li a:hover {color: #a32325;}
			.nav-main-list li.hover {background:url(../images/menuarrow.png) 0px 10px no-repeat; padding-left: 15px; margin-left: -15px;}
		.nav-main-list hr {color:#e2dede; background: #e2dede; height:1px;}
	.nav-partners {margin: 25px 0px 25px 0px; text-align: center; width:190px; color:#797979;}
		.nav-partners div {margin-left: 30px; width: 190px; text-align:center;}
	.overview {margin:30px 20px 0px 0px; width:365px; color: #414141;}
		.overview h3 {font-size: 153.9%; color:#a32325;}
		.overview .label {color:#a32325; font-weight:bold; clear:both; display:block;}
	.headlines {margin:30px 20px 0px 0px; width:220px; color: #414141;}
		.headlines h3 {font-size: 153.9%; color:#2b2707;}
		.headlines h4 {font-size: 100%;}
		.headlines h4 a, .headline h4 a:link, .headline h4 a:active, .headline h4 a:visited {color: #443f12;}
	.section-content {margin:30px 20px 0px 20px; width: 605px; color: #414141;}
		.section-content h3 {font-size: 153.9%; color:#a32325;}
		.section-content .label {color:#a32325; font-weight:bold; clear:both; display:block;}
		.section-content label {clear:both; display:block; margin-top: 10px;}

	hr {color: #2b2707; background-color: #2b2707; display:block; width: 100%; height: 2px; border: 0px none; padding: 0px; margin: 0px;}
	a, a:active, a:link {color: #a32325;}
	a:visited, a:hover {color: #a32325;}
	.note {font-size: 77%;}
	.required {color: red; font-weight: bold;}

/* Page Rows */
	.row.header {
		background-color: #2b2707;
		height: 146px;
	}
		.row.header-top-bar {
			background-color: #8a2816;
			height: 5px;
		}
		.row.header-bottom-bar {
			background: url(../images/dividertop.png) repeat-x;
			height: 20px;
		}
	.row.content {
		background: #fff;
		padding-bottom: 20px;
	}
		.col.nav {
			width: 235px;
			margin: 125px 0px 0px 40px;
		}
		.col.main {
			width: 665px;
			margin: 20px 0;
		}
	.row.footer {
		background: url(../images/bgfooter.png) repeat-x;
		height: 68px;
		text-align:center;
		color: #fff;
	}
	.row.copyright {
		text-align:right;
		font-size: 85%;
	}
