/*******************/
/*  STYLE.CSS - Contains style-related formatting (colors, fonts, etc). */
/*******************/


/* Global styles */

body {
   font-size: 76.6%; 
   font-family: verdana,arial,sans-serif;
   background-color: #ffffff; 
} /*Font-size: 1.0em = 10px when browser default size is 16px*/
h3 { font-size: 14px; }
h4 {
   font-size:110%;
}
a { 
	color: #362D65; 
	text-decoration: none; 
	font-weight: bold; 
}
* A:hover {
	text-decoration: underline; 
	color: #322962;
}

/* General formatting classes */

.text {
   font-family: arial;
   font-size: 8pt;
   color: #2b243b;
   font-weight: normal;
}
.medium {
   font-family: arial;
   font-size: 10pt;
   color: #2b243b;
   font-weight: bold;
}
.large {
   font-family: arial;
   font-size: 12pt;
   color: #2b243b;
   font-weight: bold;
}
.form-header {
   font-weight:bold;
   background-color: #B9B2BE;
}
.awhite {
	color:white;
	font-family:arial;
	font-size:10pt;
} 
.awhite:hover {
	color:#f4eaac;
	font-family:arial;
	font-size:10pt;
} 
.ayellow {
	color:#3d3250;
	line-height: 200%; 
	font-family:arial; 
	font-size:9pt; 
	font-weight:bold;
}
.ayellow1:hover {
	color:white;
	font-family:arial; 
	font-size:9pt;
}
.ayellow1 {
	color:#f9de75;
	font-family:arial; 
	font-size:9pt;
}
.ayellow:hover {
	color:#546069; 
	line-height: 200%;
	font-family:arial;
	font-size:9pt;
}
.bold {
	font-weight: bold;
}
.italic {
	font-style: italic;
}
.fineprint {
	font-style: italic;
	font-size: 90%;
}
.small-text {
	font-size: 0.8em;
}
.no-border {
	border: none !important;
}
.border-bottom {
	border-bottom: 1px solid #c0c0c0;
}
.video-container { 
	background-color: black; 
} 
.required {
   color: red;
}
img.nofloat {
   float: none; 
   display: block;
   margin-left: auto;
   margin-right: auto;
}
a.external {
    background: url(/images/external.v2-5.png) center right no-repeat;
}
img.click-button {
   border-style:none;
}


/* Quick links and search */

#quicklinks {
	font-size: 1.1em;
	border:1px solid #C0C0C0;
}
.quicklinks div {
   font-size: 50%;
}
.quickheader {
	font-style: italic;
	font-weight: bold;
}
.searchform input.field {
   font-size: 1.1em;
   color: gray;
   border: solid 1px gray;
}
.searchform input.button {
   background-color: #534c7e;
   color: white;
   font-weight: bold;
   border: 0;
}
.searchform input.button:hover {
	color: #f9cc61;
}
.searchform form fieldset {
   border: none;
}


/* Header */

.header-nav {
   background-color: #f9cc61;
}
.header-middle {
   background: transparent;
}
.header-message {
	font-family: Arial, sans-serif;
}
.header-message h1 {
	font-weight: bold;
	font-size: 1.2em;
}
.header-message p {
	font-size: 1.1em;
}
.header-message span {
	font-size: 1.15em;
}
.header-breadcrumbs {
   font-family: verdana,arial,sans-serif; 
   color: #655c46;
}
.header-breadcrumbs A {
   font-family: verdana,arial,sans-serif; 
   color: #655c46;
   text-decoration:none; 
   font-weight: bold;
}


/* Main Area */

