/* Browser Reset Styles */		
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;vertical-align: baseline;background: transparent;}body {line-height: 1;}ol, ul {list-style: none;}blockquote, q {quotes: none;}/* remember to define focus styles! */:focus {outline: 0;}/* remember to highlight inserts somehow! */ins {text-decoration: none;}del {text-decoration: line-through;}/* tables still need 'cellspacing="0"' in the markup */table {border-collapse: collapse;border-spacing: 0;}


/* Global Text Styles */
h1 { font-size: 2.2em; }
h3 {
	margin-top: 15px;
	font-size: 1.3em;
}
a { color: #5f5448; }
#main p { line-height: 1.5em; }
.serif, h1 { font-family: georgia, "times new roman", times, serif; }
.small_caps { font-size: .8em;}
.bigger { font-size: 1.2em;}
.clear { clear:both; height:1px; overflow:hidden; }
#main ul {
	margin: 3px 18px 8px;
	list-style-type: disc;
}
#main li {
	padding: 2px 0;
}

	
/* Page Layout Styles */
body {
	background: #ed9d19 url('../images/body.gif') repeat-y top center;
	text-align: center;
	font-family: Lucida Sans Unicode, Lucida Grande, arial, helvetica, verdana, sans-serif;
	font-size: 11px;
	color: #5f5448;
}
#page {
	width: 994px;
	margin: 38px auto 33px;
	background: url('../images/page.gif') repeat-y top center;
	text-align: left;
}
#header {
	background: url('../images/page-top.jpg') no-repeat top center;
	padding: 22px 14px 0 0;
}
#content {
	clear: both;
	width: 980px;
	w\idth: 950px;
	overflow: hidden;
	margin: 0 14px 0 0;
	padding: 18px 0 20px 30px;
}
#footer {
	width: 966px;
	w\idth: 952px;
	overflow: hidden;
	margin: 0 14px 0 0;
	padding: 0 0 0 28px;
	background: url('../images/content.gif') repeat-x bottom center;			
}
#drop_shadow {
	height: 16px;
	background: url('../images/page-btm.jpg') no-repeat bottom left;
}


/* Page Header Styles */
#logo {
	display: inline;
	float: left;
	margin: 0 0 0 107px;
}
#mission {
	width: 475px;
	float: right;
	margin: 0 20px 0 0;
	padding: 10px 20px 15px;
	border-left: 5px solid #f6ce8c;
	border-right:  12px solid #7fbca6;
	font-size: 14px;
	color: #a81f13;
}
	#mission .small_caps {
		font-weight: bold;
	}
#global_search {
	clear: both;
	float: right;
	display: inline;
	margin: 0 30px 0 0;
	padding: 5px 0;
	border-left: 4px solid #ed9d19;
	background: none;
	visibility: hidden;
}
	html>/**/body #global_search {
		margin-top: 19px;
	}
	#q {
		width: 140px;
		padding: 7px 10px;
		border: none;
		border-right: 1px solid #ed9d19;
		background: url('../images/search.gif') repeat-x center center;
		font-family: Lucida Sans Unicode, Lucida Grande, arial, helvetica, verdana, sans-serif;
		font-size: 10px;
		color: #006a4f;				
	}
#global_nav {
	position: relative;
	top: 25px;
	left: 45px;
	z-index: 1000;
	clear: left;
}
	#global_nav li {
		float: left;
		position: relative;
	}
	#global_nav a {
		display: block;
		float: left;
		padding: 7px 12px;
		font-size: 11px;
		text-decoration: none;
		border-left: 2px solid #a81f13;
	}
	#global_nav li.selected a {
		color: #000;
	}
	#global_nav li:hover a, #global_nav li a:hover {
		background: #ed9d19;
		color: #fff;
	}
	li#nav_home a { border: none; }
	
	#global_nav li:hover ul {
		display: block;
	}
	#global_nav ul {
		display: none;
		position: absolute;
		top: 25px;
		left: 0;
		width: 200px;
		padding-bottom: 3px;
		border-left: 2px solid #a81f13;
		background: #ed9d19;
		font-family: Lucida Sans Unicode, Lucida Grande, arial, helvetica, verdana, sans-serif;
		z-index: 1000;
	}
	#global_nav ul li {
		float: none;
	}
	#global_nav ul a {
		float: none;
		border: none;
		color: #fff;
	}
	#global_nav ul a:hover {
		color: #000;
	}


