/* access key s */
.hiddenlabel {position:absolute; text-align:left; left:-10000px; width:9000px;}
#SkipToContent a {color:#ccc;}
/* overall page container */
#main{width:950px; padding:0 2px 0 2px; margin:0 auto;}
/* page */
body {font-family:Arial, Arial, Helvetica, sans-serif; border:0; padding:0; margin:0;}
img {border:0;}
.imageborder {border: #999 2px solid;}
/* text */
/*text size*/ #blockhead {font-size: 120%; float:left; width:51%; font-weight:bold; margin:5px 2px 1px 10px; padding:2px 0 0 3px; letter-spacing:1px;}
/*text size*/ #blockheadnewsandevents {font-size: 120%; float:left; width:98%; font-weight:bold; margin:0; padding:0; letter-spacing:1px;}
/*text size*/ h1 {font-size: 110%; margin:0; padding:0;}
/*text size*/ h2 {font-size: 100%; margin:0; padding:5px 5px 0 0; letter-spacing:1px;}
/*text size*/ h3 {font-size: 118%; margin:0; padding:0; letter-spacing:1px;}
/*text size*/ h4 {font-size: 110%; margin:0; padding:0; letter-spacing:1px;}
/*text size*/ h5 {font-size: 95%; font-weight:bold; margin:0; padding:0; letter-spacing:1px;}
/*text size*/ p {font-size: 90%; margin:0; padding:0; word-spacing:1px;}
/* header */
/*text size*/ #title {font-size:100%;}
#header {width:100%;}
#headerlinks {float:right; width:100%; text-align:right; padding:0; margin:0; border:0;}
/*text size*/ #headerlinks p {font-size:75%; padding:1px 0 1px 0;}
#headerlinks a {text-decoration:none; padding:0; margin:0; outline: none;}
#headerlinks a:hover {text-decoration:none; padding:0; border-bottom: #999 1px solid; outline: none;}
#logo {float:left; text-align:left; width:50%; padding:0; margin:0; border:0;}
#headerimages {float:right; display: inline; text-align:right; width:50%; padding:0; margin-top:1px; border:0;}
#logobar {width:100%;}
/* breadcrumb */
/*text size*/ #breadcrumb {font-size:90%; width:100%; margin-bottom:1px; padding:0; border-top: #2D2C72 1px dotted; border-bottom: #2D2C72 1px dotted;}
#breadcrumb a {text-decoration:none; padding:0; margin:0;}
#breadcrumb a:hover {text-decoration:underline; padding:0; border-bottom: #999 1px solid;}
/* homepage body top */
/*text size*/ #breadcrumb {font-size:90%; width:100%; margin-bottom:1px; padding:0; border-top: #2D2C72 1px dotted; border-bottom: #2D2C72 1px dotted;}
#breadcrumb a {text-decoration:none; padding:0; margin:0;}
#breadcrumb a:hover {text-decoration:underline; padding:0; border-bottom: #999 1px solid;}
/* left column */
#leftcolumn {float:left; width:25%!important; margin:5px 0 0 0; padding:0;}
#leftcolumn h2 {padding:5px 5px 0 2px; margin:0 0 0 1px;}
/*text size*/ #leftcolumn p a {font-size: 100%; text-decoration:none; padding:0; margin:0;}
/*text size*/ #leftcolumn p a:hover {font-size: 100%; text-decoration:underline; padding:0; margin:0;}
/* select list */
#selectlist {margin:1px 0 0 0;}
/*search box*/
#searchbox {padding:0;}
#headersearch {width:69%; vertical-align:top; margin:0; padding:1px 0 2px 1px;}
#headersearchbutton {vertical-align:top; margin:0; padding:0;}
/* navigation */ 
.leftnav {width:25%!important; display: inline; clear:both;}
.leftnav ul {margin:0 0 1px 0; padding:0; vertical-align:middle;}
/*text size*/ .leftnav ul li {font-size:110%; list-style:none; margin:0; padding:0 1px; vertical-align:middle;}
/*text size*/ .leftnav ul li a {font-size:110%; text-decoration:none; padding:0; vertical-align:middle;}
/*text size*/ .leftnav ul li a:hover {font-size:110%; text-decoration:underline; font-weight:normal; padding:0; vertical-align:middle;} 
/*text size*/ .leftnav ul li ul li {font-size:100%; list-style:none; margin:0; padding:0 6px; border:0; vertical-align:middle;}
/*text size*/ .leftnav ul li ul li a {font-size:100%; text-decoration:none; padding:0; vertical-align:middle;}
/*text size*/ .leftnav ul li ul li a:hover {font-size:100%; text-decoration:underline; font-weight:normal; padding:0; vertical-align:middle;} 
/*text size*/ .leftnav ul li ul li ul li {font-size:90%; list-style:none; margin:0; padding:0 11px; border:0; vertical-align:middle;}
/*text size*/ .leftnav ul li ul li ul li a {font-size:90%; text-decoration:none; padding:0; vertical-align:middle;}
/*text size*/ .leftnav ul li ul li ul li a:hover {font-size:90%; text-decoration:underline; font-weight:normal; padding:0; vertical-align:middle;} 
/*text size*/ .leftnav ul li ul li ul li ul li{font-size:90%; list-style:none; margin:0; padding:0 16px; border:0; vertical-align:middle;}
/*text size*/ .leftnav ul li ul li ul li ul li a {font-size:90%; text-decoration:none; padding:0; vertical-align:middle;}
/*text size*/ .leftnav ul li ul li ul li ul li a:hover {font-size:90%; text-decoration:underline; font-weight:normal; padding:0; vertical-align:middle;} 
/*text size*/ .leftnav ul li ul li ul li ul li ul li {font-size:90%; list-style:none; margin:0; padding:0 21px; border:0; vertical-align:middle;}
/*text size*/ .leftnav ul li ul li ul li ul li ul li a {font-size:90%; text-decoration:none; padding:0; vertical-align:middle;}
/*text size*/ .leftnav ul li ul li ul li ul li ul li a:hover {font-size:90%; text-decoration:underline; font-weight:normal; padding:0; vertical-align:middle;} 
/*text size*/ #underline {font-size:110%; list-style:none; margin:0; padding:0 0 2px 1px; border-bottom:#2D2C72 1px dotted; vertical-align:middle;}
/*text size*/ #section {font-size:100%; list-style:none; margin:0; padding:0 0 2px 1px; vertical-align:middle;}
.currentSection {text-decoration:underline;}
/* middle column  */
#middlecolumn {float:left; width:52%!important; margin:0; padding:5px 0 0 2px;}
#middlecolumn h1 {padding:0 0 2px 11px;}
#middlecolumn h2 {padding:5px 5px 0 4px; margin:0 0 0 9px;}
#middlecolumn h3 {padding:0 0 2px 11px;}
#middlecolumn h4 {padding:0 0 2px 11px;}
#middlecolumn h5 {padding:0 0 2px 11px;}
#middlecolumn h6 {padding:2px 0 0 3px; margin:0 0 0 4px;}
#middlecolumn p {padding:0 8px 2px 11px; padding-bottom:5px;}
#middlecolumn a {text-decoration:none; padding:0; margin:0;}
#middlecolumn a:hover {text-decoration:none; padding:0; margin:0; border-bottom: #999 1px solid; outline: none;}
/* right column */
#rightcolumn {width:22%; float:right; margin-bottom:3px;}
#rightcolumn p {padding:0 3px 0 3px;}
/* coloured sections */
#lrsection {text-align:left; width:100%; margin-top:5px; padding:0;}
#lrsection h2 {padding:5px 5px 0 2px; margin:0 0 0 1px;}
#lrsection h5 {padding:0 3px;}
/*text size*/ #lrsection p {font-size: 75%; padding:0 3px; margin-bottom:3px;}
#lrsection p a {line-height:18px; text-decoration:none; padding:0px; margin:0 0 7px 0;}
#lrsection p a:hover {line-height:18px; text-decoration:none; padding:0px; margin:0 0 5px 0; border-bottom:#00235D 1px solid;}
/* Useful links */
#bottomlinks {margin-left:0px; padding:2px 0 2px 2px; clear:both;}
#bottomlinks a {text-decoration:none; padding-bottom:1px; margin:0;}
#bottomlinks a:hover {text-decoration:none; padding-bottom:1px; margin:0; border-bottom: #999 1px solid;}
#bottomlinks img {padding-top:2px; padding-right:3px;}
/* footer */
/*text size*/#footer {font-size: 75%; width:100%; margin-top:2px; padding:0 0 3px 2px; text-align:left; border-top:#a48df5 1px dotted; clear:both;}
#footer a {text-decoration:none; padding:0; margin:0;}
#footer a:hover {text-decoration:none; padding:0; border-bottom: #999 1px solid;}
#footer span span{display:none; vertical-align:middle;}
#footer img{padding-top:2px; margin-right:5px; vertical-align:middle;}
#footer span.skiplinks{display:none;}
/*search results*/
/*text size*/.searchresults p {font-size: 95%; padding:0; text-align:left; vertical-align:top; margin-bottom:3px;}
.searchresults a {text-decoration:none; text-align:left; vertical-align:top;}
.searchresults a:hover {text-decoration:underline; text-align:left;}
/* corners */
.rtop, .rbottom, .mtop, .mbottom {display: block;}
.rtop .r1, .rtop .r2, .rtop .r3, .rtop .r4,
.rbottom .r1, .rbottom .r2, .rbottom .r3, .rbottom .r4,
.mtop .m1, .mtop .m2, .mtop .m3, .mtop .m4,
.mbottom .m1, .mbottom .m2, .mbottom .m3, .mbottom .m4
{display: block; height: 1px; overflow: hidden;}
.r1, .m1{margin: 0 5px}
.r2, .m2{margin: 0 3px}
.r3, .m3{margin: 0 2px}
.rtop .r4, .rbottom .r4, .mtop .m4, .mbottom .m4 {margin: 0 1px; height:2px}
/* other styles */
/* block quote */
blockquote {margin: 5px 10px 0 10px; padding: 1px 20px 0 20px; border-left: 8px solid;}
/* unordered list */
ul li{list-style:disc; margin:3px 0 5px 5px; padding:3px;}
/* ordered list */
ol {margin: 8px 8px 0px 8px; padding: 0px;}
ol li {margin: 0px 0px 11px 0px; padding: 0px;}
.spacer {padding:5px 0 5px 3px;}