body {
	margin:0px;
	background:#f9efcd;
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
	font-size:75%;
}

html>body {
	font-size:12px;
	color:#333;
}

#wrap {
	width:960px;
	margin:30px auto;
	text-align:left;
	background:#fff;
}

#wrapHome {
	width:960px;
	margin:30px auto;
	text-align:left;
	background: url('../images/HomeBackground.gif') repeat-y;
}

#masthead {
	height:110px;
	background:#f9efcd;
}

#homeLeftMain {
	width:480px;
	float:left;
}

#homeLeftMainPicture {
	width:480px;
	height:250px;
	background:#fff;
	overflow:hidden;
}

#homeLeftMainBottom {
	width:450px;
	margin:20px 10px 20px 20px;
}

#homeLeftMainBottomText {
	width:270px;
	float:left;
	padding:0 0 1em;
}

#homeLeftMainBottomRight {
	width:150px;
	margin-left:5px;
	float:left;
}

#homeLeftMainBottomInside {
	clear:both;
	border:1px solid #fff;
	padding:1em;
}

#homeCenterMainWrap {
	width:310px;
	background:#fff;
	float:left;
}

#homeCenterMainText {
	margin:5px 20px;
}

#homeRightWrap {
	width:130px;
	float:left;
	margin:0 5px 20px 20px;
	background:#f9efcd;
}

#insideMainWrap {
	margin:30px 15px 30px 25px;
}

#insideMainSection {
	height:100px;
	width:600px;
}

#insideMainLeft {
	width:300px;
	margin:0px 10px 0px 0px;
	float:left;
}

#insideMainCenter {
	width:580px;
	margin:0px 10px 0px 0px;
	float:left;
}

#insideMainCenterNarrow {
	width:300px;
	margin:0px 10px 0px 0px;
	float:left;
}

#insideMainRight {
	width:280px;
	margin:0px 10px 0px 0px;
	float:left;
}

#footer {
	height:30px;
	clear:both;
	text-align:center;
	color:#4b5d13;
	font-size:.85em;
	font-weight:bold;
	padding:5px;
	background:#f9efcd;
}

#targetLetter {
	float:right;
	width:295px;
	margin:5px 10px;
	background:#f9efcd;
	border:1px solid #ccc;
}

#targetLetter table {
	width:295px
}

#targetLetter input {
	width:225px;
}

#signupform {
	background:#4b5d13;
	padding:0px;
	z-index:1;
	margin:5px 0px 0px 0px;
	height:20px;
	position:relative;
}

#signupformnew {
	background:#4b5d13;
	padding:0px;
	z-index:1;
	margin:5px auto;
	height:20px;
	position:relative;
	width:172px;
}


#signupform input {
	font-family:Arial, Verdana, Helvetica, Sans-serif;
	font-size:11px;
	padding:0px;
	margin:0px 0px 0px 1px;
	border:0px;
	height:18px;
}

input#signupgo {
	font-family:Arial, Verdana, Helvetica, Sans-serif;
	padding:0px;
	margin:0px;
	position:absolute;
	z-index:1;
	top:4px;
	height:auto;
	left:97px;
}

input#signupgonew {
	font-family:Arial, Verdana, Helvetica, Sans-serif;
	padding:0px;
	margin:0px;
	position:absolute;
	z-index:1;
	top:4px;
	height:auto;
	left:137px;
}

/* Navigation */

#nav {
	list-style-type:none;
	margin:0;
	padding:0;
}

#nav ul {
	list-style-type:none;
	margin:0;
	padding:0;
	background:#fff;
} 

#nav li {
	float:left;
	position:relative;
	width:140px;
	background-color:#fff;
	font-size:1.33em;
	font-weight:700;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	margin:0px 5px;
	padding:70px 0px 2px 10px;
}

#nav li a {
	color:#fff;
	text-decoration:none;
}

#nav li ul {
	display:none;
	position:absolute;
	z-index:10;
	left:0;
	top:87px;
}

