/* Accessibility menu styles */
#accessibility-menu a{position:absolute;left:-10000px;z-index: 2;}
#accessibility-menu a:active, #accessibility-menu a:focus, #accessibility-menu a:hover {display:inline;border: solid #fff 
1px;top:40px;left:400px;padding:2px 5px;background-color:#000;color:#fff;}

body {font-family: Arial, Helvetica, sans-serif; margin:0 40px 0 40px; background-color: #e4e5df; padding:0;}
#site-container { background-color: #fff; width:100%; height:100%;}
h1 {font-size:160%;}
h2 {font-size:130%;}
h3 {font-size:110%;}
h1, h2, h3 {color:#690;}
ul,li {margin:0; padding:0;}

a, a:link, a:visited { color: #690; font-weight: bold; text-decoration: none;}
a:hover, a:active { color: #690; text-decoration: underline; font-weight: bold;}

td {
	font-family: Arial, Helvetica, sans-serif;
}

th {
	font-family: Arial, Helvetica, sans-serif;
}

/* Header styles */
#header-images-container { background-color: #4170e6;height: 167px; border-top: 3px solid #fff; border-bottom: 1px solid #fff;	padding: 0; margin: 0; }
#heading-image-right {height: 167px;background-color: #4170e6;background-repeat: no-repeat;background-position: right;padding:0;margin: 0; text-align:left;}

#top-bar-r-l-container {background-color:#d1e7ff; width:100%}
#top-bar-right {float:right; width:220px; margin:0; padding:2px; text-align:left;}
#top-bar-left {margin-right:225px; background-color:#99cdff; padding:5px 0 6px 30px;}

/* Navigation styles */
#main-nav-container {background-color:#690; width:100%;}
#main-nav-right {float:right; width:220px; margin:0; padding:10px 0 10px 10px; text-align:left; color:#fff; font-weight: bold; }
#main-nav-left {margin-right:225px; background-color:#cf9; padding:10px 0 11px 0;}
#main-nav-container li {display:inline;}
#main-nav-left ul {margin:0 0 0 30px;}
#main-nav-left a, #main-nav-left a:link, #main-nav-left a:visited, #main-nav-left a:hover, #main-nav-left a:active, #right-column a, #right-column a:link { color: #000; font-weight: normal;}

/* Right column styles */
#right-column {float:right;width:225px; margin:0; padding:10px 0 10px 0; text-align:left; background-color: #f0ffef; font-size:90%; color:#000;height:100%;overflow: visible;}
#right-column a:hover, #right-column a:active { text-decoration: underline; color: #390;}
#right-column a:visited { text-decoration: underline; color: #360;}
#content_div_73334 {padding: 0 10px 0 10px; height:100%; background-color:#f0ffef; width:200px;overflow: hidden;}

/* Content styles*/
#content-container { background-color:#fff; width:100%; margin:0; overflow: visible; }
#left-content-container {margin-right:225px; background-color:#fff; padding:20px 40px 20px 40px; height:100%; }
#login-button { float:right; }
#left-content-container p, ul, li, ol {color:#333;}

/* Breadcrumbs and Print styles*/
#breadcrumbs { float:left; width: 65%; }
#print-page, #breadcrumbs { font-size: 80%;}
#breadcrumbs li { display:inline; }
#breadcrumbs ul {margin:0; padding:0;}
#breadcrumbs a, #breadcrumbs a:link, #breadcrumbs a:visited, #breadcrumbs a:hover, #breadcrumbs a:active, #print-page a, #print-page a:link, #print-page a:visited, #print-page a:hover, #print-page a:active, #footer a:link { color: #000;  font-weight: normal;}
#bread-print-container {width:100%;}
#print-page {float: right; width: 25%; background-repeat: no-repeat; padding-left: 15px;}

/* Footer styles*/
#footer {text-align: right; min-height: 40px; padding: 2px 2px; background-color: #ccc; font-size: 90%;} 
#footer  li {display: inline;}
#footer a:hover, #footer a:active { text-decoration: underline; color: #000;  font-weight: normal;}
#footer a:visited { text-decoration: none; color: #360;  font-weight: normal;}
.clear-both {clear:both;}
#breadcrumbs, #footer, #right-column, #print-page {font-family: Verdana, Arial, Helvetica, sans-serif;}

/********** Form Styles *************************************************************************************************/
form {width:90%;}
form ul, li, form ol, form ol li {list-style-type:none;margin-left:0;padding-left:0;} /* Removes the default bullet points around the unordered lists in the forms */
form ol li {margin-bottom: 0.9em;}
fieldset {height:100%;padding:10px;}
legend {color:#000;font-weight:bold;padding:10px;font-size:100%;}
input,select,textarea {font-family:Verdana, Arial, Helvetica, sans-serif;padding:0;margin:0;}
label, input, textarea, select, legend, input[text="text"], input[text="submit"] {font-size:1.0em;} /* The search box will scale acordingly */
input.geomsize {width:1.2em;height:1.2em;} /* For use with radio buttons and checkboxes */
input[text="text"] {font-family:Verdana, Arial, Helvetica, sans-serif;padding:0;margin:0;}
input[text="submit"] {height:17px;background-color:#fff;font-weight:bold;border:1px solid #7F9DB9;} /* Doesn't work in IE 6.x or below*/

.form-asterisk,.form-error {color:#f00;font-size:90%;}
.form-error ul {color:#fff;padding:10px 10px 10px 15px;margin-bottom: 0;background-color:#c63;border:2px solid #f00;} /* form-error used for subscription errors */
.form-error ul li, .form-success ul li {color: #fff;}
.form-error li, .form-success li {list-style-type:disc;margin-left:10px;}
.form-success ul {color:#fff;padding:10px 10px 10px 15px;background-color:#090;border:2px solid #030;}
.hide{display:none;visibility:hidden;}
.right-align {float:right;padding:1.0em 0 0 0;margin:0;}
