
@charset "utf-8";
/* CSS Document */
body {
font-family: Geneva, Arial, Helvetica, sans-serif;
font-size: 75%;
margin-bottom: 0;
}

h1, h2, h3, h4 {
color: #919191;
}
h3 {
margin-bottom: 9px;
}
.header {
}
.header img {
margin-right: 36px;
}

#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
clear: both;
margin-top: 9px;
z-index: 999;
}
#nav img {
padding: 0;
margin: 0;
}
#nav a {
	display: block;
	width: 150px;
}

#nav li { /* all list items */
	float: left;
margin: 0 4px 0 4px;
padding: 0;
	width: 150px; /* width needed or else Opera goes nuts */
}

#nav li ul { /* second-level lists */
	position: absolute;
	width: 150px;
margin: 0;
padding: 0;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}
#nav li ul li,#nav li ul li a, #nav li ul li img {
margin: 0;
float: left;
padding: 0;
}
#nav li:hover, #menu li.hover {
    position: static;
}
#nav li ul ul { /* third-and-above-level lists */

}

#nav li:hover ul ul, #nav li.sfhover ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

.fullCol {
text-align: center;
}
.mainCol {
padding-top: 18px;
}
.mainCol img {
float: right;
padding: 0 0 0 10px;
}

/* Text fields */
input.text, input.title   { width: 200px; margin:0em; }

/* Textareas */
textarea            { margin:0; width: 300px;height: auto; }
textarea            { border:1px solid #bbb; background:#eee; padding:5px; }
textarea:focus      { border:1px solid #999; background:#fff; }

fieldset {  
margin: 1.5em 0 0 0;  
padding: 0;
border: 0px;
}
legend {  
margin-left: 1em;  
color: #000000;  
font-weight: bold;
}
fieldset ol {  
padding: 1em 1em 0 1em;  
list-style: none;
}
fieldset li {  
padding-bottom: 1em;
clear: both;
}

fieldset.submit {  
float: none;  
width: auto;  
border: 0 none #FFF;  
padding-left: 15.4em;
}

label {
float: left;  
width: 12em;  
margin-right: 1em;  
text-align: right; 
}

.footer {
text-align: center;
font-size: 90%;
padding-top: 18px;
}
.footer a, .bottomContainer a, .mainCol a {
color: #919191;
}
.credentials {
float: right;
}

.bottomBand {
width: 100%;
clear: both;
background-image: url(images/baseBG.gif);
background-repeat: repeat-x;
padding-top: 18px;
font-size: 90%;
}
.bottomBand ul {
list-style-type: none;
text-align: left;
margin: 0;
padding: 0;
}
.bottomBand h3 {
background-image: url(images/magnifier.png);
background-repeat: no-repeat;
background-position: left;
padding-left: 22px;
}

.bottomContainer {
margin-bottom: 0;
padding-bottom: 18px;
}
img.contact {
margin-left: 108px;
margin-right: 0px;
}

/*Form validation*/
.jsvalidation {
color: #ff0000;
font-weight: bold;
}
