/* @group nnls css styles */

body
{
	font-family: Verdana, Arial, sans-serif;
	margin: 0;
	padding: 0;
	text-align: center;
	background-color: #646160;
}

a img
{
	border-style: none;
	border-width: 0;
}

a:focus
{
	outline: none;
}

div.clear
{
	clear: both;
	height: 0;
	line-height: 0px;
	font-size: 0px;
	margin: 0px;
	padding: 0px;
}

input, button, select, textarea
{
	font: 100% Verdana, Arial, sans-serif;
}

#div-accesskeys
{
	margin: 0px;
	padding: 0px;
	position: absolute;
	top: -1000px;
	font-size: 1px;
	line-height: 1px;
}

#div-page-wrap
{
	width: 41.75em;
	padding: 0 0 48px;
	margin: 36px auto 0;
	position: relative;
}

/* @group page */

#div-page
{
	text-align: left;
	padding: 0;
	background-color: #fff;
	margin: 0 0 .375em;
}

/* @group masthead */

#div-masthead
{
	margin: 0;
	padding: 0;
	position: relative;
	height: 6.375em;
}

/* @group logo */

#div-logo
{
	width: 13.0625em;
	height: 6.375em;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	right: 0.6875em;
	overflow: hidden;
}

#div-logo img
{
	width: 13.0625em;
	height: 6.375em;
	margin: 0;
	display: block;
}



/* @end */

/* @group statement */

#div-statement
{
	padding: 1.375em 15em 0 0.6875em;
	margin: 0;
}

#div-statement p
{
	color: #eb6d22;
	font-size: 0.8125em;
	margin: 0;
	padding: 0;
}

#div-statement p a:link, #div-statement p a:visited
{
	color: #eb6d22;
	text-decoration: none;
}

#div-statement p a:hover, #div-statement p a:active
{
	color: #eb6d22;
	text-decoration: underline;
}



/* @end */

/* @group search */

/*
#div-search
{
	margin: 0;
	padding: 0;
	position: absolute;
	left: 0.6875em;
	bottom: .5em;
}

#div-search form
{
	padding: 0;
	margin: 0;
	width: 13.5em;
}

#div-search form #div-search-wrap
{
	border: 2px solid #e1e0dc;
	padding: 0;
	margin: 0;
	width: 13.5em;
	position: relative;
}

#div-search form #input_search_submit
{
	border-collapse: collapse;
	border-style: none;
	background-color: #e1e0dc;
	color: #666;
	font-size: 0.75em;
	width: 4.25em;
	margin: 0;
	vertical-align: middle;
	padding: 0;
	position: relative;
}

#div-search form #input_search_term
{
	border-collapse: collapse;
	border-style: none;
	background-color: #fff;
	color: #666;
	font-size: 0.75em;
	width: 13.5833em;
	margin: 0;
	vertical-align: middle;
	padding: 0;
	position: relative;
}

#div-search form #input_search_term:focus
{
	outline: none;
}

#div-search form #div-search-wrap
{
	border-style: solid;
	border-width: 2px;
	margin: 0;
	padding: 0;
	height: 1.1875em;
	overflow: hidden;
	position: relative;
}

#div-search form #input_search_submit
{
	width: 4.166666666666667em;
	font-size: .75em;
	border-style: none;
	margin: 0;
	background-color: #e1e0dc;
	color: #666;
	padding: 0;
	height: 1.583333333333333em;
	position: absolute;
	top: 0;
	left: 0;
}

#div-search form #input_search_term
{
	width: 10.5em;
	font-size: .75em;
	border-style: none;
	padding: 0;
	margin: 0;
	background-color: #fff;
	position: absolute;
	top: 0;
	right: 0;
}

*/

/* @end */

/* @group search */

#div-search
{
	position: absolute;
	margin: 0;
	padding: 0;
	left: 0.6875em;
	bottom: .5em;
}

#div-search form
{
	margin: 0;
	padding: 0;
}

#div-search form div#search-wrap
{
	border: 2px solid #e1e0dc;
	height: 1.1875em;
	width: 12.8125em;
	position: relative;
}

#div-search label
{
	margin: 0;
	padding: 0;
	float: left;
	display: block;
}

