/** Color palette:
	Main Green: 809F5B
	Dark Green: 556A3D
	Light Green: ccd9bd
	
	Red: 953C32
	red-apple: c52332  197-35-50
	red menu dark: 96020d
	red menu-light: c52332 
	
	
	white: ffffff
	black: 000000
	
**/

td {color: #31333B;
font-family:verdana, arial, san-serif;
font-weight:normal;
font-size:11px;
}
.title1 {
color:#31333B;font-family:arial, helvetica, sans-serif;font-weight:bold;font-size:13px;
}
.title2 {
color:#953C32;font-family:arial,helvetica,sans-serif;font-weight:bold;font-size:11px;
}

body, input { color: #000; font: normal 11px verdana, arial, san-serif; background: #fff; margin: 0; page: 0; } 
a { color: #f93; text-decoration: underline; }
a:hover { color: #d63; }
* html a:hover {visibility:visible}
img { border: none; }
p {
	line-height: 130%;
	margin: 10px 10px 0 0;
	padding-left: 15px;
	padding-right: 20px;
}
.clr { clear: both; }

/**
* h2 {font-size: 125%; color:#953C32; font-weight: bold; padding-left: 15px;}
* h3 {font-size: 100%; color:#ffffff; font-weight: bold; font-style: italic; margin-left: 15px; background-color: maroon; padding-left: 15px;}
* h1 { padding-left:20px; font-size: 250%; color:#809f5b; font-weight: bold; padding-left: 15px; margin: 1px 0; }
**/

h1 { 
	background: url(images/apple_bulletW.gif) no-repeat 0 3px; 
	font-family:verdana, arial, Helvetica, sans-serif;
	font-size: 160%; 
	font-weight: bold; 
	color: #809f5b; 
	margin: 10px 0 1px 15px; 
	padding: 0 0 0 25px; 
	}
	
h2 { 
	background: url(images/arrow_bulletG.gif) no-repeat 0 11px; 
	font-family:verdana, arial, Helvetica, sans-serif; 
	font-size:115%; 
	font-weight: bold;
	color:#C52332; 
	margin: 0 0 0 15px; 
	padding: 8px 0 0 15px; 
	}
	
h3 {
	border-bottom: 1px solid #C52332; 
	font-family:verdana, arial, Helvetica, sans-serif; 
	font-size:100%; 
	font-weight: bold; 
	color:#C52332; 
	margin: 10px 15px 1px 15px; 
	padding: 0 0 0 0; 
	}

h4	{
	font-family:verdana, arial, Helvetica, sans-serif; 
	font-size:11px; 
	font-weight: bold; 
	color:#809F5B; 
	margin: 5px 0 0 25px; 
	padding: 0 0 0 0px; 
	}

h5 {
	font-family:verdana, arial, Helvetica, sans-serif; 
	font-size:120%; 
	font-weight: bold; 
	color:#C52332; 
	margin: 15px 15px 1px 0px; 
	padding: 0 0 0 0; 
	}

li.text { list-style-type: none; background: url(images/bullet-ballR.gif) no-repeat 0 3px; margin: 0; padding: 0 20px 5px 15px;}
li.numtext  { margin: 0; padding: 0 20px 5px 15px;}

news {font-size: 105%; color:#ffffff; font-weight: bold; padding-left: 15px; margin: 10px 0; line-height: 130%;}

.underline {border-bottom: 1px solid #C52332; font-size:13px; font-weight: bold; font-family:verdana, arial, Helvetica, sans-serif; color:#C52332; margin: 10px 0 1ex 15px; padding: 0 0 0 0px; }
.header  {font-size:11px; font-weight: bold; font-family:verdana, arial, Helvetica, sans-serif; color:#809F5B; margin: 0 0 0 15px; padding: 8px 0 0 0px; }
.contact {color:#556A3D; margin: 0 0 25px 15px; padding: 8px 0 0 10px; }

#col_one {
	width:300px;
	float:left;
			
			
}

#col_two {
	width:300px;
	float:left;
		
}

#tax501c {
	clear:both;
}
#wrapper {
	margin: 15px auto;
	width: 850px;
	position: relative;
	left: 0px;
}

#legacy {
	margin: 15px 0 10px 15px;
}

#feature {
	background-color:#ffffff;
	color:#000000;
	margin: 5px 0 10px 0px;
	float: left;
	width: 600px;
	clear:both;
}
#feature h1 { background: url(images/main_bar.gif) no-repeat; font-size: 130%; font-weight: bold; color: #ffffff; margin: 0 0 0 0px; padding: 0 0 0 5px; }
#feature p { line-height: 130%; margin: 10px 20px 10px 0;  padding: 0 5px 0 0px; }
#feature img { float: left; padding: 5px 10px 0 0; }

#feature h3 {
	border-bottom: 1px solid #C52332; 
	font-family:verdana, arial, Helvetica, sans-serif; 
	font-size:115%; 
	font-weight: bold; 
	color:#C52332; 
	margin: 10px 0px 1px 0px; 
	padding: 0 0 0 0; 
	}



