* { margin:0; padding:0; }

body

{

	font-family: Arial, sans-serif;

	color: #000000;

	font-size: 10pt;

	background-color: #ffffff;	

	margin: 0; 

	
}

#wrapper

{

	position: relative; width: 992px; margin: 0 auto; 

	text-align:left;

}

#contentcontainer

{

  margin: 2px 2px 2px 25px;

}

.page_width

{

	width: 992px;

}

p

{

	margin: 0;

}

.div_spacer

{

	height:25px;

}

#spacer_div

{/* Sets the space between the footer and the last column length. */

	height:15px; 

	clear:both; 

	background-color:#fff;

}



/*Global Nav Sizes*/

#a_parents{width:180px;}

#a_schools{width:170px;}

#a_community{width:116px;}

#a_employment{width:123px;}

#a_administration{width:145px;}

#a_schoolboard{width:129px;}

#a_contactus{width:115px;}

#a_foundation{width:115px;}



#content_block

{/* holds the three columns of content on index pages */

	position:absolute; top:62px; vertial-align:top;

}

#page_heading_block

{

	margin:5px 0 0 0; text-align:left; 

	font-family:Arial, sans-serif;

}

#page_heading_block h1

{

	margin:0px; font-size:18pt; margin-top:-5px; font-weight:bold;

}

#page_heading_block p

{

	margin:0; font-size:12pt;

}

#crumbtrail

{

	position:relative; top:-20px; left:315px; 

	margin:0;padding:0; 

	font-size:9pt; font-weight:normal;

	width:670px; 

}

#crumbtrail a, .crumbtrail_link

{

	color:#0000ff;

}

#crumbtrail_selected

{

	color: #000000;

}



/* BANNER ELEMENTS */

#banner

{

	position: absolute;

	height: 179px;

	top:0;

	left: 0;

}

#logo_block

{

	position:absolute; 

	top:15px; left:0; 

	height:140px; width:250px;

}

#logo_hand

{

	position: absolute;

	top:5px; left:50px;

}

#logo_fps

{

	position: absolute;

	top:61px; left:135px;

}

#logo_tag

{

	position: absolute;

	top:118px; left:5px;

}

#logo_home_link

{

	position: absolute;

	top: 100px;

	left: 2px;

	display: none;

}

#banner_utility_area

{

	width: 380px;

	position: absolute;

	top: 38px;

	left: 318px;

	text-align: left;

}

.utility_heading

{

	font-weight: bold;

	font-size: 16pt;

	font-family: Verdana, sans-serif;

}

input[type="submit"],  button

{

	color: #527ba7;

}

#login_block

{

	border:1pt solid #224c72; 

	height:130px; 

	width:181px; 

	position:relative; 

	float:right; 

	top:15px; 

	margin-right: 3px;

}

#login_content

{

	background-color:#b5d7fd; 

	width:auto; height:90px; 

	padding:5px 0px 3px 5px; 

	vertical-align:top; text-align:left;

}

#login_as

{

	height:20px; width:168px; padding-left:0; margin-top:0px;

}

#username

{

	width:162px;

}

#login_forgot_password

{

	margin-top:-5px; margin-bottom:5px;

}

#login_submit_button

{

	padding:0; font-size:.8em;

}

#sitesearch_block

{

	background-color:#224c72; 

	height:33px; 

	width:auto; 

	text-align:center;

}

#searchsite

{

	margin-top:3px;

}

#search_text

{

	margin-top:-4px;

}

#search_button

{

	color:#527ba7; 

	margin-top:5px; 

	font-family:verdana,arial; 

	font-weight:bold; 

	font-size:10pt; 

	height:17pt;

}



#navigation_bar

{

	position: absolute;

	height: 32px;

	width: 100%;

/*		background-color: #ff00ff;*/

	left: 0px;

	top: 180px;

	vertical-align: bottom;

	text-align: left;

}

#navigation_bar ul, #footer_block ul{

	margin: 0;

	padding: 0;

}

#navigation_bar ul li, #footer_block ul li, #blog_nav_numbers ul li

{

	display: inline;

}

#navigation_bar ul li a 

{

	color: #fff;

	padding: 7px 0 0 0;

/*	width: 90px;*/

	height: 25px;

	text-align: center;

	text-decoration: none;

	font-weight: bold;

	float: left;

	border-right: 2px solid #fff;

	font-size: 12pt;

}



/* Text Shadow not used anymore. */

.nav_label_shadow

{

	color:#808080;

/*	color: #252525;*/

	filter:alpha(opacity=40);

	opacity: 1.0;

	-moz-opacity:1.0;

}

.nav_label

{

	position:relative; 

/*	top: -21px;

	left: -1px;

*/	

/* -1.3em = vertically even*/

	top: -1.31em; 

	
}

