/*
      Created by Keith Donegan of Code-Sucks.com
	  
	  E-Mail: Keithdonegan@gmail.com
	  
	  You can do whatever you want with these layouts,
	  but it would be greatly appreciated if you gave a link
	  back to http://www.code-sucks.com
	  
*/

#wrapper_outer { 
	margin: 0 auto;
	width: 998px;
}
#wrapper_columns {
	margin-bottom: 0px;
	width: 100%
}
#wrapper_header {
	color: #333;
	width: auto;
	padding: 10px;
	margin: 10px 0px 0px 0px;
}

#wrapper_header h1 a, #wrapper_header h2 a {
	width: 312px;
	height: 65px;
	text-align: center;
	display: block;
	overflow: hidden;
	background: url(images/logo.gif) top left no-repeat;
	text-indent: -300000px;

}

#wrapper_header h1, #wrapper_header h2 {
	width: 312px;
	height: 65px;
	text-align: center;
	display: block;
	overflow: hidden;
	margin: 0 auto;
	margin-top: 15px;
	background: url(images/logo.gif) top left no-repeat;
}

#wrapper_right { 
	color: #333;
	padding: 0px;
	position: relative;
}
#wrapper_footer { 
	width: auto;
	clear: both;
	color: #333;
	background: #dbdcdd;
	margin: 0px 0px 10px 0px;
	padding: 10px;
}
	#nav_bottom {
		width:auto;
	}
	#nav_bottom ul {
		position:relative;
		float:right;
		padding:0px;
		margin:0px;
	}
	#nav_bottom ul li {
		padding:0px;
		margin:0px;
		list-style-type: none;
		display:inline;
	}
	#nav_bottom .selected {
		color:red;
		font-weight:bold;
	}
	

	.home_text {
		margin: 40px 160px 0px 160px;
		text-align: justify;
		color: #68696B;
	}

	.top_nav {
		list-style-type: none;
		text-align: center;
		padding: 0;
		margin-top: 30px;
		margin-bottom: 20px
	}

	.top_nav li {
		padding: 0 15px 0 15px;
		display: inline;
		width: auto;
		border: 0;
		border-left: 1px solid #fdc323;
	}


	.top_nav li:last-child {
		border-right: 1px solid #fdc323;
	}

	.top_nav li a:link, .top_nav li a:visited, .top_nav li a:hover, .top_nav li a:active, .top_nav li a  {
		color: #68696B;
		padding: 0 0 7px 0;
	}

	.top_nav li .selected {
		background: url(images/nav_active.gif) bottom center repeat-x;
		position: static;
	}





	
	#nav, #nav ul {
		list-style-type: none;
		text-align: center;
		padding: 0;
		margin-top: 30px;
		margin-bottom: 20px
		width: 100% auto;
		display: block;
		margin-left: 30px;
	}

	#nav li {
		padding: 0 25px 0 25px;
		display: inline;
		width: auto;
		border: 0;
		border-left: 1px solid #fdc323;
	}

	#nav a {
		color: #68696B;
		padding: 0 0 7px 0;
		display: block;
	}

	#nav li a, #nav li {
		width: auto!important;
	}

	#nav li {
		padding: 0px 10px 0px 10px;
	}

	#nav li:last-child {
		border-right: 1px solid #fdc323;
	}

	#nav li .selected {
		background: url(images/nav_active.gif) bottom center repeat-x;
		position: static;
	}

	#nav ul li a, #nav ul li {
		width: 150px!important;
	}

	#nav li {
		float: left;
		width: 100px;
		z-index: 10;
		position: relative;
		display: block;
	}


	#nav li ul {
		position: absolute;
		width: 200px;
		left: -999em;
		z-index: 60!important;
		margin: 0px;
		padding: 10px 0 0 0;
		text-align: left;
	}

	#nav li ul li {
		border: 0!important;
		background: white;
		padding: 10px;
	}

	#nav li ul li .selected {
		background: none;
	}


	#nav li:hover ul, #nav li.sfhover ul {
		left: auto!important;
	}

	#nav span {
		display: block;
		padding: 5px 10px 5px 10px;
	}









	#wrapper_footer ul {
		list-style-type: none;
		text-align: center;
		padding: 0;
		margin: 30px;
	}

	#wrapper_footer ul li {
		display: inline;
		margin: 15px;
	}

	.header {
		display: none;
	}

	.home_img_table td {
		background: #DBDCDD;
		padding: 0;
		margin: 0;
		border: 0;
	}

	.home_img_table {
		width: 988px;
		height: 294px;
		display: block;
		overflow: hidden;
		background: #DBDCDD;
		margin: 0;
		padding: 0;
		position: relative;
		margin-top: 30px;
	}

	.home_img_table .img_1 {
		width: 247px;
		height: 147px!important;
		overflow:hidden;
		position: relative;
		float: left;
		border: 0;
		border-bottom: 1px solid white;
		border-right: 1px solid white;
	}

	.home_img_table .img_2 {
		width: 258px;
		height: 294px;
		border: 0;
		border-right: 1px solid white;
		overflow:hidden;
	}

	.home_img_table .img_3 {
		width: 488px!important;
		height: 147px;
		overflow:hidden;
	}