#div-search label img
{
	display: block;
	margin: 0;
	width: 3.1875em;
	height: 1.1875em;
}

#div-search input#search_term
{
	margin: 0;
	padding: 1px 0 0;
	width: 10.6667em;
	height: 1.5em;
	float: left;
	border-style: none;
	color: #666;
	font-size: .75em;
	position: relative;
	left: 2px;
	display: block;
	background-color: #fff;
}

#div-search #search_term:focus
{
	outline: none;
}

#div-search #search_submit
{
	margin: 0;
	padding: 0;
	width: 1.1875em;
	height: 1.1875em;
	float: right;
	display: block;
	position: absolute;
	top: 0;
	right: 0;
}



/* @end */



/* @end */

/* @group main navigation */

#div-navmain
{
	padding: 0;
	background-color: #646160;
	height: 2.25em;
	position: relative;
	margin: 0 0 .5em;
}

#div-navmain ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#div-navmain li
{
	font-size: 1em;
	width: 6.75em;
	height: 1.75em;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

#div-navmain li img
{
	width: 6.75em;
	height: 1.75em;
	margin: 0;
	display: block;
}

#div-navmain li#navmain-home
{
	position: absolute;
	top: 0.25em;
	left: 0;
}

#div-navmain li#navmain-about
{
	position: absolute;
	top: 0.25em;
	left: 7em;
}

#div-navmain li#navmain-services
{
	position: absolute;
	top: 0.25em;
	left: 14em;
}

#div-navmain li#navmain-community
{
	position: absolute;
	top: 0.25em;
	left: 21em;
}

#div-navmain li#navmain-learning
{
	position: absolute;
	top: 0.25em;
	left: 28em;
}

#div-navmain li#navmain-life
{
	position: absolute;
	top: 0.25em;
	left: 35em;
}



/* @end */

/* @group content */

#div-content
{
	margin: 0;
	padding: 0;
}

/* @group home top */

#div-home-top
{
	margin: 0 0 0.375em;
	padding: 0 0.6875em;
	height: 1%;
}

/* @group home top left */

#div-home-top-left
{
	width: 26.8125em;
	margin: 0;
	padding: 0;
	float: left;
	height: 1%;
}

/* @group home intro */

#div-home-intro
{
	width: 429px;
	margin: 0;
	height: 1%;
	padding: 0;
}

#div-home-intro p
{
	color: #000;
	padding: 0.2941em 0 0;
	font: normal 1.0625em/125% Georgia, serif;
	margin: 0 0 .5em;
}

#div-home-intro p a:link, #div-home-intro p a:visited
{
	color: #000;
	text-decoration: underline;
}

#div-home-intro p a:hover, #div-home-intro p a:active
{
	color: #000;
	text-decoration: none;
}



/* @end */



/* @end */

/* @group home top right */

#div-home-top-right
{
	width: 13.0625em;
	margin: 0;
	padding: 0;
	float: right;
	height: 1%;
}

/* @group home pic */


#div-home-pic
{
	margin: 0;
	padding: 0;
	background-color: #573789;
	height: 1%;
}

#div-home-pic p img
{
	width: 100%;
	display: block;
	margin: 0 0 .375em;
	padding:0;
	width:209px;
}
#div-home-pic p:first-child {
	padding:0;
}
#div-home-pic p
{
	color: #fff;
	font-size: 0.625em;
	padding: 0 0.6em 0.6em;
	margin: 0;
	line-height: 130%;
}

#div-home-pic p a:link, #div-home-pic p a:visited
{
	color: #fff;
	text-decoration: none;
}

#div-home-pic p a:hover, #div-home-pic p a:active
{
	color: #fff;
	text-decoration: underline;
}



/* @end */



/* @end */



/* @end */

/* @group home middle */

#div-home-middle
{
	margin: 0 0 0.375em;
	padding: 0 0.6875em;
	height: 1%;
	clear: both;
}

/* @group home middle left */

#div-home-middle-left
{
	width: 26.8125em;
	margin: 0;
	padding: 0;
	float: left;
	height: 1%;
}

/* @group home holydays */

