
html, body
	{
	
	font-size 			: 0.9em;
	
	font-family 		: arial, verdana, sans-serif;
	margin				: 0px;
	padding				: 0px;
	background-color	: #ffffff;
	color				: #000000;
	}
/* \*/ 
* html .gainlayout { height: 1%; } 
/* */ 

div
	{
	border				: none;
	margin				: 0px;
	padding				: 0px;
	}
h2
	{
	margin 				: 0 0 0.25em 0;
	}
.toppanel 
	{
	position			: relative; /*Fix text not wrapping*/
	height 				: 90px;
	margin				: 0px;
	padding				: 0px;
	color				: #FFF;
	background-color	: #00adef;
	}
.tagline /* Tagline in the top right of the page */
	{
	position			: absolute;
	top					: 13px;
	bottom				: auto;
	right				: 10px;
	left				: auto;
	width 				: 40%;
	text-align 			: right;
	font-size 			: 1.6em;
	margin				: 5px 10px 0 0;
	}
.tagline a
	{
	color				: #fff !important;
	text-decoration		: none;
	}
.tagline a:hover 
	{
	background  :#8de2ff;
	}
#topnav /* Top navigation */
	{
	margin				: 30px 0 0 0;
	float 				: left;
	width 				: 60%;
	text-align 			: left;
	}
#searchform	/* Top search form */
	{
	position			: absolute;
	top					: 10px;
	bottom				: auto;
	left				: 10px;
	right				: auto;
	}
.subbutton
	{
	height				: 20px;
	border 				: solid 1px #FFF;
	font-size 			: 0.9em;
	margin				: 0;
	padding				: 0;
	}
.searchbox
	{
	height				: 18px;
	font-size			: 0.9em;
	border 				: solid 1px silver;
	
	
	margin				: 0 2px 3px 0 !important;
	
	padding				: 0;
	}
.menubullets
	{
	text-align 			: left;
	margin 				: 0;
	padding 			: 15px 0 0 0;
	}
.menubullets li
	{
	display 			: inline;
	text-decoration 	: none;
	font-weight 		: bold;
	margin-right 		: 10px;
	}
.menubullets a 
	{
	text-decoration		: none;
	color				: #FFF !important;
	background-color	: transparent;
	}
.menubullets a:hover
	{
	color				: #00adef !important; 
	background			: #fff;
	}
/* Text Sizer */
.textsizer img
	{
	margin				: 0 1px 0 1px;
	border				: 0 !important;
	background			: transparent !important;
	}
.textsizer a
	{
	background			: transparent !important;
	}		
.columns
	{
	margin				: 1px;
	margin-top			: -21px;
	padding				: 0px;
	color				: #ffffff;
	background-color	: #fff;
	}
/* IE5 */
/*/*/
.columns
	{
	margin-top			: -19px;
	font-family			: "\"}\"";
	font-family			: inherit;
	
	margin-top			: 0;
	
	}
/* */
/* IE5 fix */
#empty{}

.leftcolumn
	{
	float				: left;
	left				: 0px;
	width				: 185px;
	margin				: 0px;
	margin-top			: -11px;
	padding				: 0px;
	color				: #000000;
	}
.leftcolumn
	{
/*/*/
	margin-top			: 70px;
/* */
	}
#jamlogo img
	{
	border				: solid 0px #ffffff;
	}
	
.rightcolumn 
	{
	float				: right;
	width				: 185px;
	margin				: 0 0 0 0;
	padding				: 0 ;
	z-index				: 0;
	color				: #000000;
	border-left			: solid 1em #fff;
	}
.centercolumn  
	{
	position			: relative;
	padding-top 		: 70px;
	margin-right		: 0;
	margin-left			: 186px;
	margin-top			: 0px;
	font-family			: "\"}\"";
	font-family			: inherit;
	margin-top			: 0px;
	}
/* Used by renderedits to replace deprecated paragraph alignment with styles. Dawn added 17.9.07 */
.leftalignstyle
	{
	text-align: left;
	}
.rightalignstyle
	{
	text-align: right;
	}	
.centeralignstyle
	{
	text-align: center;
	}
