﻿/* ---------- GENERAL --------- */
body {
	margin:0px;
	padding:0px;
	color:#000;
	background:url(images/bgHeader.gif) repeat-x #fff;
	font:x-small arial,helvetica,sans-serif;
}
.label P {
	text-align:right !important;
	font-style:italic;
	margin-right:12px;
}
hr.invisible {
	width:100%;
	color:#ffffff;
	height:1px;
}
.floatright {float:right;}
.photo {background-color:#fff;border:1px solid #ccc;margin:2px 12px;padding:6px;}
.photo IMG {margin:0px !important;}
.caption {font-size:x-small;font-style:italic;color:#666;}
table {font:100% !important; arial,helvetica,sans-serif;}
td {vertical-align:top;}
h3 {font-size:105%; color:#36b;}
h4 {font-size:100%}
h6 {font-size:100%}
a {color:#36b !important;}
a:hover {color:#09f !important;}
#textresize	{text-align:center;width:200px;float:right;margin:0px;background-color:#3863bb;margin-bottom:2px;}
#textresize A.blue:link, #textresize	A.blue:visited {color:#fff;}
.small	{font-size:x-small !important;}
.medium	{font-size:medium !important;}
.large	{font-size:large !important;}
UL.dateFloat {list-style:none;margin:0px;padding:0px;}
UL.dateFloat LI {padding-bottom:4px;border-bottom:1px dotted #ccc;margin-bottom:4px;}
UL.dateFloat LI SPAN {float:right;color:#669;}

#serviceDisruption {text-align:right;vertical-align:bottom;padding-right:7px;padding-bottom:2px;}
/* ------------ HEADER ---------- */
#header {
	background:url(images/headbg.jpg) top left no-repeat;
	border-bottom:5px solid #349;
}
#header a {
	text-decoration:none;
	color:#fff !important;
}
#header a:hover {
	text-decoration:underline;
}
#pics TD {
	height:120px;
}
#sec #header {
	border-bottom-color:#dc7;
}
#sec1 #header {
	border-bottom-color:#dc7;
}
#sec2 #header {
	border-bottom-color:#7a4;
}
#sec3 #header {
	border-bottom-color:#6cd;
}
#sec4 #header {
	border-bottom-color:#e78;
}
/* ---------- MAIN NAVIGATION ---------- */
#mainNav a {
	display:block;
	width:100px;
	text-align:center;
	text-transform:uppercase;
	border-top:4px solid #fff;
	padding:6px 0px 6px;
	font-weight:bold;
	letter-spacing:.1em;
	background:#658AD6;
	margin:0px 0px 10px 1px;
	font-size:11px;
	border-bottom:1px solid #79d;
	text-decoration:none;
	color:#fff;
}
#mainNav a#link1 {
	border-top-color:#dc7;
}
#mainNav a#link2 {
	border-top-color:#7a4;
}
#mainNav a#link3 {
	border-top-color:#6cd;
}
#mainNav a#link4 {
	border-top-color:#e78;
}
#mainNav a:hover {
	border-bottom:2px solid #fff;
	padding-bottom:5px;
}
#mainNav a#link1:hover {
	background:#dc7;
	color:#000;
}
#mainNav a#link2:hover {
	background:#7a4;
	color:#000;
}
#mainNav a#link3:hover {
	background:#6cd;
	color:#000;
}
#mainNav a#link4:hover {
	background:#e78;
	color:#000;
}
/* ---------- SECTION NAVIGATION --------- */
#secNav {
	background:#e5e9f5;
	border-right:1px solid #000;
	border-top:1px solid #000;
	width:200px;
	font-size:95%;
}

#secNav p.sectionHome {
	margin: 0px;
	background-color:#ffffff;
	padding:0px;
}
#secNav p.sectionHome a {
	display:block;
	padding:2px 5px 2px 5px;
	text-decoration:none;
	color:transparent;
	border-bottom:1px solid #dde;
}
#secNav p.sectionHome a:hover {
	background-color:#eeeeee;
}

#secNav p.sectionParent {
	margin: 0px;
	background-color:#ccccff;
	padding:0px;
}
#secNav p.sectionParent a {
	display:block;
	padding:2px 5px 2px 5px;
	text-decoration:none;
	color:transparent;
	border-bottom:1px solid #dde;
}
#secNav p.sectionParent a:hover {
	background-color:#ffffff;
}
#secNav .sectionImage {
	margin-top:4px;
	margin-left:4px;
	margin-right:4px;
}

#secNav p.sectionActive {
	margin: 0px;
	display:block;
	padding-left:20px;
	font-weight:bold;
	padding:2px 5px 2px 15px;
	border-bottom:1px solid #dde;
	background:#eeeeee;
}


