*{ margin: 0; padding: 0; }

body{
	font-family: arial;
	font-size: 14px;
	line-height: 1.4em;
	color: #333;
	background: #d1e9f5;
}

a{ color: #0053a0; text-decoration: none; }
a:hover{ text-decoration: underline; }
a img{ border: 0; }

h1{ width: 385px; height: 108px; float: left; }
h1 span{ display: none; }
h1 img{ display: block; width: 385px; height: 108px; }

#section1 h2, #section1 h3, #section1 h4, #section1 h5, #section1 h6 { color: #4f8c0d; }
#section2 h2, #section2 h3, #section2 h4, #section2 h5, #section2 h6 { color: #289567; }
#section3 h2, #section3 h3, #section3 h4, #section3 h5, #section3 h6 { color: #019c90; }
#section4 h2, #section4 h3, #section4 h4, #section4 h5, #section4 h6 { color: #00a5bd; }
#section5 h2, #section5 h3, #section5 h4, #section5 h5, #section5 h6 { color: #00aeef; }

h2{ color: #337321; font-size: 24px; line-height: 1.0em; padding: 0 0 15px 0; }
h3{ color: #231f20; font-size: 18px; line-height: 1.0em; padding: 0 0 10px 0; }
h4{ color: #231f20; font-size: 16px; line-height: 1.0em; padding: 0 0 10px 0; }
h5{ color: #231f20; font-size: 14px; line-height: 1.0em; padding: 0 0 10px 0; }
h6{ color: #231f20; font-size: 12px; line-height: 1.0em; padding: 0 0 10px 0;}

p{ padding: 0 0 10px 0; }

#interior_container hr{ border-top: 1px solid #d6e9f5; }
hr{ display: block; width: 100%; border: 0; border-top: 1px solid #337321; margin: 10px 0; }

ol, ul{ margin: 0 0 0 20px; }

.subtle{ font-size: 12px; color: #aaa; font-weight: normal; }


.cleaner{ clear: both; }

#container{
	background: #d1e9f5 url(../images/bg.jpg) 0 0 repeat-y;
	width: 960px;
	padding: 0 32px;
	margin: 0 auto;
}
#inner_container{
	background: #fff url(../images/bg_clouds.jpg) 0 0 no-repeat;	
}


/****HEADER*****/
#header{
	height: 108px;	
}
#search_container{
	width: 223px;
	height: 88px;
	padding: 20px 0 0 12px;
	float: right;
}
.search_input{
	width: 178px;
	height: 17px;
	background: url(../images/search_input.jpg) 0 0 no-repeat;
	font-size: 12px;
	color: #003260;
	padding: 4px 4px 1px 4px;
	border: 0;
}
.search_button{
	width: 18px;
	height: 17px;
	background: url(../images/search_button.gif) 0 0 no-repeat;
	border: 0;
	cursor: pointer;
}

#global_nav{
	width: 260px;
	height: 84px;
	float: right;
	color: #d95900;
	padding: 24px 5px 0 0;
	text-align: right;
	font-size: 12px;
}

#menu{
	width: 960px;
	height: 30px;
	border-bottom: 3px solid #e3602f;	
}
#nav, #nav ul{
	list-style-type: none;
	margin: 0;
}

#nav li{ float: left; display: block; }


#nav li.one a{ width: 181px; background: #4f8c0d; border-right: 3px solid #e3602f; overflow: hidden; }
#nav li.two a{  width: 180px; background: #289567; overflow: hidden; }
#nav li.three a{ width: 181px; background: #019c90; overflow: hidden; }
#nav li.four a{ width: 177px; background: #00a5bd; border-right: 3px solid #e3602f; overflow: hidden; }
#nav li.four_int a{ width: 180px; background: #00a5bd; overflow: hidden; }
#nav li.five a{ width: 235px; background: #00aeef; overflow: hidden; }

#nav li a{ 
	height: 20px; padding: 7px 0 3px 0;
	display: block; 
	color: #fff;
	text-align: center;
	text-decoration: none; 
	font-size: 14px; font-weight: bold;
}

#nav li a.active{ background: #f15c2b; }