#div-home-holydays
{
	background-color: #fde4d1;
	margin: 0;
	position: relative;
	padding: 0 9em 0 .5em;
	border: .5em solid #eb6d22;
}

#div-home-holydays-content
{
	margin: 0;
	padding: 0;
}

#div-home-holydays-content h2
{
	font-size: 1.5em;
	color: #eb6d22;
	margin: 0 0 .5em;
	padding: .25em 0 0;
}

#div-home-holydays-content h3
{
	font-size: .75em;
	color: #eb6d22;
	padding: 0;
	font-weight: normal;
	margin: .5em 0 0;
}

#div-home-holydays-content p
{
	color: #000;
	font-size: .75em;
	padding: 0;
	margin: 0;
}

#div-home-holydays-content p a:link, #div-home-holydays-content p a:visited
{
	color: #000;
	text-decoration: underline;
}

#div-home-holydays-content p a:hover, #div-home-holydays-content p a:active
{
	color: #000;
	text-decoration: none;
}

#div-home-holydays-content img
{
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	width: 8.5625em;
	height: 10.6875em;
}



/* @end */



/* @end */

/* @group home middle right */

#div-home-middle-right
{
	width: 13.0625em;
	margin: 0;
	padding: 0;
	float: right;
	height: 1%;
}

/* @group home-services */

#div-home-services
{
	margin: 0;
	background-color: #e1e0dc;
	height: 1%;
	padding: 0;
	border-top: .5em solid #ce0a54;
	border-bottom: .5em solid #e1e0dc;
}

#div-home-services-content
{
	margin: 0;
	padding: 0;
	height: 1%;
}

#div-home-services-content h2
{
	color: #fff;
	font: normal .8125em Georgia, serif;
	background-color: #ce0a54;
	margin: 0 0 .5em;
	padding: 0 0.4615em 0.4615em;
}

#div-home-services-content h3
{
	color: #000;
	font: normal .6875em Georgia;
	padding: 0 .6em;
	margin: 0;
}

#div-home-services-content p
{
	color: #000;
	font-size: 0.625em;
	line-height: 130%;
	padding: 0 .6em;
	margin: 0 0 .5em;
}

#div-home-services-content p.more
{
	color: #000;
	font-size: 0.625em;
	line-height: 130%;
	margin: 1em 0 0;
	padding: 0 .6em;
}

#div-home-services-content p a:link, #div-home-services-content p a:visited
{
	color: #ce0a54;
	text-decoration: none;
}

#div-home-services-content p a:hover, #div-home-services-content p a:active
{
	color: #ce0a54;
	text-decoration: underline;
}



/* @end */



/* @end */



/* @end */

/* @group home bottom */

#div-home-bottom
{
	margin: 0 0 0.375em;
	padding: 0 0.6875em;
}

/* @group home event */

div.div-home-event
{
	margin: 0;
	padding: 0;
	background-color: #e1e0dc;
}

div.div-home-event h2
{
	font: normal .8125em Georgia, serif;
	color: #3E648C;
	border-top: 0.4615em solid #3E648C;
	padding: 0.6154em 0.6154em 0;
	margin: 0 0 .75em;
}

div.div-home-event h3
{
	color: #000;
	font: normal .6875em Georgia;
	padding: 0 .8em;
	margin: 0 0 .125em;
}

div.div-home-event p
{
	color: #000;
	font-size: 0.625em;
	line-height: 130%;
	margin: 0;
	padding: 0 .8em;
}

div.div-home-event p a:link, div.div-home-event p a:visited
{
	color: #3E648C;
	text-decoration: none;
}

div.div-home-event p a:hover, div.div-home-event p a:active
{
	color: #3E648C;
	text-decoration: underline;
}



/* @end */

/* @group home bottom left */

#div-home-bottom-left
{
	width: 13.0625em;
	margin: 0;
	padding: 0;
	float: left;
	position: relative;
	left: 0;
	height: 1%;
}



/* @end */

/* @group home bottom middle */

#div-home-bottom-middle
{
	width: 13.0625em;
	margin: 0;
	padding: 0;
	float: left;
	position: relative;
	left: 0.6875em;
	height: 1%;
}



/* @end */

/* @group home bottom right */

