/***********************************************/
/* HTML tag styles                             */
/***********************************************/ 

BODY{
	line-height: 1.166;
	padding : 0;
	margin : 0;
}

P {
	margin: 0.001pt;
}

UL{
 list-style-type: square;
 margin: 0.001pt;
}

UL UL{
 list-style-type: disc;
}

UL UL UL{
 list-style-type: none;
}

LABEL{
 font-family: Arial,sans-serif;
 font-size: 100%;
 font-weight: bold;
 color: #334d55;
}

OL {margin: 0.001pt;}
BLOCKQUOTE {margin: 0.001pt;}


/***********************************************/
/* Layout Styles                                */
/***********************************************/
#menuarea				{width:158px; border:4px solid #E5E5E5;}
	

#wrapper {

	width: 1000px;
	Background-position: right bottom;
	background-repeat: no-repeat;
	position: absolute;
	top: 162px;
	
}

#wrapperhome {
	width: 800px;
	Background-position: right bottom;
	background-repeat: no-repeat;
	position: absolute;
	top: 160px;
	
}

#masthead{
	padding: 10px 0px 0px;
	width: 100%;
	height: 100px;
}

#navbar{

	
	height:100%;
	width: 100px;
	margin: 0px 0px 0px;
	padding: 0px;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #cccccc;
	font-size: 85%;
	vertical-align: top;
}

#headlines{
	width: 25%;
	margin: 0px 0px 20px;
	border-left: 1px solid #cccccc;
	padding-right: 10px;
	vertical-align: top;
	left: 10px;
	text-align: left;
	
}

#contentwrapper{
	left: 0px;
	top: 100px;
	vertical-align: top;
	width: 800px;
}

#content {
	padding-left: 0px;
	font-size: 100%;
	padding-right: 5px;
}

/***********************************************/
/* Components                                  */
/***********************************************/


/************** Header Styles *****************/

#search {
	padding-right: 3px;
	position: absolute;
	top: 55px;
	left: 750px;
	z-index: 56;
	font-family: Verdana;
	font-size: 70%;
	text-align: right;
	width: 151px;
	height: 50px;
}

#search1 {
	padding-right: 3px;
	position: absolute;
	top: 45px;
	color: White;
	left: 735px;
	z-index: 56;
	font-family: Verdana;
	font-size: 20px;
	text-align: right;
	width: 151px;
	height: 40px;
}


#footerprint {
	
	color: black;
	font-family: Verdana;
	font-size: 75%;
	text-align: center;
	width: 400px;
	left:80px;
	bottom: 20px;
	
}

#welcometo {
	position: absolute;
	left: 120px;
	top: 7px;
	color:#006600;
	font-family: Verdana;
	font-size: 80%;
	z-index: 100

}

#gohome {
	position: absolute;
	left: 130px;
	top: 90px;
	color:#006600;
	font-family: Verdana;
	font-size: 80%;
	z-index: 100

}


#logo{
	float: left;
	clear: both;
	width: 100%;
	position: absolute;
	left: 0px;
	top: 23px;
	z-index: 50;
	background-color: #eeeeee;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	height: 38px;
}

#date {
	font-family : Verdana;
	font-size : 100%;
	font-weight : normal;
	color : white;
	position: absolute;
	top: 120px;
	text-align: left;
	left: 100px;
	z-index: 55;
	margin-right: 3px;
	padding: 2px;
}

#printf {
	
	font-family : Verdana;
	font-size : 80%;
	font-weight : normal;
	color : white;
	position: absolute;
	top: 115px;
	text-align: left;
	left: 900px;
	z-index: 55;
	margin-right: 3px;
	padding: 2px;
}

#newheader {
	
	top: 0px;
	left: 0px;
	Height: 139px;
	background-repeat:no-repeat;
	background-image: url(../../../../images/newsite/final_01.gif);
	background-position:left; 
	vertical-align: top;
	
}

#newfooter {
	
	position: absolute;
	text-align: left;
	left: 0px;
	z-index: 55;
	margin-right: 3px;
	padding: 2px;
}

