@charset "UTF-8";
body {
	margin: 0;
}
#wrapper {
	margin: 0 auto 0 auto;
	width: 972px;
}
#header {
	background: url(images/afe_header_bg.gif) top center no-repeat;
	width: 972px;
	height: 122px;
	margin: 0;
	float: left;
}
#login {
	float: right;
	clear: both;
	margin: 30px 20px 30px 0;
	width: 254px;
}
#search {
	float: right;
	clear: both;
	margin: 18px 20px 0 0;
	width: 220px;
	text-align: right;
}
#nav {
	width: 972px;
	height: 43px;
	float: left;
}
#nav ul {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 972px;
}
#nav ul li {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
}
img {
	boder: 0;
}
.clear {
	clear: both;
}
#sidebar {
	float: left;
	width: 256px;
       margin: 0 25px 0 0;
}
#biggoal {
	background: url(images/big_goal_bg.gif) top center no-repeat;
	float: left;
	height: 247px;
	width: 276px;
}
#biggoal h2{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 18px;
	text-align: center;
	margin: 50px 0 10px 15px;
}
#biggoal p{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 16px;
	text-align: center;
	margin: 20px 0 10px 15px;
}
#biggoal .daysleft {
	font-size: 40px;
	text-align: left;
	margin: 24px 0 0 50px;

}
#dosomethingnow,
#signup {
	float: left;
	margin: 20px 0 0 27px;
}
#dosomethingnow ul{
	color: #53A9D2;
	font-size: 18px;
	font-family: Verdana, Geneva, sans-serif;
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
}
#dosomethingnow ul li{
	margin: 0 0 6px 0;
	padding: 0;
}
#dosomethingnow h2 {
	margin: 0 0 8px 0;
}
#losingart {
	background: url(images/lose_art_bg.gif) top center no-repeat;
	float: left;
	width: 646px;
	height: 247px;
}
#losingart p {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	line-height: 16px;
	text-align: center;
	margin: 60px 30px 0 30px;
}
#losingart img{
	text-align: center;
	margin: 20px auto 0 auto;
}
#together {
	float: left;
	width: 646px;
	height: 30px;
        margin: 15px 0 0 0;
}
#actioncontent1 {
	float: left;
	width: 430px;
        padding: 30px 0 0 0;
}

#actioncontent2 {
	float: left;
	width: 250px;
        padding: 30px 0 0 0;
}
#newscontent1 {
	float: left;
	width: 340px;
        padding: 30px 0 0 0;
}

#newscontent2 {
	float: left;
	width: 340px;
        padding: 30px 0 0 0;
}
#content {
	float: left;
	width: 680px;
        padding: 30px 0 0 0;
}
#content h1,
#actioncontent1 h1,
#actioncontent2 h1,
#newscontent1 h1,
#newscontent2 h1 {
	font-family: Verdana, Geneva, sans-serif;
       font-weight: normal;
	font-size: 30px;
	line-height: 34px;
	text-align: left;
	margin: 0 30px 20px 30px;
        color: #E85223;
}
#content h2,
#actioncontent1 h2,
#actioncontent2 h2,
#newscontent1 h2,
#newscontent2 h2 {
	font-family: Verdana, Geneva, sans-serif;
       font-weight: bold;
	font-size: 16px;
	line-height: 16px;
	text-align: left;
	margin: 6px 30px 8px 30px;
        color: #53A9D3;
}
#content h3,
#actioncontent1 h3,
#actioncontent2 h3,
#newscontent1 h3,
#newscontent2 h3 {
	font-family: Verdana, Geneva, sans-serif;
       font-weight: bold;
	font-size: 13px;
	line-height: 16px;
	text-align: left;
	margin: 0 30px 8px 30px;
        color: #53A9D3;
}
#content hr,
#actioncontent1 hr,
#actioncontent2 hr,
#newscontent1 hr,
#newscontent2 hr {
       margin: 6px 30px 6px 30px;
       color: #53A9D3;
       background-color: #53A9D3;
       border-bottom: 1px dashed  #53A9D3;
       height: 1px;
}
#content object {
       margin: 6px 30px 6px 30px;
}
#content p,
#actioncontent1 p,
#actioncontent2 p,
#newscontent1 p,
#newscontent2 p {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	line-height: 16px;
	text-align: left;
	margin: 0 30px 12px 30px;
}
#actioncontent1 ul,
#actioncontent1 ol,
#actioncontent2 ul,
#actioncontent2 ol,
#content ul,
#content ol,
#newscontent1 ul,
#newscontent1 ol,
#newscontent2 ul,
#newscontent2 ol {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	line-height: 16px;
	text-align: left;
	margin: 0 30px 12px 30px;
       padding: 0 0 0 20px;
}
#actioncontent1 ul li,
#actioncontent1 ol li,
#actioncontent2 ul li,
#actioncontent2 ol li,
#content ul li,
#content ol li,
#newscontent1 ul li,
#newscontent1 ol li,
#newscontent2 ul li,
#newscontent2 ol li {
	margin: 0 0 12px 0;
        padding: 0;
}
#actioncontent1 ul li ul,
#actioncontent1 ol li ul,
#actioncontent2 ul li ul,
#actioncontent2 ol li ul,
#content ul li ul,
#content ol li ul,
#newscontent1 ul li ul,
#newscontent1 ol li ul,
#newscontent2 ul li ul
#newscontent2 ol li ul {
	margin: 0 0 6px 12px;
        list-style: disc;
       padding: 0;
}