#div-home-bottom-right
{
	width: 13.0625em;
	margin: 0;
	padding: 0;
	float: right;
	height: 1%;
}

/* @group home banner */

#div-home-banner
{
	margin: 0;
	padding: 0;
	background-color: #028581;
	height: 1%;
}

#div-home-banner p img
{
	width: 100%;
	display: block;
	margin: 0 0 .375em;
	padding:0;
	width:209px;
}
#div-home-banner p:first-child {
	padding:0;
}
#div-home-banner p
{
	color: #fff;
	font-size: 0.625em;
	padding: 0 0.6em 0.6em;
	margin: 0;
	line-height: 130%;
}

#div-home-banner p a:link, #div-home-banner p a:visited
{
	color: #fff;
	text-decoration: none;
}

#div-home-banner p a:hover, #div-home-banner p a:active
{
	color: #fff;
	text-decoration: underline;
}



/* @end */



/* @end */



/* @end */

/* @group content left */

#div-content-left
{
	width: 6.5em;
	margin: 0 0 0.375em;
	padding: 0;
	float: left;
	position: relative;
	left: .25em;
	height: 1%;
}

/* @group navsub */

#div-navsub
{
	margin: 0;
	padding: 0;
	height: 1%;
}

#div-navsub ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	height: 1%;
}

#div-navsub li
{
	margin: 0 0 0.3em;
	padding: 0;
	font-size: .625em;
	line-height: 120%;
	height: 1%;
}

#div-navsub li a
{
	display: block;
	height: auto;
	padding: 0.6em 0.3em 0.5em;
	width: 100%;
}

body#about #div-navsub li a:link, body#about #div-navsub li a:visited
{
	color: #fff;
	background-color: #eb6d22;
	text-decoration: none;
}

body#about #div-navsub li a#navsub-current:link, body#about #div-navsub li a#navsub-current:visited
{
	color: #eb6d22;
	background-color: #fff;
	text-decoration: none;
}
body#about #div-navsub li a:hover, body#about #div-navsub li a:active
{
	color: #eb6d22;
	background-color: #fff;
	text-decoration: none;
}

body#services #div-navsub li a:link, body#services #div-navsub li a:visited
{
	color: #fff;
	background-color: #ce0a54;
	text-decoration: none;
}

body#services #div-navsub li a#navsub-current:link, body#services #div-navsub li a#navsub-current:visited
{
	color: #ce0a54;
	background-color: #fff;
	text-decoration: none;
}
body#services #div-navsub li a:hover, body#services #div-navsub li a:active
{
	color: #ce0a54;
	background-color: #fff;
	text-decoration: none;
}

body#community #div-navsub li a:link, body#community #div-navsub li a:visited
{
	color: #fff;
	background-color: #028581;
	text-decoration: none;
}

body#community #div-navsub li a#navsub-current:link, body#community #div-navsub li a#navsub-current:visited
{
	color: #028581;
	background-color: #fff;
	text-decoration: none;
}
body#community #div-navsub li a:hover, body#community #div-navsub li a:active
{
	color: #028581;
	background-color: #fff;
	text-decoration: none;
}

body#learning #div-navsub li a:link, body#learning #div-navsub li a:visited
{
	color: #fff;
	background-color: #3e648c;
	text-decoration: none;
}

body#learning #div-navsub li a#navsub-current:link, body#learning #div-navsub li a#navsub-current:visited
{
	color: #3e648c;
	background-color: #fff;
	text-decoration: none;
}
body#learning #div-navsub li a:hover, body#learning #div-navsub li a:active
{
	color: #3e648c;
	background-color: #fff;
	text-decoration: none;
}

body#life #div-navsub li a:link, body#life #div-navsub li a:visited
{
	color: #fff;
	background-color: #573789;
	text-decoration: none;
}

body#life #div-navsub li a#navsub-current:link, body#life #div-navsub li a#navsub-current:visited
{
	color: #573789;
	background-color: #fff;
	text-decoration: none;
}
body#life #div-navsub li a:hover, body#life #div-navsub li a:active
{
	color: #573789;
	background-color: #fff;
	text-decoration: none;
}



/* @end */



/* @end */

/* @group content middle */