.main-left-links a {
   color: #3d3250;
   font-family:arial; 
   font-size:9pt; 
   font-weight:bold; 
}
.main-left-links a:hover {
   color:white;
}
.main-header {
   font-family: Georgia, "Times New Roman", serif; 
   color: #322962;
   font-size: 1.8em; 
}
.main-content-box {
	background-color: #ffffff; 
}
.main-content {
   background-color: #ffffff; 
}
.main-event-link {
	text-decoration: none;
	font-weight: normal;
}
.inner-element {
	background-color: #fbe088;
	color: #655c46;
}
.inner-element a {
	color: #655c46;
}
.main-content-content h1 {
   color: #2B243B; 
   font-family: arial; 
   font-size: 12pt; 
   font-weight: bold; 
}
.main-content-content h2 {
   color: #2B243B; 
   font-family: arial; 
   font-size: 10pt; 
   font-weight: bold; 
}
.main-content-content h3 {
   color: #2B243B; 
   font-family: arial; 
   font-size: 10pt; 
   font-weight: bold; 
}
.main-content-content h4 {
   color: #2B243B; 
   font-family: arial; 
   font-weight: bold; 
}
.main-content-item {
   font-size: 1.1em;
}
.main-content-item h1 {
   color: #2B243B; 
   font-family: arial; 
   font-size: 12pt; 
   font-weight: bold; 
}
.main-content-item h3 {
   color: #2B243B; 
   font-family: verdana; 
   font-size: 10pt; 
   font-weight: bold; 
}
.main-content-item h4 {
   color: #2B243B; 
   font-family: arial; 
   font-weight: bold; 
}
.main-content-item a {
   color: #534C7E; 
   text-decoration:none;
   font-weight: bold;
}
.main-content-listItem {
	border-bottom:1px solid #C0C0C0;
}
.content-item-list a {
	color:#534C7E;
	font-weight:bold;
	text-decoration:none;
}
.content {
   color: #2b243b;
   font-family: arial;
   font-size: 1em;
}
.service-location-list {
	font-size: 13px;
}
.service-location .service-location-list {
	background-color: #D9DEE7;
}
.service-location .main-content-item a {
    color: #322962;
}
.service-location .main-content-item a:hover {
    color: #5C5469;
    text-decoration: none;
}


/* News Items */

.main-news-item {
   color: #2B243B; 
   font-family: arial; 
   font-weight: bold; 
}
.main-news-item a {
   color: #5C5469; 
   font-family: arial; 
   text-decoration:none;
}
.main-news-item, .main-content-item h4 {
   color: #2B243B; 
   font-family: arial; 
   font-weight: bold; 
}
.main-news-item a b {
	color: black;
}
.main-news-item a:hover{
   text-decoration:none;
   color: #322962;
}
.main-news-item a:hover span{ /*the span will display just on :hover state*/
   background-color:#fffcf1; 
   color:#3D3250;
   /* font-size: 80%; */
   font-weight: normal;
}
.main-news-item a:hover span, .right-news-item a:hover span{ /*the span will display just on :hover state*/
    border:1px solid #665e72;
}
.main-news-item a:hover span i {  
	font-weight: bold;
	margin-top: 5px;
	display: block;
}
.main-news-item a:hover span:hover {  
	border-color: #3D3250;
}
.news-header {
	color:#322962;
	font-family:Georgia,"Times New Roman",serif;
	font-size:16px;
	font-weight: bold;
}

