/*--- GENERIC STYLES ---*/
body		{font: 100% Verdana, Arial, Helvetica, sans-serif; background: #bbb; margin: 0; padding: 0;}
a			{text-decoration:none;	/* remove all browser default underlines */}
a img		{border: 0px;}
p			{margin: 0 0 1em;}
#wrapper	{max-width: 770px; background-color:#FFF;}

/*--- HEADER STYLES ---*/
#masthead	{
	background: #bbb;
	margin-bottom: 1.75em;
	padding-top: 0px;
	font-size: 100%;
	border-bottom: solid 2px #D4EC84;
}
#navlinks			{margin: 0; padding: 0.3em 2.5em; background: #900;}
#navlinks li		{display: inline; margin-right: 0.5em; padding-right: 0.75em;}
#navlinks li		{border-right: 1px solid #99C; font-size:smaller; font-weight: bold;}
#navlinks li.last 	{border-right: 0;}
#navlinks a			{color: #D4EC84;}
#navlinks a:hover	{color: #FFF;}
#search				{margin-top: -4.66em; padding: 0 2em 0 0; text-align: right;}

/*--- MAIN CONTENT STYLES ---*/
#content {
	float: left;
	margin: 1.75em 0 0 0;
	padding: 0em 5em 2em 3em;
	font-size:smaller;
	background-color: #FFF;
}
/*...setup bkgrnd, move so touches left edge, and extend 33% from right...*/
#content h1 {margin: 0 5% 1.25em -2em; padding: 0.5em 2em; background: #FFF; color: #686397; font-size: 1.5;}
#content h2 {
	color: #999;
}


/*--- FOOTER STYLES ---*/
#footer 		{clear: both; padding: 0.5em 3em; background-color:#FFF;}
#footer p 		{margin: 0; font-size: xx-small; text-align:center;}
#footer a 		{color: #000; text-decoration: underline;}
#footer a:hover	{color: #03F}