#sidemenu {
	
	
	text-align: left;
	left: 0px;
	z-index: 55;
	margin-right: 0px;
	padding: 0px;
	
}

#Horlinks {
	font-family : Verdana;
	font-weight : bold;
	position: absolute;
	text-align: center;
	top: 138px;
	left: 80px;
	z-index: 55;
	margin-right: 3px;
	padding: 2px;
font-size:15px;
	
}

#Horlinks1 {
	font-family : Verdana;
	font-weight : bold;
	position: absolute;
	text-align: center;
	top: 138px;
	left: 0px;
	z-index: 55;
	margin-right: 3px;
	padding: 2px;
	font-size:10px;

}


#contacthome {
	background-color: #DBF3D8;
	border: 1px solid #99CC66;
	padding: 10px;
	padding-bottom: 5px;
	padding-top: 5px;
	margin-left: auto;
	margin-right: auto;
	width:80%;
	vertical-align: middle;
	text-align: left;
	font-size : 50%;
}



/************* #globalNav styles **************/

#globalnav{
	
	font-family : Verdana;
	font-size : 75%;
	font-weight : normal;
	color : Blue;
	position: absolute;
	top: 2px;
	text-align: left;
	left: 670px;
	z-index: 55;
	margin-right: 3px;
	padding: 2px;

}


#globalnav IMG{
/* display: block;*/  /* Edited by RiverInteractive */
}

#globalnav A {
	/*padding: 0 4px 1px 0;*/   /* Edited by RiverInteractive */
}

/************** #textSizer styles **************/
#textsize 
{
	text-align: left;
	margin-bottom: 1em;
	position: absolute;
	z-index: 60;
	top: 65px;
	right: 320px;
	font-size: 70%;
	background-color: #FFFFFF;
}
#textsize ul {
        margin: 0px;
        padding: 1px 0px 1px 0px;
}
#textsize li {
        display: inline;
        list-style: none;
}
#textsize li.first {
        border-left: none;
        padding-left: .5em;
}
#textsize li a:visited {
        color:#0000FF;
}
#textsize li a:hover,#acctools li a:active {
        color:#ff0000;
} 
/*************** #pageName styles **************/

#pagename{
	margin: 0px;
	padding: 92px 0px 0px 10px;
}

/************* #breadCrumb styles *************/

#breadcrumb{
	padding: 0px 0px 5px;
	font-size: 80%;
}

/************* #siteInfo styles ***************/

#siteinfo{
	clear: both;
	border: 1px solid #cccccc;
	font-size: 75%;
	color: #cccccc;
	padding: 10px 10px 10px 10px;
}

#siteinfo IMG{
	padding: 4px 4px 4px 10px;
	vertical-align: middle;
}

/*********** #navBar link styles ***********/

#sectionlinks UL A:link, #sectionlinks UL A:visited {
	display: block;
	background-color: #eeeeee;
}
#sectionlinks UL {list-style: none; margin: 0; padding: 0;}

/* hack to fix IE/Win's broken rendering of block-level anchors in lists */
#sectionlinks LI {border-bottom: 1px solid #EEE;}

/* fix for browsers that don't need the hack */
html>body #sectionlinks LI {border-bottom: none;}


/*********** #sectionLinks styles ***********/

#sectionlinks{
	position: relative;
	margin: 0px;
	padding: 0px;
	border-bottom: 1px solid #cccccc;
	font-size: 100%;
}

#sectionlinks H3 {
	padding: 5px 0px 2px 10px;
	font-size: 110%;
}

#sectionlinks A {
	display: block;
	border-top: 1px solid #cccccc;
	padding: 2px 0px 2px 10px;
	text-decoration: none;
	color: #006600;
}

#sectionlinks A:hover, #sectionlinks UL A:hover{
	background-color: #5F9551;
	color: #FFFFCC;
	text-decoration: none;
}

/************** .feature styles ***************/


.feature{
	font-size: 80%;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 10px;
	padding-bottom: 0px;
}

.feature2{
	font-size: 90%;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 10px;
	padding-bottom: 0px;
	border: 0px solid #99CC66;
	text-align: center;
}