#div-content-middle
{
	width: 19.25em;
	margin: 0 0 0.375em;
	float: left;
	position: relative;
	left: 1.5em;
	padding: .25em 0 0;
	height: 1%;
}

#div-content-middle h1
{
	font: normal 1.0625em Georgia, serif;
	padding: 0;
	margin: 0 0 .75em;
}

body#about #div-content-middle h1
{
	color: #eb6d22;
}

body#services #div-content-middle h1
{
	color: #ce0a54;
}

body#community #div-content-middle h1
{
	color: #028581;
}

body#learning #div-content-middle h1
{
	color: #3e648c;
}

body#life #div-content-middle h1
{
	color: #573789;
}

#div-content-middle h2
{
	font: bold .8125em Georgia, serif;
	padding: 0;
	margin: 0 0 .25em;
}

body#about #div-content-middle h2
{
	color: #eb6d22;
}

body#services #div-content-middle h2
{
	color: #ce0a54;
}

body#community #div-content-middle h2
{
	color: #028581;
}

body#learning #div-content-middle h2
{
	color: #3e648c;
}

body#life #div-content-middle h2
{
	color: #573789;
}

#div-content-middle p.intro
{
	color: #000;
	font: normal .875em/125% Georgia, serif;
	margin: 0 0 1em;
	padding: 0;
}

#div-content-middle p
{
	color: #000;
	font: normal .75em/130% Georgia, serif;
	margin: 0 0 1em;
	padding: 0;
}

#div-content-middle ul
{
	list-style-type: square;
	padding: 0;
	margin: 0 0 .75em 1pc;
}

#div-content-middle ol
{
	padding: 0;
	list-style-type: decimal;
	margin: 0 0 .75em 1.5pc;
}

#div-content-middle li
{
	color: #000;
	font: normal .75em/130% Georgia, serif;
	padding: 0;
	margin: 0 0 .125em;
}

#div-content-middle a:link, #div-content-middle a:visited
{
	text-decoration: underline;
}

#div-content-middle a:hover, #div-content-middle a:active
{
	text-decoration: none;
}

body#about #div-content-middle a
{
	color: #eb6d22;
}

body#services #div-content-middle a
{
	color: #ce0a54;
}

body#community #div-content-middle a
{
	color: #028581;
}

body#learning #div-content-middle a
{
	color: #3e648c;
}

body#life #div-content-middle a
{
	color: #573789;
}



/* @end */

/* @group content right */

#div-content-right
{
	width: 12.6875em;
	margin: 0 0 0.375em;
	float: right;
	position: relative;
	right: 1.0625em;
	padding: .25em 0 0;
	height: 1%;
}

/* @group pic right */

div.div-pic-right
{
	margin: 0 0 .75em;
	padding: 0;
}

div.div-pic-right img
{
	margin: 0 0 .25em;
	display: block;
	border-style: solid;
	border-width: .25em;
}

body#about div.div-pic-right img
{
	border-color: #eb6d22;
}

body#services div.div-pic-right img
{
	border-color: #ce0a54;
}

body#community div.div-pic-right img
{
	border-color: #028581;
}

body#learning div.div-pic-right img
{
	border-color: #3e648c;
}

body#life div.div-pic-right img
{
	border-color: #573789;
}



/* @end */



/* @end */

/* @group content wide */

#div-content-wide
{
	width: 32.6875em;
	margin: 0 0 0.375em;
	float: left;
	position: relative;
	left: 1.5em;
	padding: .25em 0 0;
	height: 1%;
}

#div-content-wide h1
{
	font: normal 1.0625em Georgia, serif;
	padding: 0;
	margin: 0 0 .75em;
}

body#about #div-content-wide h1
{
	color: #eb6d22;
}

body#services #div-content-wide h1
{
	color: #ce0a54;
}

body#community #div-content-wide h1
{
	color: #028581;
}

body#learning #div-content-wide h1
{
	color: #3e648c;
}

body#life #div-content-wide h1
{
	color: #573789;
}

#div-content-wide h2
{
	font: bold .8125em Georgia, serif;
	padding: 0;
	margin: 0 0 .25em;
}

body#about #div-content-wide h2
{
	color: #eb6d22;
}

