html { height: 100%; }

body { width:100%;font-family: arial, helvetica, sans-serif; font-size: 100%; margin: 0 0 0 0; padding: 0; background: #999999; color: #333; }

p { padding: 0px; margin: 0 0 20px 0; line-height: 1.3em; }

div { padding: 0px; margin: 0 0 0 0; line-height: 1.3em; }

img { border: 0; }

a { color: #0066cc; text-decoration: none; }
a:visited { color: #0066cc; }
a:hover, a:focus { text-decoration: underline; color: #666633; background-color: Transparent; }

ul { margin: 10px 0 15px 0; }
li { color: #333; }


/*********************************************************
	IMMEDIACY SELECTABLE STYLES 
*********************************************************/

.Heading1, H1 { font-size: 180%; font-weight: normal; color: #444; padding: 10px 0 10px 0; margin: 10px 0 10px 0px; }
.Heading2, H2 { font-size: 150%; font-weight: normal; color: #444; margin: 15px 0 6px 0; }
.Heading3, H3 { font-size: 125%; font-weight: normal; color: #444; line-height: 100%; margin: 15px 0 3px 0; }
.Heading4, H4 { font-size: 100%; font-weight: normal; color: #444; line-height: 100%; margin: 15px 0 3px 0; }
.TableHeading { font-weight: bold; color: #333; line-height: 100%; margin: 0 0 0 0; }
.normal { padding-bottom: 2px; padding-top: 2px; color: #333; }

.Light {  font-size: 100%; font-weight: normal; color: #336699; line-height: 100%; margin-top: 0px; margin-bottom: 2px; }

#global { border-right: #fff 0px solid; border-left: #fff 0px solid; }
#wrap { clear: both; border-right: #000 0px solid; padding-right: 0px; border-top: #000 0px solid; padding-left: 0px; padding-bottom: 0px; margin: 0px; border-left: #000 0px solid; width: auto; padding-top: 0px; border-bottom: #000 0px solid; height: 100%; }
#header { border-right: #000 0px solid; padding-right: 0px; border-top: #000 0px solid; padding-left: 0px; background: #fff; padding-bottom: 0px; margin: 0px; border-left: #000 0px solid; padding-top: 0px; border-bottom: #000 0px solid; }
#left { padding:0; margin: 0;  width: 100%; text-align: left; }
#centre { margin: 0 0 0 0; background: #fff; padding: 12px 0 5px 0; border-left: 1px dotted #CCCCCC; }
.container { padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px; }
#directory { clear: both; width: 100%; color: #fff; background-color: #528ccc; margin: 0 0 0 0; border-top: 3px solid #FFFFFF; padding: 0 0 20px 0; }
#legallinks { clear: both; color: #fff; background-color: #666; margin: 0 0 0 0; padding: 10px 0 10px 10px; border-top: 3px solid #FFFFFF; }
#contact { clear: both; width: 100%; color: #fff; background-color: #333; margin: 0 0 0 0; padding: 0 0 20px 0; border-top: 3px solid #FFFFFF; }
#footer { display:none; }

/*********************************************************
	HEADER
*********************************************************/
#header h1 { padding: 0 0 0 0; margin: 0 0 0 0; width: 100%; border-bottom: 0px #fff solid; clear: left; }

#header ul { margin: 0 0 0 -30px; padding-top: 3px; height: 20px; }
#header ul li { float: left; padding: 0px 4px 2px 3px; list-style: none; }
#header a, a:link, a:visited { color: #003366; text-decoration: none; font-size: 80%; }
#header a:hover { color: #6699CC; text-decoration: underline; }

#header #skiplinks { display: none; height: 0px; margin: 0 0 0 0; padding: 0 0 0 0; }
#header #skiplinks ul { height: 0px; margin: 0 0 0 0; padding: 0 0 0 0; }
#header #skiplinks ul li { height: 0px; margin: 0 0 0 0; padding: 0 0 0 0; }

#header #toplinks { display:none; }

#header #banner { padding: 0 0 0 0; margin: 0 0 0 0; border-bottom: 3px solid #fff; background: #4E7BBC url(../../../images/bgBanner_Standard.gif) repeat-x; }

#header #upperbanner { border-right: #000 0px solid; padding-right: 0px; border-top: #000 0px solid; padding-left: 0; background: url(../../../images/bgBanner_Standard.gif) #4e7bbc repeat-x; padding-bottom: 0px; margin: 0px; border-left: #000 0px solid; padding-top: 0px; border-bottom: #000 0px solid; }
#header #upperbannerleft { clear: left; border-right: #000 0px solid; border-top: #000 0px solid; border-left: #000 0px solid; width: 100%; border-bottom: #000 0px solid; height: 84px; }
#header #upperbannerright { clear: left; border-right: #000 0px solid; border-top: #000 0px solid; margin: 0px; border-left: #000 0px solid; width: 100%; border-bottom: #000 0px solid; height: 40px; }

#header #search { font-family: Arial, Verdana; padding: 8px 0px 0 10px; margin: 5px 0 0 0; font-size: 100%; /*border:2px solid #7dade4;background:#558ecf;*/ }
#header #search h2 { display: none; }
#header #search input { font-size: 120%; font-family: arial; color: #8e8e8e; vertical-align: top; margin: 1px 0 0 0; }
#header #search .textbox { width: 60%; height: 24px; border: 0px solid #99cc66; }
#header #search .searchbutton { border: 0px solid #000; margin: 0 0 0 0; }
#header #search #searchright p { padding: 0 0 0 0; margin: 0 0 0 0; line-height: 100%; }

#header #search .searchbutton { border-right: #000 1px solid; border-top: #000 1px solid; margin: 0px; border-left: #000 1px solid; border-bottom: #000 1px solid; }
#header #search #searchright P { padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; line-height: 100%; padding-top: 0px; }
#header #upperbannerright #search .Go { padding-right: 0px; padding-left: 0px; padding-bottom: 0px; color: #333; padding-top: 0px; }

#header #printbanner { display: none; }
#header #lowerbanner { border-bottom: 1px solid #D6E0EB; background: #eee url(../../../images/bgTopLinks.gif) repeat-x top left; padding: 0 0 0 2px; margin: 0 0 0 0; }
#header #lowerbanner ul { margin: 0; padding: 0; border-bottom: 1px solid #ccc; }
#header #lowerbanner ul li { margin: 0; padding: 0; }
#header #lowerbanner ul a { color: #0066cc; }

/* autocomplete styles */
.ui-autocomplete-category { color: #333; font-family: trebuchet ms,arial; font-weight: normal; font-size: 150%; padding: 10px 10px 8px 5px; margin: 0 0 0 0; line-height: 1.5; border: 0px solid #fff; clear: both; background: #f6f6f6; }
.ui-autocomplete-category img { float: left; margin: -1px 5px 0 0; }

/**************************************************************
	LEFT
**************************************************************/

/*#left img {margin: 10px 0px 0px 10px;}*/

#left a { font-size: 100%; }
#left a:visited { font-size: 100%; }
#left a:hover, a:focus { background-color: Transparent; }

/* sidemenu */
#left #sidemenu {display:none;}

/* contactus */
#left #contactus {display:none;}

/* keywords */
#left #keywords {display:none;}


/**************************************************************
	CENTRE
**************************************************************/
#centre { color: #333; }

#centre a, a:link, a:visited { font-size: 100%; color: #0066cc; text-decoration: none; }

#centre a { font-size: 100%; color: #336699; }
#centre a:link { color: #0066cc; text-decoration: none; }
#centre a:visited { text-decoration: none; color: #cc6600; }
#centre a:hover, a:focus { text-decoration: underline; color: #666633; background-color: Transparent; }

#centre h2 a:hover { text-decoration: none; color: #333; }

/* breadcumbs */
#centre #breadcrumbs {border-bottom: 2px solid #E3E3E3; padding: 0 15px 15px 15px; margin: 0 0 10px 0; line-height: normal; }
#centre #breadcrumbs a, a:visited { color: #0066cc; text-decoration: none; font-size: 100%; }
#centre #breadcrumbs a:hover, a:focus { text-decoration: underline; color: #666633; background-color: Transparent; }

/* onthispage */
#centre #onthispage {display:none; }

#centre #content { font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: normal; background: #fff; padding:0 15px 0 15px; margin: 0 0 0 0; line-height: 1.6em; }
#centre #content img { border: 1px solid #ccc; background-color: #fff; padding: 8px; }
#centre #content td img { border: 0px solid #ccc; padding: 0px; }

#centre #content ul { margin-top: 10px; margin-bottom: 15px; }
#centre #content li { color: #333; list-style-type: none; text-align: left; list-style-image: url(../../../images/bulletWhite.gif); padding: 0 0px 0px 20px; margin-left: 30px; margin-right: 90px; }

#centre #content ul.noindent { margin: 10px; }
#centre #content ul.noindent li { margin: 0 0 3px 0; }
#centre #content ul.sitemap { margin: 0 0 0 0; margin-left: 0px; }
#centre #content li.sitemap { color: #333; list-style-type: none; text-align: left; background: url(../../../images/bulletWhite.gif) no-repeat 0 4px; padding: 7px 0px 0px 20px; margin: 0 0 0 0; margin-left: 0px; margin-right: 0px; }
#centre #content .sitmp0 { padding: 2px; font-size: 130%; background: #f6f6f6; padding: 7px 0px 10px 5px; margin: 14px 0 0 0; }
#centre #content .sitmp1 { background: url(../../../images/bulletWhite.gif) no-repeat 0 9px; padding: 7px 0px 0px 20px; font-size: 100%; margin: 0 0 0 0; }
#centre #content .sitmp2 { background: url(../../../images/bulletWhite.gif) no-repeat 0 8px; padding: 7px 0px 0px 20px; font-size: 90%; margin: 0 0 0 0; }
#centre #content A.sitmpA0 { font-weight: bold; }
#centre #content A.sitmpA0:hover { }
#centre #content A.sitmpA1 { font-weight: bold; }
#centre #contentA .sitmpA1:hover { }
#centre #content A.sitmpA2 { font-weight: normal; }
#centre #content A.sitmpA2:hover { }

#centre #content p { padding: 0 0 0 0; color: #333; }
#content div { padding: 0 0 0 0; color: #333; }
#centre div.normal { padding: 0 0 0 0; color: #333; }
#centre p.normal { padding: 0 0 0 0; color: #333; }
#centre span.normal { padding: 0 0 0 0; color: #333; }
#centre div.whatson { padding-bottom: 1px; padding-top: 1px; }
#centre div.editpage {display:none; } 

/* FlashMedia */
#centre #FlashMedia {display:none; }

/* highlightbox */
#centre #highlightbox { font-family: Arial, Verdana; padding: 0px 0 0 0; margin: 24px 20px 10px 0; color: #333; border: 0px solid #000; }
#centre #highlightbox h2 { color: #333; margin: 0px 0 10px 0; padding: 20px 0 14px 0; font-family: arial,verdana; font-weight: normal; font-size: 160%; border-bottom: 1px solid #eeeeee; }
#centre #highlightbox h3 { color: #333; margin: 20px 0 10px 0; padding: 0 0 0 0; font-family: arial,verdana; font-weight: bold; font-size: 100%; }
#centre #highlightbox .textbox { width: 200px; height: 18px; margin: 0; padding: 0; vertical-align: top; }
#centre #highlightbox .highlightboxgo { margin: 0 0 -6px 0; padding: 0; vertical-align: top; }

/* Eforms map styles */
#centre #content #map img { border: 0; padding: 0; margin: 0; background: none; }
#centre #content #map .labels { background-color: #fff8be; font-size: 12px; border: 1px solid yellow; white-space: nowrap; padding: 3px; border: 1px solid #ebc202; border-radius: 6px; min-width: 190px; word-wrap: normal; }
#centre #content #map { width: 700px; min-height: 700px; font-family: arial,helvetica,sans-serif; margin: 0; }
#centre #content #map #mapHeading, #centre #content #map #mapFooter { width: 560px; margin: 8px 0 8px 20px; padding: 9px; background-color: #f8f9f9; border: 1px solid #dedede; border-radius: 8px; -moz-box-shadow: 3px 3px 5px #dfdfdf; -webkit-box-shadow: 3px 3px 5px #dfdfdf; box-shadow: 3px 3px 5px #dfdfdf; }
#centre #content #map #mapHeading b, #centre #content #mapFooter b { color: #404040; }
#centre #content #map_canvas { border: 1px solid #aaa; margin: 10px 0 0 28px; width: 500px; height: 600px; }
#mapFooter hr { height: 1px; color: #ccc; background-color: #ccc; border: 0; }
#centre #content #map #mapFooter ul { float: left; margin: 0; padding: 0 0 0 6px; }
#centre #content #map #mapFooter ul li { list-style-type: none; margin: 2px; padding: 1px 1px 1px 15px; }

/* bincollections / bincalendar */
#centre #content #bincollections{width:80%;}
#centre #content #bincollections ul {padding-left:0;margin-left:0;}
#centre #content #bincollections li {margin-left:0;}
#centre #content #addresslist ul {float:left;margin:0 20px 20px 20px;padding:0;}
#centre #content #addresslist li {margin:0 0 0 5px;padding:0;}
#centre #content #bincalendar {margin:10px; font-size:90%;}
#centre #content #bincalendar h3 {margin-bottom:10px;}

#centre #content #bincalendar ul li {margin:0 3px 0 0;list-style-image:none;border:1px solid #efce95;padding:0;}
#centre #content #bincalendar ul li a{margin:0 0 0 0;}
#centre #content #bincalendar ul li a:focus{background:transparent;color:#000;}

#centre #content #bincalendar table#key {float:none;width:150px;background:#fff;clear:right;}
#centre #content #bincalendar table#key td {text-align:left;margin:1px;padding:1px;min-width:15px;border:none;height:15px;}
#centre #content #bincalendar table {border:1px solid #bbb;float:left;margin:5px;}
#centre #content #bincalendar th {border:none;padding:3px;text-align:left;border-bottom:1px solid #aaa;background:#FFF5D4;}
#centre #content #bincalendar td {text-align:center;background:#fdfdfd;border:1px solid #bbb;height:28px;padding:1px;}
#centre #content #bincalendar td.empty {background:none;color:#fff;border:1px solid #dedede}
#centre #content #bincalendar td p {margin:0;padding:0;}
#centre #content #bincalendar td img {margin:1px;display: block; float:right;clear:right}
#centre #content #bincalendar td.collectionDay {vertical-align:center;border:1px solid #6F91B7;}
#centre #content #bincalendar td.collectionDay p {float:left;margin-left:5px;color:#006;}
#centre #content #bincalendar .calPrintLink {text-decoration:underline;float:right;padding:3px;}

/* Embedded map styles */
#centre #content #mapContainer { position: relative; display: none; clear: right; margin: 15px 0 15px 15px; border: 1px solid #bbb; }
#centre #content .mapsmall { width: 220px; }
#centre #content .mapmedium { width: 280px; }
#centre #content .maplarge { width: 360px; }
#centre #content #atMap { width: 100%; border-top: 1px solid #808080; border-bottom: 1px solid #808080; background: #C8C8D1; }
#centre #content #atMap img { border: 0; background: none; padding: 0; }
#centre #content .mapsmall #atMap { height: 220px; }
#centre #content .mapmedium #atMap { height: 280px; }
#centre #content .maplarge #atMap { height: 400px; }
#centre #content #mapHeading { width: 100%; margin: 0; padding: 0 0 2px 0; background-color: #fdfdfd; }
#centre #content #mapHeading h2 { color: #505050; background: url("../../../images/bg_mapBar.jpg") 0 0 repeat-x; background-color: #f0f1f6; font-size: 120%; font-weight: bold; padding: 5px 5px 3px 5px; margin: 0; border-bottom: 1px solid #ccc; }
#centre #content #mapHeading p { padding: 0 5px 2px 5px; margin: 0; }
#centre #content #mapHeading ul { padding: 0; margin: 0; }
#centre #content #mapHeading ul li { list-style-type: none; background: url('../../../images/bulletGreen.gif') no-repeat 0 5px; margin: 2px 2px 2px 5px; padding: 1px 2px 0 14px; }
#centre #content #mapBar { width: 100%; color: #353535; text-align: right; background: url("../../../images/bg_mapBar.jpg") 0 0 repeat-x; padding: 0; }
#centre #content #mapBar img { margin: 0; padding: 1px; background: none; border: 0; vertical-align: bottom; }
#centre #content #mapBar p { display: inline; margin: 0; padding: 4px 3px 0 0; vertical-align: top; line-height: 12px; }
#centre #content #mapMenu { position: absolute; top: 100%; left: -3px; width: 100%; height: 0; padding: 0 3px 0 0; margin: 3px 0 0 0; background: url("../../../images/bgSignPostSection.jpg") 0 0 repeat-x; background-color: #fefefe; border: 1px solid #ddd; border-top: 0; }
#centre #content #mapMenu div { display: none; }
#centre #content #mapMenu a.close { display: block; width: 89%; height: 13px; line-height: 15px; text-align: right; text-decoration: none; background: url("../../../images/map_embed_town_menu_close.gif") 100% 0 no-repeat; background-color: #ddd; color: #303030; padding: 0 7% 1px 5%; border-bottom: 1px solid #ccc; }
#centre #content #mapMenu ul { float: left; margin: 8px; padding: 0; }
#centre #content #mapMenu li { margin: 0; padding: 0 8px 0 0; text-indent: 18px; }

/* eForms */
#centre #eforms { background-color: #333; font-family: Arial, Verdana; color:#fff;padding: 10px; margin: 0px 0 5px 0; line-height: normal; }
#centre #eforms td { padding: 4px 20px 4px 0; }
#centre #eforms h2 { margin: 10px 0 10px 0px; }
#centre #eforms h2 a { color: #fff; padding: 0 0 0 0; font-family: trebuchet MS,arial,verdana; font-size: 100%; font-weight: normal; }
#centre #eforms hr { color: #FFE1B4; margin: 0 0 0 0; }
#centre #eforms img { border: 0; margin: 3px 0 0 0; }
#centre #eforms ul { margin-top: 10px; margin-bottom: 15px; margin-left: 0; padding: 0 0 0 0; }
#centre #eforms li { color: #fff; list-style-type: none; text-align: left; padding: 0 0 0 0; font-weight:bold; }
#centre #eforms li a:link, a:visited, a:hover{ color: #fff; text-decoration:underline; }
#centre #eforms li a:visited{ color: #fff; text-decoration:underline; }

/* Downloads */
#centre #downloads { background-color: #4E7BBC; font-family: Arial, Verdana; color:#fff;padding: 10px; margin: 0px 0 5px 0; line-height: normal; }
#centre #downloads td h3 { color: #fff; }
#centre #downloads td { padding: 4px 15px 4px 0; vertical-align: top; border: 0px solid #000; }
#centre #downloads td.icon { width: 12px; }
#centre #downloads td.55 { width: 55px; }
#centre #downloads h2 { margin: 10px 0 10px 0px; }
#centre #downloads h2 a { color: #fff; padding: 0 0 0 0; font-family: trebuchet MS,arial,verdana; font-size: 100%; font-weight: normal; }
#centre #downloads hr { color: #fff; margin: 0 0 0 0; }
#centre #downloads img { border: 0; margin: 0px 0 0 0; }
#centre #downloads .viewers { margin: 10px 0 0 0; padding: 10px 0 0 0; border-top: 1px solid #dddddd; font-size: 85%; vertical-align: middle; }
#centre #downloads .viewers img { margin: 0 10px 0 0; vertical-align: middle; }
#centre #downloads .viewers p { vertical-align: middle; }
#centre #downloads a:link, a:visited, a:hover{ color: #fff; text-decoration:underline;}
#centre #downloads a:visited{ color: #fff; text-decoration:underline;}


/* RelatedLinks */
#centre #relatedlinks {background-color:#336699; font-family: Arial, Verdana; color:#fff;padding: 10px; margin: 0px 0 5px 0; line-height: normal;  }
#centre #relatedlinks td { padding: 4px 15px 4px 0; vertical-align: top; border: 0px solid #000; }
#centre #relatedlinks table.relatedlinks td.icon { width: 12px; }
#centre #relatedlinks td.link { width: 400px; }
#centre #relatedlinks h2 { color: #fff; padding: 0 0 0 0; margin: 0 0 0 0px; font-family: trebuchet MS,arial,verdana; font-size: 140%; font-weight: normal; }
#centre #relatedlinks h3 { color: #fff; margin: 0 0 5px 0px; padding: 0 0 0 0; font-size: 110%; font-weight: normal; }
#centre #relatedlinks hr { color: #fff; margin: 0 0 0 0; }
#centre #relatedlinks img { border: 0; margin: 3px 0 0 0; }
#centre #relatedlinks a:link, a:visited, a:hover{ color: #fff; text-decoration:underline;}
#centre #relatedlinks a:visited{ color: #fff; text-decoration:underline;}


/* utilitylinks */
#centre #utilitylinks { background-color: #333; font-family: Arial, Verdana; color:#fff;padding: 10px; margin: 0px 0 5px 0; line-height: normal; }
#centre #utilitylinks ul { margin: 0 0 0 -30px; padding-top: 5px; padding-bottom: 3px; }
#centre #utilitylinks ul li {float:left;padding: 0px 10px 2px 3px; list-style: none; }
#centre #utilitylinks a, a:link, a:visited { color: #fff; text-decoration: underline; }
#centre #utilitylinks a:hover, a:focus { text-decoration: underline; color: #fff; background-color: Transparent; }
#centre #utilitylinks_inner { margin: 2px; }
#centre #utilitylinks_inner img { display:none; }

/* socialbookmarks */
#centre #socialbookmarks { display:none; }

/* content Highlight box */
#centre #content div.contenthighlight { padding: 10px; background: #F4F4F5 url(../../../images/bgBlueFade.gif) repeat-x top left; border: 1px solid #D6E0EB; margin: 0 0 10px 0; line-height: 190%; }
#centre #content div.contenthighlight h2 { color: #336699; }
#centre #content div.contenthighlight h2 a { color: #336699; }
#centre #content div.contenthighlight li { background: url(../../../images/bulletWhite.gif) no-repeat 0 3px; }
#centre #content div.contenthighlight img { border: 0; margin: 8px; border: 1px solid #CCC; }
#centre #content div.contenthighlight hr { color: #D6E0EB; }

/* content FAQ box */
#content #faqsearch { padding: 10px; /*background:#F4F4F5  url(../../../images/bgBlueFade.gif) repeat-x top left;*/ border-bottom: 1px solid #D6E0EB; }
#content #faqsearch img { border: 0; margin: 0px; }

#content #faqquestion { padding: 10px; /*background:#F4F4F5  url(../../../images/bgBlueFade.gif) repeat-x top left;*/ border: 0px solid #D6E0EB; }

#content #faqrating { padding: 10px; background: #f8f8f8; border-top: 1px solid #e8e8ec; border-bottom: 1px solid #e8e8ec; }
#content #faqrating #faqratingleft { float: left; width: 40%; padding: 10px 10px 30px 0; margin: 0 0 0 0; border-right: solid 1px #cccccc; }
#content #faqrating #faqratingright { float: left; width: 40%; padding: 10px 10px 10px 20px; margin: 0 0 0 0; }

/* content AtoZ */
#centre #content #atoz { width: 100%; }

#centre #content #atoz div#atozresults ul { display:block;margin: 0 0 0 5px;padding:0 0 0 5px;}
#centre #content #atoz div#atozresults li { float: left; background: url(../../../images/bulletSquareBlue.gif) no-repeat 0 9px; padding: 4px 0 0 9px; margin: 0 10px 0 23px;}
#centre #content #atoz div#atozresults span { margin: 0 0 0 19px; }

/* content AtoZ letter box */
#centre #content #atozbox { width: 100%; background: #F4F4F5 url(../../../images/bgBlueFade.gif) repeat-x top left; border: 1px solid #B7C4D2; padding: 0; margin: 0;  border-radius: 6px; }

/* content AtoZ letter */
#centre #content #atozbox #atozletters { margin: 10px 10px 20px 10px; }


#centre #content #atozbox #atozletters a 
{
word-wrap:break-word; color:#003366; line-height:220%; font-weight:bold; text-decoration:none;padding:3px;margin:3px; background: #F4F4F5 url(../../../images/bgAtoZLetter.jpg) 0 0 no-repeat;border:1px solid #597fa5;padding:3px;
}

#centre #content #atozbox #atozletters a:hover 
{
	background:#707070;color:#fff;
}

#centre #content #atoz div#azresults div
{
	margin:10px 0 10px 0;padding:10px 0 6px 0; border-bottom:1px dashed #ccc;
}

#centre #content #atoz div#azresults div.last 
{
	border-bottom:none;
}

#centre #content #atoz h3 
{
	font-size:130%;font-weight:normal; margin:0 0 0 25px;padding:0;
}



#centre #content #atoz h3 a 
{
	font-weight:normal;color:#003366;text-decoration:none;
}

#centre #content #atozbox #atozletters a.selected 
{
	background: #F4F4F5 url(../../../images/btnAtoZLetterSelected.jpg) 0 0 no-repeat;border:1px solid #F19900;
}

/* content AtoZ search */
#centre #content #atozbox #atozsearch { margin: 10px; }
#centre #content #atozbox #atozsearch img { border: 0; margin: 4px; }

/*#centre #content #atoz #atozletter h2  { width:41px;height:35px;text-align:center;padding-top:15px;background: #404040 url(../../../images/bgAZletter.jpg) no-repeat 0 0;font-size: 180%; font-weight:normal;	 color: #fff; }*/
#centre #content #atoz h2#atozletter  {margin:5px 0 7px 0;padding:0 0 10px 0;color:#404040;font-size:170%;font-weight:normal;border-bottom:1px solid #ccc;}
#centre #content #atoz p {padding:0;margin:0 0 20px 0;}
#centre #content #atoz p a { color: #202020;font-weight:bold;}

#centre #content #atoz h2.popular, #centre #content #atoz h2.allservices 
{
	color:#202020;font-size:140%; line-height:150%;padding:2px 10px 2px 8px; margin:10px 0 10px 0; background: #f3f3f3;
}

#centre #content #atoz h2.popular 
{
	background: #f0f0f0 url(../../../images/icon_MostPopular_sml.png) 1px 2px no-repeat; padding-left:30px;
}

#centre #content #atozresults img { border: 0; margin: 0; padding: 0 0 0 0; }

/* iframeloader */
#centre .iframeloader-2500 { width: 100%; height: 2500px; }
#centre .iframeloader-2000 { width: 100%; height: 2000px; }
#centre .iframeloader-1300 { width: 100%; height: 1300px; }
#centre .iframeloader-1000 { width: 100%; height: 1000px; }
#centre .iframeloader-800 { width: 100%; height: 800px; }
#centre .iframeloader-600 { width: 100%; height: 600px; }
#centre .iframeloader-400 { width: 100%; height: 400px; }

/* eformsiframe */
#centre #eformsiframe { width: 540px; height: 680px; }

/* events */
#centre .eventdate { width: 160px; }
#centre .eventcontact { width: 25%; }

/* BusinessLink */
#centre #businesslink { float: right; width: 220px; }

#centre #lastupdated { border-top: 0pt solid #E3E3E3; font-size: 80%; padding: 10px 0 0 0; }

#centre a.monroes, a:link.monroes { color: #99CCFF; }
#centre a:hover.monroes, a:focus.monroes { text-decoration: none; color: #FF9900; background-color: Transparent; }

/* Alignment classes - captions (e.g. used with images on press releases) */
#centre .CaptionAlign_Right { float: right; margin: 12px 0 5px 20px; padding: 5px; border: 1px solid #ccc; width: 120px; font-size: 95%; line-height: 140%; }
#centre .CaptionAlign_Left { float: right; margin: 5px 0 5px 20px; padding: 5px; border: 1px solid #ccc; width: 120px; font-size: 95%; line-height: 140%; }

/* full clearfix */
/* add to floating elements which should not float afterthem */
* html .clearfix { height: 1%; /* IE5-6 */ }
* + html .clearfix { display: inline-block; /* IE7not8 */ }
.clearfix:after { /* FF, IE8, O, S, etc. */ content: "."; display: block; height: 0; clear: both; visibility: hidden; }

table.calendar { text-align: center; border: 1px solid #9ebfe0; }
th.calendarheader { color: #003366; background-color: #003366; font-weight: bold; text-align: center; padding: 5px; }
table.calendartitle { background-color: #6e9bc9; line-height: 120%; text-align: center; }
td.calendardayheader { background-color: #9ebfe0; line-height: 120%; text-align: center; width: 30px; }
td.calendarday { background-color: #ECF1F6; line-height: 120%; text-align: center; padding: 2px; height: 30px; }
td.calendartoday { background-color: #CCCCCC; line-height: 120%; text-align: center; padding: 2px; }
td.calendarselectedday { background-color: #336699; line-height: 120%; text-align: center; padding: 2px; }
td.calendarweekend { background-color: #d5e0ec; line-height: 120%; text-align: center; padding: 2px; }

table.calendar td { padding: 4px; text-align: center; }


td.tableheadingdark { background-color: #9EBFE0; font-weight: bold; }
td.tableheadinglight { background-color: #9EBFE0; font-weight: bold; }
th.tableheadingdark { background-color: #9EBFE0; font-weight: bold; text-align: left; }
th.tablerowheading { width: 150px; }
td.tablerowheading { width: 150px; }
th.tableheadinglight { background-color: #9EBFE0; font-weight: bold; text-align: left; }
td.tablecelldark { background-color: #D1E0F0; font-weight: normal; text-align: left; }
td.tablecelllight { background-color: #ECF1F6; font-weight: normal; text-align: left; }

tr.rowdark { background-color: #D1E0F0; color: #336699; font-size: 95%; font-weight: bold; }
tr.rowdark img { border: 0; }
tr.rowlight { background-color: #ECF1F6; color: #333; }
tr.rowdark img { border: 0; }

th.forumsheader { color: #003366; background-color: #9EBFE0; font-weight: bold; text-align: left; padding: 5px; }
td.forumslight { background-color: #E6EBF1; line-height: 120%; text-align: left; padding: 5px; }
#centre #content td.forumslight img { border: 0; }
td.forumsdark { background-color: #D5E1EB; line-height: 120%; text-align: left; padding: 5px; }
th.forumsbreadcrumb { color: #fff; background-color: #7DA3C9; line-height: 120%; text-align: left; padding: 5px; }
td.forumsmessagehead { background-color: #D5E1EB; line-height: 120%; text-align: left; padding: 5px; }
td.forumsmessage { background-color: #E6EBF1; line-height: 120%; text-align: left; padding: 5px; }

a.calendar { color: #ffffff; text-decoration: none; }
a.calendar:visited { color: #ffffff; text-decoration: none; }
a.calendar:hover { color: #ffffff; text-decoration: none; }
a.calendardark { color: #336699; text-decoration: none; }
a.calendardark:visited { color: #336699; text-decoration: none; }
a.calendardark:hover { color: #336699; text-decoration: none; }

#centre a.forumsbreadcrumb { color: #dbecfc; text-decoration: none; }
#centre a.forumsbreadcrumb:visited { color: #dbecfc; text-decoration: none; }
#centre a.forumsbreadcrumb:hover { color: #fff; text-decoration: none; }

a.sitemap1 { color: #000033; font-size: 140%; font-weight: bold; }
a.sitemap1:visited { color: #CC6600; font-size: 140%; font-weight: bold; }
a.sitemap1:hover { color: #FF9900; font-size: 140%; font-weight: bold; text-decoration: none; }
a.sitemap2 { color: #003366; font-weight: bold; }
a.sitemap2:visited { color: #CC6600; font-weight: bold; }
a.sitemap2:hover { color: #FF9900; font-weight: bold; text-decoration: none; }
a.sitemap3 { color: #336699; font-weight: normal; }
a.sitemap3:visited { color: #CC6600; font-weight: normal; }
a.sitemap3:hover { color: #FF9900; font-weight: normal; text-decoration: none; }

#centre hr { color: #E3E3E3; border: 0pt solid #E3E3E3; background-color: #E3E3E3; height: 1px; }


/*********************************************************
	DIRECTORY
*********************************************************/
#directory h2 { color: #FFFFFF; margin: 3px 0 10px 0; padding: 0 0 7px 0; font-family: arial,verdana; font-weight: normal; font-size: 190%; }

#directory #directory-left {padding: 0; margin: 20px 0 0 20px; border: 0px solid #000; }
#directory #directory-left h3 a { color: #fff; font-weight: normal; font-family: arial; font-size: 100%; margin: 0 0 0 0; }
#directory #directory-left h3 a:visited { font-size: 100%; }
#directory #directory-left a { color: #FFFFFF; font-size: 90%; line-height: 100%;text-decoration: none; }
#directory #directory-left a:visited { font-size: 90%; }
#directory #directory-left a:hover, a:focus { text-decoration: underline; background-color: Transparent; }
#directory #directory-left .column { float: left; width: 48%; margin: 0 5px 0 0; }
#directory #directory-left .column ul { margin: 0 0 0 0; padding: 0 0 20px 0; }
#directory #directory-left .column ul li { float: left; color: #fff; background: none; padding: 0 5px 0 0; margin: 0; list-style-type: none; }

#directory #directory-right {float:left;padding: 0 0 0 0; margin: 20px 0 0 20px; border: 0px solid #000; }
#directory #directory-right a { color: #FFFFFF; font-size: 120%; line-height: 100%; font-weight: bold; border: 1px solid #99ccff; padding: 7px 0 0 9px; margin: 0 0 0 0;text-decoration: none; }
#directory #directory-right a:visited { margin: 0 0 0 0; }
#directory #directory-right a:hover, a:focus { text-decoration: none; background-color: #639ad7; }
#directory #directory-right table { border: 0px solid #000; }
#directory #directory-right table td { border: 0px solid #000; }
#directory #directory-right td > a { display: block; width: 26px; height: 26px; }


/*********************************************************
	CONTACT
*********************************************************/

#contact a { color: #FFFFFF; font-size: 100%; border: 0;text-decoration: none; }
#contact a:visited { border: 0; }
#contact a:hover, a:focus { text-decoration: underline; background-color: Transparent; }
#contact #contact-left { display:none; }
#contact #contact-middle {padding: 10px; margin: 20px 0 0 0; border: 0px solid #000; }
#contact #contact-middle h2 { color: #FFFFFF; margin: 0 0 10px 0; padding: 0 0 7px 0; font-family: trebuchet MS,arial,verdana; font-weight: normal; font-size: 170%; }
#contact #contact-middle #contact-phone { margin: 0 0 3px 0; }
#contact #contact-middle #contact-fax { margin: 0 0 3px 0; }
#contact #contact-middle #contact-email { margin: 0 0 3px 0; }
#contact #contact-middle #contact-phone img { margin: 0 4px 0 0; }
#contact #contact-middle #contact-fax img { margin: 0 6px 0 0; }
#contact #contact-middle #contact-email img { margin: 0 5px -2px 0; }
#contact #contact-right {padding: 10px; margin: 10px 0 0 0px; border-top: 1px solid #ccc; }
#contact #contact-right ul { margin: 10px 0 15px -35px; }
#contact #contact-right li { color: #333; list-style-type: none; text-align: left; background: url(../../../images/bulletGrey.gif) no-repeat 0 4px; padding: 0 0px 0px 20px; margin: 0 0 4px 0; }

/*********************************************************
	LEGALLINKS
*********************************************************/
#legallinks { }
#legallinks a { color: #FFFFFF; font-size: 80%; border: 0;text-decoration: none; }
#legallinks a:visited { border: 0; }
#legallinks a:hover, a:focus { text-decoration: underline; background-color: Transparent; }
#legallinks ul { margin: 0 0 0 0px; padding: 0px; height: 20px; }
#legallinks ul li { float: left; padding: 0px 5px 2px 3px; list-style: none; background: none; color: #CCCCCC; }

/*********************************************************
	FOOTER
*********************************************************/
#footer p { color: #878787; font-size: 50%; font-weight: bold; vertical-align: middle; padding: 12px 0 0 20px; margin: 0; }
#footer p img { margin: 0 8px -15px 8px; }



/* box-standard */
.box-standard 
{width: 100%;padding:0;margin:0 0 0 0;}
.box-standard p.footer
{display:none}

/* box-coloured */
.box-coloured
{width: 100%;padding:0;margin:0 0 0 0; }

/* box-white */
.box-white
{width: 100%;padding:0;margin:0 0 0 0;}