/* End Shadow declarations */



#navigation_bar ul li a:hover {

/*		color: #FFF;*/

	background-color: #668D3B;

	filter:alpha(opacity=60);

	-moz-opacity:0.6;

	opacity: 0.6;

}

.login_element_sizes

{

	width: 117px;

	height: 15px;

	font-size: 8pt;

	margin: 0 0 5px 0;

	padding:0px 0px 0px 3px;

	font-family:arial,sans-serifs; 

	vertical-align: middle;

	text-align: left;

}

#login_content #password

{

	width:110px;

}

#login_as option

{

	margin-top:-3px;

	padding-top:0px;

}

.txtbx_not_selected

{

	color:#527ba7;

	font-style: italic;

}

.txtbx_selected

{

	color: #000;

	font-style: normal;

}

/* END BANNER ELEMENTS */



/* FOOTER ELEMENTS */

#footer_block

{

	position: relative; 

	clear: both; 

	text-align: center;

	margin: 0 0 0 0; 

	padding-top: 0px;

	height: 26px;

	font-size: 10pt;

}

#footer_block ul

{

	padding-top:5px;

}

#footer_block ul li a 

{

	padding: 0 7px 0 7px;

	color: #fff;

	text-align: center;

	text-decoration: none;

}

.addleftpipe

{/* creates the pipe separator between the items in the footer */

	border-right: 1px solid #fff;

}

#footer_block ul li a:hover 

{

	color: #ffffff;

	text-decoration: underline;

}

#footer_block ul li a:visited 

{

	color: #ffffff;

}



#below_footer_space

{

	position:relative; 

	clear:both; 

	height:10px; 

	background: url(images/bkgd_img_below_footer.gif) repeat-y 0 0; 

}

/* END FOOTER ELEMENTS */



table

{

	padding: 0px;

	margin: 0px;

}

img

{

	padding: 0 0 0 0;

	margin: 0 0 0 0;

}



#imgLogo

{



}



#imgRuleFooter

{

/*3 different codes for differnt browsers.  Lower values make more transparent*/

	filter:alpha(opacity=40);

	opacity: 0.4;

	-moz-opacity:0.4;

}



/* basic anchor information*/

a

{

	text-decoration: none;

}

a:hover, a[class]:hover, #blog_nav_block a:hover

{/* the hover and the visited color conflict if the visited color is altered from the default. */

	color: #00008b;

	text-decoration: underline;

}

.calendar_date

{

	/*font-variant: small-caps; */

	text-transform: uppercase;

	font-size: 9pt; 

	font-weight: bold;

	margin-top: 5pt;

}

.hd_sm_wht

{

	font-variant: small-caps;

	font-size: 9pt; 

	font-weight: bold;

	margin-top: 5pt;

}

.text_date

{

	font-size: 7pt;

}

/* =======================ZONAL STYLES===================== */

/* The complete set of zoneal styles are located in the zone.css for each zone.  */



/* PARENTS AND STUDENTS*/

.color_text_parents

{

	color: #9966ff;

}

.color_bkgd_parents

{

	background-color: #9966ff;

}



/* SCHOOLS AND CENTERS*/

.color_text_schools

{

	color: #f2c641;

}

.color_bkgd_schools

{

	background-color: #f2c641;

}



/* COMMUNITY*/

.color_text_community

{

	color: #5c9a37;

}

.color_bkgd_community

{

	background-color: #5c9a37;

}



/* EMPLOYMENT*/

.color_text_employment

{

	color: #c5331c;

}

.color_bkgd_employment

{

	background-color: #c5331c;

}



/* ADMINISTRATION*/

.color_text_administration

{

	color: #333333;

}

.color_bkgd_administration

{

	background-color: #333333;

}



/* SCHOOL BOARD*/

.color_text_schoolboard

{

	color: #666666;

}

.color_bkgd_schoolboard

{

	background-color: #666666;

}



/* CONTACT US (Not In Use) */

.color_text_contactus

{

	color: #999999;

}

.color_bkgd_contactus

{

	background-color: #999999;

}


/* FOUNDATION */

.color_text_foundation

{

	color: #999999;

}

.color_bkgd_foundation

{

	background-color: #999999;

}


/* ====================END ZONAL INFO======================= */



/* MIDDLE AREA */

#content

{

	position: absolute;

	top: 215px;

	left: 0;

	width: 100%;

	height: auto;

	margin:0;

	padding:0;

}

#middle_content_column

{

	position:relative; 

	width:475px; 

	margin:0px 0px 0px 315px; 

	height:auto; 

/*	background-color: #ffccff;*/

}

#intro_block

{

	position:relative; width:478px; height:auto; color:#fff;

}