body#services #div-content-wide h2
{
	color: #ce0a54;
}

body#community #div-content-wide h2
{
	color: #028581;
}

body#learning #div-content-wide h2
{
	color: #3e648c;
}

body#life #div-content-wide h2
{
	color: #573789;
}

#div-content-wide p.intro
{
	color: #000;
	font: normal .875em/125% Georgia, serif;
	margin: 0 0 1em;
	padding: 0;
}

#div-content-wide p
{
	color: #000;
	font: normal .75em/130% Georgia, serif;
	margin: 0 0 1em;
	padding: 0;
}

#div-content-wide ul
{
	list-style-type: square;
	padding: 0;
	margin: 0 0 .75em 1pc;
}

#div-content-wide ol
{
	padding: 0;
	list-style-type: decimal;
	margin: 0 0 .75em 1.5pc;
}

#div-content-wide li
{
	color: #000;
	font: normal .75em/130% Georgia, serif;
	padding: 0;
	margin: 0 0 .125em;
}

#div-content-wide a:link, #div-content-wide a:visited
{
	text-decoration: underline;
}

#div-content-wide a:hover, #div-content-wide a:active
{
	text-decoration: none;
}

body#about #div-content-wide a
{
	color: #eb6d22;
}

body#services #div-content-wide a
{
	color: #ce0a54;
}

body#community #div-content-wide a
{
	color: #028581;
}

body#learning #div-content-wide a
{
	color: #3e648c;
}

body#life #div-content-wide a
{
	color: #573789;
}

/* @group hero */

#div-hero
{
	margin: 0 0 1em;
	padding: 0;
	position: relative;
	left: -.125em;
	width: 32.6875em;
}

#div-hero img
{
	margin: 0;
	display: block;
	border-style: solid;
	border-width: .25em;
	width: 32.4375em;
	height: 10.625em;
}

body#about #div-hero img
{
	border-color: #eb6d22;
}

body#services #div-hero img
{
	border-color: #ce0a54;
}

body#community #div-hero img
{
	border-color: #028581;
}

body#learning #div-hero img
{
	border-color: #3e648c;
}

body#life #div-hero img
{
	border-color: #573789;
}



/* @end */



/* @end */

/* @group sitemap */

#div-sitemap-wrap
{
	margin: 0;
	padding: 0 0.6875em 0.6875em;
	height: 1%;
}