#sidebar1 {
	background-color:#ffffff;
	color:#000000;
	margin: 5px 0 10px 620px;
	border: 1px solid #7b876f;
	border-top: none;
}
#sidebar1 h1 { background: url(images/main_sidebar.gif) no-repeat; font-size: 130%; font-weight: bold; color: #ffffff; margin: 0 0 0 0px; padding: 0 0 0 5px; }
#sidebar1 p { line-height: 130%; margin: 3px 0 0 0; padding-left: 15px; padding-right: 20px; }

#sidebar2 {
	background-color:#ffffff;
	color:#000000;
	margin: 5px 0 10px 620px;
	border: 1px solid #7b876f;
	border-top: none;
}
#sidebar2 h1 { background: url(images/main_sidebar.gif) no-repeat; font-size: 130%; font-weight: bold; color: #ffffff; margin: 0 0 0 0px; padding: 0 0 0 5px; }
#sidebar2 p { line-height: 130%; margin: 3px 0 0 0; padding-left: 15px; padding-right: 20px; }

#sidebar3 {
	background-color:#ffffff;
	color:#000000;
	margin: 5px 0 10px 620px;
	border: 1px solid #7b876f;
	border-top: none;
}
#sidebar3 h1 { background: url(images/main_sidebar.gif) no-repeat; font-size: 130%; font-weight: bold; color: #ffffff; margin: 0 0 0 0px; padding: 0 0 0 5px; }
#sidebar3 p { line-height: 130%; margin: 3px 0 0 0; padding-left: 15px; padding-right: 20px;} 
#sidebar3 h6 { line-height: 130%; margin: 3px 0 0 0; padding-left: 15px; padding-right: 20px; color:#C52332; font-size:120%; font-weight: bold;}

#sidebar_dontatenow {
	background-color:#ffffff;
	color:#000000;
	margin: 5px 0 10px 620px;
	border: 1px solid #7b876f;
	border-top: none;
}
#sidebar_dontatenow h1 { background: url(images/main_sidebar.gif) no-repeat; font-size: 130%; font-weight: bold; color: #ffffff; margin: 0 0 0 0px; padding: 0 0 0 5px; }
#sidebar_dontatenow p { line-height: 130%; margin: 3px 0 0 0; padding-left: 15px; padding-right: 20px;} 

#mission {
	background-color:#809F5B;
	margin: 5px 0 10px 620px;
}
#mission p { line-height: 110%; margin: 15px 0 15px 0; padding-left: 5px; padding-right: 5px; font-size: 100%; font-weight: normal; color: #ffffff; text-align: center;}

#sidebar_pie {
	background-color:#ffffff;
	color:#000000;
	margin: 5px 0 10px 620px;
	border: 1px solid #7b876f;
	border-top: none;
}
#sidebar_pie h1 { background: url(images/main_sidebar.gif) no-repeat; font-size: 130%; font-weight: bold; color: #ffffff; margin: 0 0 0 0px; padding: 0 0 0 5px; }
#sidebar_pie p { line-height: 130%; margin: 3px 0 0 0; padding-left: 15px; padding-right: 20px;} 