#secNav div p.pagesActive {
	margin: 0px;
	display:block;
	width:100%;
	padding-left:0px;
}
#secNav div p.pagesActive a {
	display:block;
	width:200px;
	padding:2px 5px 2px 20px;
	text-decoration:none;
	color:transparent;
	border-bottom:1px solid #dde;
}
#secNav div p.pagesActive a:hover{
	background:#ffffff;
}


#mLinks1 {
	background-color:#e4e1cf;
}
#mLinks2 {
	background-color:#cfdac4;
}
#mLinks3 {
	background-color:#cce1e4;
}
#mLinks4 {
	background-color:#e9cfd3;
}



#sec {
	border-right:1px solid #000;
	border-top:1px solid #000;
	width:200px;
	font-size:95%;
	background-color:#eeeeff;
}
#sec1 {
	border-right:1px solid #000;
	border-top:1px solid #000;
	width:200px;
	font-size:95%;
	background-color:#e4e1cf;
}
#sec2 {
	border-right:1px solid #000;
	border-top:1px solid #000;
	width:200px;
	font-size:95%;
	background-color:#cfdac4;
}
#sec3 {
	border-right:1px solid #000;
	border-top:1px solid #000;
	width:200px;
	font-size:95%;
	background-color:#cce1e4;
}
#sec4 {
	border-right:1px solid #000;
	border-top:1px solid #000;
	width:200px;
	font-size:95%;
	background-color:#e9cfd3;
}

p.madeby{
	color:#999999;
	font-size:xx-small;
}
p.sectionHome {
	margin: 0px;
	background-color:#ffffff;
	padding:0px;
}
p.sectionHome a {
	display:block;
	padding:2px 5px 2px 5px;
	text-decoration:none;
	color:transparent;
	border-bottom:1px solid #dde;
}
p.sectionHome a:hover {background-color:#eeeeee;}


p.sectionParent {
	margin: 0px;
	background-color:#ccccff;
	padding:0px;
}
p.sectionParent a {
	display:block;
	padding:2px 5px 2px 5px;
	text-decoration:none;
	color:transparent;
	border-bottom:1px solid #dde;
}
p.sectionParent a:hover {background-color:#ffffff;}
.sectionImage {
	margin-top:4px;
	margin-left:4px;
	margin-right:4px;
}

p.sectionActive {
	margin: 0px;
	display:block;
	padding-left:20px;
	font-weight:bold;
	padding:2px 5px 2px 15px;
	border-bottom:1px solid #dde;
	background:#eeeeee;
}

div p.pagesActive {
	margin: 0px;
	display:block;
	width:100%;
	padding-left:0px;
}
div p.pagesActive a {
	display:block;
	width:200px;
	padding:2px 5px 2px 20px;
	text-decoration:none;
	color:transparent;
	border-bottom:1px solid #dde;
}
div p.pagesActive a:hover{
	background:#ffffff;
}











#sec1 P.pagesActive a{
	display:block;
	background-color:#faf7eb;
	border-bottom-color:#f1ebc9;
}
#sec1 P.pagesActive a:hover{
	background-color:#f1ebc9;
	color:#000000;
}
#sec2 P.pagesActive a{
	display:block;
	background-color:#ebf2e3;
	border-bottom-color:#c9ddb4;
}
#sec2 P.pagesActive a:hover{
	background-color:#c9ddb4;
	color:#000000;
}
#sec3 P.pagesActive a{
	display:block;
	background-color:#e8f7fa;
	border-bottom-color:#c2ebf1;
}
#sec3 P.pagesActive a:hover{
	background-color:#c2ebf1;
	color:#000000;
}
#sec4 P.pagesActive a{
	display:block;
	background-color:#fcebed;
	border-bottom-color:#f8c9cf;
}
#sec4 P.pagesActive a:hover{
	background-color:#f8c9cf;
	color:#000000;
}



#sec1 #secNav div div {
	background-color:#faf7eb;
}
#sec2 #secNav div div {
	background-color:#ebf2e3;
}
#sec3 #secNav div div {
	background-color:#e8f7fa;
}
#sec4 #secNav div div {
	background-color:#fcebed;
}

#sec1 mLinks {
	background-color:#fdfcf8;
}
#sec2 iv.mLinks {
	background-color:#f8fbf5;
}
#sec3 iv.mLinks {
	background-color:#f7fcfd;
}
#sec4 iv.mLinks {
	background-color:#fef8f9;
}


#sec1 #secNav div.section {
	background-color:#f1ebc9;
}
#sec2 #secNav div.section {
	background-color:#c9ddb4;
}
#sec3 #secNav div.section {
	background-color:#c2ebf1;
}
#sec4 #secNav div.section {
	background-color:#f8c9cf;
}
#sec1 #secNav div a:hover,#sec2 #secNav div a:hover, #sec3 #secNav div a:hover, #sec4 #secNav div a:hover, #secNav div a:hover {
	padding-top:1px;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
	color:#000;
}
/* ----------- RELATED --------- */
#related {
	border-left:1px solid #000;
	border-top:1px solid #000;
	background:#f9f9f9;
}
#related p,#related h6 {
	margin:5px 10px;
}
#related p {
	font-size:11px;
}
#related A {
	margin:5px 0px;
}

