/* Produced by John Tomlinson, www.jt10000.com */

body {background: #fff url(i/dmabackgroundblocks.gif) left top no-repeat; color: #000; font-family: Arial,  sans-serif; margin: 35px 0 0 55px; line-height: 1.4em; padding-left: 30px;}

body#pkids {background: #ffecc1 url(i/dmabackgroundblockskids.gif) left top no-repeat;}

#blocks {padding: 0 20px 20px 0;  background: #fff url(i/corner1.gif) right bottom no-repeat; margin: auto;}
#outer {background: #fff; color: #000; border: 1px solid #A4788A; width: 840px; margin: 0; padding: 0 10px;}
body#pkids #outer {background: transparent; border: 0;}
#content {padding: 0 3.0em 1.0em 92px; max-width: 36em; }

body#pkids #content {max-width: 80em;}

#sideimage, #sidebox {width: 402px; margin: 10px; font-size: 85%; line-height: 1.1em; color: #333;}
#sideimage img, #sidebox img {border: 1px solid #000;}
#sidebox {float: right;}
img.headshot {margin: 3px 7px 3px 0; border: 1px solid #000;}

h1 {font-size: 15px; line-height: 15px;}
h1, h2, h3 {font-family: Arial,  sans-serif; color: #981E32; font-weight: normal; letter-spacing: 1px; margin: 15px 0; }
h2 {font-size: 1.2em; line-height: 1.2em;}
#pindex h2 {font-size: 1.5em;  }
body#pkids h3 {font-size: 1.0 em; line-height: 1.0em;}
body#pkids h2, h3 {margin: 0;}
strong {font-family:  Arial, sans-serif; color: #981E32; font-size: 1.0em;  }
h1#logo {margin: 0; padding: 0;}
#logobar {margin-top: 4px;}
/*  body#pindex h2 {display: none;} */

body#pindex h3 {font-size: 1.5em; line-height: 1.4em; }

p.top {padding-bottom: 0; margin-bottom: 0;}
ul {list-style-type: square; margin-top: 0; padding-top: 0; }
ul.tight li {margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0;}

a:link {text-decoration: underline; color: #000; background: transparent; }
a:visited {text-decoration: underline; color: #666; background: transparent; }
a:active {text-decoration: underline; color: #000; background: transparent; }
a:hover {text-decoration: underline; color: #000; background: transparent; }

/* navigation */
#topnavcontainer {font-weight: normal; margin: 0 ; padding: 0; float: right;}
ul#topnav {margin: 0; padding: 0; white-space: nowrap; text-transform: lowercase; letter-spacing: 1px; font-size: 0.8em; float: right;}
#topnav li  {display: inline; list-style-type: none; margin: 0; padding: 0;}
/*  #topnav a { padding: 0px 3px; } */
#topnav a:link {color: #981E32; text-decoration: none; }
#topnav a:visited {color: #666; text-decoration: none; }
#topnav a:hover, #topnav a:hover {color: #981E32; text-decoration: underline; }



/* current page highlighting on navigation */
#pindex #topnavcontainer #index, #paboutus #topnavcontainer #aboutus, #pevents #topnavcontainer #events,
#pservices #topnavcontainer #services, #pcontactus #topnavcontainer #contactus, #pdevelopment #topnavcontainer #development, #pcommunicationsmarketing #topnavcontainer #communicationsmarketing , #pboardsvolunteers #topnavcontainer #boardsvolunteers , #pconferencesworkshops #topnavcontainer #conferencesworkshops , {color: #981E32 ! important; cursor: default; text-decoration: underline ! important; }

#footer {font-size: 0.8em; text-transform: lowercase;  line-height: 0.8em; margin-left: 95px; padding-bottom: 25px; padding-top: 1.0em; color: #981E32;}
#footer a:link, #footer a:visited {text-decoration: none; color: #981E32;}
#footer a:active, #footer a:hover {text-decoration: underline; color: #981E32;}
#footer p#motto {margin-bottom: 0; padding-bottom: 0; margin-left: 90px;}

#pe404 #footer, #pthankyou #footer,  #pmissing #footer {margin-top: 90px;} 

form {margin-top: 0; padding-top: 0; }
#contacttable {font-size: 90%; line-height: 1.1em; }
#contacttable td {padding: 0 0 10px 0; margin: 0;}
.submit {}
input.box {width: 240px;}
textarea.box {width: 490px;}
img.blocks {padding: 0; border: 0; margin: 2px;}
.leftpic {margin: 0 6px 6px 0; border: 1px solid #A4788A;}

.chap {margin-bottom: 0; padding-bottom: 0;}
ul.kids li {list-style-image: url(i/kidbullet.gif)}

#hide {display: none; }