#div-sitemap
{
	background-color: #e1e0dc;
	border-top: 0.375em solid #ffd106;
	padding: .5em 0 0;
	height: 1%;
	margin: 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

#div-sitemap ul
{
	margin: 0 0 1em;
	padding: 0;
	list-style-type: none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

#div-sitemap ul li
{
	font: normal .6875em/140% Verdana, Arial, serif;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

#div-sitemap ul li ul
{
	
}

#div-sitemap ul li ul li
{
	font: normal 91%/140% Verdana, Arial, serif;
}

#div-sitemap ul li ul li a:link, #div-sitemap ul li ul li a:visited
{
	color: #000;
	text-decoration: none;
}

#div-sitemap ul li ul li a:hover, #div-sitemap ul li ul li a:active
{
	color: #000;
	text-decoration: underline;
}

#div-sitemap-about
{
	width: 7.125em;
	float: left;
	position: relative;
	left: .5em;
	font-family:Arial, Helvetica, sans-serif;
}

#div-sitemap-about ul li a:link, #div-sitemap-about ul li a:visited
{
	color: #eb6d22;
	text-decoration: none;
}

#div-sitemap-about ul li a:hover, #div-sitemap-about ul li a:active
{
	color: #eb6d22;
	text-decoration: underline;
}

#div-sitemap-services
{
	width: 7.125em;
	float: left;
	position: relative;
	left: 1.5em;
}

#div-sitemap-services ul li a:link, #div-sitemap-services ul li a:visited
{
	color: #ce0a54;
	text-decoration: none;
}

#div-sitemap-services ul li a:hover, #div-sitemap-services ul li a:active
{
	color: #ce0a54;
	text-decoration: underline;
}

#div-sitemap-community
{
	width: 8em;
	float: left;
	position: relative;
	left: 2.5em;
}

#div-sitemap-community ul li a:link, #div-sitemap-community ul li a:visited
{
	color: #028581;
	text-decoration: none;
}

#div-sitemap-community ul li a:hover, #div-sitemap-community ul li a:active
{
	color: #028581;
	text-decoration: underline;
}

#div-sitemap-learning
{
	width: 7.5625em;
	float: left;
	position: relative;
	left: 3.5em;
}

#div-sitemap-learning ul li a:link, #div-sitemap-learning ul li a:visited
{
	color: #3e648c;
	text-decoration: none;
}

#div-sitemap-learning ul li a:hover, #div-sitemap-learning ul li a:active
{
	color: #3e648c;
	text-decoration: underline;
}

#div-sitemap-life
{
	width: 5.5625em;
	float: left;
	position: relative;
	left: 4.5em;
}

#div-sitemap-life ul li a:link, #div-sitemap-life ul li a:visited
{
	color: #573789;
	text-decoration: none;
}

#div-sitemap-life ul li a:hover, #div-sitemap-life ul li a:active
{
	color: #573789;
	text-decoration: underline;
}



/* @end */



/* @end */

/* @group footer */

#div-footer
{
	margin: 0;
	padding: 0;
	text-align: left;
}

/* @group footer left */

#div-footer-left
{
	width: 500px;
	margin: 0;
	padding: 0;
	float: left;
}

#div-footer-left p
{
	color: #fff;
	font-size: .5625em;
	padding: 0;
	margin: 0;
}

#div-footer-left p a:link, #div-footer-left p a:visited
{
	color: #fff;
	text-decoration: none;
}

#div-footer-left p a:hover, #div-footer-left p a:active
{
	color: #fff;
	text-decoration: underline;
}



/* @end */

/* @group footer right */

#div-footer-right
{
	width: 4.3125em;
	height: 2.3125em;
	margin: 0;
	padding: 0;
	float: right;
	overflow: hidden;
}

#div-footer-right img
{
	width: 4.3125em;
	height: 2.3125em;
	margin: 0;
}



/* @end */

#div-breadcrumb {
	position:relative;
	margin-left:4px;
	margin-right:4px;
	font-size:0.6em;
	padding-bottom:3px;
	color:#999999;
	text-transform:uppercase;
	font-family:Georgia, "Times New Roman", Times, serif;
}
#div-breadcrumb a {
	color:#999999;
	text-decoration:none;
}
#div-breadcrumb a:hover {
	color:#FF9900;
}
#services #div-breadcrumb a:hover {
	color:#CE0A54;
}

#community #div-breadcrumb a:hover {
	color:#028581;
}

#learning #div-breadcrumb a:hover {
	color:#3E648C;
}

#life #div-breadcrumb a:hover {
	color:#573789;
}

/* @end */


#about #div-content-wide-banner img, #about #div-pic-right img {
	border:3px solid #eb6d22;
}

#services #div-content-wide-banner img, #services #div-pic-right img {
	border:3px solid #ce0a54;
}

#community #div-content-wide-banner img, #community #div-pic-right img {
	border:3px solid #028581;
}

#learning #div-content-wide-banner img, #learning #div-pic-right img {
	border:3px solid #3e648c;
}

#life #div-content-wide-banner img, #life #div-pic-right img {
	border:3px solid #573789;
}
#about #div-content-wide-banner img, #services #div-content-wide-banner img, #community #div-content-wide-banner img, #learning #div-content-wide-banner img, #life #div-content-wide-banner img {
	margin-bottom:10px;
}

/* @end */
	
/* @end */


.div-pic-right img {
	margin-bottom:10px;
}

.div-pic-right h2 {
	color: #fff;
	font: normal .8125em Georgia, serif;
	display:block;
	padding:0 2px;
	line-height:20px;
	margin:0;
}
.div-pic-right h3 {
	color: #000;
	font: normal .6875em Georgia;
	padding:2px 4px;
	margin:0;
	display:block;
	background:#E1E0DC;
}
.div-pic-right p {
	color: #000;
	font-size: 0.625em;
	padding:0 4px 5px 4px;
	margin:0;
	background:#E1E0DC;
}