.justifyalignstyle
	{
	text-align: justify;
	}
#Globalnav_GlobalNav
	{
	padding 			: 5px 5px 20px 5px;
	background-color	: #e5f7fd;
	margin 				: 0 0 10px 0;
	}
	
#Globalnav_GlobalNav ul 
	{
	margin				: 0;
	padding				: 0;
	}
#Globalnav_GlobalNav li
	{
	margin				: 0;
	padding				: 1px 10px 1px 0;
	text-decoration 	: none;
	list-style-type 	: none;
	margin 				: 5px 0 5px 0;
	}
#Globalnav_GlobalNav a
	{
	display				: block;
	color 				: #000;
	text-decoration 	: none;
	border-top			: solid 1px #e5f7fd;
	border-bottom		: solid 1px #e5f7fd;
	}
#Globalnav_GlobalNav a:hover
	{
	color		 		: #fff;
	}
/* Container for the internal nav control on the home and general templates) */
#internallinkscont
	{
	padding 			: 5px 5px 5px 5px;
	background-color	: #cceffc;
	margin 				: 0 0 10px 0;
	}
#internallinkscont ul 
	{
	margin				: 0;
	padding				: 0;
	}
#internallinkscont li
	{
	margin				: 0;
	padding				: 1px 10px 1px 0;
	text-decoration 	: none;
	list-style-type 	: none;
	margin 				: 5px 0 5px 0;
	}
#internallinkscont a  
	{
	display				: block;
	padding 			: 1px 0 1px 10px !important;
	border-left 		: solid 1em #00adef;
	color 				: #000;
	text-decoration 	: none;	
	}
#internallinkscont a:hover
	{
	background			: #00adef;
	color		 		: #fff;
	}
/* Container for the left nav control on a general template */
.homelink 
	{
	background			: transparent; 
	border-left 		: solid 1em #00ADEF !important;
	font-weight			: bold; 
	margin				: 1px 0 1px 0;
	}
.homelink a
	{
	padding-left 		: 10px !important;
	}
.homelink a:hover
	{
	background			: #00ADEF; 
	}
#localnavcont
	{
	padding 			: 5px 5px 20px 5px;
	background-color	: #e5f7fd; 	
	margin 				: 0 0 10px 0;
	 
	overflow			: hidden;
	}
#localnavcont ul 
	{
	margin				: 0;
	padding				: 0;
	}
#localnavcont li
	{
	text-decoration 	: none;
	list-style-type 	: none;
	border-top			: solid 1px #e5f7fd; 
	border-bottom		: solid 1px #e5f7fd; 
	}

#localnavcont a
	{
	display				: block;
	color 				: #000;
	text-decoration 	: none;
	} 
#localnavcont a:hover
	{
	color		 		: #fff;
	}
.navpadd
	{
	padding-left 		: 10px !important;
	}
.currentchan   /* Currently selected channel */
	{
	border-left 		: solid 1em #00adef;
	font-weight 		: bold;
	margin				: 1px 0 1px 0;
	}
.currentchan a
	{
	
	padding-left 		: 10px !important;
	}
.currentchan a:hover
	{
	background			: #00adef; 
	}
.otherchan 
	{
	margin				: 1px 0 1px 0; 
	}
.otherchan a
	{
	border-left 		: solid 1em #8de2ff !important;
	padding-left 		: 10px !important;
	}
.otherchan a:hover
	{
	border-left 		: solid 1em #00adef !important;
	background			: #00adef; 
	}
/* Styles to control the nav indents*/	
.tier1
	{
	margin 				: 0 0 0 0 !important;
	}
.tier2
	{
	margin 				: 0 0 0 1em !important;
	}
.tier3
	{
	margin 				: 0 0 0 2em !important;
	}
#contactinfo
	{
	border-top 			: solid 5px #fff;
	margin 				: 0 0 10px 0;
	padding 			: 5px 5px 5px 10px;
	background-color	: #cceffc;
	 
	overflow			: hidden;
	}
#contactinfo ul 
	{
	margin				: 0;
	padding				: 0;
	}
#contactinfo li
	{
	margin				: 0;
	padding				: 5px 0 5px 0;
	text-decoration 	: none;
	list-style-type 	: none;
	
	}
