* { padding: 0; margin: 0; }

body {
 font-family: Arial, Helvetica, sans-serif;
 font-size:small;
 text-align:center;
 background:#fbf7ee;
 color:#000;
 line-height:1.5;
}
#wrapper {
 background:#1c56aa url(../img/top-footer.png) no-repeat left bottom;
 margin: 0 auto 20px;
 text-align:left;
 width: 820px;
 padding:0 0 20px;
}
#header {
 position:relative;
 color:#333;
 width:820px;
 float:left;
 padding:0;
 height:260px;
 margin:0;
 background:#fbf7ee;
}
h1 {
width:220px;
}
#header h1 a {
background:#fbf7ee url(../img/logo.gif) no-repeat;
display:block;
height:176px;
overflow:hidden;
text-indent:-9999px;
width:220px;
margin:30px 0 0 15px;
}
#subtitle form {
margin:0;
float:right;
background:#FBE3A1;
padding:5px;
line-height:1.9;
}
#subtitle {
position:absolute;
margin:0;
padding:4px 8px;
width:804px;
bottom:0;
left:0;
background:#FBE3A1 url(../img/sub-grad.png) repeat-x left top;
}

#subtitle ul {
display:inline;
float:left;
margin-left:10px;
padding:5px 0 0 0;
}
#subtitle ul li {
display:inline;
margin:0;
padding:10px 10px 10px 0;
font-family:Arial, Helvetica, sans-serif;
font-size:105%;
font-weight:bold;
color:#8E2800;
line-height:1.9;
}
#left-col { 
 color:#333;
}
#right-col { 
 color:#fff;
}
#left-col, #right-col {
width:182px;
float:left;
background:#1C56AA;
font-family:"Lucida Grande", Arial;
padding:0;
margin:0;
}
#left-col h3 a, #right-col h3 a {
display:block;
padding:10px 10px 10px 15px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:90%;
line-height:1.3;
text-decoration:none;
color:#fffff9;
margin:0 0 2px 0;
background:#041F45 url(../img/h3-grad.png) repeat-x;
}
#left-col h3 a:hover, #right-col h3 a:hover {
border-color:#fff;
color:#fff;
background:#12356A;
}
#left-col h3.current a, #right-col h3.current a {
background:#041F45 url(../img/h3-grad.png) repeat-x;
color:#FFFF99;
}
* html h3 a {
font-size:90%;
}
#left-col p, #right-col p {
margin:0;
padding:5px 15px 10px;
font-size:85%;
color:#fff;
}
#right-col #flash {
border-top:1px dotted #ddd;
border-bottom:1px dotted #12356a;
background:#041F45 url(../img/h3-grad.png) repeat-x;
padding:10px 15px 15px 15px;
}
#right-col #flash p {
padding:0 0 5px;
margin:0;
}

ul#left-nav, ul#right-nav {
font-family:"Trebuchet MS", Arial;
background:#b09d93;
margin:0;
padding:0;
list-style-type:none;
}
#left-nav li, #right-nav li {
margin:0;
width:100%;
}
#left-nav li a, #right-nav li a {
padding:10px 10px 10px 15px;
display:block;
font-size:110%;
color:#fff;
text-decoration:none;
}
#left-nav li a:hover, #right-nav li a:hover {
background:#fdf3ec;
color:#000;
}

#content { 
 background:#fff;
 position:relative;
 float: left;
 color: #333;
 border:3px solid #eaeaea;
 margin:0 0 20px;
 padding: 10px 10px 20px 10px;
 width: 456px;
 w\idth:430px
}

#content h2 {
font-size:140%;
font-family:Georgia, "Times New Roman", Times, serif;
padding:5px 15px;
}
#content h3 {
font-size:115%;
font-family:Georgia, "Times New Roman", Times, serif;
padding:15px 15px 0 15px;
}
#content p {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:90%;
margin:0;
padding:5px 15px;
}
#content.links p {
font-size:85%;
margin:0;
padding:0 15px 0 30px;
}
#content.links h3 {
background:#fff url(../img/star-bullet.png) no-repeat left 50%;
font-size:100%;
margin:15px 0 0 10px;
padding:0 15px 0 20px;
}
#content.links h3.alt {
background-position:left 15%;
}
#content.links h3 a {
color:#B74030;
text-decoration:none;
}
#content.links h3 a:hover {
text-decoration:underline;
}
#content a:link, #content a:visited {
color:#B74030;
text-decoration:none;
}
#content a:hover, #content a:active {
text-decoration:underline;
}