.feature H1{
	padding: 10px 0px 0px;
	text-align: left;
	font-size: 120%;
	font-weight: bold;
	color: #006600;
}

.feature UL{
	list-style-type: square;
	margin: 0.001pt;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 30px;
}

.feature LI {
}

.feature UL UL{
 list-style-type: disc;
}

.feature UL UL UL{
 list-style-type: lower-roman;
}

.feature IMG {
	padding: 5px;
}


/*********** .usefulLinks styles ***********/

.usefullinks{
	position: relative;
	margin: 0px;
	padding: 0px 0px 10px 10px;
	font-size: 100%;
}

.usefullinks H1{
	padding: 5px 0px 2px;
	font-size: 110%;
	color: #006600;
}


.usefullinks UL {
	list-style-type: none;
	margin-left: 0px;
	margin-top: 5px;
}

/************** #advert styles **************/

#advert{
	padding: 30px 0px 10px;
}

#advert IMG{
	display: block;
	margin-right: auto;
	margin-left: auto;
}


/***********************Footer Styling******************************/

#furtherinfo {
	font-family : Verdana;
	font-size : 80%;
	font-weight : bold;
	color : #006600;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #666666;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #666666;
	height: 25px;
	background-color: #F0F0F0;
	padding-left: 3px;
	padding-top: 10px;
	clear: both;
}

#contactinfo {
	font-family : Verdana;
	font-size : 80%;
	font-weight : normal;
	color : #006600;
	float: left;
	padding-top: 3px;
	padding-left: 3px;
	background-color: #FFFFFF;
}

/**************A-Z Styling****************/

/*DIV tag enclosing UL for A-Z List*/
#AZContainer {
	
}

/*UL enclosed by above*/
#AZContainer UL {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}


/*Each List Item in the above*/
#AZContainer LI {
	display: inline;
}

/*Specific Styles for List Item*/
A.AZList {
	background-color: #EEEEEE;
	margin: 2px;
	padding: 3px;
	color: #006600;
	text-decoration: none;
	border: 1px solid #666666;
}
A.AZList:hover {
	background-color: #006600;
	margin: 2px;
	padding: 3px;
	color: #EEEEEE;
	text-decoration: none;
	border: 1px solid #006600;
}



#legalnav {
	left: 0px;
	background-repeat:no-repeat;
	background-image: url(../../../../images/newsite/final_04.gif);
	background-position:left; 
	height:70px;
	font-size:15px;
}

#flogos {
	position:absolute;
	bottom: 18px;
	left: 662px;

}

#flogo2 {
	
	bottom: 18px;
	left: 780px;

}

#flogotxt {

	position: relative;
	margin-top: -20px;	
	left: 610px;
	text-align: center;
	width:380px;
	font-family : Verdana;
	font-size:9px;
}

#awards {
	float: right;
	margin-top: 20px;
}

.clr {
	clear: both;
}
/*#textsize {
	position:absolute;
	width:138px;
	z-index:57;
	top: 86px;
	font-size: 70%;
	right: 0px;
	margin-right: 3px;
	text-align: right;
}*/
#imagerun {
	background-image: url(../../../../images/Image-Run.jpg);
	background-repeat: no-repeat;
	left: 0px;
	top: 62px;
	z-index:49;
	height: 35px;
	width: 500px;
	position: absolute;
}

/* Table Styles */

/* Default table style */

