/* CSS Document */
body { padding: 0; margin: 0; font: 75%/185% Arial, Helvetica, sans-serif; background: #000000; color: #FFFFFF; text-align: center; }

.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}


#master-container { width: 770px; margin: 5px auto; text-align: left; background: #FFFFFF; color: #000000; border: 1px solid #FFFFFF; }

h1 { background: #FFFFFF url(images/logo12.gif) no-repeat; height: 135px; width: 770px; margin: 0; padding: 0; }
span.hidden { display: none; }

/* The Navigation Bar */
#nav { margin: 0px; padding: 3px 0px 0px 5px; height: 25px; background: #388E4E; clear: both; list-style: none; }
#nav a, #nav a:visited, #nav a:link { display: block; color: #FFFFFF; text-decoration: none; font-weight: bold; }
#nav a:hover { color: #FFFF00; }
#nav li { position: relative; float: left; margin: 0px 15px 0 5px; list-style: none; }
#nav li ul { display: block; position: absolute; background: #388E4E; width: 200px; left: -999em; padding: 5px; margin: 0; }
#nav li ul li { margin: 0px 0px 0px 5px; padding: 0px; width: 200px; }
#nav li ul ul { margin: -30px 0px 0px 140px; padding: 0px; }
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul { left: -999em; }
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { left: auto; }
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul, #nav li.sfhover ul ul ul ul { left: -999em; }
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul, #nav li li li li.sfhover ul { left: auto; }

/* The Search Bar */
#frmSiteSearch { clear: both; width: 770px; background: url(../images/stripe1.gif) top left repeat-x; height:24px; padding: 4px 0; }
#frmSiteSearch fieldset { border: none; padding: 0; margin: 0; }
#frmSiteSearch legend { display: none; padding: 0; margin: 0; }
#frmSiteSearch div.row { background: #FFFFFF; width: 210px; }
#frmSiteSearch label { font-weight: bold; margin: 0; }
#frmSiteSearch input.input { border: 1px solid #CCCCCC; font-size:1em; padding: 3px; margin: 0; }
#frmSiteSearch input.button { height:20px; background-color:#eeeeee; border: 1px solid #CCCCCC; padding: 2px 0 5px 0; font-size:11px; width:30px; }

#col-Container { background: url(../images/mainbg.gif) top left no-repeat; width: 770px; margin: 0px; padding: 0px; }
#left-Container { float: left; margin: 0; padding: 140px 0 0 0; width: 150px; text-align: center; }
#left-Container a img { border: none; }
#left-Container p.alignTextLeft { text-align: left; margin: 0 0 0 5px; font-size: 0.8em; }

#left-Container a, #left-Container a:visited, #left-Container a:link, #left-Container a:active, #left-Container a:hover  { text-decoration: none; font-weight: bold; color: #4800F4; }
#right-Container { float: right; margin: 0; padding: 15px 20px 20px 0; width: 530px; }
#right-Container div.right-Header { background: url(../images/bigbullet.gif) 0 0.9em no-repeat; padding: 0; height: 3em; margin: 0 0 30px 0; }

#right-Container h2 { font: 2em Arial, Helvetica, sans-serif; float: left; display: block; font-weight: bold; background: url(../images/bigbullet.gif) right 0.4em no-repeat; color:#990000; padding: 0 15px 0 0; margin: 0 0 0 15px; }

#right-Container h3 { font: 1.4em Arial, Helvetica, sans-serif; font-weight: bold; color:#000000; padding: 20px 0 0 0; margin: 0px 0 5px 0; }
#right-Container p { margin: 10px 0 5px 0; padding: 0; line-height: 140%; font-size: 1.2em; }
#right-Container ul { margin: 0; padding: 0 0 5px 20px; line-height: 140%; font-size: 1.2em; }
#right-Container li{ margin: 0; padding: 0; list-style-image: url(../images/maintextbullet.gif); }
#right-Container div.centerContent { text-align: center; }
#right-Container a.pdfDownload { margin: 0 0 10px 0; padding: 5px 0 10px 40px; background: url(../images/pdf.gif) 0px 0px no-repeat; }
#right-Container a.wordDownload { margin: 0 0 10px 0; padding: 5px 0 10px 40px; background: url(../images/word2_000.gif) 0px 0px no-repeat; }
#right-Container p.alignTextCenter { text-align: center; }
#right-Container img.borderedImage { border: 1px solid #000000; }


#suggestionsform{ text-align: right; padding: 0px 140px 0px 0px;}
#suggestionsform fieldset { border: none; }
#suggestionsform legend { display: none; }
#suggestionsform label { vertical-align:top; padding: 5px 0 0 0; }
#suggestionsform input.validation-failed { background-color: #FBE3E8; border: 1px solid #CC0000; }
#suggestionsform textarea.validation-failed { background-color: #FBE3E8; border: 1px solid #CC0000; }
#suggestionsform .textfield {
	background-color: #FFFFFF;
	border: #990000 1px solid;
	padding: 3px 3px;
	margin: 3px 0px; 
	font-size: 10pt;
	font-family: Lucida Sans Unicode, verdana, arial, sans-serif;
	color: #000000;
}

#suggestionsform .button {
	background-color: #cccccc;
	border: #990000 1px solid;
	width: 100px;
	height: 30px;
	padding: 1px;
	margin: 3px 3px; 
	font-size: 10pt;
	font-family: Lucida Sans Unicode, verdana, arial, sans-serif; 
	color: #000000; 
	text-align: justify; }

#footer { margin: 0; padding: 0.2em 0 0 0.5em; height: 2em; background: #388E4E; clear: both; list-style: none; }
#footer li { margin: 0 1em 0 0; list-style: none; float: right; }
#footer a, #footer a:visited, #footer a:link { display: block; color: #FFFFFF; text-decoration: none; font-weight: bold; }
#footer a:hover { color: #FFFF00; }

#validation { width: 770px; margin: 5px auto; text-align: right; }
#validation a img { border: none; }