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

* {
	margin:0;
	padding:0;
}
body {
	background-image:url(/asset/images/1pix.jpg);
	background-repeat:repeat-x;
	background-color:#F6F7F7;
	font-family:Tahoma, Verdana, Arial, sans-serif;
	font-size:12px;
	color:#000E6D;
}
img, a img 	{	border:none;	}

/* layout */
#wrapper {
	width:950px;
	position: relative;
	margin:0 auto;
}
	#left_edge {
		background-image:url(/asset/images/top_left_icon.jpg);
		background-repeat:no-repeat;
		width:111px;
		height:214px;
		position: absolute;
		left: -111px;
		top: 0px;
	}
	#right_edge {
		background-image:url(/asset/images/right_icon.jpg);
		background-repeat:no-repeat;
		width:114px;
		height:214px;
		position: absolute;
		top:222px;
		right: -114px;
	}
	#middle {
		width:950px;
	}
		#banner {
			background-image:url(/asset/images/banner.jpg);
			background-repeat:no-repeat;
			background-position:bottom;
			width:950px;
			height:353px;
		}
			#blurb {
				float:right;
				text-align:right;
				width:800px;
				margin:-13px 0 0 0;
				color:#C2C6CF;
				letter-spacing:1px;
			}
			#home_link {
				float:right;
				margin-top:120px;
				display:block;
				width:400px;
				height:130px;
				text-decoration:none;
			}
		#page {
			background-color:#FFF;
			background-image:url(/asset/images/left_corner.jpg);
			background-repeat:no-repeat;
			background-position:top left;
			margin-top:2px;
		}
			#menu {
				float:left;
				width:184px;
				padding:20px;
			}
			#content {
				width:660px;
				padding:0 20px 20px 20px;
				min-height: 400px;
				height: auto !important;
				height: 400px;
				float:left;
			}
		#footer {
			background-image:url(/asset/images/footer.jpg);
			background-repeat:no-repeat;
			height:25px;
			padding:40px 20px 20px 20px;
			clear:both;
		}

/* formatting */
h1 {
	font-size:25px;
	color:#000942;
	font-weight:normal;
	padding:0 0 5px 20px;
	background-image:url(/asset/images/triangle.jpg);
	background-repeat:no-repeat;
	background-position:0 5px;
}
h2 {
	font-size:18px;
	color:#000942;
	font-weight:normal;
	padding:15px 0 5px 0;
}
p {
	padding:5px 0 10px 0;
}
#content {
	color:#7B9ED7;
	letter-spacing:1px;
}
#content a {
	color:#000E6D;
	text-decoration:none;
}
#content a:hover {
	text-decoration:underline;
}
#content ul, #content ol {
	margin:5px 0 10px 20px;
}
#content ul li, #content ol li {
	margin:5px 0;
}
#content ul li {
	list-style-type:none;
	background-image:url(/asset/images/bullet.gif);
	background-repeat:no-repeat;
	background-position:0 2px;
	padding:0 0 0 20px;
}
#content ol li {
	margin-left:20px;
}
#footer {
	color:#94989B;
	font-size:10px;
}
#footer a {
	color:#94989B;
	text-decoration:none;
}
#footer a:hover {
	text-decoration:underline;
}
.small_block {
	float:left;
	width:170px;
	min-height: 100px;
	height: auto !important;
	height: 100px;
	margin:20px 20px 0 0;
	padding:10px;
	text-align:center;
	border-right:1px dotted #7B9ED7;
	border-bottom:1px dotted #7B9ED7;
}
.small_block img {
	padding:0 0 10px 0;
}
.small_block a {
	font-weight:bold;
}
.small_block a:hover {
	text-decoration:none !important;
}

/* breadcrumbs */
#page-crumbs, .bread-crumbs, #resource-crumbs {
	list-style-type:none !important;
	height:15px;
	margin:10px 0 20px 0 !important;
	padding:5px !important;
	background-color:#F8F8F8;

}
	#page-crumbs li, .bread-crumbs li, #resource-crumbs li {
		float:left;
	}
	#page-crumbs li, #page-crumbs a, .bread-crumbs li, .bread-crumbs a, #resource-crumbs li, #resource-crumbs a {
		margin:0 !important;
		padding:0 5px 0 0 !important;
		background:none !important;
		font-weight:bold !important;
		font-size:11px; 
	}
	
/* nav styles */
#nav_wrapper {
	height:69px;
	padding-top:12px;
}
#nav {
	list-style-type:none;
}
#nav li {
	float:left;
	margin-right:3px;
}
#nav li a {
	display:block;
	width:156px;
	height:34px;
	background-image:url(/asset/images/menu_blue.jpg);
	background-repeat:no-repeat;
	text-align:center;
	text-decoration:none;
	line-height:31px;
	font-size:20px;
	color:#FFF;
}
#nav li.first, #nav li.last {
	margin-right:0;
}
#nav li.first a {
	height:67px;
	background-image:url(/asset/images/home_blue.jpg);
}
#nav li a:hover, #nav li a.sel {
	background-image:url(/asset/images/menu_white.jpg);
	color:#000942;
}
#nav li.first a:hover, #nav li.first a.sel {
	background-image:url(/asset/images/home_white.jpg);
}

/* sub navigation */
#sub_nav {
	list-style-type:none;
	width:184px;
}
#sub_nav li {
	background-image:url(/asset/images/menu.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	line-height:18px;
	margin-bottom:7px;
	padding:5px 0;
}
#sub_nav li a {
	color:#000E6D;
	text-decoration:none;
	letter-spacing:1px;
}
#sub_nav li a:hover, #sub_nav li a.sel {
	color:#CC0000;
}
#menu h2 {
	padding:3px 0 3px 0 !important;
	margin:0 0 7px 0 !important;
	background-image:url(/asset/images/menu.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
}

/* table style */
.table {
	margin:10px 0;
}
.table th {
	background-color:#4F5160;
	color:#FFF;
	line-height:20px;
}
.table th, .table td {
	padding:5px 10px;
}
.table td {
	border-bottom:1px solid #9F9F9F;
}

/* sections */
.article {
	border-bottom:1px solid #EFEFEF;
	padding-bottom:10px;
}

/* Hax (don't look here) */
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }
/* END: Hax (don't look here) */