body, h1, h2, h3, h4, h5, h6, img, form { border: 0; padding: 0; margin: 0; font-size: 108%; }
body { font-family: arial, tahoma, helvetica, sans-serif; min-width: 995px; text-align:center; background:#ddd}

table * { font-size: 100%; }
.fleft { float: left; }
.fright { float: right; }
span.textOnly { display: none; }
label { cursor: hand; }
.clear { clear: both; display: block; line-height: 1px; height: 1px; overflow: hidden; margin: 0px; padding: 0px; }
.hidden { visibility:hidden; display:none; }
img.icon { vertical-align: middle; margin-right: 10px; }

#topBar, #header, #breadCrumb, #footer { border: 0; padding: 0; margin: 0; }

#topBar { padding: 0 10px 10px 0; margin: 0 0 0 0; height:25px;}
#topBar a { color: #5a5a5a; }
#topBar ul { float: right; margin: 0px 4px 0px 0px; padding: 0px; }
#topBar ul li { display: inline; margin: 0px; }
#topBar ul li a { display: block; float: left; text-decoration: none; color: #5a5a5a; border-left: 1px solid #5a5a5a; margin: 6px 0px 6px 7px; padding: 0px 0px 0px 8px; }

#topBar ul li.first a { border: 0px; }
#topBar ul li a:hover { text-decoration: underline; }
#bottomBar ul li { display: inline; margin: 0px; }
#topBar ul li.skip a { position:absolute; left:-10000px; top:auto; width:1px; height:1px; overflow:hidden; }
#topBar ul li.skip a:focus { position:static; width:auto; height:auto; border: 0px; }

#header { margin: 8px 10px 0px 10px; }
h1 { float: left; width: 176px; height: 48px; margin: 5px 0px 0px 0px; }
#randomImage { float: right; width: 191px; }
#randomImage ul { margin: 0px; padding: 0px; text-indent: 0px; list-style: none; }
#randomImage ul li { float: left; margin-right: 10px; }
#randomImage ul li.last { margin-right: 0px; }
#headerSearch { padding: 35px 0px 0px 0px; margin: 8px 210px 0px 180px; text-align: right; }
#headerSearch input.text { width: 270px; background: #fff; border: 1px solid #909090; margin-right: 5px; }
#headerSearch input { vertical-align: middle; }
#headerSearch label { padding-right: 10px; }

#breadCrumb { margin: 0px 10px 6px 10px; color: #444; font-size: 80%; }
#breadCrumb a { font-weight: bold; text-decoration: underline; color: #777; }
#wrapper {padding:0 210px 0 205px; zoom:1; background:#fff }
#wrapall {text-align:left; margin-left:auto; margin-right:auto; width: 995px;background:#fff; border-left: 5px solid #eee; border-right: 5px solid #eee; } 

#leftCol { float: left; background: #fff; display: inline; position: relative; width: 185px; margin-left: -195px; }
#leftCol .inner {padding-right:0px; zoom:1;}
#rightCol { position: relative; width:210px; float: right; margin: 0px -210px 0px 0px; display:inline;}
#rightCol .inner { padding:0 9px; zoom:1; }
#leftCol div, #leftCol p, #rightCol div, #rightCol p { margin: 0em 0em 0em 0em; }

#mainMenu ul { margin: 0px; padding: 0px; text-indent: 0px;}

#homeContentAreaOne, #homeContentAreaTwo { float: left; width: 49.2%; }
#homeContentAreaTwo { float: right; }
#homeContentAreaOne p, #homeContentAreaTwo p, #homeContentAreaOne div, #homeContentAreaTwo div { padding: 0px 8px 0px 8px; }
#homeContentAreaOne ul, #homeContentAreaTwo ul { list-style: url(/site_images/menu_arrow.gif) outside circle; margin: 0 0 10px 0; padding: 0 6px 6px 20px;}

#homeContentAreaOne ul.bigArrows { list-style: none none; margin: 0 0 0 10px; padding: 4px 0 0 0px ; color:#2d6b42; font-size: 120%;}
#homeContentAreaOne ul.bigArrows li { list-style: none none; margin: 0 0 0 0; padding: 0 0 4px 15px; background:transparent url(/images/greenarrow.gif) left top no-repeat ;}
#homeContentAreaOne ul.bigArrows li a { margin: 0; padding: 0 0 0 0; color:#2d6b42; font-weight: bold; text-decoration:none;}
#homeContentAreaOne ul.bigArrows li a:hover { text-decoration:underline;}

#homeContentAreaTwo ul.bigArrows { list-style: none none; margin: 0 0 0 10px; padding: 4px 0 0 0px ; color:#2d6b42; font-size: 120%;}
#homeContentAreaTwo ul.bigArrows li { list-style: none none; margin: 0 0 0 0; padding: 0 0 4px 15px; background:transparent url(/images/greenarrow.gif) left top no-repeat ;}
#homeContentAreaTwo ul.bigArrows li a { margin: 0; padding: 0 0 0 0; color:#2d6b42; font-weight: bold; text-decoration:none;}
#homeContentAreaTwo ul.bigArrows li a:hover { text-decoration:underline;}

/*Added 15-9-2008 AKR*/
#homeContentAreaOne h4, #homeContentAreaTwo h4, #homeContentAreaOne .Heading4, #homeContentAreaTwo .Heading4 { margin: 0px 0px 0px 0px; border-top: 6px solid 

#fff; font-size: 120%; padding: 0px 8px 4px 8px; }
#homeContentAreaOne h4 a, #homeContentAreaTwo h4 a, #mainContent h4 a, #homeContentAreaOne .Heading4 a, #homeContentAreaTwo .Heading4 a, #mainContent 

.Heading4 a { text-decoration: underline; font-weight: bold; }
#homeContentAreaOne h4 a:visited, #homeContentAreaTwo h4 a:visited, #mainContent h4 a:visited, #homeContentAreaOne .Heading4 a:visited, #homeContentAreaTwo 

.Heading4 a:visited, #mainContent .Heading4 a:visited { text-decoration: underline; font-weight: bold; }
#homeContentAreaOne h4 a:hover, #homeContentAreaTwo h4 a:hover, #mainContent h4 a:hover, #homeContentAreaOne .Heading4 a:hover, #homeContentAreaTwo .Heading4 

a:hover, #mainContent .Heading4 a:hover { text-decoration: none; font-weight: bold; }

#homeContentAreaOne h5, #homeContentAreaTwo h5, #homeContentAreaOne .Heading5, #homeContentAreaTwo .Heading5 {font-size: 100%; padding: 0px 8px 4px 8px;} 
#homeContentAreaOne h5 a, #homeContentAreaTwo h5 a, #mainContent h5 a, #homeContentAreaOne .Heading5 a, #homeContentAreaTwo .Heading5 a, #mainContent 

.Heading5 a { text-decoration: underline; font-weight: bold; }
#homeContentAreaOne h5 a:visited, #homeContentAreaTwo h5 a:visited, #mainContent h5 a:visited, #homeContentAreaOne .Heading5 a:visited, #homeContentAreaTwo 

.Heading5 a:visited, #mainContent .Heading5 a:visited { text-decoration: underline; font-weight: bold; }
#homeContentAreaOne h5 a:hover, #homeContentAreaTwo h5 a:hover, #mainContent h5 a:hover, #homeContentAreaOne .Heading5 a:hover, #homeContentAreaTwo .Heading5 

a:hover, #mainContent .Heading5 a:hover { text-decoration: none; font-weight: bold; }

#homeContentAreaTwo hr { padding:0px; border:solid 0; color: #fff; background-color:#fff; clear:both; }
#homeContentAreaOne hr { padding:0px; border:solid 0; color: #fff; background-color:#fff; clear:both; }

#mainContent h3 a { text-decoration: underline; }
#mainContent h3 a:visited { text-decoration: underline; }
#mainContent h3 a:hover { text-decoration: none; }
/* -- */
#mainContent { float: left; width: 100%; }
* html #mainContent { width: 99%; }
#mainContent p, #mainContent div, #subHomeBox p, #subHomeBox div { margin: 0em 0em 1em 0em; color: #404040; }
#mainContent a { text-decoration: underline; }
#mainContent a:hover { text-decoration: none; }
#mainContent a:visited, #mainContent a:active { color: #505050; }
#homeContentAreaOne a, #homeContentAreaTwo a { text-decoration: underline; font-weight:normal; }
#homeContentAreaOne a:hover, #homeContentAreaTwo a:hover { text-decoration: none; font-weight:normal; }
#homeContentAreaOne a:visited, #homeContentAreaTwo a:visited, #homeContentAreaOne a:active, #homeContentAreaTwo a:active { color: #505050; font-weight: 

normal; }
#wrapper a { color: #404040; }

