@charset "utf-8";
html, body { position: relative; padding: 0; margin: 0; font-size: 85%;  font-family:  Helvetica, Arial, sans-serif; }
body { background: url(../images/bg-main-grad.png) repeat-x; }
a, a img { border: none; }

div.main { position: relative; margin: 0 auto; width: 940px; font-size: 1.3em; line-height: 1.5em; }

div.header { position: relative; width: 100%; height: 109px;}

div.nav {  position: relative; background: url(../images/bg-nav-default.png) repeat-x; }
.nav ul { position: relative; width: 100%; height:84px; margin: 0; padding: 0;}
.nav li { position: relative; display: inline; float: left; width: 180px; height: 84px; }
.nav li a { position: relative; display: block; width: 180px; height: 84px; border: none; }
.nav li.active { background: url(../images/bg-but-active.png) no-repeat; }
.nav li span { display: none; }
.nav li img { position: absolute; top: 10px; left: 10px; border: none; }

div.mainCol { position: relative; display: inline; float: left; margin-left: 15px; margin-bottom: 4em; width: 585px; min-height: 500px; padding-top: 1em; }
div.mainCol h1 { font-size: 2em; color: #0099FF; margin: 1.25em .5em -.25em .5em; line-height: 1.15em; }
div.mainCol h2 { font-size: 1em; color: #0099FF; margin: 1.5em .5em -.5em 1em; }
div.mainCol p { margin: 1em; }
div.mainCol ul { margin: 0; padding: .2em 3em; list-style: square; }
div.mainCol li { margin: 1em 0; }
div.mainCol form { margin: 1em 0 1em 2em; }
div.logo { margin: 1em 0 1em 2em; }
div.logo img { margin: 0 1em 0 0; }
div.mainCol a.callOut {  margin: 1.5em .5em -.5em 1em; padding-left: 20px; font-size: 1em; color: #0099FF; font-weight: bold; background: url(../images/icon-tri-bullet-2.png) 0 0 no-repeat; }

div.mainCol div.flashframe { position: relative; background: url(../images/bg-flash.png) no-repeat 0 0; text-align: center; }
div.flashframe object, div.flashframe embed { position: relative; margin-top: 21px; }
div.flashframe span { display: block; margin-top: .25em; padding-top: 20px; color: #666666; }
 
div.leadership { float: left; display: inline; width: 100%; padding-bottom: 4em; }
div.leadership h2 { margin-top: 0; color: #0099FF; }
div.leadership ul {  margin: 0 auto; padding: 0 0 0 20px;}
div.leadership li { float: left; display: inline; width: 33%; height: 100px; }
div.leadership li img { float: left; display: inline; margin-right: 6px; border: 4px solid #E3E3E3; }
div.leadership li span { display: block; color: #666; line-height: 1em; }
div.leadership a, div.leadership a:link, div.leadership a:visited, div.leadership a:hover, div.leadership a:active { color: #69A9E3; text-decoration: none; font-size: .9em; margin-left: .25em; }

div.rhc { position: relative; display: inline; float: right; margin-right: 32px; margin-bottom: 4em; width: 270px; padding-top: 25px;}
div.rhc h2 { margin: 0; text-align: center; }
div.rhc p.quote { font-family: Georgia, "Times New Roman", Times, serif; font-size: 16px; font-style: italic; color: #0066FF; margin: 0 10px 2em 10px; }
div.rhc div.box { position: relative; margin: 2em 0 2em 0; padding: 4px 0 8px 0; width: 100%; border: 6px solid #EFEFEF; background: #F7F7F7; color: #666666; line-height: 1.3em; }
div.box h3 {  margin: 8px 2px 10px 10px; font-size: 1em; line-height: 1em; color: #0099FF;}
div.box span { display: block; margin: 0 2px 0 10px; }
div.box span.chunk { margin-top: .5em; }
div.box img.button { margin: 5px 0 0 8px; }

div.rhc div.feature { margin-bottom: 1em; }
div.feature img.button { display: block; margin: 0 auto; }

div.rhc div.contact {}
div.rhc div.donate {border-color: #CB2820 #B72820 #B72820 #CB2820;}
div.donate h3 { color: #B72820; font-size: 1.15em;}
div.donate span.chunk { margin-left: 0;}
div.donate span.chunk span.refl {margin-left: 0; text-align: center;}
div.donate a.activeButton { display: block; margin: 0 auto; width: 100px; height: 36px; overflow: hidden;}
div.donate a.activeButton:hover { display: block; margin: 0 auto; width: 100px; height: 36px; overflow: hidden;}
div.donate a.activeButton:focus  { outline: none; }
div.donate a.activeButton:active img { margin-top: -38px;}
div.mainCol h2.donate {margin-bottom: -1em; font-style: italic; font-size: 1.3em; color: #B72820;}

form { margin: 0 2px 0 10px; color: #333; }
form.donate label { display: block; margin: .5em 0 .1em 0; clear: both; }
form.donate div.stack { float: left; display: inline; margin: 0 0 .25em 0; padding: 0 10px 0 0; }
form.donate div.stack input, form.donate div.stack label { display: inline; }
form.donate div.visContainer { float: left; margin-top: -.25em; padding: 0 0 .5em 0; overflow: hidden;}

form.donate input, form.donate select { display: block; margin: 0 0 .25em .25em; border: 1px solid #0099FF; border-color: #85C3FF #2F84F5 #2F84F5 #85C3FF; color: black; }
form.donate input.error { border-color: red; }
span#errField {float: right; position: relative; bottom: -50px; color: red; font-style: italic; }
noscript { padding: .5em; margin: 1em; font-weight: bold; color: red; background: #FFFFE1; border: 2px solid red; }

form.donate select.cause { width: 200px; }
form.donate input.amount { width: 6em; padding-left: .35em; }
form.donate input.subBut { display: block; margin: 1em 0 0 0; clear: both; border: none; }
form.donate input#state { width: 1.75em; padding-left: .1em; }
form.donate input#zip { width: 2.8em; padding-left: .1em; }
form.donate input#card-number  { width: 11em; letter-spacing: 1px; }
form.donate input.street { width: 15em;}
form.donate input.name { width: 12em;}
form.donate input#cvv-code  { width: 2.5em; text-align: center; }
form input.hidden { visibility: hidden; display: none; }


div.footer { position: relative; clear: both; margin: 0 auto; padding: 1em 0;  border: 1px solid white; font-size: .9em; }
div.footer div.bg { position: absolute; top: 1px; left: 0; height: 100%; width: 100%; background: white; opacity: .4; filter:alpha(opacity=40); border-left: 1px solid none; border-right: 1px solid none; }
div.footer ul { position: relative; margin: 0 0 3.5em 0; padding: 0; width: 100%; text-indent: 0; list-style: none; color: #666; }
div.footer li { float: left; display: inline; width: 24.5%; text-align: center; }
div.footer span.boiler { display: block; font-size: .9em; color: #333; text-align: center; }
div.footer a, div.footer a:link, div.footer a:visited, div.footer a:active { border:none; text-decoration: none; color: #666; }

div.spacer { width: 100%; height: 25px; }

div.footIll { position: absolute; bottom: 0; left: 0; height: 108px; width: 100%; margin-top: -50px; background: url(../images/bg-wave.jpg) repeat-x center 0; }