/*
#############################################################################
CSS created for Epson and Ewell Borough Council by Trinity Expert Systems plc
www.tesl.com
www.vcgdesign.co.uk
#############################################################################
*/
.nostyle {
	display:none;
}
.templatebody {
	/* Template Body - change font size % to resize ALL text on the site - default is 70% */
	font: normal 100% Arial, Helvetica, Sans-Serif, Tahoma;
	color: #000000;
	border: 0px;
	margin: 0px;
	padding: 0px;
	background: #FFFFFF;
	padding:20px;
}

a {
	font: bold 1.0em Arial, Helvetica, Sans-Serif, Tahoma;
	color: #0051BA;
	text-decoration: none;
}

a:hover  {
	text-decoration: underline;
}

a:active, a:focus {
	background: #137524;
	color: #ffffff;
	text-decoration: none;
}

p {
	margin-top: 0px;
	padding-top: 0px;
	padding:0px 0px 10px 0px;
}

h1, h2, h3, h4, h5, h6, .pageTitle {
	font: bold 1.0em Arial, Helvetica, Sans-Serif, Tahoma;
	margin-top: 0px;
	padding-top: 10px;
	margin-bottom: 0.1em;
	color: #1EB53A;
}
label {font-weight:bold;padding-right:5px;}
h1 {font-size: 1.5em;}
h2 {font-size: 1.5em;}
h3 {font-size: 1.3em;}
h4 {font-size: 1.2em;}
h5 {font-size: 1.1em;}
h6 {font-size: 1.0em;}

.bold {
	font-weight: bold;
}
img {
	margin:0px;
	padding:0px;
	border:0px;
	padding:5px;
}
/* Opera, Netscape, Firefox and Opera */
html>body img {
	margin:0px;
}
.accToolbarLinks {
	border-bottom:1px solid #0051BA;
	padding-bottom:10px;
}
.StyleLinks img {display:none;}
.SiteLogo {
	border-bottom:1px solid #0051BA;
	padding:9px 0px 5px 0px;
}
.searchArea {	
	padding:10px 0px 10px 0px;
}
.menuSearchGoBtnDiv, .ServicesForYouBtnDiv, #ServicesForYouBtnDiv, .ServicesForYouBtnDiv, .ServicesForYouGoBtn  {
	display:inline;
	position:relative;
	top:2px;
	padding-left:5px;
}
.LeftNav {
	/*background:#1EB53A;*/
	padding:0px;
	margin:0px;
	font-weight:bold;
	border-bottom:1px solid #0051BA;
	border-top:1px solid #0051BA;
}
.LeftNav ul {
	margin:10px 0px 10px 16px;
	padding:0px 10px 0px 0px;
}