#nav li ul li {
	display:block;
	text-transform:none;
	padding:1px 0px;
	text-align:left;
	background:#fff;
	margin:0 0 .5em 0;
	font-size:.7em;
	width:138px;
	z-index:10;
}

li > ul {
	top:auto;
	left:auto;
}

#nav li:hover ul, #nav li.over ul {display:block; border:1px solid #666; padding:2px 5px;}
#nav li.top {color:#fff;}
#nav li.top:hover, #nav li.top.over, #nav li.current {color:#fff;}

#nav li ul li a {
	text-decoration:none;
	padding-left:15px;
	padding-top:1px;
}

#nav li ul li a.blueArrow {
	color:#005da3;
	background: url('../images/NavArrowBlue.gif') no-repeat 0 0;
}

#nav li ul li a.greenArrow {
	color:#4b5d13;
	background: url('../images/NavArrowGreen.gif') no-repeat 0 0;
}

#nav li ul li a.orangeArrow {
	color:#c75435;
	background: url('../images/NavArrowOrange.gif') no-repeat 0 0;
}

#nav li ul li ul {
	position:relative;
	left:0;
	top:0;
	border:0;
}

#nav li ul li ul li {
	display:block;
	text-transform:none;
	padding:3px 0;
	text-align:left;
	background:#fff;
	margin:0px;
	font-size:1em;
	width:130px;
}

#nav li:hover ul li ul, #nav li.over ul li ul {display:block; border:0; padding:0;}

#nav li ul li ul li a {
	text-decoration:none;
	padding:0 0 0 13px;
	margin:0 0 0 10px;
}


#nav li ul li ul li ul {
	position:relative;
	left:0;
	top:0;
	border:0;
	margin:0;
}

#nav li ul li ul li ul li {
	display:block;
	text-transform:none;
	padding:3px 0;
	text-align:left;
	background:#fff;
	margin:0px;
	font-size:1em;
	width:110px;
}

#nav li:hover ul li ul li ul, #nav li.over ul li ul li ul {display:block; border:0; padding:0;}

#nav li ul li ul li ul li a {
	text-decoration:none;
	padding:0 0 0 13px;
	margin:0 0 0 20px;
}

/* End Navigation */

div.mainHeading {font-family:Georgia, Arial, Helvetica, sans-serif; font-size:2.5em; color:#5a6021;}
div.rightHeading {font-family:Georgia, Arial, Helvetica, sans-serif; font-size:1.3em; color:#5a6021;}

div.line {
	background:#333;
	height:1px;
	overflow:hidden;
	margin:5px;
}

div.insetBox1 {
	background:#f9efcd;
	margin:10px 10px 0px 0px;
	padding:5px;
}

div.insetBox2 {
	border:1px solid #fff;
	padding:8px 12px;
	font-size:.9em;
}


div.leftnav, div.leftnav2, div.leftnav3 {
	background:url('../images/LeftNavBar.gif') no-repeat;
	height:25px;
	width:290px;
	margin-bottom:5px;
}

div.leftnav2 {
	margin-left: 15px;
	width: 275px;
}

div.leftnav3 {
	margin-left: 35px;
	width: 260px;
}

div.leftnavInside {
	color:#c75435;
	font-size:.9em;
	font-weight:bold;
	margin:0px 0px 0px 25px;
	padding:3px 0px 0px 0px;
}

div.storyDetail {
	background:#f9efcd;
	margin:10px 0 10px 0;
	padding:10px;
	border:1px solid #d9cfad;
	clear:both;
}

div.storyDetailText {
	margin:0px;
}

div.jsPopup {
	margin:10px;
	border:1px solid #d9cfad;
	padding:15px;
	background:#fff;
}

h1 {
	font-size:2.5em;
	color:#c75435;
}

h2 {
	font-size:2em;
	color:#b24224;
}

h2.blue {
	font-size:1.5em;
	color:#005da3;
	margin:.5em 0;
}

h2.blueNoTop {
	font-size:1.5em;
	color:#005da3;
	margin:0 0 .5em;
}

h3.modified {
	font-size:1.4em;
	color:#b24224;
}

h3 {
	font-size:2em;
	color:#c75435;
}

h4 {
	font-size:1.5em;
	color:#c75435;
}

h4.blueNoTop {
	color:#005da3;
	margin:0 0 .5em;
}

h1#siteheader {
	background:url('../images/Vision2015HeaderText.gif') no-repeat;
	height:102px;
	width:337px;
	text-indent:-9999px;
	margin:0px;
	padding:0px;
	float:left
}

h2#publications {
	background:url('../images/Publications.gif') no-repeat;
	height:20px;
	width:120px;
	text-indent:-9999px;
	margin:0px;
	padding:0px
}

