/* LAYOUT: COMMON */

	body {
		background:#999 url('../../images/bg.gif');
		text-align:center;
		margin:0px;
		font-size:11px;
		font-family:Verdana,Arial,sans-serif;
		color:#000;
		}
	#frame {
		width:970px;
		height:auto !important;
		margin:0px auto 0px auto;
		background:#FFF url('../../images/body.gif') repeat-y;
		text-align:left;
		}
		
	#top, #middle, #content, #footer , #logo_bar{
		margin:0px;
		clear:both;
		}
	#subnav_container{
		background: url('../../images/dot_bg.gif') repeat-y 155px top;
	}
	#logo, #middle_callout, #footer_left, #footer_left_home, #footer_right, #links a {
		float:left;
	}
	#homepic{
		background:url('../../images/homepic.jpg') no-repeat center bottom;
		width:965px;
		height:201px;
	}
	#btm{
		clear:both;
		background:url('../../images/btm.gif') no-repeat left bottom;
		width:970px;
		height:26px;
		padding-top:2px;
		text-align:center;
	}
	#bottom_links{
	/*
		border-top:solid 1px #CCC;
	*/
		clear:both;
		margin:0px;
		padding:0px 0px 0px 0px;
		text-align:center;
		font-size:11px;
	}
	#bottom_links li{
		display:inline;
		border-left:solid 1px #668;
		padding:1px 5px 1px 8px;
	}
	#bottom_links li,
	#bottom_links li a,
	#bottom_links li a:hover{
		color:#BBC;
	}
	#bottom_links li.first_link{
		border-left:none;
	}
	#slogan{
		width:937px;
		margin-left:14px;
		background:#036;
		color:#FFF;
		text-align:center;
		font-weight:bold;
		font-size:18px;
		text-transform:uppercase;
	}
	#mission{
		float:left;
		width:470px;
		padding:50px;
		font-size:14px;
		color:#666;
		font-weight:bold;
		font-style:italic;
	}
	#events{
		float:left;
		width:330px;
		background:#FCC;
		margin-top:20px;
		margin-left:20px;
		text-align:center;
	}
	#events-header{
		font-weight:bold;
		color:#FFF;
		background:#147;
		text-align:center;
		padding:2px;
	}
	#events ul{
		margin:0px;
		padding:10px 10px 0px 25px;
	}
	#events li{
		padding-bottom:15px;
	}
	#events h4{
		border:solid 1px #036;
		padding:5px;
	}
	#home_container{
		width:950px;
		margin-left:14px;
		background: url('../../images/dot_bg.gif') repeat-y 570px top;;
	}
	#links{
		background:#DB0;
		width:950px;
		height:20px;
		margin-left:8px;
		padding-top:3px;
	}
	#links a{
		display:block;
/*
		border-top:solid 6px #666;
		border-right:solid 1px #ccc;
*/
		padding:3px 20px 3px 20px;
		font-family: Arial,Helvetica,Verdana,sans-serif;
		color:#765;
		font-weight:bold;
		text-transform:uppercase;
		text-decoration:none;
	}
	#links a:hover {
		color:#432;
	}
	#links a.down {
/*
		border-top:solid 6px #04D;
*/
		color:#036;
		background:url(../../images/pointer-black.gif) no-repeat 13px center;
	}
	
	#logo {
		width:245px;
		height:31px;
		margin:33px 0px 0px 0px;
	}
	#headernav{
	}
	.dot_divider{
		clear:both;
		background:url('../../images/dot999.gif') repeat-x left 22px;
		height:30px;
	}
	#top_pic{
		margin:0px 0px 10px 0px;
	}
	#middle{
		padding:0px 0px 10px 0px;
	}		
	#Xmiddle_callout {
		background:url('../../images/middle_callout_bg.gif') no-repeat;
		position:absolute;
		width:241px;
		height:195px;
	}
	#middle_callout_copy {
		padding:1px 20px 0px 10px;
	}
	#middle_pic {
		display:inline;
		margin: 0px 0px 0px 248px;
	}
	#content_home{
		padding:0px 0px 0px 0px;
	}
	#content_sub, #content_sub_frame{
		padding:20px 30px 30px 30px;
	}
	#content_sub_frame{
		margin-left:155px;
/*
		border-left:solid 1px #CCC;
*/
	}
	#home_callouts_left, #home_callouts_middle, #home_callouts_right{
		padding:0px 20px 25px 20px;
	}
	#home_callouts_middle, #home_callouts_right{
		border-left:solid 1px #CCC;
		/*background:url('../../images/dot999.gif') repeat-y;*/
	}
	#logo_bar{
		margin:40px 0px 20px 0px;
		text-align:center;
	}
	#logo_bar img{
		vertical-align:middle;
		padding:0px 20px 0px 20px;
	}
#footer {
			border-top:solid 1px #F00;
			margin:20px 0px 0px 0px;
			padding:2px 0px 20px 0px;
			text-align:center;
			font-size:11px;
		}
	#footer a, #bottom_links a{
		text-decoration:none;
		color:#666;
		}
	#footer a:hover, #bottom_links a:hover{
		text-decoration:underline;
		color:#000;
		}
	h1, h2, h3, h4, h5, h6 {
		font-family:Arial,Verdana,sans-serif;
		color:#036;
	}
	h1 {font-size:24px;}
	h2 {font-size:20px;}
	h3 {font-size:14px;}
	h4 {font-size:12px;color:#000;}
	h5 {font-size:11px;}
	h6 {font-size:11px;}
	#middle_callout h3{
		color:#000;
	}
	#subnav {
		float:left;
		margin:0px 0px 30px 0px;
		width:140px;
	}
	#subnav ul {
		padding:0px 0px 0px 20px;
		list-style-type:none;
	}
	#subnav li {
		padding-top:5px;
		padding-bottom:5px;
		padding-left:0px;
	}
	#subnav a {
		font-weight:bold;
		text-decoration:none;
		padding-left:7px;
		display:block;
	}
	#subnav .tertiary li {
		padding-top:1px;
		padding-bottom:1px;
	}
	#subnav .tertiary a {
		font-weight:normal;
		text-decoration:none;
	}
	#subnav a:hover, #subnav .tertiary a:hover {
		text-decoration:underline;
	}
	.selected {
		color:#036;
		text-decoration:underline;
		background:url(../../images/pointer-black.gif) no-repeat 0px center;
	}
	a {
		color:#036;
		}
	a:hover {
		color:#C00;
		}
.label {
	float:left;
	display:inline;
	position:relative;
	width:150px;
	padding:5px 0px 0px 0px;
	text-align:right;
}
.field {
	margin-left:160px;
	margin-bottom:10px;
	clear:right;
}
.submit {
	margin-left:270px;
	margin-bottom:10px;
	clear:right;
}
.input {
	width:350px;
}
.hidden {
	display:none;
}
.visible {
	display:block;
}
#years li {
	display:inline;
	padding-left: 20px;
}
.search {
	padding-top:10px;
}