/* Page Footer Styles */
#foot_features .feature {
	float: left;
	width: 309px;
	w\idth: 300px;
	padding: 0 7px 0 2px;
	font-size: 10px;
	line-height: 1.25em;
}
	#foot_features .feature h3 {
		position: relative;
		bottom: 8px;
		margin: 0 0 4px;
		padding: 8px 14px;
		background: #006a4f url('../images/feature-lft.gif') repeat-x bottom left;
		font-size: 12px;
		line-height: 1.3em;
		letter-spacing: .1em;
		font-weight: normal;
		color: #fff;
		z-index: 1;
	}
	#foot_features .feature .text {
		padding: 0 13px 15px;
	}
	#foot_features .feature h4 {
		font-size: 1em;
	}
#foot_features .container, #foot_features .border_btm {
	width: 927px;
	background: url('../images/foot_feature.png') repeat top left;
}
#foot_features .shadow_top {
	width: 927px;
	height: 12px;
	background: url('../images/foot_feature-top.png') repeat-x top left;
}
#foot_features .shadow_btm {
	width: 927px;
	clear: both;
	height: 7px;
	background: url('../images/foot_feature-btm.png') repeat-x bottom left;
}
#foot_features .border_btm {
	overflow: hidden;
}
#foot_features .border_btm div {
	float: left;
	display: inline;
	width: 300px;
	height: 5px;
	margin: 0 7px 0 2px;
	background: #006a4f;
}
#page #foot_features .mid { 
	background-color: #473984;
	background-image: url('../images/feature-mid.gif');
}
#page #foot_features .rt { 
	background-color: #a81f13;
	background-image: url('../images/feature-rt.gif');
}

#foot_nav {
	float: left;
	width: 927px;
	padding: 7px 0 15px;
}
	#foot_nav li {
		display: inline;
	}
	#foot_nav a {
		padding: 2px 4px;
		text-decoration: none;
	}
	#foot_nav a:hover {
		color: #000;
		text-decoration: underline;
	}
	

/* Sub Page Common Styles */
#main {
	margin-left: 152px;
}
#main .section {
	background: #fdf5e8 url('../images/orange-gradient.gif') repeat-x bottom left;
	padding: 15px 22px 22px;
	border-left: 4px solid #fae1ba;
}
	#main .section p {
		margin: 10px 0 0;
	}
	
#main .sectionWrap {
	width: 779px;
	background: url('../images/section.gif') repeat-y 0 0;
	margin-bottom: 6px;
}
	.sectionWrap .wrapTop {
		background: url('../images/section-top.gif') no-repeat 0 0;
	}
	.sectionWrap .wrapBtm {
		background: url('../images/section-btm.gif') no-repeat bottom left;
		padding: 2px 11px 9px 3px;
	}
	#main .sectionWrap .section {
		width: 717px;
		overflow: hidden;
	}

#main .sectionWrap.left {
	width: 388px;
	float: left;
}
	.sectionWrap.left .wrapTop {
		background: url('../images/section-top-split.gif') no-repeat 0 0;
	}
	.sectionWrap.left .wrapBtm {
		padding-right: 8px;
		background: url('../images/section-btm-split.gif') no-repeat bottom left;
	}
	#main .sectionWrap.left .section {
		width: 329px;
	}
#main .sectionWrap.right {
	width: 389px;
	float: right;
	background-position: top right;
}
	.sectionWrap.right .wrapTop {
		background: url('../images/section-top-split.gif') no-repeat top right;
	}
	.sectionWrap.right .wrapBtm {
		padding-left: 0;
		background: url('../images/section-btm-split.gif') no-repeat bottom right;
	}
	#main .sectionWrap.right .section {
		width: 330px;
	}
#pt_login {
	position: relative;
	bottom: 3px;
	display: block;
	width: 276px;
	height: 37px;
	background: url('../images/pt_login.jpg') no-repeat 0 0;
}
	#pt_login:hover {
		background-position: 0 -37px;
	}
	#pt_login span {
		display: none;
	}

#sub_nav {
	float: left;
	width: 146px;
	w\idth: 136px;
	padding: 10px 10px 10px 0;
	border-left: 9px solid #ed9d19;
	font-family: georgia, "times new roman", times, serif;
}
	#sub_nav li a {
		display: block;
		padding: 8px 18px 8px 15px;
		text-decoration: none;
	}
		#sub_nav li a:hover, #sub_nav li.selected a {
			padding-right: 8px;
			border-right: 10px solid;
			color: #000;
		}
		#sub_nav li a:hover {
			border-color: #ed9d19;
			background: #fbebd1;
		}
	
img.right, div.img_right {
	float: right;
	margin: 0 0 10px 10px;
}
img.left, div.img_left {
	float: left;
	margin: 0 10px 10px 0;
}

#main div p.caption {
	margin: 5px 0;
	font-size: 10px;
	color: #777;
}


/* IE png fix */
div, img { behavior: url('../js/iepngfix.htc'); }