h2#leadreports {
	background:url('../images/LeadReports.gif') no-repeat;
	height:21px;
	width:111px;
	text-indent:-9999px;
	margin:20px 0 0 0;
	padding:0px
}

h3#didyouknow {
	background:url('../images/DidYouKnow.gif') no-repeat;
	height:43px;
	width:100px;
	text-indent:-9999px;
	margin:0px;
	padding:0px;
	float:left
}

a {color:#c75435;}

a.pdf {
	background: url('../images/PDFIcon.gif') no-repeat 0 0;
	padding:3px 0 0 19px;
}

a.clean {text-decoration:none;}

img#insideHeader {
	border:0px;
}

img.whiteborder {
	border:5px solid #fff;
}

img.storyDetailPicture {
	float:right;
	margin:0px 0px 5px 5px;
	padding:1px;
	border:1px solid #d9cfad;
}

#MainImage1 {
	border-style:solid;
	border-color:#fff;
	border-width:5px 0px 5px 5px;
}

#MainImage2 {
	border-style:solid;
	border-color:#fff;
	border-width:5px 0px 5px 5px;
}

p {font-size:1em; font-family:Arial, Helvetica, sans-serif; line-height:1.3em; color:#333;}
p.title {color:#c75435; font-size:1.5em;}
p.small {font-size:.9em;}

p.date {
	color:#005da3;
	font-size:1.25em;
	margin:10px 0 0 0;
}

p.blogfooter {color:#c75435; font-size:.9em;}

p.storyDetailQuote {
	font-style:italic;
	font-weight:bold;
}


span {
	font-size:1em;
	font-family:Arial, Helvetica, sans-serif;
	line-height:1.3em;
	color:#333;
}

span.blueBold {
	color:#005da3;
	font-weight:bold;
}

span.beginning {
	color:#005da3;
	font-size:1.3em;
	font-weight:bold;
}

span.storyDetailAuthor {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.25em;
}

span.storyClearText {
	clear:both;
	display:block;
	height:1px;
	overflow:hidden;
}

ul.publication {
	list-style-type:none;
	color:#333;
	margin:1em 0 0;
	padding:0px;
}

ul.publication li {
	background:url('../images/PDFIcon.gif') no-repeat;
	margin:0 0 1em;
	padding:2px 0 2px 2.25em;
	font-size:.85em;
}

ul.publicationNI {
	list-style-type:none;
	color:#333;
	margin:1em 0 0;
	padding:0px;
}

ul.publicationNI li {
	margin:0 0 1em;
	padding:2px 0 2px 0;
	font-size:.85em;
}

ul.indent {
	list-style-type: none;
}

ul.indent li {
	margin-bottom:1em;
}

ol.priorities {
	margin:1em 0 0;
	padding:0;
}

ol.priorities li {
	margin:0 0 .5em 2em;
	padding:0;
	font-size:.9em;
}

ul li, ol li {
	margin:0 0 .75em;
	padding:0 0 1px;
}



/* Start School Detail */
div.schoolDetail {
	clear:both;
	border:10px double #fff;
	border-style:double;
	padding:5px 10px;
	background:#f9efcd;
	margin:0 0 10px;
}

div.schoolDetail h4 {
	margin:0;
	color:#b24224;
}

div.schoolDetail img {
	float:right;
	margin:4px 0 4px 10px;
	padding:1px;
	border:1px solid #000;
}

div.schoolDetail dl dt {
	font-weight:bold;
	float:left;
	margin:0 0 5px 0;
	padding:0;
	width:145px;
	clear:left;
	color:#333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	text-transform:none;
	border:0;
}

div.schoolDetail dl dd {
	margin:0 0 5px 155px;
	padding:0;
}

/* Hides from IE5-mac - added to fix 3 pixel text jog IE 6 bug \*/
* html div.schoolDetail dl dd {height: 1%;}
/* End hide from IE5-mac */

/* End School Detail */




/* Start Map With Stars */

dl#DelawareMap {
	display:block;
	width:250px;
	height:550px;
	background:url('../images/DelawareMap.gif'); 
	position:relative;
}

dl#DelawareMap dd a {
	position:absolute;
	display:block;
	width:40px;
	height:40px;
	overflow:hidden;
	color:#000;
	font-weight:bold;
	text-decoration:none;
}

dl#DelawareMap dd a:hover {
	background:transparent url('../images/DelawareMapStar.gif') no-repeat 0 0;
	overflow:visible;
}

