html{}
body {text-align: center; margin: 0;padding: 5px 0; font-family: Verdana, Helvetica, sans-serif; font-size: 76%; color: #000; 
background-color: #fff;}
form {padding: 0; margin: 0}
a:link {color:#336;text-decoration: none;}
a:visited {color:#336;text-decoration: none;}
a:hover {color:#336;text-decoration: underline;}
a:active {color:#336;text-decoration: none;}
h1, h2, h3, h4, h5, h6 {padding:0;margin:0;color:#336;}
h1{line-height: 35px;font-size: 1.4em;margin:.5em 0;}
/*#home h1 {background:none; line-height:normal; margin:0}*/
h2 {border-bottom:1px dashed #d0d53d;font-size: 1.2em;margin:1.2em 0 .2em;padding-bottom:.2em}
h3 {font-size: 1.0em;margin-bottom:.2em;}
h4 {font-size: 0.8em;}
h5 {font-size: 0.8em;}
h6 {font-size: 0.8em;}
#header {display:none}
#contact h2 {margin:0 0 .2em;}
p {font-size: 1em;margin: .1em 0 .7em 0;line-height:1.4em;}
p.larger {font-size:1.2em; padding-top: 1.8em; font-weight:bold}
blockquote {}
strong, b, label {font-weight: bold;}
img {border:none}
p.reader {margin-top:40px}
#feedbackVolunteer h1  {margin-top:10px}
.clear {clear:both; margin: 0; padding: 0}
.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/.clearfix {display:block;}/* End hide from IE Mac */

img.logo {display:inline; float:right}
img.left {display:inline;float:left;padding:0 10px 20px 0;}
div.video {float:right; border:1px solid #000; padding:2px;margin:0 0 20px 10px}
/*p.video {width:230px; text-align:center; font-size:.9em; margin:.5em 0 .7em}*/
p.video {background: url(images/icon_video.jpg) no-repeat left top; width:200px;font-size:.9em;padding-left: 35px; height:35px; margin:0.5em 0 0 5px;}
#press p.video {height:50px; width:300px}
p.extlink {background: url(images/icon_extlink.jpg) no-repeat left top; width:300px;font-size:.9em;padding-left: 35px; height:50px; margin:0.5em 0 0 5px;}

/*table {width:99%;border: 1px solid #000;margin-bottom:10px}
table.contrib {width:95%;border: none;margin-bottom:10px}
table.contrib td {width:50%}
table td, table th {padding:10px; vertical-align:top}
tr.on {background-color:#ffc}
table th {background-color:#ffc; border-bottom:1px solid #000; }
table td.right, table th.right {text-align:right}
table.contrib td h3 {font-size: 1.2em;margin:0 0 0 0;}
#contentCol table.contrib td ul {padding:0 0 1em 0}*/

#pageOutline  {  background: #fff url(images/bkgd.jpg) no-repeat left bottom;text-align: left; margin: 0 auto; width: 854px }
.wrapper img {display:block; padding:0; margin:0}
#header a, #header img {display:inline; float:left}

#menu{padding: 0; margin:20px 10px 0 10px;border-bottom:6px solid #d0d53d}
#menu ul{margin:0;margin-left: 20px; padding: 0;list-style: none;}
#menu li{display: inline;margin: 0 2px 0 0;padding: 0;}
#menu a{float: left;display: block;color: white;margin: 0 1px 0 0; padding: 5px 19px;text-decoration: none;letter-spacing: 1px;background-color: #274579; border-bottom: 1px solid white;}
#menu a:hover{background-color: #d0d53d;color: #000}
/*#menu li strong{float: left;font-weight:normal;display: block;margin: 0 1px 0 0; padding: 5px 12px 6px 12px;letter-spacing: 1px;background-color: #d0d53d;border-color: #d0d53d;color:#000; }*/
#menu li strong a{background-color: #d0d53d;color: #000; font-weight:normal; border-color: #d0d53d}
#menu li strong a:hover {background-color: #274579;color:#fff; border-bottom: 1px solid white;}



#contentWrapper { width:814px; margin-left:20px;background: url(images/bkgd_wrapper.gif) no-repeat left bottom;}
#contentCol { float:left; width:584px;padding: 20px 10px 20px 10px;margin:0 10px 0 0 }
#contentCol ul, #contentCol ol { padding:0; margin:0 0 10px 0 }
#contentCol li {padding:4px 0; margin:0 0 0 28px}
#contentCol a:link, #contentCol a:visited, #contentCol a:active {text-decoration:underline}
#contentCol a:hover {text-decoration:none}
#contentCol img.sub {float:right; border:1px solid #000; padding:2px; margin:0 0 10px 10px}
img.noborder {float:right;border:none;padding:2px; margin:0 0 10px 10px}
#contentCol img.badge {float:right; padding:1px 20px 10px 10px; margin: 0}
.wrapper {margin:15px 0}
/*.homeWrapper h1 {background:none; line-height:20px}*/
.homeWrapper {margin:0 0 15px 0; padding:0 0 15px; border-bottom:1px solid #d0d53d}
.homeWrapperLast {margin:0 0 5px 0; padding:0; border-bottom:none}
p.download {background: url(images/icon_pdf.jpg) no-repeat left top; padding-left: 30px; height:35px}

#contentCol p.download a:hover {text-decoration:none}
p.script {font-style:italic}
p.right {text-align:right}
p.back {text-align:right; clear:both;}
p.form {margin:5px 0 5px 125px;}
span.size {font-size:.8em}
.pullquote {float:right; border: 1px dashed #d0d53d; padding:8px; width:210px; background-color:#fff; padding: 5px; margin: 1px 0 10px 10px}

#rightCol {display:none;float:left; width:180px;padding:20px 10px 20px 10px; }
#rightCol p {font-size:1em;margin:0; padding: .3em 0 0 0 ;border-top: 1px solid #d0d53d; font-weight:bold}
#rightCol p.single {padding: .3em 0 }
#rightCol p.header {background: url(images/bkgd_quicklinks.gif) no-repeat left top; padding: .4em 0 .5em 1em; margin: 0 0 .3em 0; border-top:none}
#rightCol p.center {text-align:center; font-size:.88em; font-weight:normal; border-top:none}
#rightCol p.center a:link, #rightCol p.center a:visited, #rightCol p.center a:active {text-decoration:underline}
#rightCol ul {margin:0 0 .3em 0; padding:0}
#rightCol ul li {list-style-type: none;margin:0; padding:0 0 .2em 1.2em; font-size:.92em}
a.underline:link, a.underline:visited, a.underline:active {text-decoration: underline}
#rightCol div#quote {background: url(images/bkgd_highlight.gif) no-repeat left top;padding:10px; }
#rightCol div#quote p {border: none; font-weight:normal; color: #fff; font-size: .88em; width:155px}
#rightCol .pullquote { border: 1px dashed #d0d53d; padding:8px; width:162px; background-color:#fff; margin: 20px 0}
#rightCol .pullquote p { padding:10px; font-weight:normal; border-top:none; }
#rightCol .pullquote img {margin-left: 25px}

body.leftNav #contentWrapper { width:814px; margin-left:20px;background: url(images/bkgd_wrapper_leftcol.gif) no-repeat left bottom;} 
body.leftNav #contentCol { float:left; width:584px;padding: 20px 10px 20px 20px;margin:0 }
#leftCol {display:none;float:left; width:180px;padding:0 10px 20px 10px; }

#col1 {float:left; width:260px; margin-right:30px}
#col2 {float:left; width:290px;}

#leftnav {background:  url(images/bkgd_subNav.jpg) repeat-x left top;margin:0 0 0 0; padding:18px 0 0;height:300px}
#leftnav li {list-style-type:none; padding:10px 0; margin:0 10px;border-bottom: 2px dotted #000}
#leftnav li.last {border-bottom: none}
ul#leftnav a:link, ul#leftnav a:visited {color:#000; text-decoration:none; }
ul#leftnav a:hover {text-decoration:underline}
ul#leftnav a:active{color:#000; text-decoration:none}
#leftnav li.on strong {color:#000}

#footer {display:none;padding:15px 20px;font-size:.92em; }
#footer p {font-size:1em;padding:0; margin:0}
#footer p.copyright {float:left}
#footer p.address {float:right}
#footer a:link, #footer a:visited, #footer a:active {text-decoration:underline}


fieldset {margin-bottom:8px; clear:both}
legend {color: #336;font-weight:bold}
#supporters input, #cookbook input {border:none; margin-top:-5px; _margin-top:0}
#supporters form {float:left}
span.donatebtn {clear:right;_margin-top:5px}
#supporters li.first {margin-bottom:10px; }
input, textarea {margin-bottom:0;border: 1px solid #999}
textarea {margin-top:5px}
input.action {background-color: #1f3366; color: #d0d53d;font-weight: bold;border: none;margin:10px 0 0 185px;}
div.row {clear:left; text-align:left;margin:8px 0 }
div.row label {padding-right:4px;float:left; text-align:right;width:170px;display:block; margin-top:3px; }
div.row label.checkbox, div.row label.radio {padding-left:4px;text-align:left;width:120px; margin-top:0;display:inline; float:none }
select {width:145px}
div.row label.optin{width: 360px; font-weight:normal;padding-left:4px;text-align:left; margin:-14px 0 0 145px;display:block; float:none }
div.row input.checkbox, div.row input.radio {margin-left:175px; border: none}
div.button {float:right; background-color: #1f3366; color: #d0d53d;font-weight: bold; padding:10px; margin: 0 0 5px 5px}
#vnew div.button, #employment div.button {float:none; background-color: #1f3366; color: #d0d53d;font-weight: bold; padding:10px; margin: 0 5px 5px 0; text-align:center;
width:9em;}
#contentCol div.button a:link, #contentCol div.button a:visited, #contentCol div.button a:active {color: #d0d53d; text-decoration:none}
#contentCol  div.button a:hover {text-decoration:underline}


#typeSwitcher {border: 1px dashed #d0d53d; padding:8px; width:165px; background-color:#fff; padding: 5px; margin: 20px 0; text-align:center}
#typeSwitcher p {border-top:none; font-weight:normal}
#typeSwitcher a.one	  { font-size: 1em; }
#typeSwitcher a.two	  { font-size: 1.2em; }
#typeSwitcher a.three { font-size: 1.4em; }
#typeSwitcher a.four  { font-size: 1.6em; }