#actioncontent1 ul li ul li,
#actioncontent1 ol li ul li,
#actioncontent2 ul li ul li,
#actioncontent2 ol li ul li,
#content ul li ul li,
#content ol li ul li,
#newscontent1 ol li ul li,
#newscontent1 ul li ul li,
#newscontent2 ol li ul li,
#newscontent2 ul li ul li  {
	margin: 6px 0 6px 0;
       padding: 0;
}
#actioncontent1 iframe,
#actioncontent21 iframe,
#content iframe {
        padding: 0 0 0 30px; 
        margin: 5px 0 5px 0;
        display: block;
        text-align: left;
}
#actioncontent1 table,
#actioncontent2 table,
#content table {
       margin: 0 0 30px 30px;
       width: 100%;
}
#content table h2{
       margin: 0;
}
#content table p{
	font-family: Verdana, Geneva, sans-serif;
       margin: 0 0 20px 0;
       padding: 0 20px 0 0;
}
#content table .tablehead {
       font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
       font-weight: bold;
}
#content table .border  td {
       padding: 4px 0 4px 0;
       font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	line-height: 16px;
	text-align: left;
        border-bottom: 1px dashed #ccc;
}
#content table .noborder td {
       padding: 4px 0 4px 0;
       font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	line-height: 16px;
	text-align: left;
        border-bottom: 0;
}
#news {
	float: left;
	width: 360px;
       margin: 20px 0 0 20px;
}
#news img {
        margin: 0 0 0 15px;
}
#news object {
        margin: 0 0 0 15px;
}
#news h3 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	line-height: 15px;
        margin: 6px 0 0 15px;
}
#news p {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	line-height: 15px;
        margin: 0 0 0 15px;
}
#news .author {
font-size: 9px;
margin: 4px 0 4px 15px;
color: #666;
}
#flashcontent {
	background: #eee;
        float: left;
	width: 276px;
        margin: 55px 0 0 15px;
        height: 250px;
}
#donate {
       float: left;
       margin: 12px 0 0 12px;
}
#subnav {
      width: 680px;
      float: left;
      margin: 30px 0 20px 30px;
}
#subnav ul {
        margin: 0;
        padding: 0;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 16px;
}
#subnav ul li {
      margin: 0;
      padding: 0;
      list-style: none;
     display: block;
     float: left;
     padding: 0 20px 0 0;
}
#subnav ul li ul {
      font-size: 12px;
     margin: 0 0 6px 12px;
     padding: 0;
     list-style: none;
}
#footer {
	width: 972px;
	background: url(images/footer_bg.gif) top center no-repeat;
	height: 58px;
	padding: 15px 0 0 0;
}
#footer ul {
	margin: 0 auto 0 auto;
	display: block;
	list-style: none;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	padding: 0;
	width: 750px;
}
#footer ul li {
	margin: 0;
	padding: 0 6px 0 6px;
	display: block;
	float: left;
}
#footer p{
	margin: 15px auto 6px auto;
	list-style: none;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	text-align: center;
	padding: 0;
}

