/* -- COMING SOON -- */

.coming-soon {
	margin: 0 auto;
	background: url(images/coming_soon.jpg) no-repeat;
	width: 400px;
	height: 275px;
}

/* -- GLOBAL -- */

* {
	margin: 0;
	padding: 0;
}

body {
	background: url(images/bg.jpg) top repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	color: #1F2326;
}

a {
	color: #A6BB31;
	text-decoration: none;
}
a:link, a:visited {
	color: #A6BB31;
	text-decoration: none;
}
a:hover, a:active {
	color: #A6BB31;
	text-decoration: underline;
}

p {
	padding-bottom: 10px;
}
p span {
	color: #8e8e8e;
	font-size: 10px;
	font-style: italic;
}
h1 {
	padding-bottom: 10px;
	font-size: 18px;
	font-weight: normal;
	color: #a6bb31;
	line-height: 22px;
}
.clear {
	clear: both;
}

/* --  -- */

.shell {
	margin: 0 auto;
	width: 820px;
}

/* --  -- */

.mast-head {
	padding: 5px 10px 0 10px;
	color: #D7D7D7;
	height: 20px;
	overflow: hidden;
}
	
/* --  -- */	

.navigation {
	padding: 15px 10px 15px 10px;
	background: url(images/nav_bg.jpg) no-repeat;
	height: 50px;
	width: 800px;
}
	.navigation ul {
		list-style: none;
		background: url(images/nav_sprite.png) no-repeat scroll 0 0;
		height: 50px;
		width: 800px;
		overflow: hidden;
	}
	.navigation ul li {
	}
	.navigation ul li a {
		display: block;
		height: 50px;
		overflow: hidden;
		text-indent: -9999px;
		float: left;
	}
	.navigation ul li.nav-home a,
	.navigation ul li.nav-home a:link,
	.navigation ul li.nav-home a:visited {
		background: url(images/nav_sprite.png) no-repeat scroll 0 0;
		width: 252px; 
	}
	.navigation ul li.nav-home a:hover,
	.navigation ul li.nav-home a:active {
		background: url(images/nav_sprite.png) no-repeat scroll 0 -50px;
	}
	.navigation ul li.nav-home a.on {
		background: url(images/nav_sprite.png) no-repeat scroll 0 -100px;
	}
	
	.navigation ul li.nav-about a,
	.navigation ul li.nav-about a:link,
	.navigation ul li.nav-about a:visited {
		background: url(images/nav_sprite.png) no-repeat scroll -252px 0;
		width: 89px; 
	}
	.navigation ul li.nav-about a:hover,
	.navigation ul li.nav-about a:active {
		background: url(images/nav_sprite.png) no-repeat scroll -252px -50px;
	}
	.navigation ul li.nav-about a.on {
		background: url(images/nav_sprite.png) no-repeat scroll -252px -100px;
	}
	
	.navigation ul li.nav-members a,
	.navigation ul li.nav-members a:link,
	.navigation ul li.nav-members a:visited {
		background: url(images/nav_sprite.png) no-repeat scroll -341px 0;
		width: 88px; 
	}
	.navigation ul li.nav-members a:hover,
	.navigation ul li.nav-members a:active {
		background: url(images/nav_sprite.png) no-repeat scroll -341px -50px;
	}
	.navigation ul li.nav-members a.on {
		background: url(images/nav_sprite.png) no-repeat scroll -341px -100px;
	}
	
	.navigation ul li.nav-ent a,
	.navigation ul li.nav-ent a:link,
	.navigation ul li.nav-ent a:visited {
		background: url(images/nav_sprite.png) no-repeat scroll -429px 0;
		width: 126px; 
	}
	.navigation ul li.nav-ent a:hover,
	.navigation ul li.nav-ent a:active {
		background: url(images/nav_sprite.png) no-repeat scroll -429px -50px;
	}
	.navigation ul li.nav-ent a.on {
		background: url(images/nav_sprite.png) no-repeat scroll -429px -100px;
	}
	
	.navigation ul li.nav-port a,
	.navigation ul li.nav-port a:link,
	.navigation ul li.nav-port a:visited {
		background: url(images/nav_sprite.png) no-repeat scroll -555px 0;
		width: 96px; 
	}
	.navigation ul li.nav-port a:hover,
	.navigation ul li.nav-port a:active {
		background: url(images/nav_sprite.png) no-repeat scroll -555px -50px;
	}
	.navigation ul li.nav-port a.on {
		background: url(images/nav_sprite.png) no-repeat scroll -555px -100px;
	}
	
	.navigation ul li.nav-news a,
	.navigation ul li.nav-news a:link,
	.navigation ul li.nav-news a:visited {
		background: url(images/nav_sprite.png) no-repeat scroll -651px 0;
		width: 65px; 
	}
	.navigation ul li.nav-news a:hover,
	.navigation ul li.nav-news a:active {
		background: url(images/nav_sprite.png) no-repeat scroll -651px -50px;
	}
	.navigation ul li.nav-news a.on {
		background: url(images/nav_sprite.png) no-repeat scroll -651px -100px;
	}
	
	.navigation ul li.nav-contact a,
	.navigation ul li.nav-contact a:link,
	.navigation ul li.nav-contact a:visited {
		background: url(images/nav_sprite.png) no-repeat scroll -716px 0;
		width: 84px; 
	}
	.navigation ul li.nav-contact a:hover,
	.navigation ul li.nav-contact a:active {
		background: url(images/nav_sprite.png) no-repeat scroll -716px -50px;
	}
	.navigation ul li.nav-contact a.on {
		background: url(images/nav_sprite.png) no-repeat scroll -716px -100px;
	}

