/* CSS Document */
html,body{margin:0; padding:0; font:normal normal 100% Arial, Helvetica, Verdana; background:url(../images/bg_boards.jpg) repeat-x #666;}
/* . . . . . . . . . . . . . . . . . . . . . . */
.l{float:left}
.r{float:right}
.clear{clear:both}
.picBorder{margin:20px; padding:0; border:5px solid #fff; float:left}
/* . . . . . . . . . . . . . . . . . . . . . . */
#bigWrap{margin: 0 auto; background: transparent; width: 845px;}
#wrapAll{margin:0 auto; padding:0; width:845px;}
/* . . . . . . . . . . . . . . . . . . . . . . */
#header{margin:0 auto; padding:12px 0 10px 0; width: 825px}
#header img.logo{margin:15px 0 0 5px; padding:0 0 0 0; float:left}
#header img.header_img{margin:10px 10px 0 0; padding:0; float:right}
#header #menu_utility{margin:0 0 0 0; padding:0; float:right}
#header #menu_utility ul{margin:0; padding:5px 5px 5px 0; font-size:0.8em; list-style:none;}
#header #menu_utility ul li{margin:0; padding:0 10px 0 0; float:left; color:#333;}
#header #menu_utility ul li a{color:#fff; font-weight:bold; text-decoration:none}
#header #menu_utility ul li a:hover{background:#000}
/* . . . . . . . . . . . . . . . . . . . . . . */
#header #menu_main{clear: left; margin:-40px 10px 15px 0; padding:0; float:right;}
#header #menu_main ul{background: #000; margin:0; padding:5px; font-size:1em; list-style:none; text-transform:uppercase; float:right}
#header #menu_main ul li{margin:0; padding:10px 15px 0px 15px; float:left; background:#000; font-weight:bold}
#header #menu_main ul li a{color:#fff; text-decoration:none}
#header #menu_main ul li.on{}
#header #menu_main ul li.on a{margin:-20px 0 0 -25px; padding:20px 15px 10px 15px; display:block; background:#110658}
/* . . . . . . . . . . . . . . . . . . . . . . */
#wrapContent{margin:0 auto; padding:0; clear:both; background:transparent; width:845px;}
#map { width:810px; margin:0 auto; padding:20px 0 0 0; background: white;}
#main {width:570px; float:left;padding:0px 0 20px 0; margin-left:15px; background:white;}
#main a {color: #120658;}
h1{color:#bd2726; margin:10px 0 0 0; font-size:36px;}
h2 {color:white;background:#110658; padding:5px 0 5px 10px; margin: 25px 10px 0 0; font-weight:normal;font-size:19px;}
h3 {font-weight:normal; color: #110658; margin: 0 0 10px 10px;}
h4{color: #767677; margin:20px 0 10px 10px;}
p {margin: 10px 15px 10px 10px; font-size:14px; color:#545455;}
#main ul {list-style-type: square; list-style-position: outside; font-size:14px; color:#545455;}
#main li a{color: #120658;}
.pageDescription {font-style:italic;}
.pageDesBottom {font-style:italic; padding-bottom:5px; border-bottom:1px dotted #ccc;}
/* . . . . . . . . . . . . . . . . . . . . . . */
#sidebar {float:right; margin-top:-20px;}
#sidebar a {color:white; text-decoration:none; display:block;}
#sidebar ul{margin:0; padding:0;}
#sidebar li {display: block;list-style:none; background:black url(../images/blackwhitearrow.gif) top right no-repeat; color:white; width:199px; padding:10px 0 10px 5px;}
#sidebar #num1 {margin:0; padding:0 0 1px 0; font-size:15px; background:black;}
#sidebar #num2{margin-top:1px;}
#num2 li {background: #d92d29 url(../images/box_redpatternbg.gif) top left; margin:3px 0; padding-top:10px; padding-bottom:10px;  }

/* ------ Margin to correct for sidebar arrow overlap ------ */
#num1 li a {margin-right:25px;}
#num2 li a{padding-left:40px;}
#sidebar #num1 li.current { margin-left: -15px; padding-left:20px; background:black url(../images/arrow_navy.gif) top left no-repeat; font-size:16px; font-weight:bold;}
/* . . . . . . . . . . . . . . . . . . . . . . */
form {margin:0 0 0 0; padding:0; font-size:0.9em; color:#333}
form ol{margin:0; padding:0 0 5px 0; list-style:none; list-style-image:none}
form ol li{margin:0; padding:0; clear:both;}
form ol li.error{background:#D72F08; color:#fff}
form label {margin: 5px 0 5px 10px; padding: 0; clear:both; float:left; width:120px; text-align:left}
form input {margin: 5px 0 5px 10px; padding: 0; width:150px; border:1px solid #999;  color:#666}
form textarea {margin: 5px 0 5px 10px; padding: 0; height:100px; width:250px; border:1px solid #999}
form textarea.large{width:500px; height:80px;}
form input.butt{margin:0 0 0 0; padding:0; clear:both; display:block; background:white; color:#fff; font-weight:bold}
/* . . . . . . . . . . . . . . . . . . . . . . */
form.small {margin-right:10px;}
form.small label {margin: 3px 0 0 15px; padding:0; clear:both; float:left; font-size:0.8em; width:50px; text-align:left; color:#777;}
form.small input {margin: 2px 0 2px 0px; padding: 0 0px; width:78px; border:1px solid #999; font-size:0.95em}
form.small input.butt{margin:0px 0 0 61px; border:none; width:71px;}
/* . . . . . . . . . . . . . . . . . . . . . . */
form.topSearch {margin:0; padding:10px; display:inline; clear:right;}
form.topSearch input{ margin:-8px 0 0 0; padding:2px 10px; width:70px; font-size:10px;}
form.topSearch input.go {width:16px; margin-bottom:-6px;border:none;}
/* . . . . . . . . . . . . . . . . . . . . . . */
form.giant {margin-top:20px;}
form.giant ol {list-style-type:none;}
form.giant ol li {list-style-type:none;}
form.giant label{font-size:16px; margin:5px -50px 5px 30px; padding:0;}
form.giant input {font-size:16px; margin-left:0; width:200px;}
form.giant input.butt{width:71px; border:none; margin-left:95px;}
/* . . . . . . . . . . . . . . . . . . . . . . */
form.wide label {margin: 5px 0 5px 10px; padding: 0; clear:both; font-size:0.9em; float:left; width:150px; text-align:left;line-height:15px;}
form.wide input {margin: 5px 0 5px 10px; padding: 0; width:150px; border:1px solid #999;  color:#666;line-height:15px;}
/* . . . . . . . . . . . . . . . . . . . . . . */
.sideImg {margin-top:2px;}
.arrowRight {border:none; display:inline; margin-left:30px;}
.arrowLeft{margin-left:15px; margin-right:15px; float:left;}
.sideEm {color: #fad630; text-transform:uppercase; font-style:italic;}
.smaller {font-size:12px; margin:-5px 0 25px 10px;}
.greyBox{background:#eee;padding:10px 0 5px 0; margin-bottom:15px;}
.app {line-height:10px;}
/* . . . . . . . . . . . . . . . . . . . . . . */
#footer{margin:0 auto; width:810px; padding:0px 0 10px 0; text-align:center; background: #fff; position: relative;border-top:1px solid #ccc;padding-bottom: 20px}
#footer p{margin:0px 0 0px 0; }
#footer a {color:#333;}
#footer p.searchLink {float: right; margin-top:0;}
#footer .legal{ font-size:0.7em; }
#omcya  a img{

display: block;

position: absolute;
left: 10px;
	top: 35px;

}

#donate{

	position: absolute;
left: 160px;
	top: 35px;

	display: block;
}

address {color:#333; font-size: 0.8em; font-style:normal; text-align:left; clear:right; margin-left: 260px; margin-top: 16px;}
/* . . . . . . . . . . . . . . . . . . . . . . */
table {border:1px solid #ccc; border-collapse: collapse; font-size:12px; width:559px; padding:0; margin:0 0 10px 1px;}
table tr td {border: 1px solid #ccc; vertical-align:top;}
table tr td.tFirst {width:18%; padding:10px 5px 5px 10px; font-weight:bold; color:#bd2726;}
table tr td.tSecond {width:20%; padding:10px 5px 5px 10px;}
table p {font-size:12px; margin-top:10px;}
table th{background:#ccc; padding: 5px 5px 5px 10px; text-transform:uppercase; text-align:left;}


/* --------- new styles --------------*/

#sidebar #sub1 ul{display:inline;}
#sidebar #sub1 li{background:white; padding-top:5px; padding-bottom:3px;}
#sidebar #sub1 li a{color:#110658; font-size:11px; font-weight:bold; text-transform:uppercase;}
#sidebar #sub1 a:link{color:#110658;}
#sidebar #sub1 a:visited{color:#545455;}
#sidebar #sub1 a:hover{color:#bd2726;}
#sidebar #sub1 a:active{color:#bd2726;}
#sidebar #sub1 li.this a{color:#bd2726;}

.pdf {background: url(../images/pdf_icon.gif) bottom left no-repeat; padding:0 0 0 20px;  margin:0;}
blockquote {margin: 10px 62px 5px 30px; font-size:14px; color:#545455; font-style:italic; background: url(../images/quote.gif) top left no-repeat; padding: 12px 0 10px 32px;}

/* ------------- for 404 page --------------------- */
.errorPage{font-size:30px;}
.notFound {margin-left:-40px;}
.notFound li{display:inline; padding:10px; font-size:14px; text-transform:uppercase;font-weight:bold;}
.notFound li a{display:inline;text-decoration:none;}
.bscredit{font-size: 10px; text-align:right;}
#sidebar .bscredit a{color:teal; display:inline; font-weight:bold;}

/* . . . . . . . . . . . . . . . . . . . . . . */

/* ECI added styles */
form input.imagebutt{margin:0 0 0 0; width:auto; height:auto; padding:0; clear:both; display:block; background:white; color:#fff; font-weight:bold}
form select {margin: 5px 0 5px 10px; padding: 0; width:110px; border:1px solid #999;  color:#666}
.submit {padding-left:160px;}
/* Notices and Errors */
div.message, p.error, div.error-message {
	color: #900;
	font-weight: bold;
	margin: 8px 0px;
}
div.error-message {
	clear: both;
}

#footer a img {
	border: none;
}


div.error em {
	font-size: 140%;
	color: #003d4c;
}
span.notice {
	background-color: #c6c65b;
	color: #fff;
	display: block;
	font-size: 140%;
	padding: 0.5em;
	margin: 1em 0;
}
