a:link { color:#00F; }
a:visited { text-decoration:none; color:#00F; }
a:hover { color:#FFF; background-color:#11A; }
a:active { text-decoration:underline overline; color:#0F0; }

blockquote {
	font-family : arial, helvetica, sans-serif;
	color: #0F0;
	text-align: left;
}

h3 {
	font-family : arial, helvetica, sans-serif;
	color: #0F0;
	text-align: left;
}

h2 {
	font-family : arial, helvetica, sans-serif;
	color: #0F0;
	text-align: center;
}

#navbar ul
{
	background-color: #000;
	color: #FFF;
	float: left;
	width: auto;
	font-family: arial, helvetica, sans-serif;
	margin-top: 0px;
		padding: 0;
		margin: 0;
		list-style: none;	left: -999em;
}

#navbar ul li { display: inline; }

#navbar ul li a
{
	padding: 0.2em 1em;
	background-color: #11A;
	color: #FFF;
	text-decoration: none;
	float: right;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	float: right;
		position: relative;
		width: 85px;
}

#navbar ul li a:hover
{
	background-color: #00f;
	color: #fff;
}

div {
	font-family : arial, helvetica, sans-serif;
	color: #0F0;
}

.roundedCorner1 { 
	    -moz-border-radius: 30px;
	    -webkit-border-radius: 30px;
	  border: 22px solid #11A;
	  border-right-width: 22px;
	background-color: #11A;
	    *border: 22px solid #11A;  /*IE7 trickery*/
	    width: auto;
}

.roundedCorner2 {
	  -moz-border-radius: 15px;
	  -webkit-border-radius: 15px;
	  border-right-width: 20px;
	background-color: #000;
	    border: 20px solid #000;
	    width: auto;
}

.blackborder {
	border: 12px solid #000;
	 *border: 12px solid #000;  /*IE7 trickery*/
	width: auto;
}

img.floatRight { 
	float: right; 
	clear: right; 
	margin: 10px; 
}

img.floatLeft { 
    float: left; 
    clear: left; 
    margin: 10px; 
}


#wrapper {
	float: right;
	margin-right: 30px;
}





#navlist {
	font-family: arial, helvetica, serif;
}

#navlist ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
}

#navlist li { /* all list items */
	float: right;
	position: relative;
	width: 85px;
}

#navlist li ul { /* second-level lists */
	display: none;
	position: absolute;
	top: 1em;
	left: 0;
}

#navlist li>ul { /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
	top: auto;
	left: auto;
}

#navlist li:hover ul, li.over ul { /* lists nested under hovered list items */
	display: block;
}

#content {
	clear: right;
}








#nav ul li a:hover
{
	background-color: #00f;
	color: #fff;
}

#nav ul li a
{
	padding: 0.2em 1em;
	background-color: #11A;

	border-right: 1px solid #000;
	border-bottom: 1px solid #000;

	font-family: arial, helvetica, sans-serif;

	color: #FFF;
	text-decoration: none;

	width: 6em;

}

#nav ul
{
	padding: 0;
	margin: 0;
	background-color: #000;
	color: #FFF;
	float: right;
	width: auto;
	font-family: arial, helvetica, sans-serif;
}

#nav ul li { display: inline; }


#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
}

#nav a {
	display: block;
}

#nav li { /* all list items */
	float: left;
	width: 6em;
 /* width needed or else Opera goes nuts */
}

#nav li ul { /* second-level lists */
	position: absolute;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;

	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
	background-color: #00f;
	color: #fff;
}

#content {
	clear: left;
	color: #ccc;
}