
ul,ol { list-style:none }

h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }

ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset
{ margin:0; padding:0 }

a img,:link img,:visited img { border:none }

html, body 
{ height: 100%; width: 100%; }

body 
{ text-align: center; background-color: white; font-family: "Lucida Grande", Arial, Verdana, sans-serif;	font-size: 16px; }

A:link {font-size: 18px; text-decoration: underline; color: #008800; }
A:visited {font-size: 18px; text-decoration: underline; color: #008800;}
A:active {font-size: 18px; text-decoration: underline; color: #008800; }
A:hover {font-size: 18px; text-decoration: underline; color: red;}

a h1:link {font-size: 34px; text-decoration: underline; color: #000000; }
a h1:visited {font-size: 34px; text-decoration: underline; color: #000000;}
a h1:active {font-size: 34px; text-decoration: underline; color: #008800; }
a h1:hover {font-size: 34px; text-decoration: underline; color: red;}

#header, #footer 
{ padding: 0px 0px 0px 0px; text-align: center; background-color: green; color: #ddd; line-height: 1.6em; font-size: 10px; border-bottom: 4px solid #E3E2DD; }

#header-box 
{ width: 510px; background-color: #333; border: 1px solid #444;  margin: 20px auto 0 auto; padding: 1em 2em }

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#footer 
{ font-family: Helvetica,Arial,Verdana,sans-serif; font-size: 12px; }

#footer a, #header a 
{ color: white; }

#footer a:hover,  
{ color: #bbb; }

#footer h2 a {
font-family: "Lucida Grande",Arial,Verdana,sans-serif;
font-size: 11px;
font-weight: normal;
text-decoration: none;
letter-spacing: -1px;
}

h1, h2, h3 
{ font-family: Helvetica,Arial,Verdana,sans-serif; }

h1.title 
{  margin: 0; font-size: 34px; letter-spacing: -2px; color: #484848; font-weight: normal }

h1 
{ font-size: 34px; margin-bottom: 1em; }

h1 a 
{	color: #222; padding: 10px; background-color: #ddd; border: 1px solid #bbb; }

h1 a:hover 
{  background-color: #222; color: #acd373; border: 1px solid #acd373; }


input:focus 
{ background-color: #f8f8f8; }

textarea:focus 
{ background-color: #f8f8f8; }

textarea 
{	padding: 5px; font: 13px "Lucida Grande", Arial, Verdana, sans-serif }

.checkbox 
{ width: auto; vertical-align: middle }


#menu {
	background: #0A0;
	color: #eee;
}

#menu ul {
	width: 900px;
	list-style: none;
	padding: 0;
	margin: 0 auto;
}

#menu ul li {
	font-size: 14px;
	padding: 12px 22px;
	margin: 0;
	float: left;
}

#menu ul li a {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}

#menu ul li.bold {
        background: #090;
}


#menu ul li.current, #menu ul li:hover {
	background: #2b5553 no-repeat bottom center;
	background: #33dd00 no-repeat bottom center;
	color: black;
}
