* { margin: 0; padding: 0; }
body { background: #0c1016 url("/images/body_bg.png") repeat-x 0 0; font-size: 12px; font-family: verdana, arial, sans-serif; margin:0; padding:0; line-height: 140%; }
img { margin:0; padding:0; }
p { margin: 1.2em 0em; }
h2 { color: #222; padding:0 0 0.5em 0; margin:0;  font-size: 160%; font-family: "Trebuchet MS", 
sans-serif; font-weight: bold; }
h3 { color: #222; padding:0; margin:0; font-size: 130%; font-family: "Trebuchet MS", sans-serif; font-weight: bold; padding-top: 0.8em; margin-bottom:0;}
h3.red { color: #900; }
h4 { color: #222; font-size: 100%; padding-top: 0.5em; padding-bottom: 0.5em;}
dt { color: #900; font-weight: bold; padding:0; margin:0; margin-top: 1em;}
ul { padding: 1em; }

img#logo { float: left; padding: 0px 0px 20px 40px; }

p#donate { float: right; padding: 10px 40px 0 0; margin: 0; text-align: right;}
p#donate a { color: #161656; }
p#donate a:hover { color: #8e1919; }
p#donate a:visited { color: #161656; }

#container { clear: both; margin: 0 auto 15px auto; padding:0; background: transparent url("/images/container_bg.png") repeat-y 0 0; width: 900px;}

ul#nav { clear: both;
	position: relative;
	width: 871px;
	margin: 0px 8px;
	padding:0;
	font-size: 120%;
	font-family: "Trebuchet MS", sans-serif;
	background: #7a0c0c url("/images/nav_bg.png") repeat-x 0 0;
	padding: 5px 0px 5px 14px;
	height: 19px;
	border: 1px solid #350101;
	border-left:0;
	border-right:0;
}		
ul#nav li { float: left; position: relative; display: inline; background: transparent; font-size: 100%; padding: 0 2px 20px 2px; margin: 0;}
ul#nav li a { color: #EEE; text-decoration: none; padding: 5px 18px 5px 18px; margin: 0; background-color: transparent;}
ul#nav li a:hover { color: #FFF; text-decoration: underline; }
ul#nav li ul { display: none; position: absolute; top: 24px; left: 0px; width: 200px; background: #790b0b; padding: 5px 0px; }

ul#nav li:hover ul, ul#nav li.over ul { display: block; border: 1px solid #350101; border-top: 0px;}
ul#nav li:hover ul li { float: left; position: relative; display: block; width:200px; padding: 5px 0px; margin:0;}

#content { padding: 30px 40px 10px 40px; }
#main img#home-image { border: 1px solid #555; }
#main { float: left; width: 470px; background: #FFF; }
#main-home { float: left; width: 425px; background: #FFF; }
#main-home img { border: 1px solid #777; }
#main img { border: 1px solid #555; }
#sidebar { float: right; width: 320px; }
#sidebar-home { float: right; width: 360px; }
#sidebar img { border: 1px solid #555; margin-top: 3.5em;}
#sidebar-home img { border: 1px solid #555; margin-top: 25px; }
#footer-spacer { clear: both; margin: 0em; }
#footer { clear: both; text-align: center; font-size: 85%; color: #DDD; background: #8e1919 url("/images/footer_bg.png") repeat-x 0 0; margin: 25px 6px 0 7px;
	padding: 0px 30px 0px 30px; border: 1px solid #111; border-top:0; border-top: 1px solid #350101;}

div.header { border-bottom: 1px solid #555; padding-bottom: 5px; }
#main ul { margin-left: 0.5em; }

#footer p { margin:0; padding: 0 0 1em 0; }
#footer ul li { display: inline; padding: 0 0 0 4px; line-height: 150%;}
#footer ul li a { color: #DDD; }