TABLE.ImmTS_Default { padding:0px; width:100%; background-color: #FFFFFF; border-collapse: collapse;} 
/* Cell padding and spacing styles */ 
TABLE.ImmTS_Default TH, TABLE.ImmTS_Default TD { padding: 2px; margin: 2px; } 
/* Table border style */  
TABLE.ImmTS_Default, TABLE.ImmTS_Default TH, TABLE.ImmTS_Default TD { border: 1px solid black; }
 /* Apply style to header cells */                                      
TABLE.ImmTS_Default TH { background-color: white; color: black; }  
/* Apply style to data cells */
TABLE.ImmTS_Default TD { vertical-align: top; }

/* South Staffs table style */

TABLE.ImmTS_SouthStaffs {
	padding:0px;
	width:90%;
	background-color: #FFFFCC;
	border-collapse: collapse;
	color: #006600;
} 
/* Cell padding and spacing styles */ 
TABLE.ImmTS_SouthStaffs TH, TABLE.ImmTS_SouthStaffs TD { padding: 4px; margin: 2px; } 
/* Table border style */  
TABLE.ImmTS_SouthStaffs, TABLE.ImmTS_SouthStaffs TH, TABLE.ImmTS_SouthStaffs TD { border: 1px solid #999999; }
 /* Apply style to header cells */                                      
TABLE.ImmTS_SouthStaffs TH { background-color: #006600; color: #FFFFCC; }  
/* Apply style to data cells */
TABLE.ImmTS_SouthStaffs TD { vertical-align: top; }



TABLE.ImmTS_SouthStaffsPlain {
	padding:0px;
	width:90%;
	background-color: #FFFFCC;
	border-collapse: collapse;
	color: #006600;
} 
/* Cell padding and spacing styles */ 
TABLE.ImmTS_SouthStaffsPlain TH, TABLE.ImmTS_SouthStaffs TD { padding: 4px; margin: 2px; } 
/* Table border style */  
TABLE.ImmTS_SouthStaffsPlain, TABLE.ImmTS_SouthStaffsPlain TH, TABLE.ImmTS_SouthStaffsPlain TD { border: 1px solid #999999; }
 /* Apply style to header cells */                                      
TABLE.ImmTS_SouthStaffsPlain TH { background-color: #006600; color: #FFFFCC; }  
/* Apply style to data cells */
TABLE.ImmTS_SouthStaffsPlain TD { vertical-align: top;}
TABLE.ImmTS_SouthStaffsPlain a:link {color: White; text-decoration: underline; }






/************** HOMEPAGE styles ***************/

/************** .story styles *****************/

.story{
	clear: both;
	padding: 10px 0px 0px 10px;
	font-size: 80%;
}

.story P{
	padding: 0px 0px 10px 0px;
}

/************** #headlines styles **************/

#headlines{
	margin: 0px;
	padding: 10px 0px 20px 10px;
	font-size: 80%;
}

#headlines P{
	padding: 1px 0px;
}

#headlines H3 {
	font-size: 120%;
	color: #006600;
}

.rss {
	float: left;
	font-size: 80%;
	width: auto;
	background-color: #CCCCCC;
	border: 1px solid #999999;
	padding: 3px;
	margin-left: 5px;
	margin-bottom: 20px;
	margin-top: 15px;
}
.whatson {
	float: right;
	font-size: 80%;
	padding-right: 25%;
	margin-top: 15px;
}

.forvisitors {
	float: left;
	font-size: 80%;
	width: 45%;
	background-color: #CCCCFF;
	padding: 5px;
	margin-left: 5px;
	margin-bottom: 5px;
	border: 1px solid #999999;
		margin-top: 5px;
}
.forresidents {
	float: left;
	font-size: 80%;
	width: 45%;
	background-color: #FFFFCC;
	padding: 5px;
	margin-left: 5px;
	margin-bottom: 5px;
	margin-top: 5px;
	border: 1px solid #999999;
}
.forbusinesses {
	float: left;
	font-size: 80%;
	width: 45%;
	text-align: right;
	background-color: #FFCC66;
	padding: 5px;
	margin-left: 10px;
	margin-bottom: 5px;
	margin-top: 5px;
	border: 1px solid #999999;
}
.lifeevents {
	float: left;
	font-size: 80%;
	width: 45%;
	text-align: right;
	background-color: #CBFACC;
	padding: 5px;
	margin-left: 10px;
	margin-bottom: 5px;
	border: 1px solid #999999;
	margin-top: 5px;
}
.forvisitors UL, .forresidents UL, .forbusinesses UL, .lifeevents UL {
	list-style-type: none;
	margin: 0px;
}



/**************CONTENT_PAGE STYLES***********************/

#contentsection {
	font-size: 80%;
	margin-top: 5px;
	margin-left: 5px;
	background-color: #FFFFFF;
}

#relatedlinks {
	width: 20%;
	border-left: 1px solid #cccccc;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #cccccc;
	margin: 0px;
	font-size: 80%;
	vertical-align: top;
}