dl#DelawareMap dd a#starDMA {left:50px; top:41px;}
dl#DelawareMap dd a#starGreenville {left:36px; top:0px;}
dl#DelawareMap dd a#starWilmington {left:49px; top:20px;}
dl#DelawareMap dd a#starClaymont {left:70px; top:4px;}
dl#DelawareMap dd a#starMiddletown {left:16px; top:134px;}
dl#DelawareMap dd a#starWoodside {left:54px; top:280px;}
dl#DelawareMap dd a#starDover {left:75px; top:260px;}
dl#DelawareMap dd a#starSeafordCentral {left:55px; top:455px;}
dl#DelawareMap dd a#starSeafordMiddle {left:68px; top:465px;}
dl#DelawareMap dd a#starSeafordWest {left:41px; top:444px;}
dl#DelawareMap dd a#starGeorgetown {left:112px; top:435px;}
dl#DelawareMap dd a#starMillsboro {left:139px; top:470px;}
dl#DelawareMap dd a#starWilmingtonKuumba {left:40px; top:27px;}
dl#DelawareMap dd a#starNewark {left:0px; top:54px;}
dl#DelawareMap dd a#starKirk {left:0px; top:40px;}
dl#DelawareMap dd a#starLaurel {left:62px; top:490px;}
dl#DelawareMap dd a#starStanton {left:21px; top:33px;}

dl#DelawareMap dd a span {display:none;}

ul.DelawareMapList {
	float:left;
	border:10px double #fff;
	border-style:double;
	padding:5px 10px;
	background:#f9efcd;
	margin:20px 0 0 0;
	width:220px;
	list-style-type:none;
}

ul.DelawareMapList li {
	padding:0;
	margin:0 0 .5em 0;
}

/* End Map With Stars */



/* Start Blog */

/*
Icons used here are by Mark James, from his Silk set

<http://www.famfamfam.com/lab/icons/silk/>

Shared by Mark James under a Creative Commons Attribution 2.5 License.
*/

#blogModControls {
	text-align:right;
	margin:0;
}

#blogLogin {
	background:#f9efcd;
	margin:10px 10px 0px 0px;
	padding:5px;
}

#blogLoginWhiteBorder, #blogLoggedIn {
	border:1px solid #fff;
	padding:8px 12px 0px 12px;
}

#blogLogin h4 {
	margin:0 0 10px 0;
	padding:0;
}

#blogLoginEmailLabel {
	float:left;
	text-align:right;
	width:60px;
	clear:both;
	margin:4px 0 0 0;
}

#blogLoginEmailField {
	position:relative;
	float:left;
	left:5px;
}

#blogLoginEmailField input {
	width:160px;
}

#blogLoginPasswordLabel {
	float:left;
	text-align:right;
	width:60px;
	padding-top:5px;
	clear:both;
	margin:4px 0 0 0;
}

#blogLoginPasswordField {
	position:relative;
	float:left;
	left:5px;
	padding-top:5px;
}

#blogLoginPasswordField input {
	width:160px;
}

div.blogLoginSubmit {
	clear:both;
	padding:5px 0px;
	text-align:right;
	margin:0 25px 0 0;
}