/* --  -- */

.hero {
	padding: 0 10px;
}
	.hero-left a {
		background: url(images/splash_hero.png) no-repeat scroll 0 0;
		width: 528px;
		height: 185px;
		overflow: hidden; 
		text-indent: -9999px;
		display: block;
		float: left;
	}
	.hero-right {
		width: 257px;
		float: right;
	}
		.hero-indiana a {
			padding-bottom: 15px;
			width: 257px;
			height: 85px;
			display: block;
			text-indent: -9999px;
			overflow: hidden;
			background: url(images/splash_indiana.png) no-repeat scroll 0 0;
		}
		.hero-arkansas a {
			width: 257px;
			height: 85px;
			display: block;
			text-indent: -9999px;
			overflow: hidden;
			background: url(images/splash_arkansas.png) no-repeat scroll 0 0;
		}

/* --  -- */

.title {
	margin: 0 10px;
	width: 800px;
	height: 75px;
}
	.about {
		background: url(images/header_about.jpg) no-repeat;
	}
	.members {
		background: url(images/header_members.jpg) no-repeat;
	}
	.ent {
		background: url(images/header_ent.jpg) no-repeat;
	}
	.portfolio {
		background: url(images/header_portfolio.jpg) no-repeat;
	}
	.contact {
		background: url(images/header_contact.jpg) no-repeat;
	}
	.header-news {
		background: url(images/header_news.jpg) no-repeat;
	}

/* --  -- */

.content-shell {
	padding: 30px 25px;
}
	.content-left {
		width: 498px;
		float: left;
	}
	.content-right {
		width: 227px;
		float: right;
	}
	.content-right h1 {
		padding-bottom: 3px;
		color: #525c61;
	}

/* --  -- */

.company {
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #DCDEDF;
	width: 498px;
}
	.company-logo {
		padding-top: 4px;
		width: 100px;
		float: left;
	}
	.company-about {
		width: 378px;
		text-align: left;
		float: right;
	}
	.company-about h1 {
		padding-bottom: 2px;
		font-size: 18px;
		font-weight: normal;
		color: #a6bb31;
		line-height: 18px;
	}
	.company-about h2 {
		padding-bottom: 10px;
		font-size: 12px;
		font-weight: normal;
		color: #8e8e8e;
		line-height: 18px;
	}
		.company-name {
			padding-bottom: 10px;
			font-size: 13px;
			font-weight: normal;
			color: #a6bb31;
		}
	

/* --  -- */

