html {
	background:#828487 url(../images/bg.gif) repeat-y top center;
	}
	
body {
	margin: 0;
	background: url(../images/bg_band.gif) repeat-x top center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	}
	
.left {
	float:left;
	}

.right {
	float:right;
	}	

#wrapper {
	width:961px;
	margin:0 auto;
	position:relative;
	top:0px;
	z-index:10;
	}

/***** Header *****/

#header {
	background:#fff;
}

/* Top Nav */

#top_nav {
	padding:7px 5px 7px 0;
	text-align:right;
	color:#3f6395;
}

#top_phone {
	color:#b50025;
	font-size:16px;
	float:left;
	margin:0 0 0 270px;
	display: inline;
}

#top_nav a {
	color:#3f6395;
	margin:0 5px;
	text-decoration:none;
}

#top_nav a:hover {
	text-decoration:underline;
}

#top_nav a.active {
	color:#b50025;
}

#top_nav a.active:hover {
	text-decoration:none;
	cursor:default;
}

/* Main Nav */

#main_nav {
	background:#004085;
	height:36px;
}

a.nav:link, a.nav:visited {
	display:inline-block;
	padding:10px 18px 10px 18px;
	line-height:16px;
	color:#fff;
	text-transform:uppercase;
	font-size:14px;
	text-decoration:none;
}

a.nav:hover {
	background:#4c6d9c;
}

.activeNav {
	background:#4c6d9c;
}	

a.nav:active {
	background:#d9e0ea;
	color:#004085;
}



/* Header MISC */

#logo_top,
#logo_bottom {
	padding:0 10px 0 10px;
	display: inline;
}

#logo_top {
	display:block;
	float:left;
	height:36px;
}

#lower_space {
	clear:both;
}

/**************************************************************************************************************************
INTERIOR STYLES
**************************************************************************************************************************/

#interiorWrapper {
	width:961px;
	float:left;
	background:url(../images/interior_bg.jpg) repeat-y top left;
	}

	#leftColumn {
		width:266px;
		float:left;
		padding: 0px 0px 100px 0px;
		}

		#interiorSubNavTitle {
			margin:0px;
			width:232px;
			padding: 17px;
			border-bottom:2px solid #9e9e94;
			}

		.subnavItem2 a {
			color:#FFFFFF;
			text-decoration:none;
			font-size:14px;
			padding:5px 0 5px 20px;
			display:block;
			border-bottom:2px solid #abaca1;
			}

		.active {
			background-color: #808080;
			font-weight: bold;
			}

		.subnavItem2 a:hover {
			background:#808080;
			}

	#rightColumn {
		width:655px;
		float:left;
		padding:0 20px 10px 20px;
		}
		
			
		#content {
			width:655px;
			float:left;
			}

		

/**************************************************************************************************************************
INDEX ONLY STYLES
**************************************************************************************************************************/

#homepage_box_wrapper {
	background:#515151;
	/*background-image: url(../images/greybar_bg.jpg);
	background-position: top center;
	background-repeat: repeat-x;*/
	border-right:1px solid #202020;
	border-left:1px solid #202020;
	width:886px;
	padding:10px 37px 10px 36px;
}

.home_box_title {
	margin:0 0 10px;
}

#homepage_box_1 {
	float:left;
	border-right:1px solid #9f9f9f;
	width:276px;
	height: 200px;
	padding:0 25px 0 0;
}

#homepage_box_2 {
	float:left;
	border-right:1px solid #9f9f9f;
	width:259px;
	height: 200px;
	padding:0 25px;
}

#homepage_box_3 {
	float:left;
	width:249px;
	padding:0 0 0 25px;
}

.home_box_link {
	background:#fff;
	color:#999;
	border:2px solid #999;
	margin:5px 0;
	padding:3px 8px;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	display:inline-block;
}

#homepage_box_wrapper input {
	background:#fff;
	color:#333;
	border:2px solid #999;
	padding:6px 8px 5px 8px;
	font-family:Arial, Helvetica, sans-serif;
}

/* Lower Boxes on Homepage */

#homepage_lower_wrapper {
	color:#fff;
	padding:25px 0 5px 36px;
	font-family:Georgia, "Times New Roman", Times, serif;
}

#home_contact {
	margin:0 30px 40px;
	float:right;
	width:422px;
}

#home_contact img {
	border:0;
}

/**************************************************************************************************************************
FOOTER STYLES
**************************************************************************************************************************/

#footer {
	clear: both;
	width:960px;
	border-bottom: 3px solid #666666;
	color:#fff;
	}
	
	#footerNav {
		color:#fff;
		font-size:11px;
		float:left;
		padding:5px 0 0 8px;
		}
		
	#footerText {
		width:765px;
		float:left;
		padding:5px 0 0 20px;
		}