/* 

colors:
green:#81bc3d
lite blue:#e5f0fd
dark blue:#144ca0
*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,p,blockquote,th,td { /*takes margin & padding off most elements.*/
 margin:0;
 padding:0;
	} 

/*
************************************************************************** body#home styles are applied to the home page only. positions the header elements properly
************************************************************************** 
*/
body#home .copy{	
	width:auto;
	float:none;
	}

body#home .content{
	padding-right:0;
	}

body#home .photo{
	display:none;
	}

/*
**************************************************************************
end body#home styles 
************************************************************************** 
*/

a{
	color:#144ca0;
	text-decoration:underline;
	}
	
a:hover{
	text-decoration:none;
	}

a.top{
	display:none;
	}

body{
	background: #fff;
	color:#454545;
	font:75% arial, sans-serif; /*75% resets the default font size to 12px;*/
	margin:0;
	text-align:left;
	}

html>body {
 	font-size: 10pt; 
	}

H1{
	width:auto;
	float:none;
	}
	
h2{
	color:#144ca0;
	text-indent:0px;
	line-height:normal;
	margin:20px 0 14px 0;
	overflow:hidden;
	width:auto;
	}
h2#home{
	color:#144ca0;
	margin-bottom:9px;
	}



h3, h4{
	font-size:1.1667em; /*font-size:14px;*/
	line-height:1.286em;/*sets line-height to equivalent of 18px -- 18/14=1.268em*/
	margin:1.929em 0 .643em 0; 
	color:#144ca0;
	}

h3.subpage{
	margin:0 0 0 0; 
	}

h4{
	font-weight:normal;
	}
h5{
	font-size:1em; 
	line-height:1.5em; /*line-height of 18px, where 12px=1em, so 18/12=1.5*/
	margin:2.25em 0 .75em 0;
	}

input, select{
	font: 11px arial, sans-serif;
	color:#362407;
	}

input.input{
	padding:2px;
	/*line-height:1.63;*/
	}

label.label{
	display:block;
	padding:9px 0 2px 0;
	line-height:1.63;
	}

submit.submit{
	background-color:#82693d;
	color:#362407;
	font: 11px arial, sans-serif;
	border:1px;
	padding:2px;
	cursor:pointer;
	/*line-height:1.63;*/
	}

table{
	font-size:100%;
	}

table.form{
	display:none;
	}

.callout{
	width:auto;
	color:#144ca0;
	float:none;
	border:1px solid #aedb7b;
	padding:1em 1em 0 1em;
	margin:1em 0;
	font-size:10pt;
	}

.callout p{
	font-weight:bold;
	margin:0 0 0;
	line-height:1.5em;
	}

.callout h4{
	margin-top:0;
	color:#fff;
	font-weight:bold;
	} 

.content{
	padding: 0 0 20px 0;
	}

.copy{
	width:auto;
	float:none;
	}

.copy ul{
	line-height:1.5em;
	margin-left:0;
	list-style-type:disc;
	}

.copy ul li{
	padding-left:0;
	margin:.375em 0;
	}

.copy ul li.no_bullet{
	padding-left:0;
	}

.copy p, p.copy_home{
	font-size:1em;
	margin:0 0 1.5em;
	line-height:1.5em;
	}

.copy_home{
	padding-left:0;
	}

#footer{
	clear:both;
	padding:0px 0 0px 0;
	height:auto;
	font-size:.91em;/*  11px*/
	}

#footer p#copyright{
	line-height:normal;
	}
#footer p#copyright span{
	text-indent:0;
	display:inline;
	}

#header{
	margin:0;
	padding:0;
	}

.mission{
	font-size:1.1667em; /*font-size:14px;*/
	line-height:1.286em;/*sets line-height to equivalent of 18px -- 18/14=1.268em*/
	margin:1.286em 0;
	padding:1.286em 0;
	/*margin:1.929em 0 .643em 0; */
	color:#144ca0;
	font-weight:normal;
	border:1px solid #144ca0;
	background-color:#e5f0fd;
	text-align:center;
	}

.photo{
	width:auto;
	float:none;
	}

#navcontainer, #nav, #sub_nav{
	display:none;
	}
	
#wrap{
	height:auto;
	width:auto;
	margin:0 0 0 0;
	}
