h2 {
font-size:1.5em;
font-weight:400;
text-align:left;
}

h3 {
color:#ef2122;
font-size:3em;
text-decoration:underline;
text-align:left;
margin:-8px 0 20px;
}

h4 {
color:#0066d7;
font-size:1.8em;
text-align:left;
margin:0;
}

h5 {
color:#ef2122;
font-size:2em;
text-align:left;
margin:0 0 1em;
}

a {
color:#bf2021;
outline:none;
}

p {
margin:1.4em 0;
}

img {
border:none;
margin:0;
}

hr {
background:#ece8e8;
border:1px solid #ece8e8;	
height:1px;
}	

body {
font:.8em Arial, Helvetica, sans-serif;
background:#ececec url(../images/background.gif) top center repeat-y;
text-align:center;
color:#000;
margin:0;
padding:0;
}

#container {
width:928px;
background:#FFF;
text-align:left;
margin:0 auto;
}

#header {
text-align:center;
position:relative;
height:232px;
}

#banner {
margin-top:34px;
}

#sidebar1 {
float:left;

margin-top:-3px;
width:167px;
padding:0 18px 10px 34px;
}

#sidebar1 p {
font-size:.9em;
margin:.8em 0;
}

#sidebar2 {
float:right;
width:201px;
padding:0 0 10px;
}

#mainContent {
text-align:justify;
margin:-3px 200px 10px 220px;
padding:0 24px;
}

#mainContent h1,#sidebar1 h1 {
background:url(../images/h1_bg.gif) left top no-repeat;
color:#FFF;
font:1.8em Arial, Helvetica, sans-serif;
height:30px;
margin:0;
padding:30px 0 0 8px;
text-transform:uppercase;
}

#mainContent p {
margin-right:2px;
}

#mainContentInner p {
margin-right:5px;
}

#mainContentInner {
text-align:justify;
margin:-3px 200px 10px 0;
padding:0 18px;
}

#mainContentInner h1, #mainContentSitemap h1 {
background:url(../images/h1Inner_bg.gif) left top no-repeat;
color:#FFF;
font:1.8em Arial, Helvetica, sans-serif;
height:30px;
margin:0;
padding:30px 0 0 8px;
text-transform:uppercase;
}

#mainContent img,#mainContentInner img {
float:left;
margin:10px 15px 10px 0;
}

#mainContentInner li {
background:url(../images/altNav_bg.gif) 0 .7em no-repeat;
list-style:none;
padding-left:10px;
line-height:1.7em;
}

#mainContentSitemap {
text-align:justify;
margin:-3px 0px 10px 10px;
padding:0 8px;
font-size:.9em;
}

#content {
clear:left;
color:#ccc;
}

#footer {
border-top:3px solid #f04243;
margin:10px 18px;
}

.right {
text-align:right;
}

.clearfloat {
clear:both;
height:0;
font-size:1px;
line-height:0;
}

#nav {
list-style:none;
float:right;
text-align:left;
position:absolute;
right:18px;
margin:0;
padding:0;

}

#nav ul {
list-style:none;
line-height:1;
font-size:14px;
margin:0;
padding:0;
z-index:1000;
}

#nav a {
background:url(../images/nav_right_bg.gif) right top no-repeat;
color:#FFF;
display:block;
font-size:.9em;
text-decoration:none;
text-transform:uppercase;
padding:10px 9px;
}

#nav li {
background:url(../images/nav_left_bg.gif) no-repeat;
text-align:center;
float:left;
min-width:20px;
}

#nav li ul {
background:#f03e3f;
border:1px solid #ffaba1;
position:absolute;
margin-top:-1px;
width:144px;
left:-999em;
}

#nav li ul li,#nav li ul li a {
background:none;
text-align:left;
text-transform:none;
width:10em;
}

#nav li ul li a {
line-height:1.2em;
}

#nav .last ul {
margin-left:-81px;
}

#nav .third {
background:url(../images/third_bg.gif) 98% 45% no-repeat;
}

#nav .third:hover {
background:#f3807e url(../images/third_O_bg.gif) 98% 45% no-repeat;
}

#nav li ul li a:hover {
background:#f3807e;
}

#nav li ul ul {
margin:-2.6em 0 0 10.275em;
}

#nav li ul .double {
margin-top:-3.6em;
}

#nav li ul ul li {
padding:0;
}

#nav li:hover ul ul,#nav li.sfhover ul ul {
left:-999em;
}

#nav li:hover ul,#nav li li:hover ul,#nav li.sfhover ul,#nav li li.sfhover ul {
left:auto;
}

#nav li:hover,#nav li.hover {
position:static;
}

#nav .double {
margin-top:-45px;
}

#topNav {
padding-top:9px;
position:relative;
height:25px;
width:910px;
}

.altNav {
margin:0 -8px 0 0;
position:absolute;
right:0;
}

.altNav li {
background:url(../images/altNav_bg.gif) 100% 50% no-repeat;
display:inline;
font-size:11px;
list-style:none;
padding:0 13px 0 0;
margin-left:8px;
display: block;
float: left;
text-align: center;
}

.altNav a {
color:#000;
text-decoration:none;
}

.altNav a:hover {
color:#bf2021;
text-decoration:underline;
}

#sideNav {
margin:20px 0;
padding:0;
list-style:none;
margin-left:-14px;
width:199px;
}