#section_img

{

	width: 478px;

/*	height: 215px;

*/}

#content_beneath_intro_image

{

	position:relative; margin:5px 10px 0px 10px; height:auto;

}



/* the 2 columns for the index categories under two_col_section_map_block */

#col_2

{

	position:relative; float:right; width:220px; height:auto;

}

#col_1

{

	width:220px; margin-right:10px; height:auto;

}

.regular_page_content p

{

	margin-bottom: 7pt;

}



.bkgd1

{

	background-color: #224c72;

}

.bkgd2

{

	background-color: #336699;

}

.bkgd3

{

	background-color: #ff1493;

}

.general_top_margin

{

	margin-top:15px;

}

li

{

	margin-bottom: 6px;

}

option, select

{

	font-size:8pt;

	width:100%

}

h1

{

	margin:0px; font-size:18pt; margin-top:-5px; font-weight:bold;

}

h1.into_block_heading

{

	font-size: 30pt;

	margin-top:-5px;

}

p.page_subheading

{

	 font-size:14pt;

	 margin: 0 0 0 40px;

}

h2

{

	font-family: verdana, arial, sans-serifs;

	font-weight: bold;

	font-size: 12pt;

	margin: 15px 0px 6px 0px;

}



h3

{

	font-size: 10pt;

	margin: 17px 0 0 0;

}

#col_1 > h3:first-child, #col_2 > h3:first-child

{

	margin-top:0px;

}

ul.category_topicarea_list

{

	margin:0 0 0 15px;

}

ul.category_topicarea_list li

{

	margin:0 0 6pt 0;

	line-height: 14px;

}

.category_intro_para

{

	margin:0 0 4pt 0;

}







/* RIGHT MARGIN */

#right_margin

{

	float:right; 

	width:183px; 

	height:auto; 

	padding:0; 

	margin:0;

}

#related_links_block

{

	width:auto; height:auto; vertical-align:top; padding:0; margin:0;

}

h2.related_links_header

{

	margin:0px;	

	padding:5px 10px 5px 10px; text-align:left; vertical-align:top;

}

.related_list_li

{

	padding:0px 4px 10px 10px;

}

.related_list_li li:first-child

{

	padding-top:5px;

}

#quick_links_block

{

	width:auto; height:auto; vertical-align:top; padding:0; margin:0;

}

#site_feedback_block div

{

	text-align:left;

}

#site_feedback_block form

{

	 padding-left: 12px;

}

#site_feedback_block h2

{

	margin-left: 5px;

}

#site_feedback_block p, #blog_form_block button p

{/* space between email textbox and feedback textbox */

	height:5px;

	margin:0px;

}

#site_feedback_block button, #survey_form_block button, #blog_form_block button

{/* space between email textbox and feedback textbox */

	font-size:8pt;

	margin-bottom:5px;

}



.feedback_element_sizes

{

	width:150px;

	font-size: 8pt;

	padding: 3px 5px 3px 5px;

}

.feedback_element_sizes

{

	width: 150px;

	height: 15px;

	font-size: 8pt;

	margin: 0 0 3px 0;

	padding:0px 0px 0px 3px;

	font-family:arial,sans-serifs; 

	vertical-align: middle;

	text-align: left;

}



/* LEFT MARGIN (NAVIGATION BLOCK */

#left_margin_navigation_block

{

	position:relative; 

	width:265px; 

	vertical-align:top; 

	float:left; 

	height:100%; 

	padding:15px;

}

.navblock

{

/*	border-bottom:2px dashed #fff; */

	padding-bottom:10px;

	color: #fff;

}

.navblock_bottom_border

{/* have to have this style because IE does not yet do the last-child pseudo class. */

	border-bottom:2px dashed #fff; 

}

.nav_category_label

{

	font-weight:bold;

	margin-top: 9px;

	font-size:12pt;

}

/* MS IE has not caught up with the "not" pseudo class, which will work as it does in FireFox. */

/* Workaround: added a not_visited class to all not-visited links because adding a a:visted style cancels the class for applying the zonal color to the selected links. */

/*.navblock a:visited:not([class]), navblock a, .nav_category_label a:visited

{

	color: #fff;

}*/

#left_margin_navigation_block > div:first-child, #blog_nav_block > div:first-child

{/* IE has not yet implemented the first:child pseudo class. */

	margin-top:-10px;

}

#left_margin_navigation_block > div:last-child

{

	border-bottom:0;

}

#nav_open_1 ul

{

	margin-left: 30px;

	font-size: 12pt;

}

#nav_open_1 ul li

{

	margin: 0;

}

a.not_visited, a.not_visited:visited

{

	color: #fff;

}

.category_heading

{
	color: #000;
	
}