#news_box {
	background-color:#ffffff;
	color:#000000;
	position: absolute;
	margin: 0 auto;
	width: 245px;
	left: 36px;
	top: 229px;
	border: 1px none #000000;
	padding: 0 1em 0 2em;
	height: 217px;
}
span.news_box_header {background-color:#809f5b;  color:#ffffff; font-size: 1em;}
span.news_box_title {color:maroon; font-size: .75em;}

/***  HEADER STYLES  ***/
#logo { position: absolute; top: 29px; left: 8px; }

#topLinks { color: #999; text-align: right; padding: 5px 8px; }
#topLinks ul { list-style-type: none; padding: 0 10px 0 0; margin: 0; }
#topLinks li { display: inline; padding: 0 .5em; border-right: solid #999 1px; }
#topLinks li.lastItem { border-right: none; }
#topLinks a { color: #999; }
#topLinks a:hover { color: #d63; }

#search { text-align: right; padding: 7px 8px; }
#search form { padding: 0; margin: 0; }


/***  TOP NAV STYLES  ***/
ul#nav { font: bold 11px verdana, arial, san-serif; background: url(images/gffe-nav.gif) no-repeat; list-style-type: none; padding: 0 0 0 0 ; margin: 25px 0 0 0; height: 30px; }
#nav li { float: left; position: relative; width: 5em; }
/* Hide from Mac on IE \*/html>body #nav li { width: auto; }/* End hack */
/* jm drop down background color level 1*/
#nav li ul { width: 20em; display: none; position: absolute; top: 30px; left: auto; padding: 0; margin: 0; background: #c52332; border: solid #fff 1px; z-index: 1; }
#nav li:hover ul, #nav li.over ul { display: block; }
#nav li li { display: block; float: none; width: 100%; position: relative; background-color: transparent; border-top: solid #ffffff 1px; }
#nav li li:first-child { border-top: none; }
#nav a { display: block; }
#nav li li a { color: #fffede; text-decoration: none; display: block; padding: .3em .5em .3em 25px; }
/* jm drop down background color level 2*/
#nav li li:hover { background: #96020d url(images/nav_sub_plus.gif) no-repeat 0 .2em; }
#nav li li a:hover { color: #ffffff; background: #96020d url(images/nav_sub_plus.gif) no-repeat 0 .2em; }

#nav li li span a { display: block; padding: 2px .4em 2px 35px; }
#nav li li span>a { padding-left: 20px; margin-left: 20px; border-top: solid #ffffff 0px; }
#nav li li span a:hover { color: #ffffff; background: #96020d url(images/nav_sub_plus.gif) no-repeat }
#nav li li span span span a { font-weight: normal; display: block; padding: 2px .4em 2px 45px; border: none; }
#nav li li span span span>a { padding-left: 1em; }

#nav a:hover img { visibility: hidden; }



/*** MAIN CONTENT AREA STYLES  ***/
/*** #main { background: url(images/shadow.gif); padding: 1px 8px 2px 8px; position: relative; z-index: -1; } ***/
#main { background: url(images/shadow.gif) no-repeat; padding: 2px 0px 2px 0px; position: relative; z-index: -1; }
html>body #main { z-index: 0; }


/**  Homepage styles  **/
#home_mission { background: #ffe5bd; position: absolute; top: 1; left: 8px; width: 236px; height: 247px; /* EYL z-index: -1; */}
#tagline { font: bold 13px  verdana, arial; color: #777; padding: 26px 10px 20px 10px; }
#mission { font: normal 12px/18px verdana; color: #777; padding: 0 10px; }
.bigOrange { font: normal 18px verdana, arial; color: #f93; }
.bigBlue { font: normal 18px verdana, arial; color: #417293; }
#home_image { position: absolute; top: 1px; left: 245px; }
#home_4squares { position: absolute; top: 1px; right: 8px; width: 269px; height: 247px; }
#home_4squares a { display: block; text-decoration: none; color: #FFF; }
#home_4squares a:hover img { visibility: hidden; }
#home_4squares #topleft { background: url(images/4sq_students.jpg) no-repeat top left; position: absolute; top: 0; left: 0;}
#home_4squares #topright { background: #4d89b4; width: 132px; height: 126px; position: absolute; top: 0; left: 137px; }
#home_4squares #bottomleft { background: url(images/4sq_comm.jpg) no-repeat; position: absolute; top: 127px; left: 0; }
#home_4squares #bottomright { background: url(images/4sq_ed.jpg) no-repeat; position: absolute; top: 127px; left: 137px; }
#home_4squares .text { font: bold 11px verdana, arial; position: absolute; top: 32px; left: 8px; width: 112px; background: transparent; }
#home_4squares .title { font: bold 18px verdana, arial; padding-bottom: 5px; display: block;  }
#home_donate a { background: url(images/donateNow.jpg) no-repeat; width: 235px; height: 65px; position: absolute; top: 339px; left: 17px; }
#home_librarySearch a { background: url(images/librarySearch.jpg) no-repeat; width: 235px; height: 77px; position: absolute; top: 327px; left: 17px; }
#home_thankATeacher a { background: url(images/thankTeacher.jpg) no-repeat; width: 235px; height: 77px; position: absolute; top: 257px; left: 17px; }
#home_thankATeacher a:hover { background-position: -235px 0; }
#home_donate a:hover, #home_librarySearch a:hover { background-position: -234px 0; }
#home_whatsnew { font: 11px verdana, arial; line-height: 100%; background: url(images/whatsnew.jpg) no-repeat; padding: 38px 20px 10px 20px; width: 205px; height: 100px; position: absolute; top: 257px; left: 260px; }
#home_info { width: 270px; height: 150px; position: absolute; top: 255px; left: 520px; }
#home_info p { font: 11px verdana, arial; padding: 0 1px; margin: 5px 0 10px 0; }
#home_info .title { font-weight: bold; padding: 2px 0 3px 20px; display: block; position: relative; }
#home_info .title img.arrow { position: absolute; top: 1px; left: -20px; }
html>body #home_info .title img.arrow { left: 0; }

/**  Landing page styles  **/
img#landing_image { width: 236px; height: 184px; position: absolute; top: 1px; left: 8px; left: expression('0px'); }
#intro { line-height: 140%; background: url(images/landing_peachCheck.gif); padding: 20px 35px 10px 45px; width: 463px; height: 154px; position: relative; top: 0; left: 237px; }
#intro #sectionTitle { font: small-caps bold 20px verdana, arial; padding: 3px 0; }
#sectionTitle img { position: absolute; left: 20px;  }
#intro #sectionTagline { font: bold 19px verdana, arial; color: #417293; padding-bottom: 2px; }
#landing_blueStripe { display: block; border-top: solid #fff 1px; border-bottom: solid #fff 1px; }
#landing_quote { font: normal 13px verdana, arial; color: #417293; background: #fff4e5; width: 205px; float: left; padding: 16px; }
#landing_qSource { font-size: 10px; padding: 1.5ex 0 0 16px; background: url(images/dash_blue.gif) no-repeat 1px 2.8ex; }
#landing_content { background: url(images/landing_peach.gif) repeat-y top left; padding: 15px 20px 15px 250px; min-height: 300px; }
#landing_content table { border: none; border-collapse: collapse; margin: 0 10px 20px 10px; }
#landing_content td { border-top: solid #CCC 1px; padding: 9px; padding-left: 23px; background: url(images/bullet_8blue.gif) no-repeat 9px 14px; width: 49%; vertical-align: top; }
#landing_content .borderNoTop td { border-top: none; }
#landing_content .borderRight { border-right: solid #CCC 1px; }
#landing_content td ul { list-style-type: none; font-weight: bold; line-height: 110%; margin: 0; padding: 0; }
#landing_content td li { padding: 2px 0; }
#landing_content a { font-weight: normal; }
.landing_caption { background: url(images/landing_captionTop.gif) no-repeat 0 0; width: 474px; padding: 5px 0; margin: 0 auto; }
.landing_caption div { border-left: solid #ccc 1px; border-right: solid #ccc 1px; padding: 10px 15px; }
.landing_caption img { display: block; }


/** Search Results Styles**/
.even { background-color:#E2ECF3; font-size:95%;}
.odd { background-color:#FFF; font-size:95%;}
.tabletitle{ background-color:#CCCCCC;}

/**  Subpage styles  **/
#sub_leftCol_bg { background: url(images/sub_leftNav_bg.gif) repeat-y; margin: 0; padding: 0 0 1px 0; }
#sub_header { background: url(images/sub_blueCheckBanner.jpg) no-repeat top left; width: 780px; height: 71px; padding: 0; margin: 0; position:relative; top: 0; left: 0; }
#sub_header img { position: absolute; top: 4px; left: 166px; width: 447px; height: 61px; }
#sub_header .title { background: transparent url(images/plus_whiteBlue.gif) no-repeat 0 7px; color: #fff; font: small-caps bold 15px verdana, arial; position: absolute; top: 20px; left: 20px; padding: 5px 0 5px 23px; }

#left_col { background-color:#809f5b; float: left; width: 165px; padding: 0 11px 0 0; margin: 0; height:420px; }
#right_col { background-color:#fff; position: absolute; top: 225px; left: 205px;}

#sub_left { float: left; width: 165px; padding: 0 11px 0 0; margin: 0; height:420px; }
html>body #sub_left { height: auto; }


ul#leftNav { list-style-type: none; padding: 0; margin: 0; }
/** #leftNav .title { padding-left: 5px;  font-size: 175%; font-weight: bold; color: #7F4925; background: #fda; } /** title **/
/** #leftNav li a { color: #ffffff; text-decoration: none; padding: 4px 0px 4px 20px; display: block; } /** text of white elements T, R, B, L**/


#leftNav .title { padding-left: 5px;  font-size: 175%; font-weight: bold; color: #ffffff; background: #556a3d; } /** title **/
#leftNav li a { color: #ffffff; text-decoration: none; padding: 4px 0px 4px 20px; display: block; } /** text of white elements T, R, B, L**/
#leftNav li { padding-left: 0; margin: 0; font-weight: bold; border-bottom: solid #fff 1px; } /** rules **/
#leftNav .subitem { padding: 4px 0px 4px 20px; margin: 0;color: #ffffff; text-decoration: none; display: block; background: #556a3d;  font-weight: bold;  } /** subtitle **/
#leftNav a:hover { color: #000000; background: #ccd9bd; } /** mouse over **/


#leftNav a { color: #ffffff; text-decoration: none; padding: 4px 0 4px 20px; display: block; }

* html #leftNav a { height: 1%; }
#leftNav ul { list-style-type: none; padding: 0; margin: 0; }
#leftNav li li { border-top: solid #fff 1px; border-bottom: none; margin: 0 0 0 20px; }
#leftNav li li a { padding-left: 16px; }
#leftNav li li ul { padding-left: 25px; }
#leftNav li li li { border: none; font-size: 90%; margin: 0; }
#leftNav li li li a { font-weight: normal; padding: 4px 12px; }
#leftNav .active { background: #fda url(images/plus_sub.gif) no-repeat 3px 4px; }
#leftNav .active a { color: #666; }
#leftNav .active a:hover { background: transparent; }
#leftNav .active li { border-top: solid #fff 1px; }
#leftNav .active li a { color: #666; }
#leftNav .active li a:hover { background: transparent; color: #666; text-decoration: underline; }
#leftNav .active li li { border: none; }
#leftNav .active .active { background: url(images/plus_sub2.gif) no-repeat 0 5px; }
#leftNav .active .active a { color: #666; }
#leftNav .active .active li a { color: #666; }
#leftNav .active .active li a:hover { color: #666; }

#sub_right { float: right; border-left: solid #CCC 1px; width: 135px; padding: 3px 15px; margin: 20px 0;  margin-left:10px; }
.rightImage { display: block; margin: 3px auto; }
.sub_quote { margin: 10px 0; color: #666; }
.sub_quote_orange { margin: 10px 0; color: #f90; }
.sub_qSource { font-size: 10px; padding: 1.5ex 0 0 16px; background: url(images/dash_blue.gif) no-repeat 1px 2.8ex; }

#sub_content { background: url(images/sub_bg.gif) repeat-y top left; min-height: 300px; padding: 0 30px 0 185px; margin: 0; } 

#sub_content ul { list-style-type: none; padding: 5; margin: 0; margin:0 0 0 20px; }
#sub_content li { background: url(images/bullet_8blue.gif) no-repeat 0px 6px; padding: 3px 0 5px 20px; }

#sub_path { padding: 6px 0 0 0; margin: 0 0 6px 0; }
#sub_path ul { list-style-type: none; padding: 0; margin: 0; font-weight: bold; font-size: 90%; color: #999; }
#sub_path li { display: inline; background: url(images/arrow_gray.gif) no-repeat 0 6px; padding: 2px 2px 2px 11px; }
#sub_path li.firstChild { background: none; padding-left: 0px; }
#sub_path a { font-weight: normal; color: #999; }
#sub_path a:hover { color: #fda; }

#pageTitle { background: url(images/apple_bulletW.gif) no-repeat 0 3px; font-size: 160%; font-weight: bold; color: #809f5b; margin: 2ex 0 1ex 0; padding: 0 0 0 19px; }
.paratitle { font-size:13px; font-weight: bold; font-family:verdana, arial, Helvetica, sans-serif; color:#417293; padding: 8px 0 0 0; }
.boldtitle { font-size:13px; font-weight: bold; font-family:verdana, arial, Helvetica, sans-serif; color:#f90; padding: 8px 0 0 0; }
.para_subtitle { font-size:11px; font-weight:bold; font-family:verdana, arial, Helvetica, sans-serif; color:#666; text-decoration: none;}
.parathin { font-size:13px; font-family:verdana, arial, Helvetica, sans-serif; color:#417293; padding: 8px 0 0 0; }
#table_Hdeviders {height:1px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #999; margin-bottom:10px;}

.form_field, .form_labels {font: normal 11px verdana, arial, sans-serif; color:#000;}
input.submit {background-color: #D0DE49;}
.error, .required{color:#FF0000;}



/***  Horizontal Rules STYLES  ***/
#topStripe { clear: both; background: url(images/top_rule.gif); width: 850px; height: 10px; margin: 0 0 0 0; padding: 0; }
#middleStripe { clear: both; background: url(images/mid_rule.gif); width: 850px; height: 10px; margin: 0 0 0px 0; padding: 0; }
#bottomStripe { clear: both; background: url(images/bot_rule.gif); width: 850px; height: 10px; margin: 0 0 2px 0; padding: 0; }
#photobar { clear: both; width: 850px; height: 125px; margin: 0 0 0 0; padding: 0; }
#gffename { clear: both;  width: 850px; height: 22px; margin: 0 0 0 0; padding: 0;}
#navbar { clear: both;  width: 850px; height: 30px; margin: 0 0 0 0; padding: 0;}


/***  Footer STYLES  ***/
#footer { color: #7b876f; text-align: center; }
#footer ul { list-style-type: none; padding: 0; margin: 0; }
#footer li { display: inline; padding: 0 .7em; margin: 0; border-right: solid #7b876f 1px; }
html>body #footer li { padding-left: .2em; }
#footer li.lastItem { border-right: none; }
#footer a { color: #7b876f; text-decoration: none; }
#footer a:hover { color: #000; }


.star_name {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 150%;
	color:#FF0000;
	text-indent:20px;
	font-weight: bold;
		margin-bottom:0;
}
.star_school {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 110%;
	text-indent:20px;
	color:#0000FF;
	margin-top:0;
	margin-bottom:0;
}
.star_quote {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	color:#000000;
	padding: 0 30px 0 50px;
	font-style:normal;
	margin-top:0;

}

/** DUCK RACES Wrap text around images **/
img.floatLeft { 
    float: left; 
    margin: 4px; 
}
img.floatRight { 
    float: right; 
    margin: 4px; 
}

li.textduck { list-style-type: none; background: url(images/bullet-ballR.gif)  no-repeat 0 3px; margin-top: 15px; padding: 0px 20px 0px 15px;}

p.duckbullet {
	padding: 0px 25px 0 0px;
	font-style:normal;
	margin-top:0px;
	margin-left:25px;
}

p.duck {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 200%;
	text-align: center;
	color:#C0F;
	padding: 0 30px 0 50px;
	font-style:normal;
	margin-top:0;
}