body {
	margin: 0;
	padding: 0;
	color: #808080;
	font-family: "Myriad Pro", Arial, sans-serif;
	background: #000 url(/resources/images/body_bg.jpg) no-repeat;
	}
.wrapper {
	width: 1010px;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
	}
.header {
	width: 1010px;
	float: left;
	}
	.logo_con {
		width: 525px;
		height: 41px;
		padding:25px;
		margin: 0 30px 0 0;
		float: left;
		}
	.top_nav_con {
		width: 400px;
		height: 80px;
		float: left;
		}
		.top_nav_con span {
			color: white;
			margin: 5px 0 0 0;
			display: block;
			float: left;
			}
		.top_nav {
			width: 245px;
			height: 31px;
			margin: 0 0 0 25px;
			float: left;
			background: url(/resources/images/top_tab.png) no-repeat;
			}
			.top_nav a {
				padding: 6px 18px 0;
				font-weight: bold;
				font-size: 14px;
				text-transform: uppercase;
				color: #E6E6E6;
				display: block;
				float: left;
				}
			.top_nav a:hover {
				color: #DC0700;
				}
			.top_nav a img {
				margin: 0 5px;
				}
			.top_nav img {
				float: left;				
			}
	.main_nav {
		width: 1010px;
		height: 44px;
		padding: 0;
		float: left;
		background: url(/resources/images/nav_bg.png) no-repeat;
		}
		.main_nav a, .main_nav a:visited {
			padding: 14px 42px 8px 43px;
			display: block;
			float: left;
			text-transform: uppercase;
			color: #000;
			}
		.main_nav a:hover {
			background: url(/resources/images/nav_bg_hover.png) -120px 0;
			color: #fff;
			}
		.main_nav a.first_a:hover {
			background: url(/resources/images/nav_bg_hover.png) 0 0;
			}
		.main_nav a.last_a {
			padding: 14px 42px 8px;
			float: right;
			}
		.main_nav a.last_a:hover {
			background: url(/resources/images/nav_bg_hover.png) -834px 0;
			}
		.main_nav img {
			float: left;
			}
.main_featured {
	width: 1009px;
	height: 343px;
	float: left;
	background: url(/resources/images/main_img.jpg) 1px 0 no-repeat;
	}
	.featured_text {
		width: 536px;
		height: 253px; 
		float: right;
		margin: 18px 0 0 0;
		padding: 25px 30px;
		background:	url(/resources/images/featured_text_bg.png) no-repeat;
		}
		.featured_text img {
			float: right;
			}
		.featured_text p {
			width: 290px;
			text-align: justify;
			float: right;
			font-size: 12px;
			line-height: 16px;
			margin: 0;
			}
		.featured_text a, .featured_text a:visited {
			width: 229px;
			font-family: Arial;
			padding: 0 14px 0 12px;
			margin: 16px 0 0 0;
			line-height: 28px;
			font-size: 12px;
			display: block;
			float: right;
			color: #fff;
			text-transform: uppercase;
			background: url(/resources/images/btn_lrg.png) no-repeat;
			}
		.featured_text a:hover {
			background: url(/resources/images/btn_lrg_hover.png) no-repeat;
			}
.featured_bottom {
	width: 943px;
	height: 100px;
	padding: 20px 33px 0 33px;
	position: relative;
	z-index: 2;
	float: left;
	background:url(/resources/images/main_bottom_bg.png) no-repeat top center ;
	}
	.column3 {
		width:33%;
		float: left;
		}
		.column3 select#search_field {
			width: 210px;
			height: 35px;
			padding: 5px;
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			border-radius: 5px; 
			border: 1px solid #ccc;
			color: #666;
			text-transform: uppercase;
			background: #e6e6e6;
			margin: 19px 0 0 0;
			}
		.column3 input#search_field {
			width: 210px;
			height: 15px;
			padding: 5px;
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			border-radius: 5px; 
			border: 1px solid #ccc;
			color: #666;
			text-transform: uppercase;
			background: #e6e6e6;
			margin: 19px 0 0 0;
			}
		.column3 input#submit_btn {
			padding: 5px 10px;
			border: 0;
			background: url(/resources/images/search_arrows.png)  8px 5px no-repeat;
			position: relative;
			left: -27px;
			cursor: pointer;
			text-indent: -999px;
			}
		.column3 p {
			padding: 0 10px 0 0;
			}
.lrg_footer {
	width: 943px;
	
	overflow: hidden;
	margin: 0 auto;
	background: #3b3b3b;
	position: relative;
	top: -25px;
	}
	.column4 {
		width: 25%;
		float: left;
		}
		.numbers {
			font-family: Arial, sans-serif;
			font-size: 20px;
			padding: 0 6px;
			margin: 0 5px 0 0;
			font-weight: bold;
			color:#dc0700;
			background: url(/resources/images/white_circle.png) no-repeat;
			}
		.shadow_divide {
		
			background: url(/resources/images/shadow_divide.png) 229px 58px no-repeat;
			}
		.column4 a, .column4 a:visited {
			display: block;
			width: 75px;
			line-height: 22px;
			padding: 0 0 0 3px;
			text-transform: uppercase;
			font-size: 10px;
			color: #fff;
			background: url(/resources/images/btn_sml.png) no-repeat;
			margin: 9px 0 0 50px;
			}
		.column4 a:hover {
			background: url(/resources/images/btn_sml_hover.png) no-repeat;
			}
.lrg_footer_bottom {
	width: 943px;
	height: 23px;
	margin: 0 auto;
	background: url(/resources/images/lrg_footer_bottom_bg.png) no-repeat;
	position: relative;
	top: -25px;
	}
.sml_footer {
	width: 907px;
	margin: 0 auto;
	position: relative;
	top: -15px;
	}

/****** Interior Styles *****/

	.interior_below_nav {
		width: 1009px;
		height: 123px;
		float: left;
		position: relative;
		z-index: 2;
		background: url(/resources/images/interior_below_nav_bg.png) -27px 0 no-repeat;
		}
	.interior_main {
		width: 857px;
		padding: 43px;
		margin: 0 auto;
		position: relative;
		top: -24px;
		overflow: hidden;
		background: #fff url(/resources/images/interior_main_bg.png) no-repeat;
		}
		.interior_section {
			width: 580px;
			float: left;
			}
		.interior_aside {
			width: 240px;
			margin: 0 0 0 37px;	
			float: left;
			}
			.interior_aside div {
				background: #e0e0e0;
				padding: 22px;
				margin: 0 0 20px;
				-webkit-border-radius: 15px;
				-moz-border-radius: 15px;
				border-radius: 15px; 
				}
			.interior_aside span {
			font-size: 13px;
				margin: 0 0 3px 0;
				display: block;
				}
			.interior_aside a, .interior_aside a:visited {
				display: block;
				width: 125px;
				line-height: 28px;
				padding: 0 10px;
				text-transform: uppercase;
				font-size: 12px;
				color: #fff;
				background: url(/resources/images/btn_med.png) no-repeat;
				margin: 5px 0 0 0;
				}
			.interior_aside a:hover {
				background: url(/resources/images/btn_med_hover.png) no-repeat;
				}
a img {
	border: 0;
	}
.float_left {
	float: left;
	}
.float_right {
	float: right;
	}