html { font-family: Arial, Helvetica,Trebuchet MS,Verdana,sans-serif; font-size: 62.5%; color: #303030; height: 100%;  }
body { background: #e3ebfd url(/images/page-background.png);  margin: 0px; padding: 0px; height: 100%; }

img { border: 0; padding: 0; margin: 0; }
img, input, select, label { vertical-align: middle; }
img.plain { padding: 0; margin: 0; }
img.bullet { padding-bottom: 1px; }

/* Neutralize styling elements */
h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, dt, dd, address, form {
	margin: 0;
	padding: 0;
	font-weight: normal;
}

h1 { font-size: 3.2em; color: #b24928;}
h2 { font-size: 2.4em; color: #b24928; }
p { font-size: 1.5em; margin-bottom: 15px; }
strong { color: #7C3823; }

a, a:link, a:visited, a:active { text-decoration: none; color: #184794; }
a:hover { text-decoration: underline; color: #0000FF; }

div#main_wrapper { width: 100%; height: auto !important; float: left; margin-top: 30px; min-height: 100%;}
div#body_wrapper { height: auto !important; min-height: 100%; width: 100%; position: relative; }
div#body_shadow { margin: 0 auto; width: 932px; background: transparent url(/images/page-shadow.png); position: relative; z-index: 10; }
div#body { margin-left: 16px; width: 900px; background: #FFFFFF; position: relative; height: auto !important; min-height: 100%;}
div#main-body { position: relative; height: auto !important; min-height: 100%; }
div#banner { z-index: 20; }


/* MAIN NAVIGATION */

div#nav_wrapper { margin-top: -8px; height: 52px; width: 900px; background: transparent url(/images/nav-bg.png); background-repeat: repeat-x;}
div#nav_wrapper ul { list-style: none; float: left; margin: 0; position: relative; height: 40px; top: 0; }
div#nav_wrapper ul li { float: left; display: inline; }
div#nav_wrapper ul li a { background: transparent url(/images/nav.png) no-repeat 0 0; height: 40px; float: left; }
div#nav_wrapper ul li a span { position: absolute; left: -999999px; }

div#nav_wrapper ul li#nav-home a { margin-left: 12px; background-position: 0 0; width: 74px; float: left; }
div#nav_wrapper ul li#nav-home a:hover { background-position: 0px -40px; }

div#nav_wrapper ul li#nav-home-active { margin-left: 12px; }
div#nav_wrapper ul li#nav-home-active a { background-position: 0px -80px; width: 74px;  }

div#nav_wrapper ul li#nav-apply a { background-position: -75px 0; width: 148px; float: left; }
div#nav_wrapper ul li#nav-apply a:hover { background-position: -75px -40px; }

div#nav_wrapper ul li#nav-apply-active { }
div#nav_wrapper ul li#nav-apply-active a {background-position: -75px -80px; width: 148px; }

div#nav_wrapper ul li#nav-giving a { background-position: -222px 0; width: 145px; float: left; }
div#nav_wrapper ul li#nav-giving a:hover { background-position: -222px -40px; }

div#nav_wrapper ul li#nav-giving-active { }
div#nav_wrapper ul li#nav-giving-active a {background-position: -222px -80px; width: 145px; }

div#nav_wrapper ul li#nav-resources a { background-position: -367px 0; width: 100px; float: left; }
div#nav_wrapper ul li#nav-resources a:hover { background-position: -367px -40px; }

div#nav_wrapper ul li#nav-resources-active { }
div#nav_wrapper ul li#nav-resources-active a {background-position: -367px -80px; width: 100px; }

div#nav_wrapper ul li#nav-about-us a { background-position: -466px 0; width: 95px; float: left; }
div#nav_wrapper ul li#nav-about-us a:hover { background-position: -466px -40px; }

div#nav_wrapper ul li#nav-about-us-active { }
div#nav_wrapper ul li#nav-about-us-active a { background-position: -466px -80px; width: 95px; }

div#nav_wrapper ul li#nav-extranet a { background-position: -560px 0; width: 90px; float: left; }
div#nav_wrapper ul li#nav-extranet a:hover { background-position: -560px -40px; }

div#nav_wrapper ul li#nav-extranet-active {  }
div#nav_wrapper ul li#nav-extranet-active a { background-position: -560px -80px; width: 90px; }


/* Footer */

div#footer-wrapper { background: #95A451 url(/images/footer-bg.png); height: 250px; width: 100%; margin: 0; clear: both;  }
div#footer-body-wrapper { height: auto !important; min-height: 100%; width: 100%; position: relative; }
div#footer-body { margin: 0 auto; width: 920px; }
div#footer-body-content { background: #FFFFFF url(/images/bottom-border.png); background-repeat: repeat-x; height: 41px; margin: 0 auto; width: 710px; float: left; }
div#footer-body-copyright { margin: 10px auto; width: 710px; color: #ffffff; font-size: 1.2em; clear: both; float:left; font-family: arial;  }

/* Body */
td#content-wrapper { width: 670px; vertical-align: top;  }
div#content { padding: 25px; }
div#content h1 { font: 22px/32px arial, helvetica, sans serif; font-weight: bold; color: #102148; }
div#content h2 { font: 18px/28px arial, helvetica, sans serif; font-weight: bold; color: #456799; }
div#content p { font: 13px/24px georgia, times, times new roman, serif; font-weight: normal; color: #222222;}


/* Sidebar */
td#sidebar-wrapper { padding: 0px; background: #fcfcd7; width: 230px; vertical-align: top;  }
div#sidebar { padding: 30px 12px; }
div#sidebar h1 { margin: 0; padding-top: 10px; font: 16px/26px georgia, times, times new roman, serif; font-weight: bold; color: #4b6ca0; text-align: left; clear: both; text-align: center;}
div#sidebar h2 { margin: 0; padding-top: 10px; font: 13px/26px georgia, times, times new roman, serif; font-weight: bold; color: #6282bc; text-align: left; clear: both; text-align: center;}
/*div#sidebar h2 { font: 18px/32px georgia, times, times new roman, serif; font-weight: normal; color: #18385C; padding-left: 18px; padding-bottom: 10px; display: block; }*/
div#sidebar p { font: 12px/18px trebuchet, georgia, times, times new roman, serif; font-weight: normal; color: #222222; clear: both; }
div#sidebar ul.bullets { list-style: disc; padding-left: 0px; margin-left: 35px; font: 15px/21px arial, sans-serif; color: #445F88; }
div#sidebar ul.bullets li { border: 0px; padding-bottom: 15px; }
div#sidebar p.menu { font: 12px/18px georgia, times, times new roman, serif; font-weight: normal; color: #222222; clear: both; }
div#sidebar p.menu a, div#sidebar p.menu a:link; div#sidebar p.menu a:visited; div#sidebar p.menu a:active
	 { font: 12px/18px georgia, times, times new roman, serif; font-weight: normal; color: #184794;  }
div#sidebar p.menu a:hover { text-decoration: underline; color: #0000FF; }



ul { font: 13px/24px georgia, times, times new roman, serif;  margin-left: 40px; padding-left: 0; list-style: square; padding-bottom: 12px; }
ul li { margin: 0; padding: 0; line-height: 26px; padding-bottom: 6px; }
ol { margin-left: 40px; padding-left: 0; padding-bottom: 12px; }
ol li { margin: 0; padding: 0; line-height: 26px; padding-bottom: 6px; }