.LeftNav li {
	margin:0px;
	padding:0px;
	list-style:disc;
}
.LeftNav a, .LeftNav a:link, .LeftNav a:visited  {
	padding:0px;
	margin:0px;

	text-decoration: none;
}
.LeftNav a:hover, .LeftNav a:focus, .LeftNav a:active {
	text-decoration: underline;
}
.LeftNavSeperator {display:none;}
.AddressAreaTitle {
	font-weight:bold;
}
.mainAreaContainer,.AddressArea, .ServicesForYou, .footerContainer, .BreadcrumbContainer {
	padding:10px 0px;
	border-bottom:1px solid #0051BA;
}
.footerContainer {border:none;}
.News {
	padding:10px 0px;
}
.newsandeventsHeader, .ServicesForYouHeader, .UsefulLinksHeader, .serviceHeader {
	font: bold 1.3em Arial, Helvetica, Sans-Serif, Tahoma;
	color: #1EB53A;
	background: #ffffff url("../images/border_bottom_dashed.gif") repeat-x left bottom;
	padding-bottom:5px;
	margin-bottom:10px;
}
.NewsAndEventsListDate, .serviceHeader {font-weight:bold;}
.NewsAndEventsListTitle, .NewsAndEventsListSeeMore, .UsefulLinksHeader, .UsefulLinksPH, .mainAreaCentralContainer {padding:10px 0px;}
.menuNavigationSeperator, .mainAreaAZmenuItemSep, .menuNavigationSeperator {
	display: none;
}
.mainAreaAZItemTitle {
    margin: 5px 0px 0px 0px;
}
/* A to Z */
 .menuNavigationSeperator {
            display: none;
            /*display: inline;*/
            font-size: 0.0001em;
            color: #1EB53A;
            width: 1px;
            height: 1px;
            margin: 0px;
            border: 0px;
            padding: 0px;
}
 .mainAreaAZmenuContainer {
            width: 100%;
            font: bold 1.0em Arial, Helvetica, Sans-Serif, Tahoma;
            color: #000000;
            margin: 0px;
            padding: 10px 0px 10px 0px;
}
.mainAreaAZmenuItemSep {
            color:#ffffff;
            display:none;
}
a.mainAreaAZmenuItem, a.mainAreaAZmenuSelectedItem {
            text-align: left;
            margin: 0px;
            color: #1EB53A;
            background: #FFFFFF;
            width: 15px;
            text-decoration: none;
            font: bold 1.3em Arial, Helvetica, Sans-Serif, Tahoma;

}
a.mainAreaAZmenuItem:hover, a.mainAreaAZmenuSelectedItem:hover{
            text-align: left;
            color: #0051BA;
           /* padding: 1px;*/
            background: #F8EDF1;
            width: 15px;
            border: 1px solid #DA9EB5;
            text-decoration: none;
}
a.mainAreaCategorymenuItem, a.mainAreaCategorymenuSelectedItem {
            text-align: left;
            margin: 0px;
            color: #0051BA;
            /*padding: 2px 0px 2px 0px;*/
            background: #FFFFFF;
            width: 15px;
            text-decoration: none;
            font: bold 1.0em Arial, Helvetica, Sans-Serif, Tahoma;

}
.mainAreaCategorymenuSelectedItem {
		text-decoration:underline;	
}
a.mainAreaCategorymenuItem:hover 
{
	text-decoration:underline;	
}
.mainAreaAZmenuItem, .mainAreaAZmenuSelectedItem {
            font: bold 1.0em Arial, Helvetica, Sans-Serif, Tahoma;
            text-align: left;
            margin: 0px;
          /*  margin-right:2px;*/
            color: #0051BA;
           /* padding: 2px 0px 2px 0px;*/
            background: #FFFFFF;
            width: 16px;
            height:25px;
            text-decoration: none;
            border: 0px solid #DA9EB5;
            text-align:center;
            cursor:hand;
            
}
.mainAreaAZmenuSelectedItem {
		text-decoration:underline;	
}
.mainAreaPublicationAZmenuItem, .mainAreaPublicationAZmenuSelectedItem {
            font: bold 1.3em Arial, Helvetica, Sans-Serif, Tahoma;
            text-align: left;
            margin: 3px;
          /*  margin-right:2px;*/
            color: #0051BA;
           /* padding: 2px 0px 2px 0px;*/
            background: #FFFFFF;
            width: 16px;
            height:25px;
            text-decoration: none;
            border: 0px solid #DA9EB5;
            text-align:center;
            cursor:hand;
            
}
.mainAreaPublicationAZmenuSelectedItem {
		text-decoration:underline;	
}
.mainAreaAZPageTitle {
            margin: 5px 0px 15px 3px;
            font: bold 1.1em Arial, Helvetica, Sans-Serif, Tahoma;
            color: #0051BA;
}
.mainAreaAZItemTitle {
            margin: 5px 0px 0px 0px;
            font: bold 1.0em Tahoma, Arial, Helvetica, Sans-Serif;
            color: #0051BA;
}
.mainAreaAZItemTitle a {
            color: #0051BA;
            text-decoration: none;
}
.mainAreaAZItemTitle a:hover {
            text-decoration: underline;

}
.mainAreaAZItemDescription {
            margin: 0px 0px 15px 0px;
            font: normal 1.0em Arial, Helvetica, Sans-Serif, Tahoma;
            color: #000000;
}
.CategoryLink {
	margin-bottom:20px;
}
.mainAreaLeftCetagoryResults {
	float:left;
	width:250px;
	min-width:250px;
	word-wrap:break-word;
	/*word-break:break-all;*/
}
.mainAreaRightCetagoryResults {
	float:left;
	/*display:inline;*/
	clear:right;
	padding-left:10px;
}
.mainAreaCetagoryResultsContainer {
	clear:both;
}
.mainAreaViewMore {
	padding-top:10px;
	clear:left;
}
/**/
.siteMapRight {
            float: right;
            text-align: right;
            margin: 0px 5px 0px 0px;
            padding: 0px 0px 0px 13px;
            font-weight: normal;
}
            /*background: url("../images/siteMap_icon_view.gif") no-repeat;*/
.siteMapLeft {
            float: left;
            padding: 0px 0px 0px 25px;
}
.siteMapLevel01Channel, .siteMapLevel02Channel, .siteMapLevel02Posting {
		float:left;
          font: bold 1.0em Tahoma, Arial, Helvetica, Sans-Serif;
          width: 100%;
            margin: 0px;
            padding: 3px 0px 2px 0px;
            background: url("../images/siteMap_icon_channel.gif") no-repeat;
            border-bottom: 1px solid #F0EAF2;         
            height: 1.2em;
}
.siteMapLevel02Channel a, .siteMapLevel02Posting a {
	/*background:#ff6600;/
           /* color: #000000 ! important;
            text-decoration: none ! important;*/
		/*width:90%;
		display:block;
		float:left;*/
}
.siteMapLevel02Channel a:hover, .siteMapLevel02Posting a:hover {
            text-decoration: underline ! important;
		/*width:90%;
		display:block;
		float:left;*/
}
.siteMapLevel01Channel {
            color: #0051BA ! important;
            margin: 20px 0px 0px 0px;
            background-color: #F2F6FB;
            border: 0px;
}
.siteMapLevel02Posting {
      font-weight: normal;
	background: none;
}
.siteMapLevel01Channel a {
	font: bold 1.0em Tahoma, Arial, Helvetica, Sans-Serif;
            /*color: #0051BA ! important;
            text-decoration: none ! important;*/
}