#contactinfo a 
	{
	display				: block;
	}
#contactinfo a:hover
	{
	color				: #fff;
	background			: #009ad0;
	}
#councillogo h1
	{
	font-size			: 1.5em;
	}
/* New Logo copy councillogo*/
#councillogo
	{
	width				: 186px;
	height 				: 66px;
	position 			: absolute;
	left 				: 0;
	right 				: auto;
	margin 				: 1px 0 6px 1px;
	
	background-image 	: url("/bathnes/images/logo.gif");
	background-repeat	: no-repeat;
	}
#councillogo h1
	{
	display 			:none;
	}

.notes					
	{
	font-size			: 0.8em;
	background			: transparent;
	padding				: 0.5em;
	color				: #666;
	margin				: 0;
	}
.notes a				
	{
	text-decoration		: underline;
	}
#relatedpanel a
	{
	color 				: #000;
	text-decoration 	: none;
	background			: transparent;
	}
#relatedpanel a:hover
	{
	color 				: #fff;
	background-color	: #00adef; 
	}
#relatedpanel a:visited
	{
	
	}
#relatedpanel table		
	{
	width				: 100%;
	}
#relatedpanel td img
	{
	float				: right;
	border				: none !important;
	}
#relateddocscont
	{
	margin 				: 0 0 10px 0;
	padding 			: 5px 10px 5px 10px;
	background-color	: #cceffc; 
	}
#relateddocscont ul 
	{
	margin				: 0;
	padding				: 0;
	}
#relateddocscont td		
	{
	margin				: 0;
	padding				: 5px 0 5px 0;
	text-decoration 	: none;
	list-style-type 	: none;
	border-bottom 		: solid 1px #00adef; 
	}
#relatedinfocont
	{
	margin 				: 0 0 10px 0;
	padding 			: 5px 10px 5px 10px;
	background-color	: #e5f7fd; 
	}

#relatedinfocont ul 
	{
	margin				: 0;
	padding				: 0;
	}
#relatedinfocont td		
	{
	margin				: 0;
	padding				: 5px 0 5px 0;
	text-decoration 	: none;
	list-style-type 	: none;
	border-bottom 		: solid 1px #00adef; 
	}
#othersitescont
	{
	margin 				: 0 0 10px 0;
	padding 			: 5px 10px 5px 10px;
	background-color	: #cceffc; 
	}
#othersitescont ul 
	{
	margin				: 0;
	padding				: 0;
	}
#othersitescont td		
	{
	margin				: 0;
	padding				: 5px 0 5px 0;
	text-decoration 	: none;
	list-style-type 	: none;
	border-bottom 		: solid 1px #00adef; 
	}	
#informcont
	{
	height				: 120px;
	font-size			: 1.1em;
	border				: solid 1px #00adef;
	padding				: 0.5em 0.5em 0.5em 0.5em;
	z-index				: 99;
	}
#informcont a
	{
	color				: #009cde;
	text-decoration		: none;
	}
#informcont a:hover
	{
	color				: #fff;
	background			: #009ad0;
	}
#informcont p
	{
	margin				: 1em 0 0 0 !important;
	}
#informcont img
	{
	margin				: 0 5px 5px 0;
	padding				: 0 0 0 0;
	border				: none !important;
	float				: left;
	}
#channelfin 
	{
	position			: absolute;
	right 				: 0;
	left 				: auto;
	width 				: 185px;
	height 				: 70px;
	
	background-color	: #00adef;
	background-image 	: url("/bathnes/images/whitefin.gif");
	background-repeat	: no-repeat;
	
	}
#quicklinkscont
	{
	margin 				: 0 0 10px 0;
	padding 			: 5px 10px 5px 10px;
	background-color	: #cceffc;
	}
#quicklinkscont ul 
	{
	margin				: 0;
	padding				: 0;
	}
#quicklinkscont li
	{
	margin				: 0;
	padding				: 5px 0 5px 0;
	text-decoration 	: none;
	list-style-type 	: none;
	border-bottom 		: solid 1px #00adef;
	}
