/*

   Layout Framework by Anita Schafer
   Email: webmaster@schoolhousepartners.net

*/


/* -------------------------- */
/* HTML RESET                 */
/* -------------------------- */

/* reset whitespace */
* { padding: 0; margin: 0; }

html, body {
 padding: 0;
 margin: 0;
 height: 100%;
}


/* -------------------------- */
/* HTML TAG DEFINITION        */
/* -------------------------- */

body {
 font: 11px/1.65em Verdana, Arial, Helvetica, sans-serif; 
 background: #EBECF0;
}



/* -------------------------- */
/* PAGE ELEMENTS              */
/* -------------------------- */

/* -------------------------- */
/* CONTAINER                  */
#container {
 margin: 0 auto;
 padding: 15px;
 width: 953px;
 position: relative;
 top: 20px;
 background: #FFF;
 border: 1px solid #999;
}

/* -------------------------- */
/* HEADER                     */
#header {
 position: relative;
 margin: 0 auto;
 width: 923px;
 height: 100px;
}

#header-left {
 margin: 0;
 padding: 0;
 width: 650px;
 height: 100px;
 float: left;
}

	#header-left img {
	 float: left;
	 border: 0;
	}

#header-right {
 float: right;
 width: 273px;
 height: 100px;
 padding: 0;
 text-align: right;
}

	ul#globals {
	 line-height: 1.1em;
	 padding-bottom: 10px;
	}

	ul#globals li { 
	 display: inline;
	}

	ul#globals li a {
	 color: #666;
	 text-decoration: none;
	 padding: 0px 10px;
	 border-right: 1px solid #899FCC;
	}

	ul#globals li a:hover {
	 color: #981908;
	 text-decoration: underline;
	 }

	ul#globals li.last a { 
	 border: none;
	 padding: 0px 0px 0px 10px;
	}
	
	form#hdrSearch {
	 clear: right;
	 float: right;
	 margin: 0;
	 margin-top: 6px; /* aligns vertical position */
	 white-space: nowrap;
	}

	form#hdrSearch input.sfield {
	 color: #999;
	 font-size: 9pt; 
	 line-height: 1.3em;
	 width: 190px;
	 margin: 0;
	 vertical-align: middle;
	}

	form#hdrSearch input.gobutton {
	 width: 28px;
	 height: 21px;
	 margin-left: 2px;
	 vertical-align: middle;
	}



/* -------------------------- */
/* BILLBOARD                  */
#billboard {
 position: relative;
 margin: 0 auto;
 padding: 0;
 width: 923px;
 height: 275px;
 border-top: 1px solid #CCC;
 border-right: 1px solid #CCC;
 border-bottom: 10px solid #759963;
 border-left: 1px solid #CCC;
}

	#billboard img {
	 margin: 0 auto;
	 border: 0;
	 padding: 0;
	 vertical-align: top;
	}


/* -------------------------- */
/* CONTENT                    */
#content {
 position: relative;
 margin: 0 auto;
 padding: 0;
 width: 923px;
 height: 340px;
 border-right: 1px solid #CCC;
 border-left: 1px solid #CCC;
 border-bottom: 1px solid #CCC;
 font-size: 10px;
 color: #666;
 vertical-align: top;
}

	#content h3 {
	 line-height: 1.7em;
	 font-family: Georgia, Times New Roman, serif;
	 font-size: 12px;
	 color: #002266;
	}
	
	#content h3 a {
	 font-weight: bold;
	 text-decoration: none;
	 color: #002266;
	}
	
	#content h3 a:hover {
	 text-decoration: underline;
	 color: #981908;
	}

	#content ul {
	 list-style-type: none;
	 padding: 0;
	}
	
	#content ul li {
	 line-height: 1.3em;
	 padding-bottom: 5px;
	}
	
	#content ul li a {
	 color: #666;
	 text-decoration: none;
	}

	#content ul li a:hover {
	 color: #981908;
	 text-decoration: underline;
	}

#nav-about {
 width: 101px;
 height: 243px;
 margin-top: 5px;
 padding: 0px 5px 0px 10px;
 float: left;
}


#nav-services {
 width: 101px;
 height: 243px;
 margin-top: 5px;
 padding: 0px 5px 0px 10px;
 float: left;
}

#nav-pubs {
 width: 131px;
 height: 243px;
 margin-top: 5px;
 padding: 0px 5px 0px 10px;
 float: left;
}

#nav-community {
 width: 121px;
 height: 243px;
 margin-top: 5px;
 padding: 0px 5px 0px 10px;
 float: left;
}

#nav-faqs {
 width: 111px;
 height: 243px;
 margin-top: 5px;
 padding: 0px 5px 0px 10px;
 float: left;
}

#nav-news {
 width: 268px;
 height: 243px;
 margin-top: 5px;
 padding: 0px 5px 5px 10px;
 float: right;
}

	#nav-news ul {
	 padding-left: 2em;
	 text-indent: -2em;
	}

	#nav-news li {
	 list-style-image: url(../images/icon_page.png);
	 list-style-position: inside;
	}
	
	#nav-news p {
	 margin-top: 10px;
	 line-height: 1.7em;
	}
	
	#nav-news p a {
	 color: #003399;
	 text-decoration: none;
	}

	#nav-news p a:hover {
	 color: #981908;
	}
	
	#nav-news img {
	 border: 0;
	 padding-right: 5px;
	 vertical-align: middle;
	}
	
#giving {
 clear: left;
 float: left;
 width: 510px;
 height: 87px;
 margin: 0 auto;
 padding: 0px 0px 0px 145px;
 background: url(../images/givingapple.jpg) top left no-repeat;
 color: #759963;
}

	#giving img {
	 float: left;
	 border: 0;
	}
	
	#giving a {
	 color: #759963;
	 text-decoration: none;
	}

	#giving a:hover {
	 color: #003399;
	 text-decoration: underline;
	}


#cdc {
 clear: right;
 float: right;
 width: 268px;
 height: 87px;
 margin: 0;
 padding: 0;
}


/* -------------------------- */
/* FOOTER                     */
#footer {
 position: relative;
 width: 923px;
 height: 55px;
 margin: 0 auto;
 padding-top: 10px;
 color: #666;
 text-align: center;
}

	#footer a {
	 color: #899FCC;
	 text-decoration: none;
	}

	#footer a:hover {
	 color: #003399;
	 text-decoration: underline;
	}



/* -------------------------- */
/* CUSTOM CLASSES             */
/* -------------------------- */




/* -------------------------- */
/* COLOR PALETTE              */
/* -------------------------- */

/*
	dark blue	#002266
	blue		#003399
	green1		#759963
	light grey	#CFD6CB
	yellow		#FFC95C
	greyblue	#899FCC
	lt greyblue	#CBCFD6
	nearwhite	#EBECF0
	green2		#B2CA3B
	red-brown	#981908
*/
