#mainNav, #mainNav ul {
padding: 0;
margin: 0;
list-style: none;
line-height: 1;
}

#mainNav a {display: block; padding-bottom:3px;}
#mainNav li {float: left;}

#mainNav li img {
border:0px;
}

#mainNav li ul {
float: left;
width:150px;
padding: 0;
margin:0px;
position: absolute;
left: -999em;
border:1px solid #000000;
filter:alpha(opacity=75);
-moz-opacity: 0.75;
opacity: 0.75;
}

#mainNav li li {
width:150px;
background-color:#ffffff;
}

#mainNav li ul a {
width:140px;
color: #330000;
text-decoration: none;
padding:5px;
font-size:12px;
font-weight:bold;
}

#mainNav li ul a:hover {
color:#990000;
}

#mainNav li ul ul {
margin: -24px 0px 0px 150px;
}

#mainNav li:hover ul ul, #mainNav li:hover ul ul ul, #mainNav li.over ul ul, #mainNav li.over ul ul ul {
	left: -999em;
}


#mainNav li:hover ul, #mainNav li li:hover ul, #mainNav li li li:hover ul, #mainNav li.over ul, #mainNav li li.over ul, #mainNav li li li.over ul {
	left: auto;
}

#searchArea td {
color:#ffffff;
}

#searchForm input {
height:21px;
}

#footerLinks {
width:83%;
}

#footerLinks, 
#footerLinks a:link, 
#footerLinks a:visited, 
#footerLinks a:hover, 
#footerLinks a:active 
 {
color:#ffffff;
}

#copyright {
color:#ff0000;
}

.require_note { color:#FF0000; }
.label_title { margin-bottom:0px;font-size:11px;font-weight:bold; }
.label_title label { white-space:normal;margin-bottom:0;padding-bottom;0; }
.pledge_form input { margin-bottom:7px; }
.pledge_body { color:#222; font-size:12px; padding:10px 80px 10px 60px; }
.pledge_numbers { color:#660000;font-weight:bold; }
#tell_friend a { display:block; width:200px; height:42px; background:url(&quot;http://www.pointofview.net/images/pledge/tell-a-friend.jpg&quot;); }
#tell_friend a:hover { display:block; width:200px; height:42px; background:url(&quot;http://www.pointofview.net/images/pledge/tell-a-friend-over.jpg&quot;); }