#sideNav li {
list-style: none;
margin:0;
padding:0.25em 0;
}

#sideNav a {
border-bottom:1px solid #e9e9e9;
display:block;
padding:2px 8px 7px 8px;
color:#000;
font-weight:bold;
text-decoration:none;
}

#sideNav a:hover, #sideNav ul a:hover {
color:#e53839;
}

#sideNav ul {
list-style:none;
margin:0;
padding:0;
}

#sideNav ul a {
background:url(../images/sideNav_arrow.gif) 8% 30% no-repeat;
color:#666;
padding-left:27px;
}

#sideNav .third {
}

#feature {
background:url(../images/feature_bg.gif) no-repeat;
height:127px;
width:186px;
padding:8px 10px;
position:relative;
}

#feature .name {
color:#FFF;
font-size:1.2em;
line-height:1.1em;
text-decoration:none;
}

.dir {
background:url(../images/featureDir_bg.gif) left top no-repeat;
display:block;
height:58px;
width:186px;
}

#feature .photo {
border:3px solid #ededed;
float:left;
margin:3px 0 0 33px;
/*position:absolute;
left:43px;
top:62px;*/
}

#feature .photo:hover {
border:3px solid #FFF;
}

#success a {
background:url(../images/success_stories_bg.gif) left top no-repeat;
display:block;
height:77px;
width:188px;
}

#donate a {
background:url(../images/donate_bg.jpg) left top no-repeat;
display:block;
height:107px;
width:187px;
}

.directory {
font-size:.9em;
}

.directory td {
padding:0px 0px;
}

.news td {
padding:3px 10px;
}

.directory .even {
background:#f9f9f9 url(../images/dotted.gif) repeat-x;
}

.news .even {
background:#f9f9f9 url(../images/news_bg.gif) repeat-x;
}

.photoDir {
background:url(../images/photoDir_bg.gif) no-repeat;
display:block;
float:left;
font-weight:700;
margin-right:6px;
text-align:left;
height:150px;
width:98px;
padding:13px;
}

.photoDir:hover {
background-position:right;
}

#mainContentInner .photoDir img {
border:2px solid #333;
float:left;
margin:0;
}

.photoDir p {
float:left;
margin:5px 0;
}

.back a {
font-weight:normal;
text-decoration:none;
}

.back a:hover {
text-decoration:underline;
}

.profile p {
margin:.5em 0;
}

#mainContentInner .profile img {
border:2px solid #333;
float:left;
margin:0 15px 0 0;
}

#mainContentInner .profile .print {
border:none;
margin-top:10px;
}

.profileFrame {
background:url(../images/profile_frame.gif) no-repeat;
float:left;
padding:10px;
width:680px;
}

.profileFrame p {
float:left;
font-size:.9em;
font-weight:700;
height:35px;
}

.profileFrameInner img {
border:3px solid #333;
}

.profileFrameInner {
float:left;
width:166px;
}

#mainContentInner .profileFrameInner img {
float:left;
margin:0;
}

.profileFrameInner p {
text-align:left;
margin:2px 0 0;
}

.vtop td {
vertical-align:top;
}

.news,.altNav .last {
background:none;
}

.dir:hover,#success a:hover,#donate a:hover {
background-position:right top;
}

.sitemap {
margin:20px 0;
text-align:left;
}

.sitemap a {
color:#FFF;
display:block;
padding:5px;
height:40px;
text-decoration:none;
}

.sitemap a:hover {
background:#f3807e;
}

.sitemap td {
vertical-align:top;
}

.sitemap .primary td {
background:#ee1e1f;
border-bottom:1px solid #ffaba1;
border-right:1px solid #ffaba1;
color:#FFF;
font-weight:bold;
padding:5px;
}

.sitemap .first {
border-left:1px solid #ffaba1;
}

.sitemap .drop td, .sitemap .drop {
background:#f03e3f;
border-bottom:1px solid #ffaba1;
border-right:1px solid #ffaba1;
}

#mainContentSitemap .sitemap .third {
background:#f85657;
border-bottom:1px solid #ffaba1;
border-right:1px solid #ffaba1;
}

#mainContentSitemap .sitemap .arrow a {
background:#f03e3f url(../images/third_bg.gif) 97% 50% no-repeat;
}

#mainContentSitemap .sitemap .arrow a:hover {
background:#f3807e url(../images/third_O_bg.gif) 97% 50% no-repeat;
}

#mainContentSitemap .sitemap .none {
background:#FFF;
border:none;
}

#mainContentSitemap .sitemap .altNav {
position:fixed;
position:relative;
}

#mainContentSitemap .sitemap .altNav a {
background:#000;
color:#FFF;
border-bottom:1px solid #FFF;
border-right:1px solid #FFF;
}

#mainContentSitemap .sitemap .altNav a:hover {
background:#333;
text-decoration:none;
}

.input {
margin:0 0 10px 0;
clear:right;
}

#footer .altNav {
padding:5px 0;
position:relative;
margin-left:-8px;
float:left;
}

#footer p {
font-size:.875em;
font-family:"Trebuchet MS", Arial, sans-serif;
float:right;
margin-top:-22px;
}
 
#footer a {
color:#000;
font-size:1.1em;
text-decoration:none;
}