html{
background: url(../images/bg-dark2.gif) #bfbfbf repeat-x;
}

body{
margin: 0;
padding: 0;
background: url(../images/shadow.png) repeat-y top center;
font-family: Arial, Helvetica, sans-serif;
}

#wrapper{
margin: auto;
width: 874px;
}

#header{
height: 98px;
background: #f2f2f2 url(../images/bg-header.gif) repeat-x top left;
}

#header img{
margin-left: 20px;
}

#pagebar{
height: 40px;
background: #f2f2f2;
}

#splash{
float: left;
width: 844px;
background: #ffffff url(../images/bg-splash.gif) repeat-x top left;
margin: 0;
padding: 15px;
}

h2{
margin: 3px 3px 5px 0;
padding: 0;
}

ul{
list-style: circle url(../images/newsBullet.png);
}

#index-content{
float: left;
width: 600px;
}

#index-news{
margin-left: 610px;
padding-left: 10px;
border-left: 1px dashed #4a78ab;
}

#index-emailList{
border: 1px solid #375a80; 
padding: 5px;
}

#index-donate{
border: 1px solid #375a80; 
padding: 5px;
}

#content{
float: left;
width: 600px;
}

#bs-content{
float: left;
}

#side-image{
margin-left: 600px;
padding: 37px 0 0 19px;
}

#news{
margin-left: 610px;
padding-left: 10px;
border-left: 1px dashed #4a78ab;
}

#footer{
clear: both;
height: 35px;
border-top: 4px solid #d9d9d9;
background: #f2f2f2 url(../images/bg-footer.gif) repeat-x top left;
font-size: x-small;
padding: 5px 20px;
line-height: 18px;
}

#footer #altnav {
width: 400px;
float: right;
text-align: right;
}

#optimized{
background: #bfbfbf;
font-size: x-small;
text-align: right;
font-family: Myriad Pro, arial;
}

/* Main Navigation */

#main-nav { 
height: 40px; 
}

#main-nav dl { 
margin: 0; padding: 0; 
}

#main-nav dt { 
float: left;
}

#main-nav dt a {
display: block;
height: 0px !important;
padding: 40px 0 0 0;
overflow: hidden;
background-repeat: no-repeat;
}

#main-nav dt a:hover {
background-position: 0 -40px;
}

#main-nav dt#home,
#main-nav dt#home a { width: 82px; background-image: url(../images/nav/menu_01.gif); }

#main-nav dt#who-we-are,
#main-nav dt#who-we-are a { width: 145px; background-image: url(../images/nav/menu_02.gif); }

#main-nav dt#get-involved,
#main-nav dt#get-involved a { width: 160px; background-image: url(../images/nav/menu_03.gif); }

#main-nav dt#events,
#main-nav dt#events a { width: 97px; background-image: url(../images/nav/menu_04.gif); }

#main-nav dt#media,
#main-nav dt#media a { width: 89px; background-image: url(../images/nav/menu_05.gif); }

#main-nav dt#resources,
#main-nav dt#resources a { width: 134px; background-image: url(../images/nav/menu_06.gif); }

#main-nav dt#contact-us,
#main-nav dt#contact-us a { width: 167px; background-image: url(../images/nav/menu_07.gif); }

body.home dt#home,
body.home dt#home a,
body.who-we-are dt#who-we-are,
body.who-we-are dt#who-we-are a,
html body.get-involved dt#get-involved,
html body.get-involved dt#get-involved a,
body.events dt#events,
body.events dt#events a,
body.media dt#media,
body.media dt#media a,
body.resources dt#resources,
body.resources dt#resources a,
body.contact-us dt#contact-us,
body.contact-us dt#contact-us a {
	background-position: 0 -80px;
}

/* Sub Navigation */

#sub-nav{
padding: 0;
list-style: none inherit none;
}
#sub-nav li{
display: inline;
margin-right: 3px;
}

.shortDesc{
font-size: small;
}

.small{
font-size: small;
}

.bold{
font-weight: bold;
}

.indent{
margin-left: 1em;
}

.back{
float: right;
margin: -30px 0 0 0;
}

/* Messages */

.error {
  border: 1px solid red;
  background-color: #ffffee;
  color: #660000;
  width: 400px;
  padding: 5px;
  margin: 1em 0;
}

.error ul{
  list-style: none inherit square;
}

.success {
  border: 1px solid green;
  background-color: #EAF1DD;
  color: #006600;
  width: 400px;
  padding: 5px;
  margin: 1em 0;
}

/*******
News
*******/

#index-news dt{
margin: 1em 0 0 0;
padding: 0 0 0 11px;
background-image: url(../images/newsBullet.png);
background-repeat: no-repeat;
background-position: 0;
font-weight: bold;
}

#index-news dd{
font-size: small;
margin: 0;
padding: 0 0 0 11px;
}

#events-news dt{
margin: 1em 0 0 0;
padding: 0 0 0 11px;
background-image: url(../images/newsBullet.png);
background-repeat: no-repeat;
background-position: 0;
font-weight: bold;
}

#events-news dd{
font-size: small;
margin: 0;
padding: 0 0 0 11px;
}

#events-reminders dt{
margin: 1em 0 0 0;
padding: 0 0 0 11px;
background-image: url(../images/newsBullet.png);
background-repeat: no-repeat;
background-position: 0;
font-weight: bold;
}

#events-reminders dd{
font-size: small;
margin: 0;
padding: 0 0 0 11px;
}