/*User Selectable Styles*/
.Heading1,H1	{color:#4F6Da9; font-family:Tahoma,Arial,Helvetica,Sans-Serif;	 font-size:150%;	font-weight:bold; margin-bottom:5px;}
.Heading2,H2	{color:#4F6Da9; font-family:Arial,Verdana,Helvetica,Sans-Serif; font-size:120%; font-weight:bold;}
.Heading3,H3	{color:#4F6Da9; font-family:Arial,Verdana,Helvetica,Sans-Serif; font-size:100%; font-weight:bold;}
.Normal			{color:#111144; font-family:Arial,Verdana,Helvetica,Sans-Serif; font-size:small;}
.Caption1		{color:#000066; font-family:Arial,Verdana,Helvetica,Sans-Serif; font-size:small; font-weight:bold;}
.Caption2		{color:#000000; font-family:Arial,Verdana,Helvetica,Sans-Serif; font-size:small; font-weight:normal; font-style:italic;}
.Caption3		{color:#000066; font-family:Verdana,Arial,Helvetica,Sans-Serif; font-size:small;}
.Caption4		{color:#ffffff; font-family:Arial,Verdana,Helvetica,Sans-Serif; font-size:small; font-weight:bold;}

/* User Table Colour Styles */
/* These styles define the basic properties for tables in the Immediacy Editor */

	/* Default Table */
	table.ImmTS_Default		{background-color:#fff;} /* Overall table style */

	table.ImmTS_Default th, 
	table.ImmTS_Default td	{padding:2px; margin:2px;} /* Cell padding and spacing styles */

	table.ImmTS_Default, 
	table.ImmTS_Default th, 
	table.ImmTS_Default td	{border:1px solid black;} 
	     
	table.ImmTS_Default th	{background-color:#ccccFF; color:black;} 
	table.ImmTS_Default tr	{}
	table.ImmTS_Default td	{color:black;}

/* Template Colour Styles */
/* Changes the colour of sections of the page dependant on the style sheet in use */

#header	{background-color:#fff;  border-bottom:0px solid #7183C3;}
#left	{background-color:#fff; border-right:0px solid #7183C3;}

/* Mozilla Fix for problem with header section not attaching to top */
#header	{border-top:1px solid #7183C3;}

/*Side Menu Color Selection Styles */

	/* All Level Styles*/
	#sidemenu			{background-color:#ffffff;}
	#sidemenu .head		{color: #4F6DA9; background-color:#ffffff;}	
	#sidemenu a			{}
	#sidemenu a:hover	{}

	/* Level 0 Styles */
	#sidemenu a.L0					{color: #4F6DA9; background:#ffffff;}					/* defines level 0 link */
	#sidemenu a.L0 SPAN.hc			{background-image:url(../../../images/rtArwLgtBlue.gif);}  /* defines level 0 bullet for children */
	#sidemenu a.L0 SPAN.nc			{background-image:url(../../../images/sqBltBlue.gif);}  /* defines level 0 bullet for no children */

	#sidemenu a.L0sel				{color: #4F6DA9; background:#ccddee;}					/* defines level 0 if selected page */
	#sidemenu a.L0sel SPAN.hc		{background-image:url(../../../images/rtArwLgtBlue.gif);} /* defines level 0 bullet for children if selected page */
	#sidemenu a.L0sel SPAN.nc		{background-image:url(../../../images/sqBltBlue.gif);} /* defines level 0 bullet for no children if selected page*/
	#sidemenu a.L0sel:hover			{color: #4F6DA9; background:#ccddee;}					/* in this case effectively suppresses the hover effect for selected pages */
	
	#sidemenu a.L0:hover				{color: #4F6DA9; background:#ccddee;}					/* defines the level 0 hover effect */
	#sidemenu a.L0:hover				{color: #4F6DA9; background:#ccddee;}					/* defines the level 0 hover effect */
	#sidemenu a.L0:hover SPAN.hc		{background-image:url(../../../images/rtArwYellow.gif);}  /* defines the level 0 hover bullet for children */
	#sidemenu a.L0:hover SPAN.nc		{background-image:url(../../../images/sqBltBlue.gif);}  /* defines the level 0 hover bullet for no children */
	
	/* Level 1 Styles */	
	#sidemenu a.L1					{color: #4F6DA9; background:#ffffff;}
	#sidemenu a.L1 SPAN.hc			{background-image:url(../../../images/rtArwLgtBlue.gif);}
	#sidemenu a.L1 SPAN.nc			{background-image:url(../../../images/sqBltBlue.gif);}

	#sidemenu a.L1sel				{color: #4F6DA9; background:#ccddee;}
	#sidemenu a.L1sel SPAN.hc		{background-image:url(../../../images/rtArwLgtBlue.gif);}
	#sidemenu a.L1sel SPAN.nc		{background-image:url(../../../images/sqBltYellow.gif);}
	#sidemenu a.L1sel:hover			{color: #4F6DA9; background:#ccddee;}
	
	#sidemenu a.L1:hover				{color: #4F6DA9; background:#ccddee;}	
	#sidemenu a.L1:hover SPAN.hc		{background-image:url(../../../images/rtArwYellow.gif);}
	#sidemenu a.L1:hover SPAN.nc		{background-image:url(../../../images/sqBltYellow.gif);}

	/* Level 2 Styles */
	#sidemenu a.L2					{color: #4F6DA9; background:#ffffff;}
	#sidemenu a.L2 SPAN.hc			{background-image:url(../../../images/rtArwLgtBlue.gif);}
	#sidemenu a.L2 SPAN.nc			{background-image:url(../../../images/sqBltBlue.gif);}

	#sidemenu a.L2sel				{color: #4F6DA9; background:#ccddee;}
	#sidemenu a.L2sel SPAN.hc		{background-image:url(../../../images/rtArwLgtBlue.gif);}
	#sidemenu a.L2sel SPAN.nc		{background-image:url(../../../images/sqBltYellow.gif);}
	#sidemenu a.L2sel:hover			{color: #4F6DA9; background:#ccddee;}

	#sidemenu a.L2:hover				{color: #4F6DA9; background:#ccddee;}	
	#sidemenu a.L2:hover SPAN.hc		{background-image:url(../../../images/rtArwYellow.gif);}
	#sidemenu a.L2:hover SPAN.nc		{background-image:url(../../../images/sqBltYellow.gif);}
	
	#righthead			{width: 800px; margin-left: auto; margin-right: auto;}  /* Rich added this bit */
	#header				{width: 100%; margin-left: auto; margin-right: auto;}
	#logo				{background-image: url(../../../images/thanetcoasttemplate.gif); background-repeat: no-repeat;
						 height: 112px; width: 800px; margin-top: 10px; margin-left: auto; margin-right: auto;}
	#search				{color: #4F6DA9; font-size: 80%; padding-top: 5px; padding-bottom: 5px; float: right;}
	#abc				{background-color: #008CE6; display:block; padding-top: 5px; padding-bottom: 5px; color: white; font-weight: bold; font-size: 0.9em; padding-left: 5px;}
	/*#utilitylinks			{float:right; padding-top:5px; padding-right:2em;}*/
	/*#topdropmenu			{position:absolute; top:76px;}*/
	#middle				{clear: both; border-collapse: collapse; margin-top: 0px; width: 800px; margin-left: auto; margin-right: auto;}
	#left				{padding-top: 7px; padding-bottom: 20px; padding-left: 3px; padding-right: 0px; vertical-align: top; width: 12em;}
	#leftpic			{margin-top: 40px;}
	#center				{vertical-align: top; padding-top: 10px; padding-left: 10px; padding-right: 10px;}
	#right				{vertical-align: top; padding-top: 10px; padding-right: 3px; width: 16em;}
	#footer				{clear: both; padding-top: 20px; height: 40px; width: 800px; margin-left: auto; margin-right: auto;}
	#header {height:140px}
	#logo a{display:block;width:100%;height:100%;text-decoration:none;padding:0}
	#logo a:hover{text-decoration:none}
	#logo a span {display:none}