@charset "utf-8";
/* CSS Document */

*	{
	margin:0;
	padding:0;
	}

body	{
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	}

body.hasBG	{
	background:url(../images/page_bg.jpg) repeat-x #251c0f;
	}

.clear	{
	display:block;
	clear:both;
	}

img	{
	border:none;
	}

/* Remove BG from TinyMCE */
body.mceContentBody {
	background:none;
	}

#wrapper	{
	width:1000px;
	margin:0px auto;
	height:1000px;
	background:url(../images/wrapper_bg.jpg) no-repeat top center;
	}

#container	{
	width:864px;
	margin:0px auto;
	}

/* HEADER */
	
#header	{
	margin:0px;
	height:138px;
	position:relative;
	}
	
	#header #util_nav	{
		height:23px;
		padding-top:13px;
		}
		
		#header #util_nav ul	{
			list-style:none;	
			display:inline;
			margin:0;
			padding:0;	
			float:right;			
			}
			
			#header #util_nav ul li	{
				float:left;
				}				
				
				#header #util_nav ul li.search input	{
					border:1px solid #977c54;
					width:100px;
					font-size:12px;
					padding:2px;
					margin-top:-4px;
					}								
										
				
				#header #util_nav ul li a	{
					padding:0 10px;
					color:#977c54;					
					text-decoration:none;
					}
					
					#header #util_nav ul li a:hover	{
						color:#fff;
						}

		#header #search	{
			display:inline;
			width:auto;
			float:right;
			margin-right:15px;
		}
		
			#header #search a	{
				padding:0 10px;
				color:#977c54;					
				text-decoration:none;
				}
				
				#header #search a:hover	{
					color:#fff;
				}
				
			#header #search input	{
				border:1px solid #977c54;
				width:100px;
				font-size:12px;
				padding:2px;
				margin-top:-4px;
			}
			
			#header #util_nav form#search-theme-form	{
					position:relative;
					}
				
				#header #util_nav form#search-theme-form input.form-submit	{
					padding:1px;
					color:#000;
					width:auto;
					cursor:pointer;
					font-family:Arial, Helvetica, sans-serif;
					position:relative;
					bottom:1px;
					}
			
	#header #main_nav	{
		height:102px;
		background:url(../images/header.gif) no-repeat;
		display:block;
		}
		
		#header #main_nav img	{
			padding:26px 0px 0px 22px;
			}
		
		#header #main_nav ul	{
			list-style:none;
			bottom:0px;
			left:0px;
			position:absolute;
			width:100%;
			border-top:1px solid #9D9F63;
			border-bottom:1px solid #9D9F63;
			background:#A8B367;
			}
			
			#header #main_nav ul li	{
				float:left;
				width:14%;
				text-align:center;
				}
				
				#header #main_nav ul li.last	{
					width:20%;
					}
				
				#header #main_nav ul li a	{
					padding:0 10px;
					color:#fff;
					font-size:16px;
					font-weight:bold;
					text-decoration:none;
					}

	#flash	{
		height:283px;
		margin:0px;
		display:block;
		position:relative;
		z-index:1;
		}		
	
	/* INSIDE PAGE BANNER */
	
	#banner	{
		margin:0px;
		display:block;
		height:261px;
		position:relative;		
		}
		
		#banner .left	{
			background:#0b4da2;
			width:205px;
			position:absolute;
			top:0px;
			left:0px;
			height:261px;
			opacity:.70;
			filter: alpha(opacity=70);
			-moz-opacity: 0.7;
			zoom:1;
			}
			
		#banner .left h1	{
			font-size:22px;
			color:#fff;
			text-transform:lowercase;
			font-weight:bold;
			margin:20px 16px;
			line-height:24px;		
			}	
	
	/* HOME PAGE CONTENT */
		
	#content_home	{
		background:#b8c775;
		padding:10px;
		opacity:.70;
		filter: alpha(opacity=70);
		-moz-opacity: 0.7;
		zoom:1;
		min-height:300px;
		}
		
		#content_home ul	{
			list-style:none;
			margin:0 0 10px 0;
			}
			
			#content_home ul li	{
				float:left;
				width:25%;
				text-align:center;
				}
				
				#content_home ul li p	{
					text-align:left;
					padding:0 12px;
					border-right:5px solid #c5d493;
					font-size:11px;
					}
					
				#content_home ul li.last p	{
					border-right:none;
					}
				
				#content_home ul li p img{
					display:block;
					width:180px;
					margin:10px auto;					
					}
				
				#content_home ul li p a	{
					display:block;
					float:right;
					margin-bottom:5px;
					text-decoration:none;
					color:#0b4da2;
					font-weight:bold;
				}
				
	/* INSIDE PAGE CONTENT */			
	
	#content_inside	{
		background:url(../images/inside_content_bg.png) repeat-y;
		min-height:350px;	
		}	
		
		#content_inside table td	{
			padding:2px;
			}
		
		#content_inside .left	{
			width:196px;
			padding:5px 0px 5px 0px;
			float:left;
			font-size:12px;
			}
			
			/* < BEGIN > Nav Styles */
			#content_inside .left ul	{
				list-style-type:none;
				list-style-image:none;
				}
				
				#content_inside .left ul li	{
					list-style-type:none;
					list-style-image:none;
					line-height:20px;
					border-bottom:1px dashed #ccc;
					}
				
				/* expanded level 1 nav li */
				#content_inside .left ul .expanded {
					/*border-top:8px solid #ccc;					
					border-bottom:8px solid #ccc;
					border-left:1px dashed #ccc;
					background-color: #b6b6a7;*/
					}
					
				#content_inside .left ul .expanded a {	
					/*background-color: #b7b6a7;*/
				}
							
					#content_inside .left ul li a	{
						text-decoration:none;
						display:block;
						padding: 10px 0 10px 20px;
						color: #ccc;
						background-image: url(../images/arrow-single.png);
						background-repeat: no-repeat;
						background-position: 0px 14px;
						}
						
						#content_inside .left ul li a:hover	{
							background-image: url(../images/arrow-single-over.png);
							text-decoration: underline;							
							color:#fff;
							}
						
						#content_inside .left ul li a.active	{
							background-image: url(../images/arrow-single-over.png);
							color:#fff;
							}
						
					#content_inside .left ul li ul	{
						padding-left:0px;
						/*border-top: 1px solid #b6b6a7;*/
						}	
						
					#content_inside .left ul li ul li	{
						border-bottom: none;
						}	
						
						#content_inside .left ul li ul li a {
							color: #ccc;
							padding-left: 25px;
							background-image: url(../images/arrow-double.png);
							background-repeat: no-repeat;
							background-position: 0px 14px;
							border-bottom: none;
							/*border-left: 1px dashed #fff;*/
						}
						
						#content_inside .left ul li ul li a:hover {
							background-image: url(../images/arrow-double-over.png);
							text-decoration: underline;
							color: #fff;
						}
						
						#content_inside .left ul li ul li a.active	{
							background-image: url(../images/arrow-double-over.png);
							color:#fff;
							}						
						
						#content_inside .left ul li ul li.last	{
							border-bottom:none;
							}
							
					#content_inside .left ul li ul li ul li	{
						border-bottom: none;
						margin-left:3px;
						}	
						
						#content_inside .left ul li ul li ul li a {
							color: #ccc;
							padding-left: 30px;
							background-image: url(../images/arrow-triple.png);
							background-repeat: no-repeat;
							background-position: 0px 14px;
							border-bottom: none;
							/*border-left: 1px dashed #fff;*/
						}
						
						#content_inside .left ul li ul li ul li a:hover {
							background-image: url(../images/arrow-triple-over.png);
							text-decoration: underline;
							color: #fff;
						}
						
						#content_inside .left ul li ul li ul li a.active	{
							background-image: url(../images/arrow-triple-over.png);
							color:#fff;
							}						
						
						#content_inside .left ul li ul li ul li.last	{
							border-bottom:none;
							}				
		/* </ END > Nav styles */
		
		
		#content_inside .right	{
			width:630px;
			padding:10px;
			float:right;
			}
			
		#content_inside .right .breadcrumb	{
			margin:10px 0;
			font-size:10px;
			clear:both;
			}
	
		#content_inside .right .breadcrumb a	{
			text-transform:capitalize;
			color:#000;
			}
			
		#content_inside .right .breadcrumb a:hover	{
			color:#fff;
			}					
			
		#content_inside .right h2	{
			font-size:22px;
			margin-bottom:10px;
			border-bottom:1px solid #A8B367;
			font-family:Georgia, "Times New Roman", Times, serif;
			}
		
		#content_inside .right p	{
			margin:8px 0;
			}
			
		#content_inside .right a	{
			color:#0b4da2;
			}		
		
		#content_inside .right ul	{
			margin-left:25px;
			}
		
			#content_inside .right ul li a	{
				color:#0b4da2;
				}
			
			#content_inside .right ul.tabs 	{
				margin-left:0px;
				}
			
		#content_inside .right .messages	{
			margin:10px 0;
			padding:5px;
			}
			
			#content_inside .right .messages ul	{
				margin-left:15px;
				}	
			
		#content_inside .right .view	{
			margin-bottom:10px;
			}
			
		#content_inside .right .req	{
			color:#ff0000;
			}
		
		#content_inside .right img	{
			border:1px solid #000;
			margin:5px;
		}
	
		
		/* News & Employment listings */			
		#content_inside .right table.views-table	{
			border:none;
			background:none;
			}
			
			#content_inside .right table.views-table thead	{
				border:none;
				background:none;
				}
				
			#content_inside .right table.views-table tbody	{
				border:none;
				background:none;
				}
			
			#content_inside .right table.views-table tr	{
				border:none;
				background:none;
				}
				
				#content_inside .right table.views-table tr td	{
					border:none;
					background:none;
					}
					
					#content_inside .right table.views-table tr td.views-field-field-date-value	{
						vertical-align:top;
					}
				
				#content_inside .right table.views-table tr th	{
					border:none;
					background:none;
					}
					
			#content_inside .right div.view-Events .views-field-title	{
				font-weight:bold;	
			}
					
		/* Form styles */
		#content_inside .right div#webform-component-opt_in label	{
			display:none;
		}
		
			#content_inside .right div#webform-component-opt_in label.option	{
				display:inline;
			}
			
		/* Calculator Styles */
		#content_inside .right table#calculator	{
			border-collapse:collapse;
			border:1px solid #ccc;
			width:100%;
			xbackground:#DFDCC3;
		}
		
			#content_inside .right table#calculator th	{
				text-align:center;
				padding:2px;
			}
			
			#content_inside .right table#calculator td	{
				border:1px solid #ccc;	
				padding:2px;
				text-align:center;
			}
			
				#content_inside .right table#calculator td.noCenter	{
					text-align:left;
					padding-left:5px;
				}
			
			#content_inside .right table#calculator td input	{
				width:50px;
			}
			
			#content_inside .right .calcIt	{
				margin:15px 0;
				float:left;
				padding:5px 10px;
				border:1px solid #ccc;
				background:#DFDCC3;
			}
			
		/* ADMIN MENU STYLES */
		#admin	{
			position:absolute;
			top:0;
			left:0;
			padding:5px;
			background:#fff;
			overflow:hidden;
			}
			
			#admin a	{
				display:block;
				}
				
				#admin a:hover	{
					background:#efefef;
					}
			
			#admin div	{
				
				}
			
		#content_inside .right .left	{
			font-size:12px;
			padding:0px;
			line-height:normal;
			float:left;
			width:45%;
			}
			
			#content_inside .right .left ul li	{
				line-height:normal;	
				}
		
		#content_inside .right .right	{
			font-size:12px;
			padding:0px;
			line-height:normal;
			float:right;
			width:45%;
			}
			
			#content_inside .right .right ul li	{
				list-style-type:none;
				list-style-image:none;
				}
				
				#content_inside .right .right ul li a	{
					text-decoration:none;
					}
	/* FOOTER */
	#footer	{
		clear:both;
		margin:10px 0;
		}
		
		#footer ul	{
			list-style:none;			
			}
			
			#footer ul li	{
				float:left;
				text-align:center;
				list-style:none;
				font-size:10px;
				}
				
				#footer ul li a	{
					font-size:12px;
					color:#977c54;								
					display:block;
					text-decoration:none;
					}
					
					#footer ul li a:hover	{
						color:#fff;
						}
						
/* Interstitial */
#interstitial	{
	width:500px;
	background:#fff;
	display:none;
}

	#interstitial #int_head	{
		width:430px;
		height:76px;
		padding:25px 35px 0 35px;
		background:url(../images/i_header_bg.jpg) repeat-x;
		color:#fff;
		font-family:Georgia, "Times New Roman", Times, serif;
	}
	
		#interstitial #int_head h1	{	
			font-size:24px;
			font-weight:normal;
		}
		
		#interstitial #int_head h2	{
			font-size:18px;
			font-weight:normal;
		}
		
	#interstitial #int_content	{
		padding:10px;	
	}
	
		#interstitial #int_content h3	{
			margin:10px auto 5px auto;
			font-size:16px;		
			width:400px;
		}
		
		#interstitial #int_content p	{
			margin:auto auto 10px auto;
			width:400px;
		}
		
		#interstitial #int_content #i_btn	{
			width:403px;
			margin:10px auto;
		}
		
#cover	{
	background:#000;
	height:100%;
	width:100%;
	display:none;
}