/* css to take out browser defaults */

a:link,a:visited { text-decoration:none }
ul { list-style:none }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,fieldset,input, dl, dd, dt, p
{margin:0; padding:0; }
a img,:link img,:visited img { border:0px solid black;  }

body {margin: 0; padding: 0; 
	background: #fff; 
	color: #000; 
	font-family: Times, "Times New Roman", serif; 
	font-size: 100%; }

#wrapper {margin: 0 auto; padding: 0; width: 680px; 
	background: #fff; 
	color: #000; }

#firstcolumn {margin-top: 35px; width: 154px; float: left; display: none; }

ul#navigation {margin: 12px 0 0 0; padding: 0; 
	background: transparent; text-align: center;  }
ul#navigation li {margin: 0 auto; 
	padding-bottom: 3px; width: 138px; }
#navigation a {margin: 0 auto; padding: .50em 0; border: 1px solid black; 
	background: #EEF4F5; 
	font-weight: bold; font-family: Verdana,Geneva,Arial,Helvetica,sans-serif; 
	font-size: .9em; width: 138px; display: block; color: #9A3333; 	}
#navigation a:visited {margin: 0 auto; padding: .50em 0; border: 1px solid black; 
	background: #EEF4F5; 
	font-size: .9em; width: 138px; display: block; color: #000; 	}
#navigation a:hover {margin: 0 auto; padding: .50em 0; border: 1px solid black; 
	background: #ffe; 
	font-size: .9em; width: 138px; display: block; color: #9A3333; 	}
#navigation a:active {margin: 0 auto; padding: .50em 0; border: 1px solid black; 
	background: #ffe; 
	font-size: .9em; width: 138px; display: block; color: #9A3333; 	}
#navigation a:focus {margin: 0 auto; padding: .50em 0; border: 1px solid black; 
	background: #ffe; 
	font-size: .9em; width: 138px; display: block; color: #9A3333; 	}

#header {margin: 0 0px 0 0px; padding: 75px 0 0 25px; height: 121px; 
	border-bottom: 0px solid #9A3333; background: #755D6B url(images/header-bg.jpg) repeat-x; display: none; }

#header-print {margin: 0 0px 0 0px; padding: 15px 0 0 0px; height: 92px; 
	border-bottom: 0px solid #9A3333; background: #fff; }


h2 {padding: 0px 0 5px 0px; 
	background: transparent;
	color: #000; 
	font-family: "Lucida Calligraphy","Palatino Linotype", Georgia, Times, "Times New Roman", serif; font-size: 1.5em; }

#maincontent p.everyone {padding: 0px 0 5px 0px; 
	background: transparent; 
	color: #000; line-height: 1.1; 
	font-family:  "Palatino Linotype", Georgia, Times, "Times New Roman" serif; }

h3 { font-weight: 160; font-size: 1.0em; color: #000; font-family: "Palatino Linotype", Georgia, Times, "Times New Roman", serif; 
	padding: 9px 0 0px 0px; margin: 15px 0 5px 0; }
h4 { font-weight: 120; font-size: .95em; color: #755D6B; font-family: "Palatino Linotype", Georgia, Times, "Times New Roman", serif; 
	padding: 9px 0 0px 0px; }

#contentwrapper {margin-left: 17px; margin-top: 20px; }
#contentwrapper a {text-decoration: underline; }

#rightcolumn {float: right; width: 28%; margin: 5px 0 0 0; }