div.blogLoginFields {
	margin-top:5px;
}

div.blogLoginError {
	margin:5px 0;
	font-weight:bold;
}

div.blogTitle {
	border-top:1px dotted #4b5d13;
	border-bottom:1px dotted #4b5d13;
	padding-top:5px;
	padding-bottom:5px;
	margin:0 0 10px 0;
}

div.blogTitleCommunityHome {
	padding:0px;
	margin:5px 0px 5px 0px;
}

div.blogStoryContent {
	margin:0 1em;
}

div.post {
	padding:0;
	margin:20px 0;
}


div.blogHomeFeatured {
	margin:0 0 20px 0;
}

h3.blogHomeTitle {
	margin:2px 0 0 0;
	padding:0px;
	font-size:1.5em;
}

h4.BlogTitle {
	font-size:1.2em;
	color:#4b5d13;
	font-weight:bold;
	text-transform:uppercase;
	font-family:Georgia, Arial, Helvetica, sans-serif;
	margin:0 10px;
	padding:0;
}

h5.BlogDate {
	font-size:.9em;
	color:#c75435;
	font-weight:bold;
	text-transform:uppercase;
	font-family:Georgia, Arial, Helvetica, sans-serif;
	margin:0 10px;
	padding:0;
}

h4.Comments {
	font-size:1em;
	color:#4b5d13;
	font-weight:bold;
	text-transform:uppercase;
	font-family:Georgia, Arial, Helvetica, sans-serif;
	margin:0 0 10px 10px;
}

p.blogHomeBottomControls {
	font-size:.9em;
	margin:7px 0 0 0;
}

p.blogHomeDate {
	color:#005da3;
	font-size:1.25em;
	margin:10px 0 0 0;
}

p.blogHomeAuthor {
	font-size:0.9em;
	margin:0 0 10px 0;
}

p.author {
	margin-left:1em;
	font-size:0.9em;
}

p.blogPostAComment {
	margin-left:1em;
}

p.blogAdminLinks {
	margin:20px 0 20px 1em;
}

p.blogAdminLinks a {
	font-size:1.0em;
	color: #fff;
	background: #c75435;
	text-decoration: none;
	padding: 0 4px;
	border: #c75435 1px solid;
}

p.blogAdminLinks a:hover {
	color:#c75435;
	background:#f9efcd;
	text-decoration:none;
}

#blogModControls a {
	font-size:1.0em; 
	color:#fff;
	background:#c75435;
	text-decoration:none;
	padding:0 4px;
	border: #c75435 1px solid;
}

#blogModControls a:hover {
	color:#c75435;
	background:#f9efcd;
	text-decoration: none;
}

p.small {font-size:.85em;}
p.blogWantToComment {font-size:.9em;}
p.readMore {clear:both;}

.postlinks {
	margin:0 0 0 1em;
	font-size:0.9em;
	color: #666;
}

p.tags {
	padding:2px 0 2px 28px;
	background: url('../images/IconTags.gif') no-repeat;
}

a.blogLinkReadMore {
	padding:2px 0 2px 20px;
	background: url('../images/IconReadMore.gif') no-repeat;
	text-decoration:none;
}

a.blogLinkPostComment {
	padding:2px 0 2px 20px;
	background: url('../images/IconPostComment.gif') no-repeat;
text-decoration:none;
}

a.blogLinkPermalink {
	padding:2px 0 2px 20px;
	background: url('../images/IconPageWhiteLink.gif') no-repeat;
	text-decoration:none;
}

a.blogLinkComments {
	padding:2px 0 2px 20px;
	background: url('../images/IconComments.gif') no-repeat;
	text-decoration:none;
}

span.blogHomeReadMore {
}

span.blogHomeComments {
}

dl.blogStoryDetailComments {
	margin:10px 10px 10px 10px;
	background:#f9efcd;
	padding:15px;
}

dt {
	font-weight:bold;
	border-bottom:1px solid #005da3;
	color:#005da3;
	font-size:.9em;
	text-transform:uppercase;
	font-family:Georgia, Arial, Helvetica, sans-serif;
}