img {
margin: 0;
padding: 0;
border: 0;
}
.help {
       color: #E85223;
       font-weight: bold;
}
a:link { background-color: transparent; text-decoration: none; color: #E85223; }
a:visited { background-color: transparent; text-decoration: none; color: #EE7B1A; }
a:hover { background-color: transparent; text-decoration: none; color: #E85223; }


#content a:link { background-color: transparent; text-decoration: none; color: #E85223; }
#content a:visited { background-color: transparent; text-decoration: none; color: #EE7B1A; }
#content a:hover { background-color: #FFFBB3; text-decoration: none; color: #E85223; }

.date {
font-size: 120%;
background: transparent;
color: #000;
}

.title {
font-size: 130%;
font-weight: normal;
background: transparent;
color: #336600;
border-bottom: 1px solid #ddd;
}

.posted {
margin-bottom: 10px;
font: 10px lucida grande, verdana, arial, helvetica, sans-serif;
background: transparent;
color: #666;
}

.sidetitle {
margin: 18px 0 7px 0;
font-size: 115%;
letter-spacing: 0.09em;
font-weight: normal;
background: transparent;
color: #666600;
border-bottom: 1px dotted #ccc;
}

.spacer {
clear: both;
}

.paginate {
 font-family:		Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size:			12px;
 font-weight: 		normal;
 letter-spacing:	.1em;
 padding:			10px 6px 10px 4px;
 margin:			0;
 background-color:	transparent;
}

.pagecount {
 font-family:		Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size:			10px;
 color:				#666;
 font-weight:		normal;
 background-color: transparent;
}

.calendarBG {
 background-color: #000;
}

.calendarBlank {
 background-color: #9DB7A7;
}

.calendarHeader {
 font-weight: bold;
 color: #fff;
 text-align: center;
 background-color: #000;
}

.calendarMonthLinks {
 font-family:       Arial, Trebuchet MS, Tahoma, Verdana, Sans-serif;
 font-size:         11px;
 font-weight:		bold;
 letter-spacing:	.1em;
 text-decoration:   none;
 color:             #fff;
 background-color:  transparent;
}

.calendarMonthLinks a {
 color:             #fff;
 text-decoration:   none;
 background-color:  transparent;
}

.calendarMonthLinks a:visited {
 color:             #fff;
 text-decoration:   none;
 background-color:  transparent;
}

.calendarMonthLinks a:hover {
 color:             #ccc;
 text-decoration:   underline;
 background-color:  transparent;
}

.calendarDayHeading {
 font-weight: bold;
 font-size:	11px;
 color: #fff;
 background-color: #195337;
 text-align:  center;
 vertical-align: middle;
}

.calendarToday {
 font-family:       Arial, Trebuchet MS, Tahoma, Verdana, Sans-serif;
 font-size:         12px;
 font-weight:		bold;
 letter-spacing:	.1em;
 text-decoration:   none;
 text-align:  center;
 vertical-align: middle;
 color:             #000;
 background-color: 	#ccc;
}

.calendarCell {
 font-family:       Arial, Trebuchet MS, Tahoma, Verdana, Sans-serif;
 font-size:         12px;
 font-weight:		bold;
 letter-spacing:	.1em;
 text-decoration:   none;
 text-align:  center;
 vertical-align: middle;
 color:             #666;
 background-color:  #fff;
}

.calendarCell a {
 color:             #000;
 text-decoration:   underline;
 background-color:  transparent;
}

.calendarCell a:visited {
 color:             #000;
 text-decoration:   underline;
 background-color:  transparent;
}

.calendarCell a:hover {
 color:             #fff;
 text-decoration:   none;
 background-color:  transparent;
}

#content .input {
border:        1px solid #999999;
background-color:  #fff;
color:             #000;
font-family:       Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
font-size:         11px;
height:            1.6em;
padding:           .3em 0 0 2px;
margin-top:        6px;
margin-bottom:     3px;
}

#search .input {
border:        1px solid #E85223;
background-color:  #FFF200;
color:             #000;
font-family:       Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
font-size:         11px;
height:            16px;
padding:           0;
margin: -4px 0 0 0;
}
.textarea {
border-top:        1px solid #999999;
border-left:       1px solid #999999;
background-color:  #fff;
color:             #000;
font-family:       Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
font-size:         11px;
margin-top:        3px;
margin-bottom:     3px;
}

.checkbox {
background-color:  transparent;
margin:            3px;
padding:           0;
border:            0;
}
#twitter {
   margin: 20px 0 0 30px;
float: left;
}
#twitter h2{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	text-align: left;
}
#twitter p{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	text-align: left;
}
#twitter textarea{
	font-size: 10px;
}
#twitter_div {
       margin: 0 20px 0 0;
}
#twitter_div ul {
       margin: 0;
       padding: 0;
       color:  #000;
       font-family: Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
       font-size: 11px;
}
#twitter_div ul li {
       margin: 0 0 6px 0;
       padding: 0 0 6px 0;
       list-style: none;
       border-bottom: 1px dashed #E85223;
}
#twitter-link {
      text-align: left;
}
.moo {
line-height: 20px;
vertical-align: middle:
}
.moo a:link,
.moo a:visited  {
color: #d8d9db;
text-decoration: none;
line-height: 20px;
vertical-align: middle;
}
.moo a:hover {
color: #b32317;
text-decoration: none;
line-height: 20px;
vertical-align: middle;
}