.admin_form table {
	border-collapse: collapse;
	width: 100%;
	margin-top: 20px;
}

.admin_form table td, .admin_form table th {
	padding: 8px;
	vertical-align: top;
	position: relative;
}

	.admin_form table th {
		font-weight: bold;
		text-align: left;
		background-color: transparent;
		color: #000;
		width: 150px;
	}

	.admin_form {
		width: 100%;
	}


	.caption {
		font-size: 90%;
		font-style: italic;
		text-align: right;
	}

.page_text_left {
	margin: 30px 60px 30px 60px;
	float: right;
	width: 628px;
}

.page_text_right {
	margin: 30px 60px 30px 60px;
	float: left;
	width: 628px;
}

.imgs_left {
	float: left;
	width: 248px;
	overflow:hidden;
}

.imgs_left a {
	width: 248px;
	height: 147px;
	overflow: hidden;
	display: block;
	padding: 0;
	margin: 0;
	border: 0;
	border-bottom: 1px solid white;
}

.imgs_right {
	float: right;
	width: 248px;
	overflow:hidden;
}

.imgs_right a {
	width: 248px;
	height: 147px;
	overflow: hidden;
	display: block;
	padding: 0;
	margin: 0;
	border: 0;
	border-bottom: 1px solid white;
}

.clear_space {
	display: block;
	width: 100% auto;
	height: 20px;
}

.contact_left, .contact_right {
	width: 46%;
	margin: 30px 0px 30px 50px;
	float: left;
	text-align: justify;
}

.contact_left {
	width: 40%;
}

table.contact {
	width: 100%;
}

table.contact th {
	width: 150px;
	vertical-align: top;
	font-weight: normal;
	text-align: left;
}

table.contact th, table.contact td {
	padding: 2px;
}

table.contact .txt {
	border: 1px solid #737476;
}

.key_people_tbl {
	width: 998px;
	padding:  0;
	margin: 0;
	display: block;
	vertical-align: top!important;
}

.key_people_tbl_1 {
	background: #ffc427;
	vertical-align: top!important;
	width: 250px!important;
	border: 0;
	overflow:hidden;
	border-bottom: 4px solid #FFF!important;
}

.key_people_tbl_2 {
	vertical-align: top!important;
	background: #ffc427;
	border: 0;
	width: 250px!important;
	overflow:hidden;
	border-left: 4px solid #FFF;
	border-bottom: 4px solid #FFF;
}

.lft_col {
	width: 220px;
	padding: 15px;
	left: 0;
	position: relative;
}

.right_col {
	vertical-align: top!important;
	width: 215px;
	padding: 15px;
	background: #dadcdd;
	text-align: justify;
	color: #878686;
	border: 0;
	border-bottom: 4px solid white;
}




#order { 
	position: inherit;
	list-style-type: none;
	width: 70%;
	margin: 0;
	padding: 0;
}
 
#order li {
	margin: 0 0 5px;
	padding: 5px 0px 5px 5px!important;
	display: block;
	color: #000;
	list-style: none;
	width: 100%;
	background-color: #E6E6E6;
}

#order li a {
	color: #000;
	display: block;
}

#order li a:link, #order li a:visited {
	color: #000;
}

#order li p a {
	color: #000 ! important;
}
 
 
#order li.inactive {
	background-color: E6E6E6!important;
	color: #5F5F5F!important;
	font-style: italic;
}
 
#order li.inactive a {
	color: #5F5F5F!important;
}


.doc_table {
	width: 798px;
	margin: 0 100px 0 100px;
	border: 0;
	border-bottom: 10px solid white;
}

.doc_table tr {
	border: 0;
	border-bottom: 5px solid #fff!important;
	position: static;
}

.td1 {
	width: 20px;
	background: #fed063;
	border: 0;
	border-right: 4px solid #fff;
}

.td2 a {
	width: 93px;
	height: 82px;
	display: block;
	text-indent: -100000px;
	overflow: hidden;
	background: #E7E8E9 url(images/pdf_icon.gif) center center no-repeat;
}


.td2 {
	background: #E7E8E9;
	border: 0;
	border-right: 4px solid #fff;
	width: 93px;
}

.td3 {
	background: #f4f3f2;
}

.td3 p {
	padding: 5px 10px 5px 10px;
}


.results li {
	list-style-type: none;
	padding: 5px;
	margin: 0;
	display: inline;
	color: #FFC423;
}

.results li a {
	color: #000!important;
}
	
.results {
	text-align: center;
}

.news_listings {
	list-style-type: none;
	padding: 0;
	width: 998px;
}

.news_listings li {
	display: block;
	width: auto;
	background: #F4F3F2;
	border: 0;
	height: 147px;
	width: 998px;
	overflow: hidden;
	border-bottom: 10px solid white;
}

.news_listings li .rightf {
	width: 250px;
	position: absolute;
	top: 0;
	right: -250px;
}

.padded {
	width: 720px;
	margin: 20px 20px 20px 20px;
}

.padded2 {
	margin: 0 40px 40px 40px;
}