/*
      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

	  #F47F41 Orange
	  #193061 Blue
	  #D8D9DA Light Grey
	  #BABCBE Dark Grey
	  
*/

#wrapper_outer, #wrapper_outer_top, #wrapper_outer_bottom {
	margin:0 auto;
	padding:0px;
	width:902px;
}
#wrapper_outer_top, #wrapper_outer_bottom {
	height:19px;
}
#wrapper_outer { 
	background:white url('images/bg_page_middle.gif') 0px 0px repeat-y;
}
#wrapper_header {
	width:auto;
	height:155px;
	padding:0px;
	margin:0px;
}
	#wrapper_header #logo {
		position:absolute;
		top:25px;
		left:50px;
		width:178px;
		height:120px;
	}
	#wrapper_header #strapline {
		position:absolute;
		top:61px;
		left:307px;
		width:556px;
		height:36px;
	}

#wrapper_sub_header {
	margin-left:37px;
	height:36px;
	width:828px;
	height:234px;
}
	#wrapper_sub_header #fader {
		float:left;
		width:566px;
		height:234px;
	}
	#wrapper_sub_header #links {
		float:right;
		width:258px;
		height:234px;
	}

#wrapper_top_nav {
	padding:10px 0px 10px 0px;
	margin-left:37px;
	height:36px;
	width:828px;
}
	#nav_top {
	}
	#nav_top ul {
		position:relative;
		padding:0px;
		margin:0px;
	}
	#nav_top ul li {
		float:left;
		padding:0px;
		margin:0px;
		list-style-type:none;
		display:inline;
		text-align:center;
	}
	#nav_top ul li.selected {
		
	}
	#nav_top ul li.spacer {
		background:none;
		width:4px;
	}
	#nav_top ul li a {
		width:127px;
		height:37px;
		line-height:37px;
		color:white;
		background:#163668 url('images/bg_top_nav.jpg') 0 0 repeat-x;
		font-size:110%;
		font-weight:normal;
		float:left;
		display:block;
		font-weight:bold;
		text-decoration:none;
	}
	#nav_top ul li a:hover {
		background-color:#005696;
		text-decoration:underline;
	}
	#nav_top ul li a.home {
		width:41px;
		height:37px;
		background-color:white;
		background-image:none;
	}
		#nav_top ul li a.home:hover {
			background-color:white;
		}
	#nav_top ul li a.selected {
		color:#F47F41;
		background-color:#005696;
		background:#163668 url('images/bg_top_nav_selected.jpg') 0 0 repeat-x;
	}

#wrapper_content { 
	float:left;
	margin:0 auto;
	padding:0;
	width:902px;
	display:inline;
	position:relative;
}
	#wrapper_content #content_copy {
		padding:5px 37px 37px 37px;
		margin-top:10px;
		margin-bottom:5px;
	}
		#wrapper_content #content_copy p {
			margin-bottom:1.2em;
		}
		#wrapper_content #content_copy #left_nav {
			float:left;
			width:303px;
			background-color:#F47F41;
			padding:0px 0px 10px 0px;
		}
			#wrapper_content #content_copy #left_nav h1 {
				height:41px;
				line-height:41px;
				padding-left:13px;
				color:white;
				display:block;
				border-bottom:2px solid white;
			}
			#wrapper_content #content_copy #left_nav ul {
				position:relative;
			}
				#wrapper_content #content_copy #left_nav ul li {
					padding:2px 0px 2px 0px;
					margin:0px;
					list-style-type:none;
				}
					#wrapper_content #content_copy #left_nav ul li a {
						color:white;
						font-weight:bold;
						text-decoration:none;
					}
					#wrapper_content #content_copy #left_nav ul li a:hover {
						text-decoration:underline;
					}
						#wrapper_content #content_copy #left_nav ul ul li a {
							font-weight:normal !important;
						}

		#wrapper_content #content_copy #wrapper_right {
			float:right;
			width:515px;
		}
			#wrapper_content #content_copy #wrapper_right #copy {
				color:#15376A;
				padding:10px 20px 20px 20px;
			}
					#wrapper_content #content_copy #wrapper_right #copy .intro {
						color:#F47F41;
					}

#wrapper_footer { 
	padding:10px 0px 5px 0px;
	margin-left:37px;
	height:36px;
	width:828px;
	height:86px;
	background-color:white;
}
	#wrapper_footer #footer_awards {
		width:239px;
		float:left;
	}
		#wrapper_footer #footer_awards img {
			padding-bottom:5px;
		}
		#nav_bottom {
			width:auto;
		}
		#nav_bottom ul {
			position:relative;
			padding:0px;
			margin:0px;
		}
		#nav_bottom ul li {
			padding:0px;
			margin:0px;
			list-style-type: none;
			display:inline;
		}
			#nav_bottom ul li a {
				color:#193061;
				text-decoration:none !important;
			}
			#nav_bottom ul li a:hover {
				text-decoration:underline !important;
			}
		#nav_bottom .selected {
			color:#F67E42;
			font-weight:bold;
		}

	#wrapper_footer #footer_copyright {
		position:absolute;
		bottom:35px;
		right:0px;
		font-size:85%;
		color:#193061;
	}