#relatedlinks H3 {
	padding: 5px 0px 2px 10px;
	font-size: 110%;
}

#relatedlinks .relatedlinksheader {
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}

#relatedlinks UL A {
	display: block;
	border-top: 1px solid #cccccc;
	padding: 2px 0px 2px 10px;
	text-decoration: none;
	color: #006600;
}

#relatedlinks UL A:link {
	display: block;
	background-color: #eeeeee;
}
#relatedlinks UL A:visited {
	display: block;
	background-color: #eeeeee;
}
#relatedlinks UL A:hover{
	background-color: #5F9551;
	color: #FFFFCC;
	text-decoration: none;
}

#relatedlinks UL {list-style: none; margin: 0; padding: 0;}

/* hack to fix IE/Win's broken rendering of block-level anchors in lists */
#relatedlinks LI {border-bottom: 1px solid #EEE;}

/* fix for browsers that don't need the hack */
HTML>BODY #relatedlinks LI {border-bottom: none;}

#relatedlinks .featuresHeader {
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}

#relatedlinks IMG {
	border: 1px solid #999999;
}

#p_props {
	margin-left: 10px;
	margin-top: 20px;
	padding-right: 5px;
}
.p_propsheader {
	font-weight: bold;
	color: #006600;
}
#submenu {
	margin-bottom: 20px;
}
.newsheader {
	font-size: 120%;
	font-weight: bold;
	color: #006600;
	padding-bottom: 100px;
}
input {
	font-family: Tahoma;
}

/******************* Features template styles ******************/

/*-----------Feature Text switch--------------- */
.enFeature {
	border: 1px solid #0066CC;
	width: 203px;
	float: left;
}

/******************** Search and Search Results Styles ****************/

/*--------Main Search Results Table-------------*/
Table.searchTable {
	background-color: #EEEEEE;
	border: 1px solid #999999;
	width: 100%;
}
Table.searchTable TH {
	text-align: left;
	width: 100px;
}
Table.searchTable  IMG {
	text-align: left;
}
.Rel {
	color: #006633;
}

/******************** Online Forms Styles ****************/
/*.onlineForms {
	background-color: #EEEEEE;
	border: 1px solid #999999;
}*/

.regionalNews {
	background-color: #DBF3D8;
	border: 1px solid #99CC66;
	padding: 10px;
	padding-bottom: 5px;
	padding-top: 5px;
	margin-left: auto;
	margin-right: auto;
	width:85%;
	vertical-align: middle;
	text-align: left;
	font-size: 15px;

}
.regionalMore {
	float: right;
}

.publicConsultation {
	background-color: #B8CFCF;
	border: 1px solid #91B5B5;
	margin-right: 10px;
	padding: 3px;
}
.consultationMore {
	float: right;
}

/*************** Listed Buildings Spotlight *********************/
#LBSpotlight {
	background-color: #FFFFCC;
	padding: 5px;
	border: 1px solid #666633;
	color: #666633;
}
#LBSpotlight H1{
	font-size: 120%;
	font-weight: bold;
	background-color: #FFFFFF;
	padding: 3px;
	font-family: "Trebuchet MS", Verdana, Tahoma;
	border: 1px solid #666633;
	margin-bottom: 3px;
}
#LBSpotlight TH {
	text-align: left;
	vertical-align: top;
	padding: 5px;
}
#LBSpotlight TABLE {
	margin-top: 5px;
	padding: 0px;
	font-variant: normal;
	border: 5px solid #BBBB77;
}
#LBSpotlight TD {
	padding: 5px;
}

.LBSpotlightIMG {
	float: right;
	padding: 10px;
}
.LBSpotlightTitle {
	font-size: 120%;
	font-weight: bold;
	background-color: #FFFFFF;
	padding: 3px;
	font-family: "Trebuchet MS", Verdana, Tahoma;
	border: 1px solid #666633;
}
.LBSpotlightPhotos {
	background-color: #FFFFFF;
	padding: 10px;
}
#LBSpotlight .LBSpotlightPhotos IMG {
	float: left;
	padding-right: 10px;
}
.LBSpotlightClear {
	clear: both;
}

