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

* {
	margin:0px;
	padding:0px;
	outline:none!important;
}

html {
	height:100%;
	margin-bottom:1px;
}

img {
	border-width:0px;
}

h1, h2, h3, p, ul, ol {
	margin-bottom:14px;
}

li {
	margin-bottom:7px;
	margin-left:32px;
}

li ul {
	margin-bottom:0px;
}

h1 {
	line-height:24px;
	margin-bottom:4px;
	font:27px/24px "Times New Roman", Times, serif;
}

blockquote {
	margin:10px;
}

body {
	font:12px/16px Verdana, Geneva, sans-serif;
	color:black;
	background:#777;
}

/* General Styles */

.ylw { color:#fbb040; }

	#page_head a.ylw { font-family:Georgia, "Times New Roman", Times, serif; }

.org { color:#C64026; }

.lft { text-align:left; }

.rgt { text-align:right; }

.greater_than {
	background:url(/images/jps_arrow.gif) no-repeat top right;
	display:inline-block;
	margin-bottom:-52px;
	padding-bottom:52px;
	padding-right:58px;
}

/* Site Layout */

#site {
	width:900px;
	margin:auto;
	position:relative;
	background:white url(/images/body_bg_y.jpg) repeat-y center center;
}

	#site_top {
		width:900px;
		height:650px; /* IE6 */
		height:auto!important; /* Modern Browsers */
		min-height:650px;
		background:url(/images/site_bg.jpg) no-repeat top center;
	}

	#homeLnk {
		display:block;
		width:325px;
		height:150px;
		position:absolute;
		top:14px;
		left:36px;
	}

	#page_header {
		position:absolute;
		top:124px;
		right:15px;
	}
	
	#page_head {
		float:right;
		margin-top:250px;
		width:464px;
		margin-right:16px;
		border-bottom:2px solid #C64026;
		padding-bottom:23px;
		padding-left:97px;
		margin-bottom:16px;
		font-family:"Times New Roman", Times, serif;
	}
	
	#top_nav {
		position:absolute;
		top:165px;
		right:6px;
/*		border-bottom:1px solid #f15c22; */
		border-bottom:1px solid #C64026;
	}
	
		#top_nav a {
			display:inline-block;
			padding:0px 3px 0px 2px;
			background:url(/images/top_nav_divider.png) no-repeat center right;
		}
	
		#top_nav img {
			display:inline-block;
			height:25px;
			background-position:top center;
			background-repeat:no-repeat;
			padding:0px 5px;
		}
		
			#top_nav a:hover img, #top_nav img.hover {
				background-position:bottom center;
			}
			
		.sub_nav {
			width:224px;
			top:29px;
			background-color:#C64026;
			padding:5px 0px;
			z-index:10;
		}
		
			#top_nav .sub_nav a {
				display:block;
				padding:5px 5px 5px 20px;
				background:url(/images/sub_nav_arrow.gif) no-repeat -7% 50%;
			}
		
			#top_nav .sub_nav img, #top_nav .sub_nav a:hover img {
				width:100%;
				background-position:0px 0px;
			}
		
			
			#top_nav .sub_nav img.one_line {height:13px;}
			#top_nav .sub_nav img.two_line {height:26px;}
			#top_nav .sub_nav img.three_line {height:39px;}
			
			.drop_sub {
				color:white;
				font-weight:bold;
				text-decoration:none;
			}
			
	
	#page_body {
		float:right;
		width:561px;
		margin-right:16px;
	}
	
	#callout_circle_sm {
		position:absolute;
		left:16px;
		top:343px;
	}
	
	#callout_circle_lg {
		position:absolute;
		left:61px;
		top:195px;
	}
	
	
	#callout_lg_caption, .callout_caption_sm, .inline_caption {
		font-size:11px;
		line-height:13px;
		font-style:italic;
	}
	
	#callout_lg_caption {
		position:absolute;
		left:118px;
		top:524px;
		width:288px;
	}
	
	.callout_caption_sm {
		position:absolute; 
		top:610px; 
		left:100px; 
		width:160px; 
		text-align:left;
	}
	
	.inline_caption {
		padding-left: 20px;
		padding-right: 100px;
	}

#btm_nav {
		clear:both;
		padding:40px 10px 10px 80px;
	}
	
	#btm_nav a {
		display:inline-block;
		margin:0px 0px;
	}
	
		#btm_nav img {
			display:inline-block;
			height:23px;
			background-position:bottom center;
			background-repeat:0px;
			padding:0px 23px;
		}
		
			#btm_nav a:hover img, #btm_nav img.hover {
				background-position:top center;
			}
	
	#site_rgt_ylw {
		font-size:11px;
		float:right; 
		margin-top:200px; 
		width:227px; 
		background:#fcb040 url(/images/site_rgt_ylw.jpg) no-repeat 0px -4px; 
		padding:30px 8px; 
	}
	
	#site_rgt_ylw li {
		margin-bottom:0px;
		margin-left:16px;
	}


