body
{
	text-align:center;
	background:#053600;
	font-family:"Trebuchet MS", Georgia, "Times New Roman", Times, serif;
	color:#444;
	font-size:80%;
}

h2, h3, h4
{
	font-family:Georgia, "Times New Roman", Times, serif;
	letter-spacing:-0.05em;
	color:#053600;
}

p
{
	margin:1em 0;
}

p.leaderboard
{
	text-align:center;
	margin:0;

}

.ads
{
	border:1px solid #ccc;
	padding:0.5em;
	
}

#head
{
	text-align:left;
	height:250px;
	width:728px;
	margin:10px auto 0 auto;
}

#head h2
{
font-style:italic;
color:#FFFBC9;
width:480px;
}

#wrap
{
	text-align:left;
	width:728px;
	margin:10px auto 0 auto;
	background:#fff url(../i/top_curve.gif) no-repeat 0 0;
 	padding:1px;
	position:relative;
	background
}

#ads
{
	position:absolute;
	top:-260px;
	right:0;
	border:1px solid #004306;
	height:145px;
	width:250px;
	background:#fff;
}

#ads p
{
	margin:1em;
}

#pri-cont
{
	width:70%;
}

#pri-cont h2
{
	font-size:300%;
}

#pri-cont h2 a
{
	text-decoration:none;
	color:#053600;
}

#sec-cont
{
	width:25%;
	margin-left:3%;
	font-size:90%;
}

#pri-cont,
#sec-cont
{
	float:left;
}

#pri-nav li
{
	border-bottom:1px dashed #ccc;
}

#pri-nav li a
{
	padding:5px 3px 5px 20px;
	text-decoration:none;
	display:block;
	line-height:1.25em;
	color:#053600;
}

#pri-nav li a:hover
{
	background:#cee9cc;
}

#container
{
	margin:1em 2em;
	border:1px solid #fff;
}

#footer
{
	color:#20681A;
	font-family:tahoma, arial, sans-serif;
	font-size:80%;
	background:url(../i/bottom_curve.gif) no-repeat top center;
	padding-top:2em;
}

#footer a
{
	color:#307929;
}

#footer p
{
	margin:0;
}