#top-footer { 
 width:820px;
 clear: both;
 color: #333;
 background:;
 margin:0;
 padding:0;
}
#top-footer p {
color:#FFCCCC;
text-align:right;
padding:10px 20px;
margin:0;
}
#top-footer p.last {
background:#594036;
margin:0;
padding:0 20px 20px 0;
}
#top-footer a:link, #footer a:visited {
color:#FFCCCC;
text-decoration:none;
}
#bottom-footer {
text-align:left;
border-top:2px dotted #E0DDD5;
clear:both;
background:#f0ece3;
height:300px;
}
#footer-wrap {
background:#f0ece3;
margin:0 auto;
padding:0;
width:820px;
}

ul#first, ul#second {
float:left;
margin:0;
}
ul#first li#current a, ul#second li#current a {
background:#fbf7ee;
color:#6B1C11;
}
ul#first {
padding:15px 0 15px 15px;
width:100px;
}
ul#second {
padding:15px 15px 15px 0;
width:144px;
}
#column-1 {
background:#f0ece3;
border-right:1px solid #e0ddd5;
float:left;
margin:20px 0;
}
#column-2 {
border-right:1px solid #e0ddd5;
float:left;
position:relative;
margin:20px 0;
padding:15px 15px 0 15px;
width:240px;
height:230px;
}
#column-2 p {
text-align:center;
margin:0;
padding:0 0 5px;
}
#column-3 p {
margin:0;
text-align:right;
}
#column-2 p, #column-3 p {
font-family:"Trebuchet MS", verdana, arial;
font-size:85%;
color:#7a7874;
}

#column-3 {
position:relative;
float:right;
padding:15px;
border:none;
height:200px;
width:230px;
}
#column-3 p.top {
margin-top:20px;
}
#column-3 a:link, #column-3 a:visited {
background:#fbf7ee;
color:#6b1c11;
text-decoration:none;
}

#column-3 p.last {
position:absolute;
bottom:0;
right:15px;
margin:0 0 20px 0;
line-height:1.2;
}
#column-1 li {
float:left;
width:100%;
}
#column-1 li a {
font-weight:bold;
display:block;
padding:5px;
line-height:1.3;
margin:0;
color:#7a7874;
text-decoration:none;
}
#column-1 li a:hover {
background:#fbf7ee;
color:#6B1C11;
}

ul {
margin:0;
padding:0;
list-style-type:none;
}

#content ol {
background:#EDFBFC;
border:1px dotted #666;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
padding:20px 40px 20px 20px;
margin:10px 15px;
}
#content ol li {
margin:0pt 0pt 0pt 25px;
padding:5px 0pt;
}
#content ul li {
margin:20px 0 0 15px;
padding:0 20px 0 0;
}
#content ul li.top {
margin-top:10px;
}

#content img.thumb {
background:#FFFEFA;
border:3px solid #DBD5C5;
float:left;
margin:.5em 15px 2px 15px;
padding:2px;
display:inline;
}

#content img {
background:#FFFEFA;
border:3px solid #DBD5C5;
float:left;
margin:.5em 15px 2px;
padding:2px;
display:inline;
}
#content img.alt {
float:right;
}
#content a img.guide {
float:none;
margin:0pt;
padding:6px 0pt 0pt 6px;
}

#content a img {
text-decoration:none;
border:none;
}
#guidestar {
background:#fdfdfd url(../img/guide-grad.png) repeat-x left top;
border:1px solid #ddd;
padding:0 0 10px 0;
margin:10px 15px;
}
#content #guidestar p {
padding-top:0px;
margin-top:0px;
}

em {
color:#AB7100;
font-style:normal;
font-weight:bold;
}
#content ul.donate, #content ul.stats, #content ul.beliefs {
padding:0 40px 0 15px;
zoom:1;
list-style-type:none;
}
#content ul.donate li, #content ul.stats li, #content ul.beliefs li {
background: url(../img/bullet-orange.png) no-repeat left top;
margin:10px 0;
padding:0 0 0 22px;
line-height:1.2;
}
.bold {
font-weight:bold;
}

blockquote {
background:#f8f8f8;
padding:20px;
margin:5px 15px 5px 15px;
border-left:3px solid #eaeaea;
font-family:"Trebuchet MS", arial, sans-serif;
font-weight:bold;
}
#banner-wrap {
background:#fbf7ee url(../img/banner-gr.png) repeat-x;
padding:10px;
position:absolute;
top:40px;
right:10px;
z-index:0;
height:156px;
width:520px;
}

.audio {
padding:0 0 10px 15px;
margin:5px 15px 0 15px;
background:#f7f7f7;
}
#content .audio p {
padding:10px 10px 10px 0;
margin:0;
}
#results {
background:#fbf7ee;
}
#vol-form {
float:left;
clear:both;
width:430px;
padding:10px 0;
}
#content #vol-form ul, #content #vol-form ul li {
padding:10px 0;
margin:0;
}
#content #vol-form fieldset#contact input {
width:150px;
}