.quote {margin: 12px 1px 0px 12px; width: 125px; color: #76606C;  font-family: Times, serif; }
.quote-words {font-size: 1.3em; font-style: italic; color: white; }
.quote-attribution {margin: 5px 0 0 0; font-size: 1.1em; text-align: right; color: white; }

#maincontent {margin: 0px 0px 0 0px; padding: 0px 0px 0px 0px; width: 99%; }
#maincontent p {margin: 0; padding: 0 5px 10px 0px; font-size: 1.em; line-height: 1.5; }
#maincontent p:hover {color: #336600; }
#maincontent ul {padding: 0 5px 0px 35px; line-height: 1.5; list-style: circle; }
#maincontent li {padding: 0 5px 10px 5px; line-height: 1.5; }

#maincontent p a {font-weight: bold; color: black; text-decoration: none; }

#maincontent .reference a {font-weight: bold; color: black; text-decoration: none; }


.right-side-image-home {margin: 35px 0 0 0; float: right; width: 200px; padding: 0 0 0 15px; }
#maincontent .right-side-image-home p.everyone {text-align: center; font-size: .75em; }

.right-side-image {margin: 35px 0 0 0; float: right; width: 150px; padding: 0 0 0 15px; }
#maincontent .right-side-image p.everyone {font-size: .75em; text-align: center; text-indent: 0px; line-height: 1.1 !important; }


#footer {margin: 15px auto 0px auto; padding: 5px 0px 15px 0; width: 99%; text-align: center; font-size: .75em; clear: both; color: #000; }

#footer a {color: black; }

.clearer {clear: both; }

.backtotop {margin: 0 auto; padding: 0 5px 4px 0; text-align: right; font-weight: normal width: 600px; display: none; }

.backtotop a {margin: 0 auto; padding: 0 5px 4px 0; text-align: right; font-weight: normal !important; color: black; width: 500px; font-size: .90em; text-decoration: underline; }

.backtotop2 {margin: 25px 0 0 0; height: 20px; }
.separator2 {width: 50%; float: left; text-align: right; }
.backtotop3 {width: 15%; float: right; display: none; }
.backtotop3 a {font-weight: normal; color: black; text-decoration: none !important; font-size: .90em !important;  }

.back a {font-weight: normal; color: black; text-decoration: none; font-size: .90em !important;  }

/* persistent page indicators */
body#homepage li#home a, body#servicespage li#services a, body#storiespage li#stories a, body#resourcespage li#resources a, body#aboutpage li#about a, body#contactpage li#contact a
{background: #5AA850; color: white; }


.girl-reading {margin: 50px auto 0; text-align: center; font-size: .85em; }
blockquote.inpagequote {margin: 0 95px 0 55px; padding: 0; color: #755D6B; 
	font-weight: normal; font-style: italic; }
blockquote.inpagequote .no-style {font-style: normal;}
.attribute {margin: 0 0 0 355px; display: block; text-align: left; font-style: normal; }

/* #inpage-nav {margin: 0; padding: 0; color: white; font-size: .76em; 
	position: absolute; top: 176px; left: 350px; width: 550px; } */

#inpage-nav {margin: 0; padding: 0; color: #755D6B; font-size: .95em; } 
#inpage-nav ul {margin: 0px 0 0 0; padding: 0px; }
#inpage-nav ul li {display: inline; margin: 0px 0 0 0; padding: 0 0px 0 0px; }
#inpage-nav ul li a{color: black; text-decoration: none; font-weight: bold; border: 1px solid #F0F5F9; }
#inpage-nav ul li a:hover {background: #5AA850; border: 1px solid #755D6B; color: white; }


#storiespage h3 {margin: 10px 0 0 0; padding: 0; text-align: center;  }
.story {margin: 5px 0 15px 0; padding: 0px 2px 25px 0px; }

.story p{text-indent: 25px;  }

p.excerpts  {margin: 5px 0 0 0; padding: 5px 0 0 0; font-style: italic; text-size: 5em; text-align: center; }

.reference {margin: 0 100px 8px 0; line-height: 1.5; }

.chapter {margin: 0; padding: 5px 0 5px 0; text-align: center; font-weight: bold; }

#resourcespage ul#inpagelist {margin: 0 0 0 25px; padding: 0; list-style: none; }

#resourcespage ul#inpagelist li {margin: 0; padding: 0; line-height: 1.8; }

.box {margin: 0px 2px 0 0; border: 1px solid black;  }



#resourcespage ul#inpagelist li#list-title {font-weight: bold;  font-size: 1em; }

#confidentialitypage ul#inpagelist li {font-weight: normal;}

.personal-story {margin: 5px 0 15px 0; padding: 0px 25px 15px 25px; border: 1px solid silver; }

.personal-story p{text-indent: 25px;  }

.personal-story-title  {margin: 0; padding: 15px 0 5px 0; text-align: center; font-weight: bold; 
	color: black; }





ul#homelist {margin: 25px 255px 0 0; list-style: none; }

.bottom {text-align: center; }

.separator {margin: 12px 0 25px 0; text-align: center; }

#maincontent .contact-para {margin: 15px 0 15px 0; }

.font {font-family: "Lucida Calligraphy"; font-size: 1.2em; }