body {font-family: Arial, Helvetica, sans-serif; color: #000000; margin: 10px; padding: 0px;}
a {color: #003366; text-decoration: none;}
a:link {color: #003366; text-decoration: none;}
a:visited {color: #003366; text-decoration: none;}
a:hover {color: #003366; text-decoration: underline;}
h1 {font-size: 180%; color: #284157; margin: 0px; padding: 0px; font-family: Arial, Helvetica, sans-serif; letter-spacing: -1px;}
h2 {font-size: 120%; color: #284157; margin: 0px; padding: 0px;}
h3 {font-size: 100%; color: #284157; margin: 0px; padding: 0px;}
h4 {font-size: 100%; font-weight: normal; color: #284157; margin: 0px; padding: 0px;}
h5 {font-size: 100%; color: #284157; margin: 0px; padding: 0px;}
ul {list-style-type: square;}
ul ul {list-style-type: disc;}
select {font-size: 100%; font-family: Arial, Helvetica, sans-serif;}
input {font-size: 100%; font-family: Arial, Helvetica, sans-serif;}
code {font-family:"Courier New", Courier, mono; font-weight: bold;}

/* main layout areas  */
#banner {margin: 0px 0px 10px 0px;}
#navBar {float: left; width: 150px; margin-bottom: 20px;}

/* 3 column normal width */
#main3col {margin-left: 160px; margin-right: 160px; height: 100%;}
#righthandside {float: right; width: 150px;}

/* 3 column extra wide (eg. for news search) */
#main3colwide {margin-left: 160px; margin-right: 230px; height: 100%;}
#righthandsidewide {float: right; width: 220px;}

/* homepage */
#mainhomecol {margin-left: 160px; margin-right: 190px; height: 100%;}
#headlines {float: right; width: 180px;}

/* 2 column page layout */
#main2col {margin-left: 160px; height: 100%;}

/* banner areas */
#bannernewmain {width: 100%; background-color: #284157; background-repeat:no-repeat; background-position:top left;}
#bannernewright {float: right; text-align: right; padding: 3px; color: white; height: 48px; background-color: #284157;}
#bannerimages {float: left; }

/* top row of links in banner */
#globalNav {font-size: 75%; color: black; text-align:right; padding: 0px 0px 5px 0px;}

/* search box */
#search {margin: 3px;}
#search label {font-weight: bold; font-size: 90%; margin-right: 5px; color: white;}
#search a {font-size: 70%; color: white;}
#search input {font-size: 75%; font-family: Arial, Helvetica, sans-serif;}

/* breadcrumb styles */
#breadcrumb {font-size: 70%; padding: 4px; margin: 0px 0px 0px 0px; background-color: #ccc; height: 1%;}

/* main content */
#content {margin: 0px 0px 20px 0px; font-size: 80%; font-family: Verdana, Arial, Helvetica, sans-serif;	border: 1px solid #ccc; padding: 5px; height: 1%; background-color: white;}
#content h1 {padding-top: 10px; padding-bottom: 5px; border-bottom: 1px solid #ccc; margin-bottom: 10px;}
#content .directorymap {float: left; padding: 10px;}
#content table {font-size: 100%;}
#content th {font-size: 120%; text-align: left; background-color: #dddddd;}
#content .rowcol0 {background-color: #ffffff;}
#content .rowcol1 {background-color: #eeeeee;}
#content .jobtable0 {background-color: #eeeeee; font-size: 80%;}
#content .jobtable1 {background-color: #ffffff; font-size: 80%;}
#content .searchheading {background-color: #dddddd; display: block;}
#content .warning {display: block; font-weight: bold; color: #990000;}
#content .orglabel  {font-weight : bold; color: #666666;}
#content .misclabel  {font-weight : bold; color: #666666;}
#content .orginfo  {font-weight : normal;}
#content a {text-decoration: underline;}
#content .pageboxhighlight {font-size : 8pt;	border : 1px double #006699; background-color : #eeeeee;}
#content .feedbacktextarea {font-family: Arial, Helvetica, sans-serif; font-size: 100%; }
#message {font-size: 80%; background-color: #ffff66; padding: 6px; border-bottom: 2px solid #999999;}

/* google results */
#content .l {font-size: 120%; font-weight: bold;}

/* local services */
#content .localdisplay {display: block; margin: 4px; font-size: 80%;}
#content .localgpposttown {font-weight: bold;}
#content .localpdf {font-size: 70%; font-weight: bold;}
#content .branchat {display: block; margin-left: 20px; font-weight: bold;}
#content .branchdets {margin-left: 20px; display: block;}

/* news styles */
#content .newsdetails {font-size: 80%; font-weight: bold;}
#content .newssummary p {margin: 0px;}
#content .newstitle {font-size: 120%; font-weight: bold; color: #284157;}

/* event styles */
#content .eventdetails {font-size: 80%; font-weight: bold;}
#content .eventsummary p {margin: 0px;}
#content .eventtitle {font-size: 120%; font-weight: bold; color: #284157;}

/* sideplugins */
.righthandbox {display: block; font-size: 70%; background-color: #e0efff; border-left: 3px solid #999999; padding: 8px; margin-bottom: 3px;}
.lefthandbox {display: block; font-size: 70%; background-color: #e0efff; border-right: 3px solid #999999; padding: 5px; margin-bottom: 8px;}
.bluesearch {display: block; font-size: 70%; background-color: #e0efff; border-left: 3px solid #999999; padding: 8px; margin-bottom: 3px;}
.bluesearch form {margin: 0px; padding: 0px;}
.bluesearch h2 {margin-bottom: 10px;}

/* footer */
#siteInfo {border-top: 2px solid #cccccc; font-size: 75%; color: #cccccc; padding-top: 3px; margin-top: 20px;}

/* page links */
#navBar ul {list-style: none; margin: 0; padding: 0px 0px 8px 0px; font-size: 70%; width: 100%;}
#navBar li {border-right: 3px solid #999; margin-bottom: 2px; padding: 2px; background-color: #e0eeFF; display: block;}
#navBar .tabpageon {border-right: 3px solid #000; margin-bottom: 2px; padding: 2px; background-color: #e0eeFF;display: block;}

/* headlines */
#headlines {font-size: 80%;}
#headlines h3 {display: block; font-size: 120%; background-color: #e0efff; border-left: 3px solid #999999; padding: 4px; margin: 0px;}
.newsitem {margin-top: 2px; padding: 4px; background-color: #d0e0ff; border-left: 3px solid #999999; font-size: 90%;}
.morenews {margin-top: 2px; padding: 4px; background-color: #e0efff; border-left: 3px solid #999999; font-size: 90%;}

/* generic styles */
.date {font-size: 80%;}
.heading {font-weight: bold;}
.small {font-size: 70%;}
.prevnext {background-color: #dddddd;}