fieldset {
background:#f7f7f7;
border:1px solid #e8e8e8;
margin:0 0 10px;
padding:10px 0 20px;
}
legend {
color:#5E3E00;
font-weight:bold;
padding:0;
margin:0 0 0 10px;
}
#vol-form fieldset#contact label {
display:inline;
float:left;
margin-right:10px;
text-align:right;
width:105px;
color:#5E3E00;
font-weight:bold;
font-family:"Trebuchet MS", verdana, arial;
}
#vol-form fieldset#vol label {
display:inline;
float:left;
width:150px;
margin-right:10px;
text-align:right;
color:#5E3E00;
font-weight:bold;
font-family:"Trebuchet MS", verdana, arial;
}
fieldset#vol input.radio {
float:left;
width:20px;
margin:4px 0 0 0;
}
fieldset#vol input.check {
float:left;
width:20px;
margin:7px 0 0;
}
#content #vol-form fieldset#vol li label.block {
display:block;
}
#content #vol-form fieldset#vol label.radio {
width:20px;
margin:4px 4px 0 0;
}

#content #vol-form ul li.block {
padding-left:100px;
}
#vol-form fieldset#vol ul li {
float:left;
}
#content #vol-form fieldset#vol li p {
float:left;
text-align:right;
}
#content #vol-form fieldset#vol li p.int {
width:133px;
}
#content #vol-form fieldset#vol ul#check-group li {
float:left;
width:200px;
}
#vol-form textarea {
width:213px;
height:180px;
}
input.submit {
display:inline;
float:left;
margin:0 20px 0 158px;
}
ul#contact label {
display:block;
}
#left-col form {
margin:0;
padding:10px 14px;
}
#spotlight {
font-family:Verdana, Arial, Helvetica, sans-serif;
background:#fff;
float:left;
margin:0pt 0pt 15px;
padding:0 0 10px;
width:430px;
}
#spotlight dl {
display:inline;
float:left;
line-height:1.6;
margin:10px 12px;
padding:0pt;
width:406px;
}
#spotlight dt {
color:#000000;
float:right;
font-size:130%;
font-weight:bold;
margin:0pt;
padding:0pt;
width:283px;
}
#spotlight dd {
color:#000000;
font-size:90%;
line-height:1.5;
margin:0pt 0pt 0pt 125px;
padding:0pt;
}
#spotlight dl dd.img {
margin:0pt;
}
#spotlight dd.img img {
background:#FFFFFF;
border:1px solid #DDDDDD;
border-bottom-color: #b8b8b8;
border-right-color: #b8b8b8;
float:left;
margin:0pt 8px 0pt 0pt;
padding:4px;
}

#spotlight .alt dt {
float:left;
}
#spotlight .alt dd {
margin:0pt 120px 0pt 0pt;
}
#spotlight .alt dd.img img {
float:right;
margin:0pt 0pt 0pt 8px;
}
.contact {
float:left;
width:400px;
padding:1px;
margin:10px 0 0 5px;
}
#content .contact h3 {
float:left;
padding:10px 0 0 15px;
}

#content .contact p {
float:left;
width:190px;
padding:0 0 0 15px;
margin:0;
}
#content .contact img {
margin:.5em 0 15px 10px;
}
#left-col a img, #right-col a img {
background:#FFFEFA;
border:3px solid #fbf7ee;
margin:13px 0pt 0pt 15px;
padding:0;
text-decoration:none;
width:146px;
}
#left-col a:hover img, #right-col a:hover img {
border-color:#fffff9;
}
#column-2 a img.flash {
border:none;
width:88px;
height:31px;
padding:0 0 0 72px;
}
#right-col #flash a img {
border:none;
width:88px;
height:31px;
margin:0;
padding:0;
}
#content form.donate {
border:none;
text-decoration:none;
padding:0;
margin:0 0 10px 15px;
}
.clear {
clear:both;
}
#donate {
background:#eaf7fc url(../img/donate-gr.png) repeat-x;
border:1px solid #DDDDDD;
margin:10px 15px;
padding:10px 0;
}
#content #donate p {
padding-bottom:10px;
}
form.paypal {
background:#f8f8f8;
padding:2px 0 0 15px;
}
#content a img.adobe {
background:#f8f8f8;
border:none;
float:none;
padding:10px 0 5px 0;
margin:0;
}
img#angel {
margin:10px 0;
padding:0;
border:none;
}
body#angels #content ul{
margin:0;
padding:0;
line-height:1.3;
}
body#angels #content ul li {
margin:0;
padding:5px 15px 0;
}




