/* CSS Document */

h1 { margin: 0; padding: 15px 0 0 0; color: #4f677c; font: bold 18px Verdana, Arial, Helvetica, sans-serif; }
p { margin: 0; padding: 0 0 10px 0; color: #5a5d57; font: 12px Verdana, Arial, Helvetica, sans-serif; line-height: 1.5em; }
p a { color: #6888a3; text-decoration: none; }
p a:hover { text-decoration: underline; }
ul { margin: 0 10px; padding: 0; list-style: url("../images/bullet_maincontent.gif"); color: #5a5d57; font: 12px Verdana, Arial, Helvetica, sans-serif; }
ul li { margin: 5px; padding: 0; }

div#flash h1 { margin: 0; padding: 125px 0 5px 50px; color: #c5deb0; font: bold 22px Verdana, Arial, Helvetica, sans-serif; }
div#flash p { margin: 0; padding: 0 0 0 50px; color: #eee; font: 14px Verdana, Arial, Helvetica, sans-serif; }
div#flash p a { color: #c5deb0; text-decoration: none; }
div#flash p a:hover { text-decoration: underline; }

div#sidebar h1 { margin: 15px 0 10px 0; padding: 0; }
div#sidebar p { margin: 0; padding: 0 25px 15px 25px; color: #6888a3; font: bold 12px Verdana, Arial, Helvetica, sans-serif; line-height: 1.5em;}
div#sidebar p a { color: #8a9582; text-decoration: none; font-weight: normal;}
div#sidebar p a:hover { color: #6888a3; }
div#sidebar ul {  margin: 0 25px 20px 35px; padding: 0; color: #6888a3; font: bold 12px Verdana, Arial, Helvetica, sans-serif; list-style: url("../images/bullet_sidebar.gif"); }
div#sidebar ul li { margin: 5px; padding: 0; }
img.thumb { margin: 0 7px 0 0; padding: 0; border: 1px solid #5a5d57; float: left; }
div#sidebar p.source { margin: 0; padding: 0 25px 20px 25px; color: #6d716a; font: oblique 12px Verdana, Arial, Helvetica, sans-serif; font-weight: normal; }

div#form h1 { color: #727569; }
div#form form div { margin: 5px; padding: 0; width: auto; display: block; clear: both; font: bold 12px Verdana, Arial, Helvetica, sans-serif; color: #63819b; }
div#form form div label { margin: 0; padding: 2px 5px 0 0; display: block; float: left; width: 150px; text-align: right; }
div#form table tr td label { width: auto; font-weight: normal; }
div#forn table tr td { display: block; width: 75px;}
div#form div input, div#form div select { padding: 2px; border: 1px inset #6888a3; font: 12px Verdana, Arial, Helvetica, sans-serif; color: #666;}
div#form table tr td input { border: none; float: left; }
div#form p { margin: 10px 0; padding: 0; }
p.red, span.red { color: #9a0000; font: bold 12px Verdana, Arial, Helvetica, sans-serif; }
.footnote {display: block; padding-bottom: 5px; font-weight: normal; font: 11px Verdana, Arial, Helvetica, sans-serif; }
div#footer p { line-height: 1.5em; margin: 0; padding: 3px 0 0 0; font: 10px Verdana, Arial, Helvetica, sans-serif; color: #fff; }
div#footer p a { padding: 2px; font-weight: bold; color: #fff; text-decoration: none; }
div#footer p a:hover { text-decoration: underline; }

.regExValidator { line-height: 0px; height: 0px; margin: 0px; padding: 0px; }
.logo { text-align: center; }