/**2nd level**/
#nav li ul {
	position: absolute;
	left: -999em;
	z-index: 100;
	border-top: 3px solid #e3602f;
}
#nav li:hover ul, #nav li.sfhover ul { left: auto; display: block; }

#nav li ul li a{ font-size: 12px; height: auto; display: block; }

#nav li.one ul{ width: 181px; }
#nav li.two ul{ width: 180px; }
#nav li.three ul{ width: 181px; }
#nav li.four ul{ width: 177px; }
#nav li.four_int ul{ width: 180px; }
#nav li.five ul{ width: 235px; }

#nav li.one ul li a{ padding: 5px 10px; width: 161px; background: transparent url(../images/dropdown1.png) 0 0 repeat-y; border: 0; }
#nav li.two ul li a{ padding: 5px 10px; width: 160px; background: transparent url(../images/dropdown2.png) 0 0 repeat-y; }
#nav li.three ul li a{ padding: 5px 10px; width: 161px; background: transparent url(../images/dropdown3.png) 0 0 repeat-y; }
#nav li.four ul li a{ padding: 5px 10px; width: 157px; background: transparent url(../images/dropdown4.png) 0 0 repeat-y; border: 0; }
#nav li.four_int ul li a{ padding: 5px 10px; width: 160px; background: transparent url(../images/dropdown4_int.png) 0 0 repeat-y; border: 0; }
#nav li.five ul li a{ padding: 5px 10px; width: 215px; background: transparent url(../images/dropdown5.png) 0 0 repeat-y; }

/*******HOMEPAGE******/

#home_container{
	background: url(../images/leaf.gif) 0 280px no-repeat;
	overflow: hidden;
}

.extender{ margin-bottom: -5000px; padding-bottom: 5000px; }

#home_container #left{
	float: left;
	width: 181px;
	border-right: 3px solid #e3602f;
	min-height: 980px;
}
#home_container #left .content{ padding: 20px 0 0 31px; }
#home_container #left .content img, #home_container #right .content img{ display: block; }

#home_container #middle{
	width: 538px;
	float: left;
	border-right: 3px solid #e3602f;	
}
#home_container #middle .content{ padding: 20px 30px 10px 20px; }
#home_container #middle .content1{ height: 250px; overflow: hidden; padding: 20px 30px 10px 20px; }
#home_container #middle .content2{ padding: 0 30px 20px 220px; }
#home_container #middle .content3{ padding: 0 30px 10px 20px; }

#home_container #right{
	width: 235px;
	float: right;
	background: #fff;
}
#home_container #right .content{ padding: 20px 10px 10px 10px;}

#home_container #right .content h3{ color: #337321; }
#home_container #right .content h3 a{ color: #f15c2b; }


/*****INTERIOR*********/
#interior_container{ position: relative; background: url(../images/interior_bg.jpg) 0 0 repeat-y; }

#interior_table{ width: 960px;}
#interior_table .content{ padding: 10px 20px 15px 20px; }

#interior_table .left{ width: 181px; padding-bottom: 330px; }
#interior_table .right{ width: 776px; }

#interior_container #left{
	float: left;
	width: 181px;
	/*height: 684px;*/
	position: relative;
}


#slideshow{
	position: absolute;
	bottom: 0; /*361px;*/
	left: 0;
}
#slideID, #slideID .slide {
	height: 323px;
	width: 181px;
}

.divshow {
	background-color: #d6e9f5; /* Color between fade */
	overflow: hidden;
	position: relative;
	z-index: 1;
}
.slide {
	position: absolute;
	height: 323px;
	width: 684px;
}

#side_nav{
	list-style-type: none;
	font-weight: bold;
	padding: 10px 20px 10px 30px;
	margin: 0;
}
#side_nav li{ padding: 0 0 20px 0; position: relative; }
#side_nav ul{
	list-style-image: url(../images/nav_bullet.jpg);
	font-weight: normal;
	margin: 0 0 0 12px;
	font-size: 12px;
}
#side_nav ul li{ padding: 0; }

#interior_container #right{
	float: right;
	width: 776px;
	/*height: 659px;*/
	
	/*overflow: auto;*/
	background: #fff;
}

#interior_container #right .content{ padding: 10px 20px 15px 20px; }

#breadcrumbs{
	font-size: 11px;
	color: #0053a0;
	padding-bottom: 10px;	
}