.news-item {
	padding: 15px 0 8px 0;
	border-top: 1px solid #DCDEDF;
	line-height: 13px;
}
	h2.news-date {
		font-size: 10px;
		font-weight: normal;		
	}
	h2.news-title {
		padding-bottom: 7px;
		font-size: 11px;
		font-weight: bold;
	}
	p.news-content {
		padding-bottom: 7px;
	}

/* --  -- */

.companies {
	margin: 0 10px;
	background: url(images/splash_companies.jpg) no-repeat;
	width: 800px;
	height: 60px;
}

/* -- members -- */

.login-area {
	padding-top: 20px;
}
a.login {
	display: block;
	width: 235px;
	height: 30px;
	overflow: hidden;
	text-indent: -9999px;
}
	a.login-ind-1,
	a.login-ind-1:link,
	a.login-ind-1:visited {
		background: url(images/login_ind_1.png) no-repeat scroll 0 0;
	}
	a.login-ind-1:hover,
	a.login-ind-1:active {
		background: url(images/login_ind_1.png) no-repeat scroll 0 -30px;
	}
	a.login-ind-2,
	a.login-ind-2:link,
	a.login-ind-2:visited {
		background: url(images/login_ind_2.png) no-repeat scroll 0 0;
	}
	a.login-ind-2:hover,
	a.login-ind-2:active {
		background: url(images/login_ind_2.png) no-repeat scroll 0 -30px;
	}
	a.login-ark-1,
	a.login-ark-1:link,
	a.login-ark-1:visited {
		background: url(images/login_ark_1.png) no-repeat scroll 0 0;
	}
	a.login-ark-1:hover,
	a.login-ark-1:active {
		background: url(images/login_ark_1.png) no-repeat scroll 0 -30px;
	}

.fsError {
	margin-bottom: 10px;
	padding: 5px 10px;
	background: #ecb5b5;
	font-weight: bold;
	color: #c82a2a;
	border: #c82a2a 1px solid;
}
form {
}
.field {
	padding-bottom: 10px;	
}
.field-state {
	padding-right: 5px;
	padding-bottom: 10px;
	width: 145px;
	float: left;
}
.field-zip {
	padding-bottom: 10px;
	width: 90px;
	float: left;
}
.field-submit {
	padding: 10px 0;	
}
	label {
		display: block;
	}
	select {
		width: 200px;
	}
	input.text-field {
		padding: 4px 8px 0 8px;
		background: #FFF;
		border: #dcdedf solid 1px;
		height: 21px;
		width: 222px;
	}
	select.text-field-state {
		width: 145px;
	}
	input.text-field-state {
		padding: 4px 8px 0 8px;
		background: #FFF;
		border: #dcdedf solid 1px;
		height: 21px;
		width: 127px;
	}
	input.text-field-zip {
		padding: 4px 8px 0 8px;
		background: #FFF;
		border: #dcdedf solid 1px;
		height: 21px;
		width: 72px;
	}

/* -- contact -- */

.address-1 {
	width: 250px;
	float: left;
}
.address-2 {
	float: left;
}

/* -- news -- */

.sidebar h1 {
	border-bottom: 1px solid #DCDEDF;
}
.sidebar ul {
	padding: 15px 0;
	list-style: none;
	line-height: 16px;
}
.sidebar ul li {
	padding-bottom: 7px;
}
	.news p {
		font-size: 11px;
		line-height: 18px;
		padding-bottom: 7px;
	}
	.news {
		padding-bottom: 20px;
	}
	.news h1 {
		padding-bottom: 0;
	}
	.news-date {
		padding-bottom: 10px;	
		color: #999;
		font-size: 11px;
	}
	.news-fund {
		font-size: 11px;
	}

/* --  -- */

.footer {
	padding: 18px 25px 18px 25px;
	font-size: 10px;
	color: #494949;
}
	.footer .copy {
		float: left;
	}
	.footer .sitemap {
		text-align: right;
		float: right;
	}		
		.footer .sitemap a {
			color: #494949;
			text-decoration: none;
		}
		.footer .sitemap a:link, .footer .sitemap a:visited {
			color: #494949;
			text-decoration: none;
		}
		.footer .sitemap a:hover, .footer .sitemap a:active {
			color: #494949;
			text-decoration: underline;
		}