/* CSS global reset for all browsers */ 
* {
padding: 0;
margin: 0;
}

/**
 * General Body Styling
 * --------------------
 * These are normal css setup reccommended for your
 * HTML template although they are not neccessary
 */
 
body {
margin: 0 auto;
background: #EFEFEF url(../images/bg.jpg) repeat-x;
/* color : #505050; */
color: #000;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 14px;
}

table {
margin: 5px 30px 5px 0px;
width: 500px;
}

.content { 
	margin: 0 auto;
	width: 797px;
	background: #FFF url(../images/mainbg.jpg) repeat-y center;
}

#rotator {
	background: url(../images/bg.jpg) repeat-x;
	width: 797px;
	height: 60px;
	color: #FFFAAF;
	padding-top: 30px;
}

#topmenu {
	width: 770px;
	height: 26px;
	color: #FFF;
	margin-left: 14px;
	padding: 0;
	background: #410080;
} 

#header {
	background: #F5922B url(../images/bigheader.jpg) center top no-repeat;
	height: 176px;
	width: 797px;
	margin: 0;
	padding: 0;
}

/* suckerfish start */
#nav {background:#410080;font-size:12px;font-family:verdana,sans-serif;font-weight:bold;	width:100%;}

#nav, #nav ul {float:left;list-style:none;line-height:40px;padding:0;border:1px solid #aaa;margin:0;	width:100%;}

#nav a {display:block;color:#dddddd;text-decoration:none;padding:0px 10px;}

#nav li {float: left; color: #dddddd; padding: 0px;  }

#nav ul {position:absolute;left:-999em;height:auto;	width:151px;font-weight:normal;margin:0;line-height:1;	border:0;border-top:1px solid #666666;	}

#nav li li {	width:149px;border-bottom:1px solid #666666;border-left:1px solid #666666;border-right:1px solid #666666;font-weight:bold;font-family:verdana,sans-serif;}

#nav li li a {padding:4px 10px;	width:130px;font-size:12px;color:#dddddd;}

#nav li ul ul {margin:-21px 0 0 150px;}

#nav li li:hover {background:#9670e1;}

#nav li ul li:hover a, #nav li ul li li:hover a, #nav li ul li li li:hover a, #nav li ul li li li:hover a  {color:#dddddd;}

#nav li:hover a, #nav li.sfhover a {color:#dddddd;}

#nav li:hover li a, #nav li li:hover li a, #nav li li li:hover li a, #nav li li li li:hover li a {color:#dddddd;}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul, #nav li.sfhover ul ul ul ul  {left:-999em;}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul, #nav li li li li.sfhover ul  {left:auto;background:#410080;}

#nav li:hover, #nav li.sfhover {background:#9670e1;}

/* suckerfish end */

#main {	
	width: 750px; 
	margin: 10px 15px 10px 5px;
	padding: 10px 25px 25px 20px; 
}

#main p { padding: 10px 55px 0px 20px; }
#main ul { padding-left:  40px; }
#main ul { padding-right:  40px; }
#main ol { padding:  0px 40px 0px 40px; }

#donors p { padding: 5px 5px 0px 5px; }

#footer {
	background: #000 url(../images/footer.jpg) center top no-repeat;
	height: 42px;
	width: 797px;
	margin: 0;
	padding: 0;
	clear: both;
	color: #FFF;
}

#footer p { font-size: 80%; text-align: center; padding: 10px; color: #CCB1F8; }
#footer .padding { padding-top: 38px; text-align: center; color: #CCB1F8;}
#footer a { color: #FFFAAF; }
#footer a:hover { color: #FFF; } 

IMG.centered {    display: block;    margin-left: auto;    margin-right: auto;
}

