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

/*** FSS Rebuild Stylesheet***/
/* all style rules for the html pages are on this page. 
This page does not include custom fonts or style rules for iframe content. 
Please see the following pages for specific style rules:
	- no additional sheets exsist at this time.

Please include all background images in the images/core directory unless they are for a single specific element. 
The path to that directory from this sheet is ../images/core
/******************/
/* Core Style - any universal design rules
/******************/
/* colors */
/* do not use these rules, they are for color referance only */
	cyan{color:#499cb3;}
	navy{color:#2d3483;}
	light_blue{color:#b5d8e3;}
	purple{color:#5a4097;}
	grey_purple{color:#70608A;}
	teal{color:#308483;}
	yellow{color:#e0de18;}
	orange{color:#eaa81a;}
	dark_orange{color:#e18500;}
	off_white{}
/* END colors */

/* fonts and text */
p, ul{
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
}

h1, h2, h3, h4, h5, h6{
	margin:0px; 
	padding:0px; 
	color:#499cb3;/*cyan*/
	font-family:Arial, Helvetica, sans-serif;
	font-weight:lighter;
	
}
/*header size adjustments and usage*/
h1{/*page title*/
	font-size:36px;
}
h2{/*section title*/
	font-size:24px;
}
h3{/*subsection title*/
	font-size:18px;
}
h4{/*currently unused*/}
h5{/*currently unused*/}
h6{/*used for address in header only*/
	font-size:14px;
	color:#FFFFFF;
	text-align:right;
	margin-right:10px;
}
/* end fonts and text*/

/* basic links */
p a{
	color:#499cb3;/*cyan*/
	text-decoration:underline;}
p a:hover{
	color:#367385;
}
p a:visited{
	color:#499cb3;
	}

/* end basic links */

/* button links */
.button_1{
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFF;
	text-decoration:none;
	display:block; 
	text-align:center;
	
	padding: 5px 20px;
	width:125px;
	background-color:#499cb3;	
	}
.button_1:hover{
	background-color:#367385;
	padding: 4px 19px;
	border: 1px solid #FFF;
}
.F_L{float:left;}
.button_spacer_1{margin-left:15px;}
/* end button links */

/* menu links */
#menu_block ul{
	list-style:none;
}
#menu_block ul li{
	float:left;
	min-width:50px;
	max-width:120px;
}
#menu_block ul li a{
	display:block;
	text-align:left;
	padding: 15px 20px;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	text-transform:uppercase;
	text-decoration:none;
	background-image:url(../images/core/menu-bg.gif);
	background-repeat:repeat-x;
	color:#FFFFBF;
}
#menu_block ul li a.first_link{margin-left:20px;}
#menu_block ul li a:hover, #menu_block ul li a.active_page{color:#fff;}
#menu_block ul li ul li a{
	margin: 3px 0px 0px 0px;
	color:#FEE8A5;
	background-image:none;
	background-color:#e18500;/*dark_orange*/
	float:left;
	width:100px;
	border-top-width: 3px;
	border-right-width: 3px;
	border-bottom-width: 3px;
	border-left-width: 3px;
	border-top-style: solid;
	border-top-color: #FFF;
	border-right-color: #FFF;
	border-bottom-color: #FFF;
	border-left-color: #FFF;
	padding: 8px 20px;
}

#menu_block ul li ul{
	float:left;
}
#menu_block ul li ul li a{
		position:relative;
		margin-top:-50000px;
		
}
#menu_block ul li:hover ul li a{
		position:relative;
		margin-top:0px;
		margin-right:0px;
		color:color:#FFF;
}

/* end menu links */

body{
	background-image: url(../images/core/body-bg.jpg);
	margin:0px;
	padding:0px;
}
	

#body_wrapper{
	/*background-color:#FFF;*/
	width:980px; 
	height:auto; 
	margin: 0px auto;
	padding:0px;
	margin-top:8px;}


/******************/
/* END Core Style
/******************/

/******************/
/* Header Style
/******************/

#header{
	width:980px;
	height:220px;/*** change height in final deployment ***/
	background-color:#499cb3;
	border-top-width: 5px;
	border-right-width: 5px;
	border-bottom-width: 5px;
	border-left-width: 5px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #FFF;
	border-right-color: #FFF;
	border-bottom-color: #FFF;
	border-left-color: #FFF;
}
/*first row of blocks*/
#logo{ width:800px; height:170px; float:left;}

#logo img {
    padding-left: 144px;
    padding-top: 10px;
}

#smo{ float:right; width:170px; height:50px; padding-top:10px; padding-right:10px; display:none;}
	#smo img{float:right; border:none; margin-left:5px; display:none;}
/*second row of blocks*/
#menu_block{ width:800px; height:50px; float:left; background-image:url(../images/core/menu-bg.gif);
	background-repeat:repeat-x;}
	
#facebook-icon img {
    margin-top: -10px;
    padding-left: 6px;
}
	
#address_block{ float:right;  width:180px; height:40px; margin-top:170px; padding-top:10px;
background-image:url(../images/core/menu-bg.gif);
	background-repeat:repeat-x;}
/******************/
/* END Header Style
/******************/

/******************/
/* Content Style
/******************/
.content_1col_wrapper, .content_2col_wrapper{
	width:980px;
	background-color:#EEE;
	min-height:50px;
	float:left;
	padding-top:20px;
	border-top-width: 5px;
	border-right-width: 5px;
	border-bottom-width: 5px;
	border-left-width: 5px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #FFF;
	border-right-color: #FFF;
	border-bottom-color: #FFF;
	border-left-color: #FFF;
}
.content_1col_wrapper{}
	.col_0_block{ width:960px; float:left; padding:10px;}
	
.content_2col_wrapper{}
	.column_1_wrapper{ width:680px; float:left; margin-right:20px;}
		.col_1_block{width:660px; padding:10px;}
	.column_2_wrapper{ width:270px; float:left; margin-right:10px; }
		.col_2_block{ width: 250px; padding:10px; background-color:#308483; margin-bottom:20px}
		.col_2_block h1, .col_2_block h2, .col_2_block h3, .col_2_block h4, .col_2_block h5, .col_2_block h6, .col_2_block p{ color:#FFFFFF;}
/******************/
/* END Content Style
/******************/

/******************/
/* Footer Style
/******************/

#footer_block{
	width:980px;
	height:50px;
	float:left;
	background-color:#499cb3;
	border-top-width: 5px;
	border-right-width: 5px;
	border-bottom-width: 5px;
	border-left-width: 5px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFF;
	border-right-color: #FFF;
	border-bottom-color: #FFF;
	border-left-color: #FFF;
	margin-bottom:20px;
}
#footer_block p{ color:#FFF; text-align:center; margin-top:15px;}
/******************/
/* END Footer Style
/******************/

/******************/
/* Tweaks Style - mark groups of tweaks by date applied
/******************/

/******************/
/* index
/******************/
#home_page_slideshow{ float:left; margin-right:15px;}

/******************/
/* Staff
/******************/
.img_spacer_staff{margin:0px 15px 5px 0px;}