#wrapper_admin a {
	color:#0000fe;
	text-decoration:underline;
}
#wrapper_admin #wrapper_top_nav {
	margin-top:10px;
	margin-bottom:10px;
	border-top:1px solid #193061;
	border-bottom:1px solid #193061;
}
#wrapper_admin #wrapper_top_nav, #wrapper_admin #nav_top ul li a {
	height:30px;
	line-height:30px;
}
#wrapper_header #admin_header {
	position:absolute;
	top:63px;
	left:250px;
	width:auto;
	height:62px;
	line-height:62px;
	font-size:150%;
	color:#193061;
}

.boxit_left, .boxit_right {
	width:303px;
	background-color:#F47F41;
	color:white;
	padding:0px 0px 10px 0px;
}
.boxit_left {
	float:left;
	margin:0px 20px 20px 0px;
}
.boxit_right {
	float:right;
	margin:0px 00px 20px 20px;
}
	.boxit_left a, .boxit_right a {
		color:white;
	}
	.boxit_left a, .boxit_right a {
		color:white;
	}
	.boxit_left .photo, .boxit_right .photo {
		text-align:center;
		margin-bottom:10px;
		font-size:90%;
	}
	.boxit_left .photo img, .boxit_right .photo img {
		padding:5px;
		margin-bottom:5px;
		border:1px solid white;
	}
	.boxit_left h3, .boxit_right h3 {
		height:41px;
		line-height:41px;
		padding-left:13px;
		margin-bottom:0px;
		color:white;
		display:block;
		border-bottom:2px solid white;
		margin-top:0px;
		font-style:normal;
	}
		.boxit_left ul, .boxit_right ul {
			margin-top:6px;
			margin-left:13px;
			color:white;
		}
			.boxit_left ul li, .boxit_right ul li {
				margin-bottom:4px;
			}
		.boxit_left .body, .boxit_right .body {
			padding:13px 13px 0px 13px;
		}
	.boxit_left .spacer, .boxit_right .spacer {
		height:30px;
		background-color:white;
	}

hr.hr1 {
  margin:0px 0px 20px 0px;
  color:#F47F41;
  background-color:#F47F41;
  height:1px;
  clear:both;
  border:0px;
}

.admin_highlighted {
	font-style:italic;
	color:#D8D9DA;
}
#contact_us {
	width:100%;
}
#contact_us th {
	width:20%;
	text-align:left;
	padding-bottom:5px;
}
#contact_us td {
	width:80%;
	padding-bottom:5px;
}
#contact_us td .txt, #contact_us td .txtArea {
	width:95%;
}

#item_list {
	color:black;
}
	#item_list .item_wrapper1, #item_list .item_wrapper2 {
		height:112px;
		margin-bottom:20px;
	}
	#item_list .item_wrapper1 {
		background-color:#FEECDE;
	}
	#item_list .item_wrapper2 {
		background-color:#D2D9E9;
	}
		#item_list .item_wrapper1 p, #item_list .item_wrapper2 p {
			float:left;
			color:white;
			width:530px;
			overflow:hidden;
			height:72px;
			padding:20px;
		}
		#item_list .item_wrapper1 a, #item_list .item_wrapper2 a {
			color:white;
		}
		#item_list .item_wrapper1 a:hover, #item_list .item_wrapper2 a:hover {
			font-weight:bold;
		}
		#item_list .item_wrapper1 p {
			background-color:#F79965;
		}
		#item_list .item_wrapper2 p {
			background-color:#375F93;
		}
		#item_list .item_wrapper1 img, #item_list .item_wrapper2 img {
			float:left;
			border-right:5px solid white;
		}

.file_icon {
	width:16px;
	height:16px;
	vertical-align:middle;
	margin-right:7px;
	margin-bottom:3px;
}

.pagination {
	margin-top:-20px;
	margin-bottom:15px;
}
.pagination h3 {
	font-size:105%;
	text-decoration:underline;
}

#breadcrumbs {
	margin:5px 0px 5px 0px;
	font-size:95%;
	float:right;
	color:#BABCBE;
	font-weight:bold;
	z-index:2;
}
	#breadcrumbs a {
		color:#D8D9DA;
		font-weight:normal;
		text-decoration:underline;
	}

.item_list_item {
	margin-bottom:10px;
}