.side_images{ width: 219px; float: left; }
.side_images img{ display: block; margin-bottom: 15px; }
.lower_text{ width: 475px; float: right; }


/****BLOG & News & Events******/



.blue{ color: #0053a0; font-weight: bold; }
.jump{ color: #333; font-size: 14px; }

.rsslink{ position: absolute; top: 2px; right: 0; }
.rsslink img{ display: block; width: 16px; height: 16px; }

.blog_entry{ padding: 0 0 15px 0; }
.blog_entry h3{ padding: 0; }
.blog_entry h4{ padding: 0; }
.blog_entry .timestamp{ display: block; padding: 0 0 15px 0; }

.comment{ border-bottom: 1px solid #d6e9f5; padding: 0 0 10px 0; margin: 10px 0 0 0; }
.comment_time{ font-size: 12px; font-style: italic; display: block; padding: 5px 0; }
.author{ padding: 0 0 10px 0; }

#leaveComment{
	padding: 15px 0 0 0;	
}

.blog_img{ display: block; float: right; margin: 0 0 10px 10px; }

.archive{ padding: 10px 0 0 0; }
.entries{ padding: 0 0 0 15px; }

.expandable, .contractable {
	background-position: 0 center;
	background-repeat: no-repeat;
	cursor: pointer;
	padding: 0 0 0 15px;
}
.expandable { background-image: url('../images/icon-plus.gif'); }
.contractable { background-image: url('../images/icon-minus.gif'); }


form#grayForm {
	background-color:#d6e9f5;
	padding:10px 20px 15px 10px;
	
	width: 610px;
}
	
form#grayForm input.formfield, form#grayForm textarea {
	border:1px solid #0053a0; 
	padding:3px;	
	width:230px; margin:0 0 5px 0;
}
	
form#grayForm textarea {
	width:590px; 
	font-family:arial, helvetica, sans-serif; 
	font-size:12px;
	height:120px;
}
	
#formRight { float:right; }

.cmt_save { /*position:absolute; top:30px; left:300px;*/ float: right; padding: 20px 100px 0 0; }

.intro{ padding: 0 0 5px 0;  }
.description{ padding: 0 0 5px 0; }
.grid_container, .cat_list_container{ padding: 10px; }
#caltable{ width: 100%; text-align: center; }
#cat_list{ list-style-type: none; margin: 0; padding: 0; }
#cat_list li{ padding: 0 0 5px 0; }


.current_opp a{ color: #333; text-decoration: underline; }

#job_application td{ padding: 3px 10px 3px 0; }
#job_application td.spacer{ padding: 10px; }

#job_application label{ color: #777; font-size: 12px; }

#job_application input{ padding: 3px; }

/*******FOOTER************/
#footer_container{
	background: url(../images/footer_bg.jpg) 0 0 repeat-y;
	width: 1024px;
	margin: 0 auto;
}
#footer_text_container{
	font-size: 12px;
	padding: 20px 62px 0 52px;
	color: #003260;
}
#footer_text_container a{ color: #003260; }
#footer_left{
	float: left;
	width: 475px;	
}
#footer_right{
	float: right;
	width: 370px;
	text-align: right;
}
#footer{
	background: url(../images/footer.jpg) bottom right no-repeat;
	width: 1024px;
	padding-bottom: 65px;
}



/****success/error messages*******/

div.message {
	padding: 0 0em 0 30px;
	margin: 0 0 1em 0;
	background: #e7e7e7 url(../images/icons/tango/applications-system.png) no-repeat;
	background-position: 10px center;
	border: 2px solid #aaa;
	border-width: 2px 0;
}

.message p {
	margin: 1em;
}

div.error {
	border-color: #f00;	
	background-color: #fcc;
	background-image: url(../images/icons/sc_cancel_24.gif);
}

div.success{
	border-color: #0c0;
	background-color: #cfc;
	background-image: url(../images/icons/sc_confirm_24.gif);
}

div.warning{
	border-color: #F50;
	background-color: #FFB;
	background-image: url(../images/icons/tango/emblem-important.png);
}

div.info {
	border-color: #55f;
	background-color: #ddf;
	background-image: url(../images/icons/sc_info_24.gif);
}