/* ----------- BREADCRUMB ---------- */
#trail {
	font-size:80%;
	margin:0px 0px 6px;
	padding:4px 10px 4px;
	border-bottom:1px solid #000;
}
#trail a {
	text-decoration:none;
	color:#000;
}
#trail a:hover {
	text-decoration:underline;
}
#sec1 #trail {
	background:#dc7;
}
#sec2 #trail {
	background:#7a4;
}
#sec3 #trail {
	background:#6cd;
}
#sec4 #trail{
	background:#e78;
}

/* ----------- CONTENT ---------- */
#content {
	margin:20px;
}
#content LEGEND {font-weight:bold;color:#3863bb;font-size:14px;}
#content FIELDSET {margin:20px;}
#content FIELDSET TABLE.questionnaire {width:100%;background-color:#f5f5f5;}
#content TABLE.questionnaire TEXTAREA {width:100%;height:120px;padding:6px;font-family:Arial;font-size:12px;}
#content TABLE.questionnaire TR.footer TD {padding:40px;background-color:#f5f5f5;}
#content TABLE.questionnaire H3 {border-top:1px dotted #ccc;margin:0px;margin-top:20px;padding:10px;}
#content TABLE.questionnaire TD P {font-size:12px;padding:0px 10px;}
#content TABLE.questionnaire {width:580px;}
#content P.question {margin:0px;padding:0px;padding-top:20px;font-weight:bold;font-size:14px;}
#content IMG {
	margin-left:22px;
	margin-bottom:12px;
}
#content IMG.icon {
	margin:0px;
}
#sec1 h3 {
	color:#dc7;
}
#sec2 h3 {
	color:#7a4;
}
#sec3 h3 {
	color:#6cd;
}
#sec4 h3 {
	color:#e78;
}

#content p.eventTitle{
	color:#333366;
	font-size:110%;
	font-weight:bold;
	margin:0px;
}
#content p.eventDescription{
	margin:0px;
	padding-left:12px;
}
#content p.eventDate{
	font-style:italic;
	margin:0px;
	font-size:80%;
}

#content p {line-height:105%;	text-align:justify;
}

#content li {line-height:105%; text-align:left;
}
#content a {
	color:#333399 !important;
}

#content p.results {
	font-size:90%;
}
#content A:hover {
	color:red;
}
#content DT {
	font-size:110%;
}
#modified {
	font-size:80%;
	margin:0px;
	padding:4px 10px 4px;
	border-top:1px solid #000;
}
.posted {
	font-size:70%;
	color:#666;
}
/* ----------- TOP NAVIGATION ---------- */
#topNav {
	text-align:right;
	color:#fff;
	padding:6px 10px 0px 5px;
	font-size:90%;
	background:transparent;
}

/* ----------- SEARCH ---------- */


form#search {
	background:#f9f9ee;
	padding:6px 6px 12px;
	border-bottom:1px solid #eee;
	margin:0px;
	width:150px;
}
form#search input {
	border:1px solid #000;
	background:#f9fdff;
}
form#search p {
	margin:0px;
	text-align:left;
	font-size:90%;
}

form#search2 {
	background:#f9f9ee;
	padding:6px 6px 12px;
	border-bottom:1px solid #000000;
	margin:0px;
	width:200px;
}
form#search2 input {
	border:1px solid #000;
	background:#f9fdff;
}
form#search2 p {
	margin:0px;
	text-align:left;
	font-size:90%;
}
span.keyword {
	font-weight:bold;
	background:#ccffcc;
	color:#000000;
}

/* ---------- FOOTER ---------- */
#address {
	font-size:85%;
	line-height:130%;
	text-align:left;
	padding:8px 15px;
	border-left:1px solid #ccc;
	color:#666;
}
#footer td{
	padding:10px 0px 8px;
	border-top:1px solid #000;
}


/* ---------- Calendar ---------- */
.center		{text-align:center !important;}
#calendar TABLE {border:1px solid #ccc;}
#calendar TR.head TD	{background-color:#658ad6;font-weight:bold;color:#fff;}
#calendar TR.head A	{color:#fff;font-weight:bold;}
#calendar TD {width:14%;vertical-align:middle;}
#calendar TD.weekend	{padding:0px 4px;background-color:#ddd;text-transform:uppercase;}
#calendar TD.weekday	{padding:0px 4px;background-color:#eee;text-transform:uppercase;}
#calendar TD.event	{background-color:#852d30;font-weight:bold;}
#calendar TD.event A	{color:#fff;text-decoration:none;}
#calendar TD.event A:hover
			{text-decoration:underline;}
#calendar TD.day {border-top:1px solid #eee;border-left:1px solid #eee;}