#atoz, #generalmyarea
	{
	margin 				: 0 0 10px 0;
	padding 			: 5px 10px 5px 10px;
	background-color	: #e5f7fd;
	
	}
#atoz ul 
	{
	margin				: 0;
	padding				: 0;
	}
#atoz li
	{
	font-size 			: 1.2em;
	display 			:inline;
	margin				: 0;
	padding				: 0;
	text-decoration 	: none;
	list-style-type 	: none;
	}
#atoz a
	{
	padding 			: 1px 4px 1px 3px;
	display 			: inline;
	color 				: black;
	text-decoration 	: none;
	}
#atoz a:hover
	{
	background 			: #00ADEF; 
	color 				: #fff;
	}
#languages
	{
	margin 				: 0 0 10px 0;
	padding 			: 5px 10px 5px 10px;
	background-color	: #e5f7fd;
	}
#languages ul 
	{
	margin				: 0;
	padding				: 0;
	}
#languages li
	{
	margin				: 0;
	padding				: 5px 0 5px 0;
	text-decoration 	: none;
	list-style-type 	: none;
	border-bottom 		: solid 1px #00adef;
	}
.navheader
	{
	color 				: #000; /*#00599a;*/
	padding-top			: 1em !important;
	font-size 			: 1.2em;
	font-weight 		: bold;
	}
#empty{}
/*  */

/*\*/
.fake.centercolumnhome
	{
	margin-right		: 1px;
	margin-left			: 1px;
	}
/* this bit resets for IE */
* html .centercolumnhome
	{
	margin-right		: 186px;
	margin-left			: 186px;
	}
.centercolumnhome
	{
	margin				: 0px;
	padding				: 0 10px 0 0;;
	padding-top 		: 70px;
	color				: #000000;
	background-color	: #fff;
	z-index				: 4;
	}
.centercolumnhome
	{
	margin-right		: 0px;
	margin-top			: -1px;
	margin-bottom		: 0px;
	margin-left			: -50px;
	}
.centercolumnhome h2
	{
	font-size			: 1.7em;
	color 				: #cb0079;
	border-bottom 		: solid 1px #cb0079;
	}
/* IE5  */
/*/*/
.centercolumnhome
	{
	margin-right		: 186px;
	margin-left			: 186px;
	margin-top			: 0px;
	font-family			: "\"}\"";
	font-family			: inherit;
	margin-top			: 0px;
	}
/*
	.centercolumnhome a:hover
	{
	color				: #fff;
	background			: #009ad0;
	}
*/
.rightcolumnhome /* Home page template styles */
	{
	position			: static;
	float				: right;
	width				: 185px;
	margin				: 70px 0 0 0;
	padding				: 0 ;
	z-index				: 3;
	color				: #000000;
	}
.rightcolumnhome a 
	{
	display				: block;
	color 				: #000;
	text-decoration 	: none;	
	}
.rightcolumnhome a:hover 
	{
	color		 		: #fff;
	background			: #00adef;
	}	
.rightcolumnhome img 
	{
	background 			: #00adef;
	}

/* Main content section for general templates  */
.main
	{
	position			: relative;
	float 				: left;
	color 				: #000000;
	width 				: 100%;
	margin-bottom 		: 20px;
	 
	}
.main p
	{
	margin				: 0 1em 0.75em 0 !important;
	}
.main h1
	{
	font-size			: 2em;
	color 				: #009ad0; 
	border-bottom 		: solid 1px #009ad0;
	margin				: 0 0 0.25em 0;
	}
.main h2, .main h3, .main h4, .main h5
	{
	color 				: #009ad0; 
	border 				: 0;
	margin				: 0 0 0.25em 0;
	}
.main h2, h3, h4 a
	{
	color 				: #009ad0;
	}
.main h2
	{
	font-size			: 1.7em;
	}
.main h3
	{
	font-size			: 1.5em;
	}
.main h4
	{
	font-size			: 1.2em;
	}
.main img 
	{
	float				: left;
	margin				: 0 1em 0 0;
	border				: none;
	}	
.main ul
	{
	margin				: 0.25em 0 2em 2em;
	}	