.LBSpoltlightIMGTD {
	background-color: #FFFFFF;
	border: 1px solid #666633;
	width: 30%;
}

.LBSpotlightTitleIMG {
	margin-bottom: 3px;
}
.LBSpotlightMainTitle {
	font-family: "Trebuchet MS", Verdana, Tahoma;
	font-size: 150%;
	font-weight: bold;
	margin-bottom: 3px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 3px;
}
.LBSpotlightMainTitleName {
	color: #336633;
}
.LBSpotlightTitleName {
	color: #336633;
}
.HomepageNewsImage
{
	border: 1px solid #000000;
	text-align: center;
}

#smokefree
{
}

#smokefree .smokefreeImage
{
	position: absolute;
}

#smokefree .smokefreeLabel
{
	font-size: xx-large;
	left: 60px;
	color: #0f721d;
	font-family: Verdana;
	position: relative;
	top: 80px;
	background-color: transparent;
}


.BarometerImage
{
margin-left: -4px;
}

.Barometercell
{
background-repeat:repeat-y;

}

.Barometercell1
{
background-repeat:repeat-y;

}

.Barometercell2
{
background-repeat:no-repeat;

}
	
.eventTable
{
	background-color: #ffffcc;
}

/* AtoZBrowser */
	.AtoZIndex	 			{color:#006600; margin-left: auto; margin-right: width:100%; auto; background-color:#DBF3D8; font-size:16px; font-family:Verdana; text-decoration:none; }
	.AtoZIndex:hover 		{color:#006600;}
	.AtoZBG		 			{background-color:#DBF3D8; border:1px solid #006600; margin-left: auto; margin-right: width:80%;}
	.AtoZLink	 			{color:#000099;}
	.AtoZLink:hover	 		{color:#006600;}
	.AtoZTitle1	 			{color:#006600; background-color:#FFFFCC; font-size:small; font-family:Verdana; border:1px solid #006600;}
	.contactIndex	 			{border: 1px solid #99CC66; color:#006600; margin-left: 10px; margin-right: width:100%; background-color:white; font-size:12px; font-family:Verdana; text-decoration:none;}
	
.BannerRotator
{
	display: block;
    margin-left: auto;
    margin-right: auto;
	text-align:center;
}

	/* Global Sidemenu Styles  - see color style sheets for further styles */
	/* These are styles used globally by the expanding 
. Further styles for this plugin are defined the in the "color" style sheets. */
		
		/* style for the containing div for the menu */	
		/* note, the font size of 83% gives a very similar font-size in IE and Mozilla. feel free to change it, but appreciate the impact cross-browser */
		div#sidemenu {
			width:255px;
			font-family:Verdana;
			font-size:75%;
		}

		/* style of the "header" for the menu if there is one */
		div#sidemenu .head	{
			font-size:110%; padding:8px 5px 8px 8px;
					}
		/* default ul tag style for this menu - you probably won't need to change this */
		div#sidemenu ul 
		{
			list-style:none;
			margin:0px;
			padding:0px;
		}
		
		/* default li tag style for this menu - you probably won't need to change this */
		div#sidemenu ul li		
		{
			float:left; width:100%; margin:0px;
		}
		
		/* style for the actual menu links. padding-top and padding bottom styles are useful for netscape which doesn't seem to handle "filling" the LI tag to 100% height */
		/* change the padding styles, but exercise some caution with different browsers*/					
		div#sidemenu a {
			display:block;
			text-decoration:none;
			padding-top:0.23em;
			padding-bottom:0.33em;
		}
		
		/* style for the menu bullets */
		div#sidemenu a SPAN	 {float:left; width:10px; background-repeat:no-repeat;}


/* Class for invisible items for accessibility (DO NOT REMOVE) */
.invisible { visibility: hidden; margin-top:-10px;}


/*Side Menu Color Selection Styles */

	/* All Level Styles*/
	#sidemenu						{left:0px;}
	#sidemenu .head					{color:#005C00; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:bold;}	
	#sidemenu a						{}
	#sidemenu a:hover				{}

	/* Level 0 Styles */
	#sidemenu a.L0					{color:#005C00; background-color:#ffffff; border-top:1px solid #D3DDDC; background-image:url(../../../../images/LsqBltGrey.gif); background-repeat:no-repeat;}					/* defines level 0 link */
	#sidemenu a.L0 SPAN.hc			{}  /* defines level 0 bullet for children */
	#sidemenu a.L0 SPAN.nc			{}  /* defines level 0 bullet for no children */

	#sidemenu a.L0sel				{color:#005C00; background-color:#daf3d9; border-top:1px solid #D3DDDC; border-bottom:1px solid #D3DDDC;background-image:url(../../../../images/LsqBltGreyon.gif); background-repeat:no-repeat;}					/* defines level 0 if selected page */
	#sidemenu a.L0sel SPAN.hc		{} /* defines level 0 bullet for children if selected page */
	#sidemenu a.L0sel SPAN.nc		{} /* defines level 0 bullet for no children if selected page*/
	#sidemenu a.L0sel:hover			{background-color:#daf3d9;}					/* in this case effectively suppresses the hover effect for selected pages */
	
	#sidemenu a.L0:hover			{color:#000000; background:#daf3d9; background-image:url(../../../../images/LsqBltGreyon.gif); background-repeat:no-repeat;}					/* defines the level 0 hover effect */
	#sidemenu a.L0:hover SPAN.hc	{}  /* defines the level 0 hover bullet for children */
	#sidemenu a.L0:hover SPAN.nc	{}  /* defines the level 0 hover bullet for no children */
	
	/* Level 1 Styles */	
	#sidemenu a.L1					{background-color:#F3F9F2; color:#005C00;}
	#sidemenu a.L1 SPAN.hc			{background-image:url(../../../../images/rtArwGrey.gif);}
	#sidemenu a.L1 SPAN.nc			{background-image:url(../../../../images/sqBltGrey.gif);}

	#sidemenu a.L1sel				{background-color:#daf3d9;color:#005C00;}
	#sidemenu a.L1sel SPAN.hc		{background-image:url(../../../../images/rtArwGrey.gif);}
	#sidemenu a.L1sel SPAN.nc		{background-image:url(../../../../images/sqBltGrey.gif);}
	#sidemenu a.L1sel:hover			{background-color:#daf3d9;}
	
	#sidemenu a.L1:hover			{background-color:#daf3d9;color:#005C00;}	
	#sidemenu a.L1:hover SPAN.hc	{background-image:url(../../../../images/rtArwGrey.gif);}
	#sidemenu a.L1:hover SPAN.nc	{background-image:url(../../../../images/sqBltGrey.gif);}

	/* Level 2 Styles */
	#sidemenu a.L2					{background-color:#95CE5E; color:#005C00;}
	#sidemenu a.L2 SPAN.hc			{background-image:url(../../../../images/rtArwGrey.gif);}
	#sidemenu a.L2 SPAN.nc			{background-image:url(../../../../images/sqBltGrey.gif);}

	#sidemenu a.L2sel				{background-color:#daf3d9;color:#005C00;}
	#sidemenu a.L2sel SPAN.hc		{background-image:url(../../../../images/rtArwGrey.gif);}
	#sidemenu a.L2sel SPAN.nc		{background-image:url(../../../../images/sqBltGrey.gif);}
	#sidemenu a.L2sel:hover			{background-color:#daf3d9;}

	#sidemenu a.L2:hover			{background-color:#daf3d9;color:#005C00;}	
	#sidemenu a.L2:hover SPAN.hc	{background-image:url(../../../../images/rtArwGrey.gif);}
	#sidemenu a.L2:hover SPAN.nc	{background-image:url(../../../../images/sqBltGrey.gif);}






/*Rate Page*/
	#ratethispage	{margin:1em 4em 0 0;}
	#ratethispage .text	{display:block; color:#626469; font-size:120%; font-weight:bold;}
	#ratethispage .items	{display:block;}	