.div-pic-right p a
{
	margin:0;
	background:#E1E0DC;
}


#about .div-pic-right h2 {
	background-color: #eb6d22;
}
#about .div-pic-right p a {
	color: #eb6d22;
}



#services .div-pic-right h2 {
	background-color: #CE0A54;
}
#services .div-pic-right p a {
	color: #CE0A54;
}


#community .div-pic-right h2 {
	background-color: #028581;
}
#community .div-pic-right p a {
	color: #028581;
}


#learning .div-pic-right h2 {
	background-color: #3E648C;
}
#learning .div-pic-right p a {
	color: #3E648C;
}

#life .div-pic-right h2 {
	background-color: #573789;
}
#life .div-pic-right p a {
	color: #573789;
}

/* @group whats on */

.div-whon-hl {
	position:relative;
	width:97%;
	border-bottom:1px solid #ccc;
	padding-bottom:10px;
	margin-top:10px;
}

.div-whon-im-sml {
	position:relative;
	float:left;
	width:146px;
	padding:10px;
}
	.div-whon-im-sml img {
		border:3px solid #3E648C;
	}

.div-whon-tx-sml {
	position:relative;
	float:left;
	width:280px;
	padding:10px;
}

.div-whon-im {
	position:relative;
	float:left;
	width:146px;
	padding:10px;
}
	.div-whon-im img {
		border:3px solid #3E648C;
	}

.div-whon-tx {
	position:relative;
	float:left;
	width:280px;
	padding:10px;
}



/* ----- Gifts and Who's Who ------- */

.div-whon-im-vsml {
	position:relative;
	float:left;
	width:106px;
	padding:10px;
}
	.div-whon-im-vsml img {
		border:3px solid #eb6d22;
	}

.div-whon-tx-vsml {
	position:relative;
	float:left;
	width:320px;
	padding:10px;
}



/* ---------------------------------------------------------------------------- CSS Dropdown Nav ----------------------------------------------- */

#nav {
	position:relative;
	background:#646160;
	width:101%;
}

#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
	z-index:4;
}
#nav a {
	display: block;
	margin: 0;
	font-size: 0.9em;
}

#nav li { /* all list items */
	float: left;
	margin:0;
	padding:0;
}
#nav li a {
	display: block;
	margin: 0;
	text-decoration:none;
	color: #D78241;
	padding: 4px 4px 4px 0;
}

#nav li:first-child a {
	padding-left:0px;
}
#nav li ul li:first-child a {
	padding-left:3px;
}
#nav li a:hover {
	color:#B3C994;
}

#nav li ul { /* second-level lists */
	position: absolute;
	background: #fff;
	width: 150px;
	margin-left: -1000em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
#nav li ul li {
	border:none;
}
#nav li ul li a {
	padding:3px;
	color:#57584f;
	background: #F3F3F3;
	display:block;
	width: 144px;
	font-size:0.7em;
}
#nav li ul li a:hover {
	color:#fff;
	background: #EB6D22;
}
#nav #snav_serv ul li a:hover  {
	background: #CE0A54;
}
#nav #snav_comm ul li a:hover  {
	background: #028581;
}
#nav #snav_lrn ul li a:hover  {
	background: #3E648C;
}
#nav #snav_life ul li a:hover  {
	background: #573789;
}



#navli ul ul { /* third-and-above-level lists */
	margin: -1em 0 0 -1000em;
}

#nav li:hover ul ul, #nav li.sfhover ul ul {
	margin-left: -1000em;
}

#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
	margin-left: 0;
}
#nav li li:hover ul, #nav li li.sfhover ul {
	margin-left: 10em;
}


/* extra positioning rules for limited noscript keyboard accessibility */
#nav li a:focus + ul { margin-left: 0; }
#nav li li a:focus + ul { margin-left: 1010em; }
#nav li li a:focus { margin-left:1000em; width:144px; background: orange; }
#nav li li li a:focus {margin-left: 2010em; width: 10em; background: orange; }
#nav li:hover a:focus, #nav li.sfhover a.sffocus { margin-left: 0; }
#nav li li:hover a:focus + ul, #nav li li.sfhover a.sffocus + ul { margin-left: 10em; }



