a { background: inherit; color: inherit; font-style: normal; font-weight: normal; text-decoration: underline; }
a:link { color: #00f; background-color: inherit; }
a:visited { color: #009; background-color: inherit; }
a:hover { color: #00f; background-color: inherit; }
a:active { color: #00f; background-color: inherit; }
a.imgFloatLeft { float: left; margin: 4px; line-height: 100%; }
a.imgFloatRight { float: right; margin: 4px; line-height: 100%; }
* { border: 0px; padding: 0px; margin: 0px; }
html { padding: 0 6px 6px 6px; }
body { background: #1c3649 url(page-bg.jpg) repeat-y fixed top; color: #000; font-family: Arial, sans-serif; font-size: 0.8em; line-height: 150%; }
h1, h2, h3 { text-align: center; }
h1 { background: inherit; color: #00c; font-size: 160%; line-height: 120%; }
h2 { background: #fafafa; color: #000; font-size: 130%; border: 1px solid #369; margin: 6px; }
h3 { background: inherit; color: #000; font-size: 110%; }
li { margin: 0 5px 5px 30px; text-align: left; }
p { margin: 0 10px 20px; }
.breadcrumbs { margin: 3px; padding: 0 2px 1px 2px; line-height: 150%; font-size: 100%; border: 1px solid #f3f3f3; background-color: #fcfcfc; }
.sourcecode { border: 1px dashed #000; background-color: #eee; color: #111; font-family: courier, serif; font-size: 60%; 
	margin: 0 10px 10px; padding: 5px; }
.thumbnail { border: 1px solid #ccd; display: block; float: left; margin: 7px; padding: 5px; font-size: 90%; 
	line-height: 120%; }
.instructions { background: inherit; color: #000; font-size: 85%; line-height: 130%; text-align: center; }
.clear { background: none; clear: both; height: auto; min-height: 0; width: auto; }
.gallerycontainer { background: inherit; border-style: solid; border-color: #eaeaea; border-width: 1px 0 0 0; color: #fff;
	display: table; font-weight: normal; margin: 0 8px 0 8px; width: 468px; }
.gallerycontainer:hover { background: #feffef; border-style: solid; border-color: #e0e0e0; border-width: 1px 0 0 0;
	color: #fff; display: table; font-weight: normal; margin: 0 8px 0 8px; width: 468px; }
.legalhdr1 { background: #f60; border-style: solid; border-color: #c00; border-width: 1px 1px 0 1px; color: #000; 
	font-weight: bold; padding: 2px; text-align: center; }
.legalftr1 { background: #fc0; border-style: solid; border-color: #c00; border-width: 1px 0 1px 1px; color: #000; 
	font-weight: normal; padding: 2px; text-align: left; }
#search_top { background: inherit; border: 0px solid #000; color: inherit; line-height: 100%; text-align: right; padding: 4px; margin: 0 auto; width: 792px; clear: both; }
#container { background: #fff; border: 0px solid #000; text-align: left; margin: 0 auto; width: 800px; }
#header { background: inherit; border-width: 1px 0 1px 0; border-style: solid; border-color: #000; color: inherit; float: left; font-size: 80%; height: 100px; width: 800px; clear: both; }
#header p { background: inherit; color: #000; line-height: 0.8; }
#navigation { background: inherit; color: inherit; float: left; margin-left: -800px; width: 134px; padding: 5px; }
#content { margin: 20px 150px 40px 150px; width: 480px; }
#content p { background-color: inherit; color: #000; line-height: 1.3; }
#extra { float: left;  width: 160px; margin-left: -160px; }
#footer { background: #6FA9B9; border-color: #000; border-style: solid; border-width: 1px 0 0 0; color: inherit;
	clear: both; width: 100%; text-align: center; }
#footer p { background: inherit; color: #000; font-size: 90%; line-height: 130%; padding: 5px 10px; }
#wrapper { background: #fff; float: left; width: 100%; display: block; }

#navigation ul { list-style: none; margin: 0; padding: 0; }

#navigation ul li h3 { background: #948688; border-color: #948688; border-style: solid; border-width: 1px; color: #fff; display: block;
	font-size: 12px; font-weight: bold; height: auto; line-height: 120%; overflow: hidden; padding: 2px; text-align: left; text-decoration: none; }

#navigation ul li { background: #fafafa; border-color: #948688; border-style: solid; 
	border-width: 0 1px 1px 1px; color: #00f; display: block; font-size: 12px; font-weight: normal; height: auto;
	line-height: 115%; margin: 0 4px; overflow: hidden; padding: 0px; text-align: left; text-decoration: none; }

#navigation ul li a { padding: 5px 1px 4px 10px; display: block; }

#navigation ul li:hover { color: #00f; background: #dee; text-decoration: none; }
#navigation ul li:active { color: #009; background: #cdd; }
#navigation ul li:visited { background-color: inherit; color: #a68; }