@charset "utf-8";
/* CSS Document */






/* SET DEFAULTS
**************************************************/
html, body {
	height:				100%;
	margin:				0px;
	font-family:		Arial, Helvetica, sans-serif;
	background: 		url('/files/css/bg.jpg') repeat-x top #242529;
}

.wrapper {
	width:				950px;
	min-height:			100%;
	height:				auto !important;
	height:				100%;
	margin:				0 auto;
	vertical-align:		top;
	background: 		url('/files/css/bg-wrapper.png') repeat-y top center;
}

img { border: 0px none }

.left { float: left }
.rght { float: right }







/* HEADER
**************************************************/
.header-cont {
	width:				890px;
	height:				110px;
	margin:				0 auto;
}
	.header {
		width:				890px;
		height:				110px;
		background-color:	#FFFFFF;
	}

	.head-left {
		width:				165px;
		float:				left;
		position:			relative;
		/*left:				0px;
		top:				0px;*/
		z-index:			1;
	}
	.head-rght {
		float:				right;
		width:				715px; /* 725 */
		height:				110px;
		padding-right:		10px;
		font-size:			12px;
		color:				#000000;
	}

		.head-rght .logo {
			float:				left;
			padding-top:		16px;
		}
		.head-rght .mission {
			width:				425px;
			height:				40px;
			margin-top:			16px;
			float:				right;
			overflow:			hidden;
			text-align:			right;
		}
		.head-rght .phone {
			width:				250px;
			height:				60px;
			float:				right;
			overflow:			hidden;
			text-align:			center;
			letter-spacing:		1px;
		}
			.head-rght h1 {
				font-size:			16px;
				font-weight:		bold;
				color:				#A54200;
				display:			inline;
			}
			.head-rght h2 {
				font-size:			12px;
				font-weight:		bold;
				color:				#A54200;
				display:			inline;
			}





/* MIDDLE - PAGE CONTENT
**************************************************/
.middle-cont {
	width:				890px;
	margin:				0 auto;
	background: url('/files/css/bg-middle.png') no-repeat top center #000000;
}
.middle-subcont {
	width:				890px;
	margin:				0 auto;
	background: url('/files/css/bg-lower.png') repeat-x bottom center;
}





	/* NAVIGATION
	**************************************************/
	.nav {
		width:				870px; /* 890 */
		height:				56px;
		padding:			0 20px 0 0;
		font-size:			14px;
		color:				#FFFFFF;
		text-align:			right;
		background: url('/files/css/bg-nav.png') no-repeat top center #14275C;
	}

		/* BUTTON STATES */
		span.button, span.active {
			height:		56px;
			float:		right;
			margin:		0 5px 0 5px;
			padding:	0 0 0 15px;
		}
			span.button { background: url('/files/css/bg_button_span.png') no-repeat left top }
			span.active { background: url('/files/css/bg_button_span.png') no-repeat left bottom }

		span.button a, span.active a {
			float:				left;
			padding:			20px 15px 20px 0;
			display:			block;
			color:				#FFFFFF;
			text-decoration:	none;
		}
			span.button a { background: url('/files/css/bg_button_a.png') no-repeat right top }
			span.active a { background: url('/files/css/bg_button_a.png') no-repeat right bottom }

		span.button:hover { background-position: left -56px }
		span.button:hover a { background-position: right -56px }





	/* CONTENT
	**************************************************/
	.content {
		width:				832px; /* 872 */
		margin:				0 auto;
		padding:			20px 20px 0px 20px;
		background:			url('/files/css/bg-content.png') repeat-x top #FFFFFF;
	}

		.sub-nav {
			float:				right;
			padding-top:		12px;
			text-align:			right;
			font-size:			12px;
			font-weight:		bold;
			letter-spacing:		1px;
			color:				#CCCCCC;
		}
			.sub-nav a {
				color:				#FFFFFF;
				text-decoration:	none;
				font-style:			italic;
			} .sub-nav a:hover { color: #CCCCCC }
			.sub-nav a.active { color: #000000 }

		.title {
			float:				left;
			font-size:			24px;
			font-weight:		bold;
			letter-spacing:		3px;
			color:				#FFFFFF;
		}

		.page {
			width:				95%;
			/*float:				left;*/
			margin:				0 auto;
			padding-top:		20px;
			/*font-family:		Helvetica, Arial, sans-serif;*/
			font-size:			14px;
			letter-spacing:		1px;
			color:				#000000;
		}
			.page a {
				text-decoration:	underline;
				color:				#0066A7;
			}
			.page h1 {
				padding-top:		0px;
				margin-top:			0px;
				font-size:			24px;
				font-weight:		bold;
				color:				#A54200;
			}
			.page h2 {
				font-size:			14px;
				font-weight:		bold;
				color:				#644A05;
			}

			/*.page .sub-nav {
				padding-top:		20px;
				text-align:			right;
				line-height:		20px;
			}
				.sub-nav a {
					font-weight:		bold;
					font-size:			13px;
					color:				#2C7BB5;
					letter-spacing:		3px;
					text-decoration:	none;
				} .sub-nav a:hover { text-decoration: underline }*/





	/* LOWER
	**************************************************/
	.lower {
		width:				872px;
		height:				200px;
		margin:				0 auto;
		background-color:	#FFFFFF;
		background: url('/files/css/bg-nav.png') no-repeat top center #14275C;
	}





/* FOOTER
**************************************************/
.footer-cont {
	width:				890px;
	margin:				0 auto;
}

	.footer {
		width:				852px; /* 872 */
		margin:				0 auto;
		padding:			10px;
		font-size:			10px;
		line-height:		16px;
		color:				#FFFFFF;
		background:			url('/files/css/bg-footer.png') no-repeat top;
	}
		.footer a {
			color:				#CCCCCC;
		} .footer a:hover { color:#FFFFFF }

		.footer table { width: 100% }





/* END OF FILE
**************************************************/








