@import url(forms.css);
@import url(editor.css);

/* ######################################### STYLESHEET RESET ### */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline;}
ul, ol {margin: 0.5em 0 0.5em 2em;}
.clear { clear:both; }
span.clear { display:block;}
.hidden { position:absolute; margin-left:-200000px; left:-200000px; top:-200000px;}

:focus { outline: 1px dotted #000; }
a:link { color: #006a87; padding-bottom: 1px; border-bottom: 1px solid #bbbdbf;text-decoration:none; font-weight:normal;}
a:visited { color: #006a87; padding-bottom: 1px; border-bottom: 1px solid #bbbdbf; text-decoration:none; font-weight:normal;}
a:hover {  color: #007ea2; padding-bottom: 1px; border-bottom: 1px solid #007ea2; text-decoration:none; font-weight:normal;}
a:active, a:focus {  color: #009aba; padding-bottom: 1px; border-bottom: 1px solid #007ea2; text-decoration:none; font-weight:normal;}
a:focus { color: #007ea2; padding-bottom: 1px; border-bottom: 1px solid #007ea2; text-decoration:underline; font-weight:normal; outline:none; }

form :focus { outline: none; outline: 1px dotted #000; }

h1, h2, h3, h4, h5, h6 {font-size: 1.3em; font-weight:bold; font-family: "Helvetica Neue", arial, helvetica, sans-serif; margin:0; padding:0; color: #231f20; }
img {vertical-align:middle;}

/* ######################################## STRUCTURAL LAYOUT ### */

body { font-size: 81%; font-family:"Helvetica Neue", arial, helvetica, sans-serif; color: #6c6e70; padding:0; margin:0; line-height: 1.5; background: #f9f8f6; }
body > html {font-size: 13px;}

#wrapper { padding: 0; margin: 0 auto; width: 980px;}
#page_wrap { margin: 0; width: 978px; padding: 0 0 20px 0; background: #f3f0ed; border: 1px solid #e0dad5; border-top:none; }
#page { float:left; width:100%; }

/* ############################################################## */

.topNav { text-align: right; font-size: 1.1em; margin-top:5px;}
.topNav a:link, .topNav a:visited { border: none; padding: 0 0 2px 0;} 
.topNav a:hover, .topNav a:active, .topNav a:focus {  border-bottom: 1px solid #007ea2; padding: 0 0 1px 0;} 
.topNav span {float:left;}
.topNav span a.accessibilityLink:link, .topNav span a.accessibilityLink:visited,
.topNav span a.accessibilityLink:hover, .topNav span a.accessibilityLink:active, .topNav span a.accessibilityLink:focus { padding: 0 0 0 25px; background: url(../css_img/accessibilityLinkBackground.gif) no-repeat left center;}

/* ############################################################## */

#mast { clear:both; padding:0 10px 0 20px; margin:9px 0 0 0; background: #007ea2 url(../css_img/mastBackground.gif) no-repeat left center; position: relative;}

#mast .pseudoH1 { clear:left; float: left; margin: 0 0 12px 0; padding:0; background: url(../css_img/logo.gif) no-repeat top left; width: 220px; height: 110px; }
#mast .pseudoH1 a, #mast .pseudoH1 a:link, #mast .pseudoH1 a:visited, #mast .pseudoH1 a:hover { border:none; display: block; width: 220px; height: 110px; padding:0; background: url(../css_img/logo.gif) no-repeat top left;} 
#mast .pseudoH1 a:active, #mast .pseudoH1 a:focus { border:none; display: block; width: 220px; height: 110px; padding:0; background: url(../css_img/logo.gif) no-repeat top left; outline: 1px dotted #000;}
#mast .pseudoH1 span { position: absolute; margin-left: -13000px; left: -13000px}

#mast form {clear:right; text-align:right; float:right; margin: 20px 0 0 0;vertical-align: text-bottom;}
#mast form label {position:absolute; margin-left: -200000px; left: -200000px;}
#mast form input.field { font-family: "Helvetica Neue", arial, helvetica, sans-serif; margin: 0; padding:4px 5px; width: 210px; border: 1px solid #fff; font-size:1.1em; min-height: 21px; vertical-align: text-bottom;}
#mast form input.button { font-weight:bold; font-family: "Helvetica Neue", arial, helvetica, sans-serif;background: #e4e97f; padding:4px 10px; border: 1px solid #c8ce25; font-size:1.1em; color: #231f20; margin: 0; min-height: 31px;vertical-align: text-bottom;}
#mast form input.button:hover, #mast form input.button:focus {  background: #c8ce24; }

#mast #taskNavigation { width: 730px; display: block; background: url(../css_img/taskNavigationBackground.gif) no-repeat left bottom; padding:0 0 23px 0; margin: 20px 0 0 0; float: right;}
#mast #taskNavigation ul { list-style:none; margin:0; padding: 0 0 0 20px;}
#mast #taskNavigation ul li { margin: 0; padding:0; display: inline;}
#mast #taskNavigation ul li a:link, 
#mast #taskNavigation ul li a:visited { display:block; float:left;padding:0; border:none; background: url(../css_img/tabLeft.gif) no-repeat left top; }
#mast #taskNavigation ul li a:link span, 
#mast #taskNavigation ul li a:visited span {display:block; padding:5px 11px 4px 10px; background: url(../css_img/tabRight.gif) no-repeat right top;}

#mast #taskNavigation ul li a:hover, 
#mast #taskNavigation ul li a:active,
#mast #taskNavigation ul li a:focus { color: #231f20; text-decoration: underline; display:block; float:left; padding:0; border:none; background: url(../css_img/tabHoverLeft.gif) no-repeat left top; }
#mast #taskNavigation ul li a:hover span, 
#mast #taskNavigation ul li a:active span,
#mast #taskNavigation ul li a:focus span {display:block; padding:5px 11px 4px 10px; background: url(../css_img/tabHoverRight.gif) no-repeat right top;}

#mast #taskNavigation ul li a.selected:link, 
#mast #taskNavigation ul li a.selected:visited,
#mast #taskNavigation ul li a.selected:hover, 
#mast #taskNavigation ul li a.selected:active, 
#mast #taskNavigation ul li a.selected:focus { display:block; float:left; padding: 0; border:none; background: url(../css_img/tabLeftSelected.gif) no-repeat left top; }
#mast #taskNavigation ul li a.selected:link span, 
#mast #taskNavigation ul li a.selected:visited span,
#mast #taskNavigation ul li a.selected:hover span, 
#mast #taskNavigation ul li a.selected:active span, 
#mast #taskNavigation ul li a.selected:focus span {display:block; padding:5px 11px 5px 10px; background: url(../css_img/tabRightSelected.gif) no-repeat right top;}

.rsbtn_colorskin {
    margin: 0 8px;
}

#wrapper .rsbtn_colorskin {
    border: none;
    background: none;
}

.signin {margin-left: 3px;}
/* ############################################################## */

#content #announcement, #content #trackedURL, #cookieConsent { padding: 10px 10px 10px 80px; display: block; background: #f4f0ed url(../css_img/announcementNotice.gif) no-repeat 10px 10px; border: 1px solid #e2dbd5; margin: 0 8px 15px 0;}
#content #announcement div.h2, #content #trackedURL div.h2 { padding: 0; margin: 0; font-size: 1.1em; font-weight:bold; font-family: helvetica, verdana, arial, san-serif; color: #231f20;}
#content #announcement p, #content #trackedURL p { padding: 0; margin: 0; font-size: 0.9em;}

#cookieConsent p	{ margin-bottom:1.5em; }
	
/* ############################################################## */

#content { margin: 0; width: 960px; overflow: hidden; min-height: 350px; color: #6c6e70; }
#content.withWidth { margin: 0 0 0 237px; width: 705px; overflow: hidden; padding:0 5px 0 22px; background: #fff url(../css_img/contentBackground.gif) no-repeat left -24px;}

/* to implement new structure with out breaking anything using the previous template... */
.newStructure #content.withWidth { margin: 0;}

#content h1 { margin: 0 0 20px 0; font-size: 2.2em; padding:0; }
#content h1.hidden { margin-left: -20000px; position:absolute;}
.electionResults h1 {display:none;}
.electionResults h1.election-area {display:block;}
#content h2 { margin:0 0 10px 0; clear:left; font-size: 1.5em; }
#content h3 { margin: 0; font-size: 1.2em; }
#content h4 { margin: 0 0 10px 0; font-size: 1.1em; }

#content .imageCaption.image_centre img { margin: 0 auto; display: block; clear: both; }
#content .imageCaption.float_left { margin: 0 10px 10px; }
#content .imageCaption.float_right { margin: 0 0 10px 10px; }
#content .imageCaption { background: #F9F8F6; padding: 5px; }
#content .imageCaption p { font-style: italic; padding: 0; text-align: center; display: block; clear: both; }
#content .imageCaption img { padding-left: 0; padding-right: 0; }

#content p { padding: 0 0 20px 0;} 
#content p.summary { font-size: 1.1em; line-height: 1.5;}
#content p.date { margin: 10px 0 0 0; font-size: 0.9em; color: #939598;}
#content p.faq { margin: 0 15px; }
#content p.news { margin:0; font-size:1.1em;}
#content p.small {font-size: 0.9em;}
#content p.note { margin: 0; font-size: 0.9em; color: #666; }
#content p.details { margin: 5px 0; padding: 0; font-size: 0.9em; color: #666; }

#content strong { font-weight: bold; color: #5f6062;}
#content a:link strong, #content a:visited strong,
#content a:hover strong, #content a:active strong, #content a:focus strong { font-weight: bold; color: #007ea2;}

#content a.skipLink:link, #content a.skipLink:visited, 
#content a.skipLink:hover, #content a.skipLink:active { position:absolute; margin-left:-150000px;}
#content a.skipLink:focus { position: static; margin-left:0;}

#content table { margin: 10px 0; width:99%; border-collapse: collapse; background: #eee; border: 1px solid #e2ddd7}
#content table tr { border: 1px solid #e2ddd7; background: #f3efec}
#content table td { border: 1px solid #e2ddd7; background: #f3efec; padding: 5px}
#content table th { border: 1px solid #e2ddd7; background: #017da1; color: #fff; font-weight: normal; font-size: 1.1em; line-height: 1.6em;}
#content table th.row-header {border: 1px solid #e2ddd7; background: #f3efec; padding: 5px; background:#F3EFEC; color:#6C6E70; text-align:left; font-size:1em; font-weight:bold;}
#content table th a:link, #content table th a:visited, #content table th a:hover, #content table th a:active, #content table th a:focus { color: #fff; }
#content table caption { font-size:1.2em; font-weight:bold; text-align:left; color:#231F20; margin:0 0 10px;}
#content table caption p, #content table caption h2, #content table caption h3, #content table caption h4 {font-size:100%; margin:0; padding:0;}

#content .serviceDetails table th { vertical-align: top; font-size: 1em; text-align: left; padding: 5px;}

#content span.email, #content span.fax, #content span.tel, #content span.arrw, #content span.user { font-weight: normal; color: #333; }
#content address, #content span.adr { font-style:normal; background: url(../css_img/icon_email.gif) no-repeat 0 4px; padding: 3px 0 3px 20px;}
#content span.user { background: url(../css_img/icon_user.gif) no-repeat 0 0.25em;  padding: 3px 0 3px 20px;}
#content span.tel { background: url(../css_img/icon_tel.gif) no-repeat 0 0.25em;  padding: 3px 0 3px 20px;}
#content span.arrw { background: url(../css_img/icon_arrow.gif) no-repeat 0 0.4em;  padding: 3px 0 3px 20px;}

#content ul li, #content ol li { padding: 0 0 5px 0;}

#content div.left { width: 220px; float: left; padding: 0; margin: 0;}
#content div.center { width: 220px; float: left; padding: 0; margin: 0 0 0 20px;}
#content div.right { width: 200px; float: left; padding: 0; margin: 0 0 0 20px;}

#content ul.info_left { margin:0; padding:0 1% 0 0; float:left; width: 49%;}
#content ul.info_right { margin:0; padding:0; float:left; width: 49%;}
#content ul.info_right li, #content ul.info_left li { margin: 0 0 5px 0; padding: 0; } 
#content ul.list { margin: 0 0 20px 0; padding: 0; list-style:none;}
#content ul.list li { margin: 0 0 5px 0; padding: 0 0 0 20px; background: url(../css_img/bullet.gif) no-repeat 2px 5px; }
#content ul.list li.left {margin:0; float:left; width: 210px; clear:left;}
#content ul.list li.right {margin:0; float:right; width: 210px; clear:right;}

#content ul.wide li.left {margin:0; float:left; width: 320px; clear:left;}
#content ul.wide li.right {margin:0; float:right; width: 340px; clear:right;}

#content ul.list li ul li { list-style:none;}
#content ul.list li p {padding: 0 0 5px 0; margin: 0;}
#content ul.noList { margin: 0; padding: 0; list-style: none;}
#content ul.noList li { margin: 0 0 10px 0;}
#content ol.orderd_list { margin: 0 0 10px 30px;}

#content .lead_item {font-size: 1.1em;}
#content .listed_item img.pollbar { height: 10px; margin: 5px 0; border: 1px solid #c8ce25; padding: 1px;}
#content img.contentimage, #content img.main_image, #content .lead_item img { float: right; margin: 0 0 15px 15px; width: 200px; height: 130px; border: 1px solid #ebebeb; padding: 1px;}
#content .gallery_box { margin: 20px 0; padding:0; clear:both; }
#content .doc_info, #content .cate_info { padding: 0 0 20px 0; margin: 0 0 20px 0; background: url(../css_img/horizontalStrokeBackground.gif) no-repeat center bottom; }

#content div.keymatch {width:94%; margin:0 10px 12px 0; padding:5px 5px 5px 20px; background: #F3F0ED; border:1px solid #E0DAD5;}
#content div.keymatch h3 a {font-weight: bold;}
#content div.keymatch p {font-size: .9em; word-wrap: break-word; }

#content .callToAction { font-size: 1.1em; font-weight: bold; color: #231f20; background: #e4e97f; border: 1px solid #c8ce25;}
#content .backgroundBlocks { font-weight: normal; background: #f3f0ed; border: 1px solid #e0dad5;}
#content .backgroundBlocks .featureBoxes { background: #f9f8f6; border: 1px solid #e0dad5;}

#content .sitemap {padding: 0 0 20px 0; margin: 0 0 20px 0; background: url(../css_img/horizontalStrokeBackground.gif) no-repeat center bottom; }

#content .pagenavbox { margin: 20px 0 0 0; padding: 20px 0 0 0; background: url(../css_img/horizontalStrokeBackground.gif) no-repeat center top; color: #999;}
#content .pagenavbox h2 { color: #000; font-size: 1em; }

#content .lead_item, #content .listed_item, #content .download_listed_item { margin: 0 0 20px 0; padding: 0 0 20px 0; background: url(../css_img/horizontalStrokeBackground.gif) no-repeat center bottom;}
#content .listed_item img { height: 65px; width: 100px; margin: 0 10px;}
#content .listed_item img.icon { height: auto; margin: 0;}
#content .listed_item img.file_type_icon { height: 16px;width: 16px; margin: 0;}
#content .listed_item p {margin:0 0 5px; padding:0;}

#content .listed_item #search_results img { width: auto; height: auto; }

#content .directory-record img {width:auto; max-width: 100%; height:auto; margin:0 0 18px;}

#content .download_listed_item ul li { line-height: 1.7em; }

#content .service_item { margin: 0 0 20px 0; padding: 20px 0 0 0; background: url(../css_img/horizontalStrokeBackground.gif) no-repeat center top;}

#content .supplement { margin: 20px 0 0 0; padding: 20px 0 0 0; background: url(../css_img/horizontalStrokeBackground.gif) no-repeat center top; color: #999;}
#content .supplementcallToAction { font-size: 1.1em; font-weight: bold; color: #231f20; background: #e4e97f; border: 1px solid #c8ce25; margin: 20px 0 0 0;}
#content .supplementcallToAction a:link, #content .supplementcallToAction a:visited { color: #231f20; border:none; font-weight:bold; display: block;  padding: 5px 5px 5px 48px;background-repeat: no-repeat; background-position: 5px 10px;}
#content .supplementcallToAction a:hover, #content .supplementcallToAction a:active, #content .supplementcallToAction a:focus { color: #231f20; border:none; font-weight:bold; background-color: #c8ce24; display: block;  padding: 5px 5px 5px 48px;background-repeat: no-repeat; background-position: 5px 10px;}
#content .supplementcallToAction p strong { margin: 0; padding: 0; font-size: 1.2em; display: block; color: #231f20;}
#content .supplementcallToAction p { margin: 0; padding: 0; clear: none; font-size: 0.9em; background:none;}
#content .supplementcallToAction a:link strong, #content .supplementcallToAction a:visited strong, 
#content .supplementcallToAction a:hover strong, #content .supplementcallToAction a:active strong, #content .supplementcallToAction a:focus strong { color: #231f20;}

#content .further-info {background:url('../css_img/quote-bottom.gif') bottom left no-repeat; padding:0 0 50px; border:0;}
#content .further-info p {background:url('../css_img/quote-bottom.gif') no-repeat; padding:18px 20px 9px; color:#6C6E70;}
#content .further-info cite {padding:0 50px 0 20px; font-size:1.3em; display:block; font-weight:bold; color:#231F20;}
#content .further-info cite span {display:block; }
#content .further-info cite a {font-size:0.6em;}

.two-col #content .further-info {background:url('../css_img/quote-bottom-wide.gif') bottom left no-repeat; padding:0 0 50px; border:0;}
.two-col #content .further-info p {background:url('../css_img/quote-bottom-wide.gif') no-repeat; padding:18px 20px 9px; color:#6C6E70;}
.two-col #content .further-info cite {padding:0 50px 0 20px; font-size:1.3em; display:block; font-weight:bold; color:#231F20;}
.two-col #content .further-info cite span {display:block; }
.two-col #content .further-info cite a {font-size:0.6em;}

#content .mainContent { width: 480px; overflow: hidden; float: left; margin: 0 25px 0 0; }
.two-col #content .mainContent {width:695px; margin-right:10px;}

#content .additionalContent { width: 174px; overflow: hidden; background: #f3f0ed; border: 1px solid #e2ddd8; padding: 10px; margin: 0 0 20px 0; }
#content .additionalContent h2 { font-size: 1em; background: url(../css_img/relatedInformationBackground.gif) no-repeat left bottom; padding: 0 0 10px 0; margin: 0; }
#content .additionalContent ul { list-style: none; margin: 0 0 10px 0; padding: 0;}
#content .additionalContent ul li { margin:0; padding: 0;}
#content .additionalContent ul li a:link, #content .additionalContent ul li a:visited { display: block; padding: 5px 10px 5px 20px; border-bottom: 1px solid #e0dad5}
#content .additionalContent ul li a:hover, #content .additionalContent ul li a:active, #content .additionalContent ul li a:focus { display: block; padding: 5px 10px 5px 20px; border-bottom: 1px solid #e0dad5;background-color: #e9e6e1;}
#content .additionalContent #related ul {background: url(../css_img/relatedInformationBackground.gif) no-repeat left bottom; padding: 0 0 20px 0; }
#content .additionalContent ul li.relcomment a:link, #content .additionalContent ul li.relcomment a:visited { background: url(../css_img/icon_speech.gif) no-repeat 0 0.5em; padding-left: 20px;} 
#content .additionalContent ul li.relcomment a:hover, #content .additionalContent ul li.relcomment a:active, #content .additionalContent ul li.relcomment a:focus { background: #e9e6e1 url(../css_img/icon_speech.gif) no-repeat 0 0.5em; padding-left: 20px;}
#content .additionalContent ul li.relform a:link, #content .additionalContent ul li.relform a:visited { background: url(../css_img/icon_form.gif) no-repeat 0 0.5em; padding-left: 20px;} 
#content .additionalContent ul li.relform a:hover, #content .additionalContent ul li.relform a:active, #content .additionalContent ul li.relform a:focus { background: #e9e6e1 url(../css_img/icon_form.gif) no-repeat 0 0.5em; padding-left: 20px;}
#content .additionalContent ul li.reldownload a:link, #content .additionalContent ul li.reldownload a:visited{ background: url(../css_img/icon_download.gif) no-repeat 0 0.5em; padding-left: 20px;}
#content .additionalContent ul li.reldownload a:hover, #content .additionalContent ul li.reldownload a:active, #content .additionalContent ul li.reldownload a:focus { background :#e9e6e1 url(../css_img/icon_download.gif) no-repeat 0 0.5em; padding-left: 20px;}
#content .additionalContent ul li.relpodcast a:link, #content .additionalContent ul li.relpodcast a:visited{ background: url(../css_img/icon_podcast.gif) no-repeat 0 0.5em; padding-left: 20px;} 
#content .additionalContent ul li.relpodcast a:hover, #content .additionalContent ul li.relpodcast a:active, #content .additionalContent ul li.relpodcast a:focus { background: #e9e6e1 url(../css_img/icon_podcast.gif) no-repeat 0 0.5em; padding-left: 20px;}
#content .additionalContent ul li.relgallery a:link, #content .additionalContent ul li.relgallery a:visited { background: url(../css_img/icon_gallery.gif) no-repeat 0 0.5em; padding-left: 20px;} 
#content .additionalContent ul li.relgallery a:hover, #content .additionalContent ul li.relgallery a:active, #content .additionalContent ul li.relgallery a:focus { background: #e9e6e1 url(../css_img/icon_gallery.gif) no-repeat 0 0.5em; padding-left: 20px;}
#content .additionalContent ul li.relmeet a:link, #content .additionalContent ul li.relmeet a:visited { background: url(../css_img/icon_meet.gif) no-repeat 0 0.5em; padding-left: 20px;} 
#content .additionalContent ul li.relmeet a:hover, #content .additionalContent ul li.relmeet a:active, #content .additionalContent ul li.relmeet a:focus { background: #e9e6e1 url(../css_img/icon_meet.gif) no-repeat 0 0.5em; padding-left: 20px;}
#content .additionalContent ul li.reldocs a:link, #content .additionalContent ul li.reldocs a:visited { background: url(../css_img/icon_doc.gif) no-repeat 0 0.5em; padding-left: 20px;}
#content .additionalContent ul li.reldocs a:hover, #content .additionalContent ul li.reldocs a:active, #content .additionalContent ul li.reldocs a:focus { background: #e9e6e1 url(../css_img/icon_doc.gif) no-repeat 0 0.5em; padding-left: 20px;}
#content .additionalContent ul li.relnews a:link, #content .additionalContent ul li.relnews a:visited { background: url(../css_img/icon_news.gif) no-repeat 0 0.5em; padding-left: 20px;} 
#content .additionalContent ul li.relnews a:hover, #content .additionalContent ul li.relnews a:active, #content .additionalContent ul li.relnews a:focus { background: #e9e6e1 url(../css_img/icon_news.gif) no-repeat 0 0.5em; padding-left: 20px;}
#content .additionalContent ul li.relevents a:link, #content .additionalContent ul li.relevents a:visited{ background: url(../css_img/icon_event.gif) no-repeat 0 0.5em; padding-left: 20px;}
#content .additionalContent ul li.relevents a:hover, #content .additionalContent ul li.relevents a:active, #content .additionalContent ul li.relevents a:focus { background: #e9e6e1 url(../css_img/icon_event.gif) no-repeat 0 0.5em; padding-left: 20px;}
#content .additionalContent ul li.relfaq a:link, #content .additionalContent ul li.relfaq a:visited, #content span.comment { background: url(../css_img/icon_faq.gif) no-repeat 0 0.5em; padding-left: 20px;}
#content .additionalContent ul li.relfaq a:hover, #content .additionalContent ul li.relfaq a:active, #content .additionalContent ul li.relfaq a:focus { background: #e9e6e1 url(../css_img/icon_faq.gif) no-repeat 0 0.5em; padding-left: 20px;}
#content .additionalContent ul li.relservice a:link, #content .additionalContent ul li.relservice a:visited { background: url(../css_img/icon_services.gif) no-repeat 0 0.5em; padding-left: 20px;}
#content .additionalContent ul li.relservice a:hover, #content .additionalContent ul li.relservice a:active, #content .additionalContent ul li.relservice a:focus { background: #e9e6e1 url(../css_img/icon_services.gif) no-repeat 0 0.5em; padding-left: 20px;}
#content .additionalContent ul li.reldirectory a:link, #content .additionalContent ul li.reldirectory a:visited { background: url(../css_img/icon_directory.gif) no-repeat 0 0.5em; padding-left: 20px;}
#content .additionalContent ul li.reldirectory a:hover, #content .additionalContent ul li.reldirectory a:active, #content .additionalContent ul li.reldirectory a:focus { background: #e9e6e1 url(../css_img/icon_directory.gif) no-repeat 0 0.5em; padding-left: 20px;}
#content .additionalContent ul li.relemail a:link, #content .additionalContent ul li.relemail a:visited, #content span.email { background: url(../css_img/icon_email.gif) no-repeat 0 0.25em; padding-left: 20px;}
#content .additionalContent ul li.relemail a:hover, #content .additionalContent ul li.relemail a:active, #content .additionalContent ul li.relemail a:focus { background: #e9e6e1 url(../css_img/icon_email.gif) no-repeat 0 0.25em; padding-left: 20px;}
#content .additionalContent ul li.relprint a:link, #content .additionalContent ul li.relprint a:visited, #content span.fax { background: url(../css_img/icon_print.gif) no-repeat 0 0.5em; padding-left: 20px;}
#content .additionalContent ul li.relprint a:hover, #content .additionalContent ul li.relprint a:active, #content .additionalContent ul li.relprint a:focus { background: #e9e6e1 url(../css_img/icon_print.gif) no-repeat 0 0.5em; padding-left: 20px;}
#content .additionalContent ul li.relbookmark {padding: 10px 0 0 0;}
#content .additionalContent ul li.relbookmark input, #content .additionalContent ul li.relbookmark img { padding: 5px 0; }
#content .additionalContent ul li.relAboutRSS a:link, #content .additionalContent ul li.relAboutRSS a:visited { background: url(../css_img/icon_faq.gif) no-repeat 0 0.5em; padding-left: 20px;}
#content .additionalContent ul li.relAboutRSS a:hover, #content .additionalContent ul li.relAboutRSS a:active { background: #e9e6e1 url(../css_img/icon_faq.gif) no-repeat 0 0.5em; padding-left: 20px;}
#content .additionalContent ul li.relRSS a:link, #content .additionalContent ul li.relRSS a:visited { background: url(../css_img/icon_rss.gif) no-repeat 0 0.5em; padding-left: 20px;}
#content .additionalContent ul li.relRSS a:hover, #content .additionalContent ul li.relRSS a:active { background: #e9e6e1 url(../css_img/icon_rss.gif) no-repeat 0 0.5em; padding-left: 20px;}

#content .additionalContent a#AddToMyQuickLinks:link,
#content .additionalContent a#AddToMyQuickLinks:visited,
#content .additionalContent a#AddToMyQuickLinks:hover, 
#content .additionalContent a#AddToMyQuickLinks:active,
#content .additionalContent span#AddedToMyQuickLinks { width: 137px; font-weight:bold; color: #007ea2; border-bottom: 1px solid #cfcdcc; padding:3px 6px 3px 32px; background: url(../css_img/addBookmarkButtonInner.gif) no-repeat top left; display:block;}
#content .additionalContent a#AddToMyQuickLinks:focus { outline: 1px dotted #000;}

#content .additionalContent .service_map {background: #fff; margin: 10px 0 0 0; border: 1px solid #ddd;}

#content #calendar table {width: 174px; margin: 0 0 20px 0; background: #f9f8f6; border: 1px solid #e0dad5;}
#content #calendar table td { text-align: center; line-height: 1.7em; padding:0; width: 14.2%; background: #f9f8f6; border: 1px solid #e0dad5;}
#content #calendar table td.today { background: #f3f0ed; color: #999;}
#content #calendar a:link, #content #calendar a:visited { text-decoration: none; border:none;}
#content #calendar a:hover, #content #calendar a:active, #content #calendar a:focus { text-decoration: underline; border:none;}
#content #calendar td a:link, #content #calendar td a:visited { display:block; text-decoration: underline; }
#content #calendar td a:hover, #content #calendar td a:active, #content #calendar td a:focus {color: #fff; display: block; background: #017da1; border-bottom: none;}

#content .additionalContent .supplement { background: #f9f8f6; border: 1px solid #e0dad5; padding: 5px; margin: 0 0 15px 0; overflow: hidden; color: #6c6e70;}
#content .additionalContent .supplement h2 { background: url(../css_img/additionalContentHeadingBackground.gif) no-repeat left bottom; padding: 0 0 5px 0; margin: 0 0 5px 0; font-size: 1em; clear: none;}
#content .additionalContent .supplement p { margin:0; padding: 0; font-size: 0.9em;}
#content .additionalContent .supplement ul { font-size: 0.9em;}
#content .additionalContent .supplement ul li { background: none;}
#content .additionalContent .supplement ul li img {width: auto; height: auto;}
#content .additionalContent .supplement img { width: 162px; }
#content .additionalContent #logos img {width:auto; margin:0 auto 5px;}
#content .additionalContent .supplement img#loading {width: auto;}
#content .additionalContent .contact img { width: auto; }
#content .additionalContent .supplement label {display: block; float: none; width: auto; text-align: left; margin: 0;}
#content .additionalContent .supplement input, #content .additionalContent .supplement select {float:none; width:auto; margin: 0; padding:2px;}
#content .additionalContent .supplement input.field, #content .additionalContent .supplement select { width:120px; }
#content .additionalContent .supplementcallToAction { font-size: 1em; margin: 0 0 15px 0;}

#content .additionalContent .contacts ul { margin: 5px 0 0 0;}
#content .additionalContent .contacts ul li a:link, #content .additionalContent .contacts ul li a:visited { display: block; padding: 5px 10px 5px 0; border-top: 1px solid #e0dad5}
#content .additionalContent .contacts ul li a:hover, #content .additionalContent .contacts ul li a:active, #content .additionalContent .contacts ul li a:focus { display: block; padding: 5px 10px 5px 0; border-top: 1px solid #e0dad5;background-color: #e9e6e1;}

#content .additionalContent .further-info {background:url('../css_img/quote-right-col.gif') bottom left no-repeat; padding:0 0 50px; border:0;}
#content .additionalContent .further-info p {background:url('../css_img/quote-right-col.gif') no-repeat; padding:9px 10px; color:#6C6E70;}
#content .additionalContent .further-info cite {padding:0 50px 0 10px; font-size:1.3em; display:block; font-weight:bold; color:#231F20;}
#content .additionalContent .further-info cite span {display:block; }
#content .additionalContent .further-info cite a {font-size:0.6em;}

#content #breadcrumb { font-size: 0.9em; color: #666; padding: 0 0 10px 0;}
#content #breadcrumb ul { margin: 0; padding: 0; list-style: none;}
#content #breadcrumb ul li { margin: 0; padding:0 3px 0 0; display:inline;}
#content #breadcrumb ul li a:link, #content #breadcrumb ul li a:visited { background: url(../css_img/breadcrumbBackground.gif) no-repeat right 0.45em; padding: 0 13px 0 0; border:none;} 
#content #breadcrumb ul li a:hover, #content #breadcrumb ul li a:active, #content #breadcrumb ul li a:focus { background: url(../css_img/breadcrumbBackground.gif) no-repeat right 0.45em; padding: 0 13px 0 0; text-decoration: underline}
#content #breadcrumb ul li span {font-weight: normal; color: #666;}

#content #signin { padding: 10px 10px 10px 80px; display: block; background: #f4f0ed url(../css_img/signinNotice.gif) no-repeat 10px 10px; border: 1px solid #e2dbd5; margin: 0 8px 15px 0;}
#content #signin h2 { padding: 0; margin: 0 0 10px 0; font-size: 1.1em; font-weight:bold; font-family: helvetica, verdana, arial, san-serif; color: #231f20;}
#content #signin p { padding: 0; margin: 0; font-size: 1em;}
#content #signin form { margin: 0; padding: 0;}
#content #signin form label {text-align: left; width: 75px; margin: 0;}
#content #signin form input.field { font-size: 0.9em; padding: 1px; margin: 0;}
#content #signin form p { margin: 0 0 3px 0; padding: 0;}
#content #signin form p.center { padding-left: 75px; text-align: left; margin: 10px 0 0 0; }
#content #signin form p.center input.button { margin-right: 15px;}

#content #az_index { margin:0 0 20px 0; padding:0;   }
#content #az_index ul { text-transform: uppercase; list-style:none; margin:00; padding:0; clear:both;}
#content #az_index li { list-style:none; display:inline; font-size:1em;}
#content #az_index li a, #az_index li span { float: left; text-align: center; margin:0 0 10px 0; padding:2px 0; width: 33px; display:block; }
#content #az_index li a:link, #content #az_index li a:visited { background: url(../css_img/azTab.gif); } 
#content #az_index li a:hover, #content #az_index li a:active, #content #az_index li a:focus { background: url(../css_img/azTabHover.gif);border-bottom: 1px solid #e8e3de;}
#content #az_index li span {background: url(../css_img/azTabCurrent.gif); color: #666; font-weight:normal; border-bottom: 1px solid #e8e3de;}

#content #az_index li a.current:link, #content #az_index li a.current:visited,
#content #az_index li a.current:hover, #content #az_index li a.current:active,
#content #az_index li a.current:focus { background: url(../css_img/activeTab.gif); border-bottom: 1px solid #006784; color: #fff;}

#content #tag_cloud a {padding: .1em .4em; margin: 2.2em .4em; line-height: 1.4;}

#content .additionalContent ul li.relshare a:link, #content .additionalContent ul li.relshare a:visited {padding-left:0;}
#content .addthis_default_style, .addthis_default_style .at300m { float:none; }

#content .sociable { margin: 20px 0 0 0; padding: 20px 0 0 0; background: url(../css_img/horizontalStrokeBackground.gif) no-repeat center top; color: #999;}
#content .sociable h2 { color: #666; font-size: 1em; }
#content .sociable ul {font-size:1em; list-style:none; padding:0 0 1em; margin:0; display:block;}
#content .sociable ul li {display:inline; list-style-type:none; padding:.8em 1.8em .7em 2em; }
#content .sociable ul li.digg {background:url('../css_img/bm16pxdigg.gif') no-repeat left;}
#content .sociable ul li.delicious {background:url('../css_img/bm16pxdelicious.gif') no-repeat left;}
#content .sociable ul li.stumbleupon {background:url('../css_img/bm16pxstumble.gif') no-repeat left;}
#content .sociable ul li.reddit {background:url('../css_img/bm16pxreddit.gif') no-repeat left;}
#content .sociable ul li.facebook {background:url('../css_img/bm16pxfacebook.gif') no-repeat left;}
#content .sociable ul li.mixx {background:url('../css_img/bm16pxmixx.gif') no-repeat left;}
#content .sociable ul li.google {background:url('../css_img/bm16pxgoogle.gif') no-repeat left;}
#content .sociable ul li.linkedin {background:url('../css_img/bm16pxlinkedin.gif') no-repeat left;}
#content .sociable ul li.live {background:url('../css_img/bm16pxlive.gif') no-repeat left;}
#content .sociable ul li.newsvine {background:url('../css_img/bm16pxnewsvine.gif') no-repeat left;}
#content .sociable ul li.emailThisPage { clear:left; background:url('../css_img/emailThisPageBackground.gif') no-repeat left; display:block;}

#content ul#gallery_list {margin:0; padding:0 0 0 60px; list-style: none; }
#content ul#gallery_list li { background: #f9f8f6; border: 1px solid #e0dad5; position: relative; display:block; float:left; margin: 0 20px 20px 0; text-align: center; padding: 10px; height: 180px; width: 160px; font-size: 0.9em; }
#content ul#gallery_list li a { margin: 0 auto 10px ;display:block; width:150px; height: 150px;background: #fff; overflow: hidden; border: 1px solid #e0dad5; padding: 0;}
#content ul#gallery_list li img { margin:0;  vertical-align: middle; display:inline; width: 150%;}
#content ul#gallery_list li img.typeIcon { position: absolute; top:5px; right:5px; border: none;}

#content .page_nav { clear:both; margin: 20px 0; padding: 10px; text-align:center; }
#content .page_nav a:link, #content .page_nav a:visited, #content .page_nav a:hover, #content .page_nav a:active, #content .page_nav a:focus {background: none;}

#content ul.list-person {
    
}
#content ul.list-person li {
    list-style: none;
    width: 45%;
    float: left;
    margin: 0 5% 20px 0;
}
#content ul.list-person li p {
    padding-bottom: 5px;
}
#content .box-person img {
    float: right;
    margin: 0 0 20px 20px;
}

#content .list-event img {
    float: left;
    width: 25%;
    margin: 5px 10px 5px 0;
}
#content .list-event li {
    overflow: hidden;
}
#content .list-event .figcaption {
    float: left;
    width: 25%;
    padding: 5px 10px 5px 0;
}
#content .list-event .figcaption img {
    margin: 0;
    width: 100%;
}

/* ############################################################## */

#column_nav {width: 200px; float:left; padding:15px 0 0 0; margin:0 0 0 -958px;}

/* to implement new structure with out breaking anything using the previous template... */
.newStructure #column_nav { margin: 0 17px 0 20px;}

#column_nav form {margin: 0 0 20px 0; padding: 0 0 5px 0;}
#column_nav form h2 {background: none; padding: 0 0 5px 0}
#column_nav form p {margin: 0; padding: 0 0 5px 0; background: url(../css_img/categoryNavigationBackground.gif) no-repeat right bottom;}

#column_nav form select { width: 164px; padding: 3px; border: 1px solid #e0dad5; background: #fff; font-size:1em; font-weight: bold; color: #007ea2;  font-family:"Helvetica Neue", arial, helvetica, sans-serif;}

#column_nav form input.field { padding: 3px; border: 1px solid #e0dad5; background: #fff; font-size:1em; color: #007ea2; font-family:"Helvetica Neue", arial, helvetica, sans-serif;}

#column_nav input.button {font-size: 0.9em; padding:3px 2px;}
#column_nav form ul { margin: 0; padding: 0; list-style: none; }
#column_nav form ul a:link, #column_nav form ul a:visited { display: block; border-bottom: 1px solid #e1dad4; padding: 6px 0 6px 15px;} 
#column_nav form ul a:hover, #column_nav form ul a:active, #column_nav form ul a:focus { display: block; background: #e9e6e1; border-bottom: 1px solid #e1dad4; padding: 6px 0 6px 15px;}
#column_nav form ul a.parent:link,
#column_nav form ul a.parent:visited{ display: block; background: #e9e6e1 url(../css_img/parentCategoryBackground.gif) no-repeat 6px 13px; border-bottom: 1px solid #e1dad4; padding: 10px 0 10px 15px;} 
#column_nav form ul a.parent:hover, 
#column_nav form ul a.parent:active,
#column_nav form ul a.parent:focus { display: block; background: #e9e6e1 url(../css_img/parentCategoryBackground.gif) no-repeat 6px 13px; border-bottom: 1px solid #e1dad4; padding: 10px 0 10px 15px;}

#column_nav form ul a.selected:link,
#column_nav form ul a.selected:visited{ display: block; background: #e9e6e1; border-bottom: 1px solid #e1dad4; padding: 10px 0 10px 15px;} 
#column_nav form ul a.selected:hover, 
#column_nav form ul a.selected:active,
#column_nav form ul a.selected:focus { display: block; background: #e9e6e1; border-bottom: 1px solid #e1dad4; padding: 10px 0 10px 15px;}

#column_nav form ul.parent1 a:link, #column_nav form ul.parent1 a:visited { padding: 6px 0 6px 25px; background-position: 6px 13px;}
#column_nav form ul.parent1 a:hover, #column_nav form ul.parent1 a:active, #column_nav form ul.parent1 a:focus { padding: 6px 0 6px 25px; background-position: 6px 13px;}
#column_nav form ul.parent2 a:link, #column_nav form ul.parent2 a:visited { padding: 6px 0 6px 35px; background-position: 12px 13px;}
#column_nav form ul.parent2 a:hover, #column_nav form ul.parent2 a:active, #column_nav form ul.parent2 a:focus { padding: 6px 0 6px 35px; background-position: 12px 13px;}

#column_nav .supplement {margin: 0 0 20px 0; color: #000;}
#column_nav .supplement img { width: 195px;}

#column_nav .further-info {background:url('../css_img/quote-left-col.gif') bottom left no-repeat; padding-bottom:50px; }
#column_nav .further-info p {background:url('../css_img/quote-left-col.gif') no-repeat; padding:18px 15px 9px; color:#6C6E70;}
#column_nav .further-info cite {padding:0 50px 0 15px; font-size:1.3em; display:block; font-weight:bold; color:#231F20;}
#column_nav .further-info cite span {display:block; }
#column_nav .further-info cite a {font-size:0.6em;}

#column_nav h2 { font-size: 1em; margin: 0; padding: 0 0 10px 0; background: url(../css_img/categoryNavigationBackground.gif) no-repeat right bottom;}
#column_nav ul { margin:0 0 20px 0; padding: 0; list-style:none;}
#column_nav ul li {margin: 0; padding: 0;}
#column_nav ul a:link, #column_nav ul a:visited{ display: block; border-bottom: 1px solid #e1dad4; padding: 6px 0 6px 1px;} 
#column_nav ul a:hover, #column_nav ul a:active, #column_nav ul a:focus { display: block; background: #e9e6e1; border-bottom: 1px solid #e1dad4; padding: 6px 0 6px 1px;}
#column_nav p { color: #000;}

#column_nav .AtoZofServices { margin: 0 0 20px 0;}
#column_nav .AtoZofServices ul { margin:0 ; padding: 0; list-style:none;}
#column_nav .AtoZofServices ul li {margin: 0; padding: 0 0 0  2px; display: inline; text-transform: uppercase;}
#column_nav .AtoZofServices ul a:link, #column_nav .AtoZofServices ul a:visited { display: inline; border-bottom: none; padding: 0;} 
#column_nav .AtoZofServices ul a:hover, #column_nav .AtoZofServices ul a:active, #column_nav .AtoZofServices ul a:focus { display: inline; background: #e9e6e1; border-bottom: none; padding: 0;}

#column_nav .bookmarks { background: #fff899 url(../css_img/bookmarkBorder.gif) repeat-y right top; padding: 0; border: 1px solid #e0ddda; border-bottom: none; border-right: none; margin: 0 0 20px 0;}
#column_nav .bookmarks h2 { position: relative; background: url(../css_img/quicklinkNavigationBackground.gif) no-repeat right bottom; margin: 10px 10px 0 10px}
#column_nav .bookmarks h2 a.helpIcon:link, 
#column_nav .bookmarks h2 a.helpIcon:visited, 
#column_nav .bookmarks h2 a.helpIcon:hover, 
#column_nav .bookmarks h2 a.helpIcon:active{ border: none; top: 2px; right: 9px; position: absolute;} 
#column_nav .bookmarks h2 a.helpIcon:focus { border: none; top: 2px; right: 9px; position: absolute; outline: 1px dotted #000;}
#column_nav .bookmarks ul { margin:0; padding: 0 10px 20px 10px; background: url(../css_img/bookmarkCorner.gif) no-repeat right bottom;}
#column_nav .bookmarks ul li { position:relative; display: block; padding: 6px 0 6px 1px;border-bottom: 1px solid #e1dad4; }
#column_nav .bookmarks ul li.resetLink { position:static; display: block; padding:6px 0;border-bottom: none; }

#column_nav .bookmarks form { margin: 0; padding: 0;}
#column_nav .bookmarks form p {background:none; }
#column_nav .bookmarks form input.button {font-family:"Helvetica Neue", arial, helvetica, sans-serif; border: 1px solid #c8ce25; background: #e4e97f; color: #231f20; font-size:1em; font-weight:bold;}
#column_nav .bookmarks form input.button:hover, #column_nav .bookmarks form input.button:focus {  background: #c8ce24; }
#column_nav .bookmarks ul a:link, #column_nav .bookmarks ul a:visited { display: inline;  padding: 6px 30px 6px 1px; border-bottom: none; margin-right: 30px;} 
#column_nav .bookmarks ul a:hover, #column_nav .bookmarks ul a:active, #column_nav .bookmarks ul a:focus { display: inline; background: transparent; text-decoration: underline; border-bottom: none; padding: 6px 30px 6px 1px;  margin-right: 30px;}
#column_nav .bookmarks ul a.deleteLink:link, #column_nav .bookmarks ul a.deleteLink:visited,
#column_nav .bookmarks ul a.deleteLink:hover, #column_nav .bookmarks ul a.deleteLink:active { display:inline; border:none; padding: 5px; position: absolute; top: 4px; right: -20px; } 
#column_nav .bookmarks ul a.deleteLink:focus { outline: 1px dotted #000; display:inline; border:none; padding: 5px; position: absolute; top: 4px; right: -20px; } 


#column_nav .bookmarks ul a:link, #column_nav .bookmarks ul a:visited {display: inline; margin-right: 0px;}

#column_nav .supplementcallToAction { padding: 5px;font-size: 1em; font-weight: bold; color: #231f20; background: #e4e97f; border: 1px solid #c8ce25; margin: 0 0 15px 0;}
#column_nav .supplementcallToAction a:link, #column_nav .supplementcallToAction a:visited { color: #231f20; border:none; font-weight:bold; display: block;}
#column_nav .supplementcallToAction a:hover, #column_nav .supplementcallToAction a:active, #column_nav .supplementcallToAction a:focus { color: #231f20; border:none; font-weight:bold; background: #c8ce24; display: block;}
#column_nav .supplementcallToAction h2 strong { margin: 0; padding: 0; font-size: 1.2em; display: block; color: #231f20;}
#column_nav .supplementcallToAction h2 { margin: 0; padding: 0; clear: none; font-size: 0.9em; background: none;}
#column_nav .supplementcallToAction img {float: left; height: 24px; width: 24px; margin: 5px 10px 5px 5px; }

#column_nav .galleryNavigation { color: #231f20; margin: 0 0 20px 0; }
#column_nav .galleryNavigation p { font-size: 0.9em; margin:0; padding:5px 0; clear:both;}
#column_nav .galleryNavigation p strong { color: #333; font-weight:bold; }
#column_nav .galleryNavigation ol {font-size: 0.9em; color: #666; margin:0 0 0 20px; padding:5px 0; clear:both;}
#column_nav .galleryNavigation #gallery_near_items { list-style: none; margin:0 0 10px 0; padding:0; overflow: hidden; }
#column_nav .galleryNavigation #gallery_near_items li { position:relative; font-size: 0.9em; color: #666; text-align: center; float: left; display: block; padding: 5px 10px 15px; width: 75px; height: 75px; background: #f5f5f5; border: 1px solid #e5e5e5; margin:0 0 15px 0;}
#column_nav .galleryNavigation #gallery_near_items li img.typeIcon { position: absolute; bottom:10px; right:10px;}
#column_nav #gallery_item, #column_nav #podcast_multimedia {float: left;margin: 0 10px 60px 10px; text-align: left; padding-top: 10px; }
#column_nav .galleryNavigation #gallery_near_items li.previous { background: #f5f5f5 url('../css_img/left_arrow.gif') no-repeat left bottom; float: left; }
#column_nav .galleryNavigation #gallery_near_items li.next { background: #f5f5f5 url('../css_img/right_arrow.gif') no-repeat right bottom; float: right; } 

#column_nav a.skipLink:link, #column_nav a.skipLink:visited, 
#column_nav a.skipLink:hover, #column_nav a.skipLink:active { position:absolute; margin-left:-150000px;}
#column_nav a.skipLink:focus { position: static; margin-left:0;}

#column_nav a#resetYourQuickLinks:link,
#column_nav a#resetYourQuickLinks:visited,
#column_nav a#resetYourQuickLinks:hover, 
#column_nav a#resetYourQuickLinks:active { margin:0; width: 139px; font-weight:bold; color: #007ea2; border-bottom: 1px solid #c8ce25; padding:3px 6px 3px 30px; background: url(../css_img/resetQuickLinksButton.gif) no-repeat top left; display:block;} 
#column_nav a#resetYourQuickLinks:focus { outline: 1px dotted #000;}

/* ############################################################## */

#pageBottom { background: url(../css_img/pageBottomBackground.gif) no-repeat right top; margin: 0 0 20px 239px; width: 730px; overflow: hidden; }

.footerNavigation { clear: both; margin: 0 0 20px 20px;}
.footerNavigation ul { list-style: none; margin: 0; padding:0;}
.footerNavigation ul li { list-style: none; margin: 0; padding: 0; float: left; width: 240px; }
.footerNavigation ul li.last { list-style: none; margin: 0; padding: 0; float: left; width: 220px; }

.contactDetails { min-height: 124px; width: 200px; float: left; padding: 0 20px 0 0; margin: 0 0 0 20px; background: url(../css_img/contactDetailsBackground.gif) no-repeat right top; color: #6c6e70;}

.getInvolvedLinks { min-height: 124px;width: 200px; float: left; padding: 0 20px 0 0; margin: 0 0 0 20px; background: url(../css_img/contactDetailsBackground.gif) no-repeat right top;}
.getInvolvedLinks ul { margin: 0; padding: 0; list-style:none;}

.followUs { min-height: 124px;width: 200px; float: left; padding: 0 20px 0 0; margin: 0 0 0 20px; background: url(../css_img/contactDetailsBackground.gif) no-repeat right top; position:relative;}
.followUs ul { margin:10px 0 0 0; padding:0; list-style:none;}
.followUs ul li { margin:0; padding:0 4px 0 0; display:inline;}
.followUs ul li a:link, .followUs ul li a:visited,
.followUs ul li a:hover, .followUs ul li a:active { border:none;}
.followUs ul li a:focus { outline: 1px dotted #000;}
.followUs h2 {position: relative; }
.followUs h2 span { position: absolute; top:0; right:0; font-size: 0.6em;}

.webChat { margin: 0 0 0 20px; width: 220px;}

/*  
.webChat { margin: 0 0 0 20px; width: 160px; padding:5px 10px 5px 45px; float: left; font-weight: bold; color: #231f20; background: #e4e97f url(../css_img/webChatBackground.gif) no-repeat 10px 10px; border: 1px solid #c8ce25;}
.webChat a:link, .webChat a:visited { color: #231f20; border:none; font-weight:bold; display:block; background: #e4e97f; padding: 0 5px; }
.webChat a:hover, .webChat a:active { color: #231f20; border:none; font-weight:bold; display:block; background: #c8ce24; padding: 0 5px; }
.webChat h2 { margin: 0; padding: 0; font-size: 1em;}
.webChat h2 strong { display: block; font-size: 1.3em;}
*/

/* ############################################################## */

#footer { clear: both; margin:0; padding: 20px; text-align: left; color: #6c6e70;}
#footer p.backToTheTop { font-size:1em }
#footer p { font-size:0.9em }
#footer a:link, #footer a:visited { color: #6c6e70; border: none; padding:0;}
#footer a:hover, #footer a:active, #footer a:focus { color: #6c6e70; border: none; padding:0; text-decoration:underline;}