.main a:hover
	{
	color				: #fff;
	background			: #009ad0;
	}
.imgl
	{
	float				: left;
	margin				: 0.25em 1em 0.25em 0;
	}
.imgr
	{
	float 				: right;
	margin				: 0.25em 0 0.25em 1em;
	}
.imgcl
	{
	clear				: both;
	}
#breadcrumb
	{
	color 				: #00adef; 
	font-weight 		: bold;
	margin				: 0 0 1em 0;
	}
#breadcrumb a
	{
	color 				: #00adef; 
	text-decoration 	: none;
	}
#breadcrumb a:hover
	{
	color 				: #fff;
	background			: #00adef; 
	}
/* End general templates area */
/* News area */
.news
	{
	float 				: left;
	color 				: #000000;
	width 				: 100%;
	margin-bottom 		: 20px;
	position			: static;
	min-height			: 180px;
	 
	}
.news h2 
	{
	color 				: #009cde;
	border-bottom 		: solid 1px #00adef;
	margin				: 0 0 0.25em 0;
	padding				: 0 0 0.25em 0;
	}
.news img /* used in usercontrols/newsstory.ascx */
	{
	float 				: left;
	margin-right 		: 10px;
	}
.news p
	{
	padding				: 0;
	margin				: 0 0 0.75em 0;
	}
/*.news a:hover
	{
	color				: #fff;
	background			: #009ad0;
	} Removed because of IE6 problem */
.gis
	{
	float 				: left;
	width 				: 32%;
	}
.gis p
	{
	margin				: 0.5em 0 0.5em 0;
	}
.gis ul 
	{
	margin				: 0;
	padding				: 0;
	}
.gis li
	{
	margin				: 0;
	padding				: 5px 0 5px 0;
	text-decoration 	: none;
	list-style-type 	: none;
	}
.gismap
	{
	clear				: both;
	width				: 100%;
	height				: 150px;
	margin-top			: 20px;
	
	background-image 	: url("/bathnes/images/magmap.gif");
	background-repeat	: no-repeat;
	
	
	}
.gismap img
	{
	float 				: right;
	border 				: 0px none !important;
	}
.gismap p 
	{
	padding 			: 5px 0 0 0;
	font-size			: 1.3em;
	font-weight			: bold;
	position 			: absolute;
	}
.gismap a
	{
	color 				: #000;
	text-decoration 	: none;
	border 				: 0px none !important;
	}
.gismap a:hover
	{
	color				: #fff;
	background			: #009ad0;
	}
#formcont /*GIS My Area container */
	{
	margin				: 1em 0 1em 0;
	}
.gisbox
	{
	display				: inline;
	height				: 18px ;
	width 				: 50%; 
	border 				: solid 1px #b51e45;
	margin				: 0 2px 0 0;
	padding				: 0;
	}
.gisbutton
	{
	display				: inline;
	height				: 20px ;
	width 				: 45%;
	border 				: solid 1px #b51e45;
	margin				: 0 0 0 2px;
	padding				: 0;
	
	
	padding				: 0;
	}
.interest
	{
	margin-left 		: 5px;
	float 				: left;
	width 				: 32%;
	height 				: 300px;
	}
.interest ul 
	{
	margin				: 0;
	padding				: 0;
	}
.interest li
	{
	margin				: 0;
	padding				: 5px 0 5px 0;
	text-decoration 	: none;
	list-style-type 	: none;
	border-bottom 		: solid 1px #b15fa5;
	}
.interest a
	{
	text-decoration		: none;
	}
.interest a:hover
	{
	color				: #fff;
	background			: #009ad0;
	}
.aboutus
	{
	float 				: right;
	width 				: 32%;
	margin 				: 0 0 20px 0;
	}
.aboutus a:hover
	{
	color				: #fff;
	background			: #009ad0;
	}
.aboutus p
	{
	margin				: 0 0 0.5em 0;
	}
.subscribebox
	{
	width 				: 100%;
	margin 				: 10px 0 10px 0;
	border 				: solid 1px #cb0079;
	}
.subscribebutton
	{
	border 				: solid 1px #cb0079;
	}
.haveyour
	{
	float 				: right;
	width 				: 32%;
	}