#homeContentAreaOne h4, #homeContentAreaTwo h4, #homeContentAreaOne .Heading4, #homeContentAreaTwo .Heading4 {border-top:none; padding-top:3px;}

#footer { background: #eee; color: #383838; padding: 5px; margin: 5px 0px 0px 0px; font-size: 70%; border-top:5px solid #eee; }
#footer a { color: #383838;}
#w3c { text-align: right; margin: 0px 10px 0px 10px; }
#FootRight { display: inline; float: right; width: 50%; }
#FootRight UL { list-style-type:none; margin:0; }
#FootSocNet {display: inline; float: right; width: 50%; font-size:70%;}
#footInner { }

/* General Styles */

.Heading2, h2 { margin: 0em 0em 0.2em 0em; font-weight: bold; color: #fff; padding: 2px 5px 2px 5px; }
#leftCol .Heading2, #leftCol h2, #rightCol .Heading2, #rightCol h2 { margin: 0px; }
.Heading3, h3, .Heading4, h4, .Heading5, h5, .Heading6, h6 { margin: 0em 0em 0.2em 0em; font-weight: bold; padding: 0px 0px 0px 0px; font-size: 170%; }
.Heading4, h4 { font-size: 150%; }
.Heading5, h5 { font-size: 130%; }
.Heading6, h6 { font-size: 110%; }
.SideBox, #leftCol .SideBox, #rightCol .SideBox { margin: 0px 0px 10px 0px; padding: 6px; color: #404040; }
#rightCol .SideBox .SideBox { padding: 0px;}

#subHomeBox h4, #subHomeBox p, #subHomeBox div, #subHomeBox H3, #subHomeBox H5 {padding-left:5px; margin-left:0;}
#subHomeBox h3 {padding-top:0px;}
#subHomeBox h4 { clear:none; }
#subHomeBox ul { list-style: url(/site_images/menu_arrow.gif) outside circle; margin: 0 0 10px 0; padding: 0 6px 6px 20px;}

#bliab h1 {height:auto; }
#bliab tbody {font-size:120%;}
#bliab table ul  {padding:0; margin-left:35px; background:none; }

.MediumText { font-size: 120%; }
.LargeText { font-size: 140%; }
.LargerText { font-size: 160%; }
.LargestText { font-size: 180%; }
a[href $='.pdf'] { 
   padding-right: 18px;
   background: transparent url(/images/icon_pdf.gif) no-repeat center right;
}
a[href $='.doc'] { 
   padding-right: 18px;
   background: transparent url(/images/icon_doc.gif) no-repeat center right;
}
a[href $='.rtf'] { 
   padding-right: 18px;
   background: transparent url(/images/icon_doc.gif) no-repeat center right;
}
a[href $='.xls'] { 
   padding-right: 18px;
   background: transparent url(/images/icon_xls.gif) no-repeat center right;
}
a[href $='.csv'] { 
   padding-right: 18px;
   background: transparent url(/images/icon_xls.gif) no-repeat center right;
}
a[class ='ExternalLink'] { 
   padding-right: 18px;
   background: transparent url(/images/icon_external.gif) no-repeat center right;
}
/*.PDFLink { display: block; height: 24px; padding: 6px 0px 0px 30px; background: url(/site_images/icon_pdf.gif) top left no-repeat; }
.WordLink { display: block; height: 24px; padding: 6px 0px 0px 30px; background: url(/site_images/icon_word.gif) top left no-repeat; } */
p.ExternalLink { display: block; height: 24px; padding: 6px 0px 0px 38px; background: url(/site_images/icon_link.gif) top left no-repeat; }
/*.FormLink { display: block; height: 24px; padding: 6px 0px 0px 30px; background: url(/site_images/icon_form.gif) top left no-repeat; } */


#wrapper .HomePageBoxTitle { margin: 0px 0px 0px 0px; border-top: 6px solid #fff; font-weight: bold; font-size: 120%; padding: 8px 8px 0px 8px; }
#mainContent .Heading2, #mainContent h2 { font-size: 100%; }

#printThisPage { text-align: right; padding-right: 10px; }
#printThisPage a { text-decoration: none; font-weight: bold; }

/* Added 14-11-2008 by AKR */
textarea {font-family: arial, tahoma, helvetica, sans-serif; font-size:100%;}

/* Table Styles */
table+p, table+h4, table+h5 {padding-top:1em;}
/* Coloured table style */
table.ImmTS_Coloured { padding:0px; width:100%; background-color: #FFFFFF; border-collapse: collapse;} 
/* Cell padding and spacing styles */ 
table.ImmTS_Coloured th, table.ImmTS_Coloured td { padding: 2px; margin: 2px; } 
/* Table border style */  
table.ImmTS_Coloured, table.ImmTS_Coloured th, table.ImmTS_Coloured td { border: 1px solid black; }
 /* Apply style to header cells */                                      
table.ImmTS_Coloured th { background-color: white; color: black; text-align:left; }  
/* Apply style to data cells */
table.ImmTS_Coloured td { vertical-align: top; }


/* For User Poll plugin */

.userPoll { display: block; font-size: 100%; }
.userPoll .question { clear: both; display: block; margin-bottom: 10px; }
.pollLabel { display: block; width: 20%; margin-right: 10px; height: 30px; overflow: hidden; float: left; }
.pollIncrement { float: left; background: red; overflow: hidden;  display: inline; height: 20px; min-height:0.8em line-height: 1px; }
.pollResult { display: block; clear: both; }

/* For ArticleIndex plugin */

ul.ArticleIndex { text-indent: 0px; margin: 0px; padding: 0px; list-style: none; }
ul.ArticleIndex li { margin: 0px; padding: 0px; clear:left; }
ul.ArticleIndex img { float: left; margin-right: 8px; }
.ArticleTitle, .ArticleBody { margin: 0px; padding: 0px; }

#subHomeBox ul.ArticleIndex { font-size: 95%; }

/* For Sitemap Tree plugin - also requires images in /site_images/sitemap/ */

#sitemapTree ul, #sitemapTree ul ul, #sitemapTree li { padding: 0px; margin: 0px; text-indent: 0px; }
#sitemapTree * { padding: 0px; margin: 0px; border: 0px; }

#header, #breadcrumb, #topBar, #leftCol, #rightCol { font-size: 72%; }
#mainContent, #subBoxHome { font-size: 72%; }


/* Added by SD @ Immediacy - plugin stlying */
#filterControls { border-collapse:collapse; width:485px; }
#filterControls th { border:1px solid #889490; text-align:left; background:#C7D4E3; width:108px; font-size:11px; font-weight:bold; }
#filterControls td { border:1px solid #889490; text-align:left; }
#filterControls td .keywordsFilter { width:204px; }
#filterControls .noBorder { border:none; padding-top:10px; }
.searchButton   { float:right; }

#listTable  { width:100%; border:1px solid #889490; border-collapse:collapse; font-size:11px; }
#listTable th  { text-align:left; background:#C7D4E3; border:1px solid #889490; padding:2px; }
#listTable td  { border:1px solid #889490; padding:2px; }
#listTable .providerCol      {  }
#listTable .activityCol    {  }
#listTable .categoryCol    {  }
#listTable .locationCol    {  }
#listTable .editCol { width:16px; }

/*Events Calendar */
.eventsborder {background-color:#222299; color:#ffffff; font-family:Arial,Verdana,Helvetica; font-size:110%; font-weight:bold;}
.eventsboxbg {background-color:#e7e7e7; font-size:100%; color:#222299;}
.eventsbullet {background-image:url(../../images/documenticon.gif);}
/* eWorld UI Calendar Control */
.calCtrl {font-size:80%; font-weight:normal; font-family:Verdana,tahoma,arial,sans-serif;}
.calCtrlDayHeader {background-color: #DCDCDC; color: Black;font-size:60%; font-weight:normal; font-family:Verdana,tahoma,arial,sans-serif;}
.calCtrlMonthHeader {background-color: #0f9fef; color: Black;font-size:85%; font-weight:normal; font-family:Verdana,tahoma,arial,sans-serif;}
.calCtrlWeekDay {background-color: #FFFFFF; color: Black;font-size:80%; font-weight:normal; font-family:Verdana,tahoma,arial,sans-serif;}
.calCtrlOffMonth {background-color: #778898; color: Black;font-size:80%; font-weight:normal; font-family:Verdana,tahoma,arial,sans-serif;}
.calCtrlGoToToday {background-color: #FFFFFF; color: Black;font-size:80%; font-weight:normal; font-family:Verdana,tahoma,arial,sans-serif;}
.calCtrlTodayDay {background-color: #0f9fef; color: Black;font-size:80%; font-weight:normal; font-family:Verdana,tahoma,arial,sans-serif;}
.calCtrlWeekend {background-color: #D3D3D3; color: Black;font-size:80%; font-weight:normal; font-family:Verdana,tahoma,arial,sans-serif;}
.calCtrlSelectedDate {background-color: #FFFF00; color: Black;font-size:80%; font-weight:normal; font-family:Verdana,tahoma,arial,sans-serif;}
.calCtrlClearDate {background-color: #FFFFFF; color: Black;font-size:80%; font-weight:normal; font-family:Verdana,tahoma,arial,sans-serif;}
.calCtrlHoliday {background-color: #FFFFFF; color: Black;font-size:80%; font-weight:normal; font-family:Verdana,tahoma,arial,sans-serif;}

/* Rss Feed Styles */
UL.rssFeed		{list-style:none; margin:0px; margin-bottom:20px; width:40em;}
UL.rssFeed LI		{margin-bottom:.75em;}
UL.rssFeed A		{font-size:120%; font-weight:bold;}
Ul.rssFeed .desc	{margin-bottom:.2em;}
Ul.rssFeed .meta	{}

/*Top Task panel*/
#rightCol .TTbox { margin: 0 0 10px 0; padding:0 0 0 0; border:1px solid #2d6b42; background-color:#e3ece7; }
#rightCol .TTbox H2 {background-color:#e3ece7;color:#424242; }
#rightCol .TTbox a { display:block; padding:5px 5px 5px 5px;}
#rightCol .TTbox ul {Margin:0; padding:0; list-style:none; width:190px; }
#rightCol .TTbox li {color:white; text-decoration:none; border:1px solid; }

#rightCol ul .health {background:#3a75c4; color:white; }
#rightCol ul .jobs {background:#D88C02; color:white; }
#rightCol ul .clean{background:#7FBA00; color:white; }
#rightCol ul .add {background:#00B2AA; color:white; }
#rightCol .TTbox li a {color:white; text-decoration:none; font-weight:bold; width:178px; }
#rightCol .TTbox ul a:visited {color:white; text-decoration:none; font-weight:bold;  }
#rightCol .TTbox li a.health:hover { background-color:white; color:#3a75c4; }
#rightCol .TTbox li a.jobs:hover { background:white; color:#D88C02; }
#rightCol .TTbox li a.clean:hover { background:white; color:#7FBA00; }
#rightCol .TTbox li a.add:hover { background:white; color:#00B2AA; }

/*Expanding Menu*/
/* Global Sidemenu Styles  - see color style sheets for further styles */
	/* These are styles used globally by the expanding sidemenu. 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:100%;font-size:83%; 
			/*font-family:Verdana, Arial, Helvetica, sans-serif;
			*/

		}

		/* style of the "header" for the menu if there is one */
		div#sidemenu .head	{
					font-weight:bold; color:#fff; background:#2d6b42; width:174px; height:1.75em; padding-left:0.6em; padding-top:0.5em; margin-bottom:0.01px; margin-top:10px;
					} 
		/* default ul tag style for this menu - you probably won't need to change this */
		div#sidemenu ul 
		{
			list-style:none;
			margin:0;
			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; border-bottom: 1px solid #fff;background:#cccccc;
		}
		
		/* 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; border:1px solid #404040;
			padding-top:0.23em;
			padding-bottom:0.33em;padding-left:5px;
		}
		
		/* style for the menu bullets */
		div#sidemenu a SPAN	 {float:right; width:1px; background-repeat:no-repeat;}

		/*Side Menu Color Selection Styles */


      /* Level Home Styles */
      #sidemenu a.LHome             {color:#3a7851; background:#ffffff; }              /* defines level 0 link */
      #sidemenu a.LHome SPAN.hc           {background-image:url(../../images/rtArwGrey.gif);}        /* defines level 0 bullet for children */
      #sidemenu a.LHome SPAN.nc           {background-image:url(../../images/sqBltGrey.gif);}        /* defines level 0 bullet for no children */ 

      #sidemenu a.LHomesel                {color:#3a7851; background:#ffffff;}             /* defines level 0 if selected page */
      #sidemenu a.LHomesel SPAN.hc        {background-image:url(../../images/rtArwWhite.gif);} /* defines level 0 bullet for children if selected page */
      #sidemenu a.LHomesel SPAN.nc        {background-image:url(../../images/sqBltWhite.gif);} /* defines level 0 bullet for no children if selected page*/
      #sidemenu a.LHomesel:hover          {color:#3a7851; background:#ffffff;}                  /* in this case effectively suppresses the hover effect for 

selected pages */      

      #sidemenu a.LHome:hover             {color:#ffffff; background:#58a054;}             /* defines the level 0 hover effect */
      #sidemenu a.LHome:hover SPAN.hc           {background-image:url(../../images/rtArwGrey.gif);}  /* defines the level 0 hover bullet for children */
      #sidemenu a.LHome:hover SPAN.nc           {background-image:url(../../images/sqBltGrey.gif);}  /* defines the level 0 hover bullet for no children */ 


      /* Level 0 Styles */
      #sidemenu a.L0                      {color:#000000; background:#ffffff; }                 /* defines level 0 link */
      #sidemenu a.L0 SPAN.hc              {background-image:url(../images/rtArwGrey.gif);}        /* defines level 0 bullet for children */
      #sidemenu a.L0 SPAN.nc              {background-image:url(../images/sqBltGrey.gif);}        /* defines level 0 bullet for no children */

      #sidemenu a.L0sel             {color:#ffffff; background:#58a054;}               /* defines level 0 if selected page */
      #sidemenu a.L0sel SPAN.hc           {background-image:url(../images/rtArwWhite.gif);}       /* defines level 0 bullet for children if selected page */
      #sidemenu a.L0sel SPAN.nc           {background-image:url(../images/sqBltWhite.gif);}       /* defines level 0 bullet for no children if selected 

page*/
      #sidemenu a.L0sel:hover             {color:#ffffff; background:#58a054;}                  /* in this case effectively suppresses the hover effect for 

selected pages */

      #sidemenu a.L0:hover                {color:#ffffff; background:#58a054;}                  /* defines the level 0 hover effect */
      #sidemenu a.L0:hover SPAN.hc        {background-image:url(../images/rtArwGrey.gif);}        /* defines the level 0 hover bullet for children */
      #sidemenu a.L0:hover SPAN.nc        {background-image:url(../images/sqBltGrey.gif);}        /* defines the level 0 hover bullet for no children */      

      /* Level 1 Styles */    
      #sidemenu a.L1                      {color:#000000; background:#f3eeee;margin-left:10px;}
      #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             {color:#ffffff; background:#58a054;margin-left:10px;}
      #sidemenu a.L1sel SPAN.hc           {background-image:url(/images/rtArwWhite.gif);}
      #sidemenu a.L1sel SPAN.nc           {background-image:url(/images/sqBltWhite.gif);}
      #sidemenu a.L1sel:hover             {color:#ffffff; background:#58a054;}

      

      #sidemenu a.L1:hover                {color: #ffffff; background:#58A054;} 
      #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                      {color:#000000; background:#e5dddd;margin-left:20px;}
      #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             {color:#ffffff; background:#58a054;margin-left:20px;}
      #sidemenu a.L2sel SPAN.hc           {background-image:url(/images/rtArwWhite.gif);}
      #sidemenu a.L2sel SPAN.nc           {background-image:url(/images/sqBltWhite.gif);}
      #sidemenu a.L2sel:hover             {color:#ffffff; background:#58a054;}
 

      #sidemenu a.L2:hover                {color: #ffffff; background:#58a054;} 
      #sidemenu a.L2:hover SPAN.hc        {background-image:url(/images/rtArwGrey.gif);}
      #sidemenu a.L2:hover SPAN.nc        {background-image:url(/images/sqBltGrey.gif);}


/* Level 3 Styles */
      #sidemenu a.L3                      {color:#000000; background:#e5dddd;margin-left:30px;}
      #sidemenu a.L3 SPAN.hc              {background-image:url(/images/rtArwGrey.gif);}
      #sidemenu a.L3 SPAN.nc              {background-image:url(/images/sqBltGrey.gif);}

 

      #sidemenu a.L3sel             {color:#ffffff; background:#58a054;margin-left:30px;}
      #sidemenu a.L3sel SPAN.hc           {background-image:url(/images/rtArwWhite.gif);}
      #sidemenu a.L3sel SPAN.nc           {background-image:url(/images/sqBltWhite.gif);}
      #sidemenu a.L3sel:hover             {color:#ffffff; background:#58a054;}
 

      #sidemenu a.L3:hover                {color: #ffffff; background:#58a054;} 
      #sidemenu a.L3:hover SPAN.hc        {background-image:url(/images/rtArwGrey.gif);}
      #sidemenu a.L3:hover SPAN.nc        {background-image:url(/images/sqBltGrey.gif);}





















/* Calendar Styles */

.Calendar_MainStyle
{
/*	background-color: #e4c5ee;*/
	background-color: #c5e6d0;	
	border: solid 1px #3a7851;	
	
	font: Verdana;
	font-size: 8pt;
	color: #663399;
	height: 200px;

}

.Calendar_DayHeaderStyle
{
	background-color: #8d8d8d;
/*	color: #e4c5ee;*/
	color: #c5e6d0;
	
	font-weight: bold;
	height: 1px;
	width: 100px;
	
}

.Calendar_TitleStyle
{
/*	background-color: #b16fc6;	*/
/*	color: #e4c5ee;*/
	background-color: #3a7851;	
	color: #c5e6d0;
	border: solid 1px #3a7851;
			
	font-size: 9pt;
	font-weight: bold;	
}

.Calendar_DayStyle
{
	background-color: #ffffff;
	border: solid 1px #3a7851;		
	height: 100px;
	width: 100px;
}

.Calendar_NextPrevStyle
{
	font-size: 9pt;
	color: #c5e6d0;
}

.Calendar_OtherMonthDayStyle
{
	color: #cc9966;
	border: solid 1px #3a7851;
	width: 100px;
	height: 100px;
}


.Calendar_SelectedDayStyle
{
	background-color: #ccccff;
	color: #c5e6d0;
	font-weight: bold;
	width: 100px;
	height: 100px;	
}

.Calendar_SelectorStyle
{
	background-color: #3a7851;		
}

/****************/

.Calendar_TodayDayStyle
{
/*	background-color: #b16fc6;*/
	background-color: #3a7851;			
	color: #c5e6d0;		
	width: 100px;
	height: 100px;
}

.Calendar_WeekendDayStyle
{
/*	border: solid 1px #3a7851;*/
	border: solid 1px #3a7851;	
	width: 100px;
	height: 100px;
}




/* Route Search */
.RouteSearchHolder
{
	width: 320px;
	text-align: left;	
}
.RouteSearchHolder_FieldHolder_Row
{
	width: 100%;
	min-height: 25px;
	padding-bottom: 2px;
	vertical-align: middle;	
}

.RouteSearchHolder_FieldHolder_Label
{
	width: 150px;
	float: left;
	margin-right: 15px;
/*	color: #444444;	*/
	color: #2d6b42;
}


.RouteSearchHolder_FieldHolder_Field
{
	color: #2d6b42;
	float: left;
	clear: right;
}


.RouteSearchHolder_ButtonRow
{
	width: 320px;
	padding-top: 5px;
	padding-bottom: 15px;
}
.RouteSearchHolder_Button
{
	float: right;
		
}