.news-quote-left, .news-quote-right, .news-quote-middle  {
	color: #534C7E;
	background-color: #D9DEE7;
	font-family: georgia, serif;
	font-size: 1.25em;
	line-height: 20px;
	border: solid 2px #EBEAEA;
}
.news-quote-left:hover, .news-quote-right:hover, .news-quote-middle:hover {
	color: #322962;
}
.news-quote-middle {
	width: 80%; 
	margin: 0 auto; 
	margin-bottom: 10px; 
}
.news-back span, .news-forward span {
	background-color:#534C7E;
	color: white;
	font-weight:bolder;
	font-size: 12px;
}
.news-back span:hover, .news-forward span:hover {
	color: #FBE088;
}
.location-inthenews li {
	font-size: 1.1em;
	list-style-type: disc;
}
.news-date {
	color: #606060;
	font-size: 0.85em;
	font-family: arial, sans-serif;
	font-weight: bold;
}
#ecmFirst a, #ecmPrevious a, #ecmNext a, #ecmLast a {
	color: #534C7E;
}
#ecmFirst a:hover, #ecmPrevious a:hover, #ecmNext a:hover, #ecmLast a:hover {
	color: #322962;
}
.inthenews img {
   border-style: none;
}
.main-news-item UL {
  list-style-type: none;
}
.main-news-item LI {
   list-style-type: none;
}
.main-news-item h2 {
   border-top: 1px solid #c0c0c0;
}
span.button-inactive {
	background-color:#c0c0c0;
	color:white;
}
span.button-inactive:hover {
	color: white;
}
span.button { color:#FBE088; }


/* Right Nav News Box */

.right-news-item a:hover span{
	background-color: white;
	border-color: #666189;
	color: #362D65;
	font-weight: normal;
}
.right-news-item a:hover span:hover{
border-color: #362D65;
}
.right-news-item {
	background-color: #FBE088;
}
.right-news-item h4 {
	color:#362D65;
	font-size:1.2em;
	font-weight:bold;
}
.right-news-item li {
	border-left: solid 2px #FBE088;
	border-right: solid 2px #FBE088;
	list-style-type: none;
	background-color: white;
}


/* Associated content and services */

.associatedContent h4 {
   text-decoration: none; 
}
.associatedContent ul {
	list-style-type: none;
}
.associatedContent li {
   border-left: 0px solid silver;
}
.associatedservices A {
	text-decoration:none; 
   color: #322962; 
   font-family: arial; 
   font-weight: bold; 
}
.associatedservices li {
   font-family: arial; 
   font-weight: bold; 
   font-style: italic;
   font-size: 13px;
}
.associatedservices table {
	border-width: 0px;
}
.associatedservices li a {
   font-style: normal;
   font-size: 12px;
}


/* Inner pages - Left panel */

.inner-left h2, .main-content-item h2, .main-news-item h2 {
	font-size: 17px;
	font-family: Arial, sans-serif;
	color: black;
}
.inner-left-links {
	font-family: arial, sans-serif;
	background-color: #D9DEE7;
}
.inner-left-links h3 {
	color: #FBE088;
	background-color: #534C7E;
}
.inner-left-links ul.section-list {
	list-style-type: none;
	color: black;
	font-weight: bold;
}
.inner-left-links ul.section-list li a:hover {
	text-decoration: none;
	color: #534C7E;
}
.main-right a {
   border: none;
}
.current-section {
	font-weight: bold;
	color: black;
}


/* Inner pages - Right panel */

.right-nav-box .title {
   font-family: arial, sans-serif;
   font-Size: 1.2em;
   color:#362d65; 
   background-color: #fbe088;  
   font-weight: bold;
}
.right-nav-box .links a { font-weight: normal; }
.right-nav-box .newsdate { 
	font-style: italic;
	font-size: 0.9em;
}
.right-nav-box .event a, .right-nav-box li a{
   color: #534C7E; 
   font-family: arial; 
   text-decoration:none;
   font-weight: bold;
}
.right-nav-box .event a:hover, .right-nav-box li a:hover {
	color: #362d65;
}
.right-nav-box-bottom {
	background-color: #FBE088;
}
.right-nav-box-bottom a:hover {
	text-decoration: underline;
}
#UpcomingEventsDiv div.event ul {
  list-style-type: none;
}
#UpcomingEventsDiv div.event li {
   list-style-type: none;
}
#UpcomingEventsDiv div.event a:hover span{ /*the span will display just on :hover state*/
    background-color: white;
    color: #362D65;
    font-weight: normal;
}
#UpcomingEventsDiv div.event a:hover span{ /*the span will display just on :hover state*/
    background-color: white;
    color: #362D65;
    font-weight: normal;
}
.right-highlight A {
   color: #5c5469; 
   font-family: arial; 
   font-weight: bold; 
}
.right-highlight h2 {
	font-family: Georgia, "Times New Roman", Serif;
	color: #322962;
	font-weight: normal;
	font-size: 1.59em;
}
.right-highlight img {
   border-style: none;
}/* Map */

.map-direction-controls th {
	font-weight: bold;
	font-size: 125%;
}
.map-results-count {
	font-weight: bold;
	font-size: 125%;
}
.map-results-list {
	border: 1px solid gray; 
}


/* General Form Classes */

legend {
	color:#322962;
	font-family:Georgia,"Times New Roman",serif;
	font-size:18px;
}
fieldset {
	border-color: #FBE088;
	border-style: solid;
	border-width: 1px;
}
fieldset em {
	color: red;
}
input.submit {
	background-color: #534C7E;
	color: #FBE088;
	font-weight: bold;
	border: solid 2px #534C7E;
}
input.submit:hover {
	background-color: #665E72;
	border-color: #665E72;
	color: white;
}
input.radio {
	border: none;
}
input.text, textarea {
	border: 1px solid #afafaf;
}
input.text:focus, textarea:focus {
	border: 1px solid #534C7E;
}
.text-error {
	border: 1px dotted red;
}
.highlight-bg {
	background-color: black;
}
.highlight-fg {
	border-color: red;
}


/* Contact Form */

ol.contact {
	list-style-type: none;
}


/* Footer */

.footer p {
   text-decoration: none;
   color: #362d65; 
   font-family: verdana, arial, sans-serif; 
   font-size: 1em; 
} 
.footer a {
   color: #362d65; 
   font-weight: bold;
   font-family: arial; 
   font-size: 1.1em;
   text-decoration: none;   
} 
.footer a:hover {
   color: #665e72; 
   font-family: arial; 
   font-size: 10pt;
   text-decoration: none;
} 
img#coalogo {
   border-style: none;
}
ul.footer-links {
   list-style-type: none;
}


/* Misc */
.controls {
	border: 0;
}
.controls img {
	border: 0px;
}     