dd.commentAuthor {
	font-size:.9em;
	text-align:right;
}

dd.commentContent {
	padding:0px;
	margin:5px 0px 0px 10px;
}

table.display {
	margin:0px 0px 0px 10px;
	text-align:left;
	border:1px solid #000;
}

table.display th {
	border:1px solid #000;
	background:#ccc;
}

table.display td {
	border:1px solid #000;
}

ul#blogPagination {
	border-top:1px dotted #03704e;
	border-bottom:1px dotted #03704e;
	height:20px;
	padding:5px 0;
	margin:15px 0 10px 0;
}

li#blogPaginationPrevious {
	display:block;
	float:left;
	list-style:none;
	padding:0;
	margin:0 0 0 5px;
}

li#blogPaginationNext {
	display:block;
	float:right;
	list-style:none;
	padding:0;
	margin:0 5px 0 0;
}

/* End Blog */





/* forms */

.tinyButton {
padding-left: 10px;
}

input#bttn {
background-color: #c75435;
font-size:1.33em;
font-weight:700;
font-family:Arial, sans-serif;
color: #fff;
border: #999 2px solid;
padding: 3px;
}

#form.yesWide input, 
#form.yesWide textarea, 
#form.yesWide select, 
#form.yesWide .grFormErrorFieldLabel, 
#form.yesWide .grFormFieldLabel {
float: left;
}

#form.yesWide div.formItem {
margin-bottom: 7px;
}

#form.yesWide .grFormErrorFieldLabel, 
#form.yesWide .grFormFieldLabel {
text-align: right;
width: 120px;
margin-right: 14px;
font-weight: bold;
}

#form.yesWide .grFormErrorFieldLabel label, 
#form.yesWide .grFormFieldLabel label {
margin-left: 3px;
}

#form.noWide .grFormErrorFieldLabel label, 
#form.noWide .grFormFieldLabel label {
font-weight: bold;
}

#form.yesWide {
margin: 0 auto;
}

#form.yesWide .formItem {
display: block;
clear: left;
padding-top: 7px !important;
padding-top: 0;
}

#form.yesWide .submit input {
float: none;
}

#form.yesWide .submit {
text-align: center;
}

#form.noWide input {
margin-bottom: 7px;
}

#form.noWide .submit input {
margin-left: 0;
}

#form.noWide .submit  {
text-align: center;
padding-top: 7px;
}


.grFormErrorFieldLabel {
color: #c00;
}

.TandC {
font-size: xx-small;
}

.formInfoMessage { }

#formIssueTargets {
display: block;
padding: 9px 0;
}

div#wiki_open {display: none;}

#form.yesWide div.formItemCheck {
padding: 9px 0 8px 20px;
}

#form.yesWide .formItemCheck {
display: block;
clear: left;
}

#form.yesWide div.formItemCheck .grFormFieldLabel {
width: 400px; 
text-align: left; 
margin-left: 8px;
}


#form.yesWide div.formItemMultiple .grFormInput {
display: block;
clear: left;
}

#form.yesWide div.formItemMultiple .grFormFieldLabel {
display: block;
width: 400px;
clear: both;
text-align: left;
padding-top: 18px;
padding-left: 7px;
}

.chooseMultiple {
clear:both;
display: block;
padding: 0;
margin:0;
}

.chooseSingle {
clear:both;
display: block;
padding: 0;
margin:0;
}

#form.noWide div.chooseSingle .grInputChooseSingle {
padding:0;
margin:4px 6px 0 0;
}

#form.noWide div.chooseMultiple .grInputChooseMultiple {
padding:0;
margin:4px 6px 0 0;
}

#form.noWide div.formItem .grFormFieldLabel {
width:auto;
}

div.grF2FEmailFormField {
	clear:both;
	padding:10px 0px 10px 0px;
}

#formWithWideColumns.formWideColumns .grFormFieldLabel.grFormFieldLabel,
#formWithWideColumns.formWideColumns .grFormErrorFieldLabel.grFormErrorFieldLabel {
	width:220px;
	text-align:left;
}