.haveyour img
	{
	float				: left;
	margin				: 1px 5px 0 0;
	border				: none !important;
	}
.haveyour a:hover
	{
	color				: #fff;
	background			: #009ad0;
	}
#b-active {
	position			:relative;
	float				:right;
	right				:0;
	left				:auto;
	width				:32%;
	padding				:10px 0 10px 0;
}
#b-active img
	{
	float				: left;
	margin				: 1px 5px 0 0;
	border				: none !important;
	}
#b-active a:hover
	{
	color				: #fff;
	background			: #009ad0;
	}
.footer
	{
	clear				: both;
	margin-top			: -11px;
	padding				: 0;
	width				: 100%;
	color				: #000000;
	background-color	: #fff;
	}
.footer
	{
/*/*/
	margin-top			: 0px;
/* */
	}
#rightfooter
	{
	width				: 175px;
	padding				: 2px 10px 2px 2px;
	}
#rightfooter a
	{
	float				: right;
	color				: #009ad0 ;
	}
#rightfooter a:hover
	{
	color				: #fff;
	background			: #009ad0;
	}
#strap
	{
	color				: #666;
	float 				: left;
	font-size 			: 1.3em;
	padding 			: 2px 2px 2px 10px;
	width 				: 176px;
	height 				: 70px;
	}
#centrefooter
	{
	float 				: left;
	height 				: 70px;
	}
#centrefooter img
	{
	padding 			: 0 10px 0 10px;
	border				: solid 0px #ffffff;
	}
#rightfooter
	{
	float 				: right;
	width 				: 200px;
	height 				: 70px;
	}
.clear 
	{
	clear 				: both; 
	font-size			: 1em; 
	line-height			: 0px;
	}
.sectionclear 
	{
	clear				: left;
	margin				: 0 0 1em 0;
	padding				: 0;
	}
.sectionclear table, .sectionclear2 table
	{
	
	
	display				: inline;
	 
	}
.sectionclear img
	{
	float				: left;
	margin				: 3px 10px 3px 3px;
	}
.sectionclear2
	{
	clear				: left;
	margin				: 0 0 1em 0;
	}
.sectionclear2 img 
	{
	float				: right;
	margin				: 3px 10px 10px 3px;
	}
.headerpadding, .leftpadding, .rightpadding
	{
	margin				: 0px;
	padding				: 10px;
	}
.centerpadding
	{
	padding 			: 0 0 10px 10px;
	}
#authorconsole
	{
	
	position 			: absolute;
	top					: 0;
	right 				: -150px;
	left				: auto;
	bottom				: auto;
	}
#consolecont
	{
	color				: #000;
	background			: #fff;
	width				: 200px;
	border				: solid 1px #000;
	}

/* Container for the summary control on AtoZ, News summary and what's new templates */

	#summarycont ul  
	{ 
	margin				: 0;
	padding				: 0;
	width				: 100%
	}

	#summarycont li  
	{
	margin				: 0;
	padding				: 5px 5px 5px 0;
	text-decoration 	: none;
	list-style-type 	: none;
	border-bottom 		: solid 1px #b15fa5;
	}

/* End summary control area */
	
/* following styles have nothing to do with the structural layout */
h1, h2
	{
	margin-top			: 0px;
	}

p
	{
	margin-bottom		: 0px;
	}
.skiplink
	{
	display				: none;
	}
a em
{
text-decoration			: underline;
font-style				: normal;
}

/* Print settings*/

@media print{
*
	{
	height				: auto;
	overflow			: visible;
	}
.main
	{
	overflow			: visible;
	}
.toppanel
{
display					: none;
}
.leftcolumn, .leftcolumnhome
{
display					: none;
}
.rightcolumn, .rightcolumnhome
{
display					: none;
}
.footer
{
display					: none;
}
.centercolumn, .centercolumnhome
{
position				: relative;
margin					:0 !important;
padding-top				: 0;
width					:100%;
}
#image4, #image6, #image8		
{
display					: inline !important;
}
#councillorsearchcont /* for Councillors addresses page */
{
display					: none;
}

}/* Close the print styles */