body { background:#181818 url(images/bg.gif) repeat-x top; font:12px Arial, Helvetica, sans-serif; padding:0; margin:0; color:#CCC;}
html { padding:0; margin:0;}
p { margin: 1em 0; }
p:first-child { margin: 0 0 1em; }
.clr { clear:both;}
.logo{float:right; margin:40px 3px 0 0; padding:0; }

.sitemap{float:left; margin:118px 0px 0px 361px; padding:0; font:bold 11px Arial, Helvetica, sans-serif; color:#31ac31;}
.sitemap a{display:block; margin:0px; padding:0 10px 0 5px; background:url(images/arrow-bg.png) right no-repeat; font:bold 11px Arial, Helvetica, sans-serif; color:#31ac31; text-decoration:none;}
.sitemap a:hover{display:block; margin:0px; padding:0 10px 0 5px; background:url(images/arrow-hover.png) right no-repeat; font:bold 11px Arial, Helvetica, sans-serif; color:#7bfc7b; text-decoration:none;}

.site{font:normal 12px Arial, Helvetica, sans-serif; color:#FFF; margin:0px 30px; }
.site p{font:normal 12px Arial, Helvetica, sans-serif; color:#FFF; padding:5px 0px; margin:0;}
.site ul {  margin:5px 0px 10px 20px; padding:0; }
.site li { padding:0px; margin:5px 0; }
.site li a { font: normal 12px Arial, Helvetica, sans-serif; color:#FFF; text-decoration:none;}
.site li a:hover { color:#FFF; text-decoration:underline; }
.site a {font: bold 13px Arial, Helvetica, sans-serif; color:#FFF; text-decoration:none; }
.site a:hover { color:#FFF; text-decoration:underline; }
 

.thumb{font:normal 12px Arial, Helvetica, sans-serif; color:#CCC; }
.thumb ul { list-style:none; margin:10px 0; padding:0; }
.thumb li {display:block; float:left;  padding:0px; margin:0 3px 0 0; }
.thumb li a {display:block; float:left; font: normal 13px Arial, Helvetica, sans-serif; color:#616161; text-decoration:none; border:2px solid #33cc33;}
.thumb li a:hover { color:#c43753; text-decoration:underline; border:2px solid #9ffa9f;}
 



/* Footer ************************************ Footer *********/
.footer-bg {background:url(images/footer_bg.gif) top left repeat-x; }
.footer{font:normal 12px Arial, Helvetica, sans-serif ; color:#FFF; line-height:18px;}
.footer p{margin:19px 0 0 0; padding:0; font:bold 16px Arial, Helvetica, sans-serif ; color:#33cc33; line-height:18px; letter-spacing:0.8px;}

.footer a { color:#FFF; text-decoration: none; padding:0px 5px; font:bold 12px Arial, Helvetica, sans-serif; }
.footer a:hover { color:#F60; text-decoration: underline;}


/* styles added for improved readability */
a:link, a:hover, a:active, a:visited {
	color: #33FF33;
}

h1 {
	color: #55df4b;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 19px;
	font-style: italic;
	background-image: url(images/h1bar.jpg);
	background-repeat: no-repeat;
	background-position: bottom left;
	padding-bottom: 3px;
}

h2 {
	font-family: Arial, Helvetica, sans-serif; font-size: 10pt; line-height: 12pt; color: #33FF33;
}