body	{
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:80%;
	line-height:1.5;
	text-align:center; /* ie5fix */
	background:#fff;												/* background */
	}
Div { padding:0px; margin:0px;}
form	{
	margin:0;
	}
	
a,	a:link,	a:active{
	color:#993399;													/* color */
	font-weight:bold;
	text-decoration:none;
	}
a:hover	{
	text-decoration:underline;
	}
a:visited	{
	color:#663366;													/* color */
	}

h1	{
	font-size:1.6em;
	margin:0;
	line-height:1;
	color:#681F50;													/* color */
	font-weight:normal;
	padding:0;
	}
h2	{
	font-size:1.4em;
	line-height:1;
	color:#822062;													/* color */
	font-weight:normal;
	padding:0;
	}
h3	{
	line-height:1;
	font-size:1.1em;
	color:#000000;													/* color */
	}
h6	{
	font-size:.85em;
	}
	
a	img	{
	border:2px solid #681F50;										/* color */
	}
#site	{
	width:760px;
	margin:0 auto;
	text-align:left; /* ie5fix */
	}
#mainnav,	#sitesearch	{
	float:left;
	width:100%;
	background:#681F50;											    /* background */
	}

#mainnav	ul{
	float:right;
	list-style:none;
	margin:0px 5px 0px 5px;
	padding:0;
	font-size:.85em;
	}
	
#login	ul	{
	float:left;
	list-style:none;
	margin:0px 5px 0px 5px;
	padding:0;
	font-size:.85em;
	}	
	
	

	
	
#mainnav	li,	#login	li	{
	float:left;
	padding:0px;
	color:#fff;
	}
#mainnav	li	a,	
#login	li	a	{
	color:#fff;														/* color */
	float:left;
	display:block;
	padding:8px 5px 8px 5px;
	}
#login	li.pipe	{
	float:left;
	padding:8px 5px 8px 5px;
	font-weight:bold;
}
	
#mainnav	li.first	a,
#mainnav	li.pipe	{
	background:none;
	padding:0;
	display:block;

	}
#mainnav	li.first	a {	padding:8px 40px 8px 5px;}	
#mainnav	li.pipe	 {	padding:8px 5px 8px 5px;}
	
#mainnav.first	li	{
	float:left;
	display:block;
	color:#fff;
	}
#mainnav	li.hidden	a	{
	background:none;
	color:#681F50;													/* color */
	font-size:.1%;
	padding:0;
	margin:0;
	}
	
#login	{
	width:440px;
	float:left;
	}
	
#searchform	{
	width:260px;
	float:right;
	}
#searchform	form	{
	margin:0;
	padding:5px 0 5px 0;
	}
#searchform	label	{
	font-size:inherit;
	color:#ffffff;													/* color */
	font-weight:bold;
	}
#searchform	p	{
	margin:0;
	padding:0;
	}
	
#header	{
	float:left;
	width:100%;
	background:#EFC6DE;												/* background */
	border-top:1px solid #fff;										/* color */
	border-bottom:1px solid #fff;									/* color */
	height:100px;
	padding:0px;
	vertical-align:top;
	clear:both;
	}
#header	#logo	{
	float:left;
	background:#EFC6DE;												/* background */
	height:100px;
	}
#header	#logo	img	{
	display:block;
	border:none;
	}
	
#banner	{
	float:right;
	}

.bannerImages { width:466px; float:right; height:84px; margin:8px 4px 8px 0; vertical-align:top; }
.bannerImages .image { float: right; margin-right:11px;}
.abstract img { border:2px solid #FFFFFF; }


/**/
#secondarymenu	{
	float:left;
	width:210px;
	margin-bottom:25px;
}
#secondarymenu ul	{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#secondarymenu a.selected	{
	display:block;
	color:#ffffff;													/* color */
	background:#AD3385;												/* background */
	width:175px;
	padding:3px 12px 3px 8px;
	text-decoration:none;
	border-bottom:1px solid #fff;									/* color */
	font-size:100%;	
}
#secondarymenu a.selected:hover {
	color:#ffffff;													/* color */
	background:#4C173B;												/* background */}
#secondarymenu a.parents	{
	display:block;
	color:#ffffff;													/* color */
	background:#681F50;												/* background */
	width:175px;
	padding:3px 12px 3px 8px;
	text-decoration:none;
	border-bottom:1px solid #fff;									/* color */
	font-size:100%;
}
#secondarymenu a.parents:hover {
	background:#4C173B;
	color:#ffffff;
	font-size:100%;
	text-decoration:underline;
}
#secondarymenu a:hover	{
	background:#E99DCF;												/* background */
	color:#000000;
	text-decoration:underline;
}
#secondarymenu li a	{
	display:block;
	color:#000000;
	background:#EFC6DE;												/* background */
	width:167px;
	padding:3px 12px 3px 16px;
	text-decoration:none;
	border-bottom: 1px solid #fff;									/* color */
	font-size:90%;
}
	
/*====================================*/

#homeNav #secondarymenu	{
	float:left;
	width:210px;
}
#homeNav #secondarymenu ul	{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#homeNav #secondarymenu a.parents	{
	display:block;
	color:#FFFFFF;													
	background:#681F50;	
	width:175px;
	padding:3px 12px 3px 8px;
	text-decoration:none;
	border-bottom:1px solid #FFFFFF;
	font-size:100%;
}
#homeNav #secondarymenu a.selected	{
	display:block;
	color:#FFFFFF;	
	background:#AD3385;
	width:175px;
	padding:3px 12px 3px 8px;
	text-decoration:none;
	border-bottom:1px solid #fff;
	font-size:100%;
}
#homeNav #secondarymenu a.parents:hover {
	background:#4C173B;
	color:#FFFFFF;
	font-size:100%;
}
#homeNav #secondarymenu a:hover	{
	/*background:#AD3385;*/
	color:#FFFFFF;
	font-size:100%;
	text-decoration:underline;
	}
#homeNav #secondarymenu a.home2,
#homeNav #secondarymenu a.home3,
#homeNav #secondarymenu a.home4,
#homeNav #secondarymenu a.home5,
#homeNav #secondarymenu a.home6,
#homeNav #secondarymenu a.home7,
#homeNav #secondarymenu a.home8,
#homeNav #secondarymenu a.home9,
#homeNav #secondarymenu a.home10,
#homeNav #secondarymenu a.home11,
#homeNav #secondarymenu a.home12,
#homeNav #secondarymenu a.home13 {
	display:block;
	color:#FFFFFF;	
	width:175px;
	padding:3px 12px 3px 8px;
	text-decoration:none;
	border-bottom:1px solid #fff;
	font-size:100%;
}
#homeNav #secondarymenu a.home2:hover,
#homeNav #secondarymenu a.home3:hover,
#homeNav #secondarymenu a.home4:hover,
#homeNav #secondarymenu a.home5:hover,
#homeNav #secondarymenu a.home6:hover,
#homeNav #secondarymenu a.home7:hover,
#homeNav #secondarymenu a.home8:hover,
#homeNav #secondarymenu a.home9:hover,
#homeNav #secondarymenu a.home10:hover,
#homeNav #secondarymenu a.home11:hover,
#homeNav #secondarymenu a.home12:hover,
#homeNav #secondarymenu a.home13:hover {
text-decoration:underline;
}
#homeNav #secondarymenu a.home3	{
	background:#DBC185;
}
#homeNav #secondarymenu a.home4	{
	background:#EAB37C;
}
#homeNav #secondarymenu a.home5	{
	background:#ED8B49;
}
#homeNav #secondarymenu a.home6	{
	background:#C65843;
}
#homeNav #secondarymenu a.home7	{
	background:#E9028D;
}
#homeNav #secondarymenu a.home8	{
	background:#631672;
}
#homeNav #secondarymenu a.home9	{
	background:#023C64;
}
#homeNav #secondarymenu a.home10	{
	background:#083350;
}
#homeNav #secondarymenu a.home11	{
	background:#615A34;
}
#homeNav #secondarymenu a.home12	{
	background:#514A27;
}
#homeNav #secondarymenu a.home13	{
	background:#363011;
}








#homeNav #secondarymenu ul li a	{
	display:block;
	color:#FFFFFF;
	background:#E99DCF;
	width:175px;
	padding:3px 12px 3px 8px;

	border-bottom: 1px solid #FFFFFF;
	font-size:100%;
}	
	
	
	
	
#wrapper	{
	clear:both;
	padding:15px 0 30px 0;
	}

	
#contentarea	{
	width:72%;
	float:left;
	margin-bottom:10px;
	}
	
#content	{
	width:68%;
	float:left;
	}
	
.secondarycontent	h2,	#subcontent	h2	{
	font-size:1.2em;
	background:#AD3385;												/* background */
	color:#fff;														/* color */
	font-weight:normal;
	padding:5px 10px 5px 10px;
	margin:0 0 10px 0;
	}
.secondarycontent	h3	{
	font-size:1em;
	margin:0;
	}
.searchresult	h2,	.searchresultmain	h2	{
	font-size:1em;
	padding:15px 0 0 0;
	margin:0;
	}
.searchresult	p,	.searchresultmain	p,	.secondarycontent	p	{
	margin:0;
	}
.secondarycontent	img	{
	float:left;
	}
.secondarycontent	.image	{
	float:left;
	width:130px;
	}
.searchresultmain	.image	{
	float:left;
	width:130px;
	margin:15px 0 0 0;
	}
.searchresult,	.searchresultmain	{
	clear:both;
	}
.searchresult	.image	{
	float:left;
	width:80px;
	margin:15px 0 0 0;
	}
.secondarycontent	.image	img	{
	display:block;
	margin:3px 0 0 0;
	}
.searchresultmain	.copy,	.secondarycontent	.copy	{
	width:65%;
	float:left;
	}
.searchresult	.copy	{
	width:75%;
	float:left;
	}
.secondarycontent	span,	.searchresultmain span, .searchresult	span	{
	display:none;
	}
	
.smallcontent	{
	clear:both;
	padding:5px 0 5px 0;
	}
.smallcontent	p	{
	font-size:.85em;
	}
.smallcontent	img	{
	margin:5px 10px 10px 0;
	}
.smallcontentcol1	{
	float:left;
	width:49%;
	}
.smallcontentcol2	{
	float:right;
	width:45%;
	}
	
#subcontent	{
	width:160px;
	float:right;
	}
#subcontent	p	{
	clear:both;
	margin:0;
	font-size:.85em;
	}
#subcontent	li	{
	font-size:.85em;
	}
/*#subcontent	form	p	{
	margin:5px 0 0 0;
	}*/
#subcontent	.box	p	{
	margin:0;
	padding:0;
	}
#subcontent	.box	p.marg	{
	margin:0 0 12px 0;
	}
#subcontent	#opinionpoll	{
	clear:both;
	padding:0 0 25px 0;
	}
#subcontent	#opinionpoll	ul	{
	float:left;
	margin:5px 0 0 0;
	padding:5px 0 0 0;
	list-style-type:none;
	}
#subcontent	#opinionpoll	li	{
	float:left;
	margin:0 5px 0 0;
	}
#subcontent	#opinionpoll	li	a	{
	background:url("../graphics/d-bullet-purp.gif") left no-repeat;
	padding:0 0 0 15px;
	}
#subcontent	#opinionpoll	li.first	a	{
	background:none;
	padding:0;
	}
#subcontent	input	{
	float:left;
	}
/*#subcontent	label	{
	float:left;
	}*/
#subcontent	img	{
	margin:0 0 5px 0;
	border:0;
	}
#subcontent	.box	{
	padding:0 0 25px 0;
	}
#subcontent	.box	ul	{
	margin:0 0 0 10px;
	padding:0 0 0 10px;
	}
#subcontent	.box	li	{
	list-style-image:url("../graphics/d-bullet-purp.gif");
	}
#subcontent	.box	.downloadlogo	{
	margin:10px 0 0 0;
	}
	
#linklogos	{
	padding:0 0 20px 0;
	}
	
#footer	{
	clear:both;	
	float:left;
	width:100%;
	background:#681F50;		
	}
#footer	p,
#badges	p	{
	margin:0;
	font-size:.85em;
	}
#footer	img	{
	float:right;
	}
#footer	ul	{
	float:left;
	list-style:none;
	margin:0px 5px 0px 5px;
	padding:0;
	font-size:.85em;	
	}
#footer	li	{
	float:left;
	padding:0px;
	color:#FFFFFF;
	}
#footer	li	a,
#footer	li.pipe	{
	float:left;
	padding:8px 5px 8px 5px;
	font-weight:bold;
}

#footer	li a,	#footer	li a:link,	#footer	li a:active{
	color:#FFFFFF;													/* color */
	font-weight:bold;
	text-decoration:none;
	}
#footer	li a:hover	{
	text-decoration:underline;
	}
#footer	li a:visited	{
	color:#FFFFFF;													/* color */
	}

#footer	li.first	{
	padding:0 5px 0 0;
	}
#footer	li.last	a	{
	background:none;
	}
#badges { margin-top:10px; float:left; clear:both; width:100%;}
#badges  img.badge { border:0px;}
	
#smallprint	{
	clear:both;
	padding:5px 0 5px 0;
	}
#smallprint	p	{
	margin:20px 0 0 0;
	}
#smallprint	a	{
	font-weight:normal;
	color:#9A9A9A;												/* color */
	text-decoration:none;
	font-size:85%;
	}
	
#breadcrumb	{
	font-size:.85em;
	margin:0 0 30px 0;
	}
#breadcrumb	ul	{
	display:inline;
	margin:0;
	padding:0;
	}
#breadcrumb	li	{
	display:inline;
	list-style:none;
	background:none;
	padding:0;
	margin:0;
	}
	
.eform	{
	clear:both;
	padding:20px 0 0 0;
	}
.eform	img	{
	margin:0 0 0 5px; 
	border:0;
	}
.eform	img.progressbar	{
	margin:0;
	}
.eform	p.radio	{
	margin:0 0 5px 0;
	}
.eform	p.radiodefault	{
	display:none;
	}
.eform	table.progressbar	td	{
	width:25%; 
	padding:0;
	}
.eform	table.progressbar	p	{
	margin:0;
	}
.eform	h2,	.eform	h3	{
	font-size:1.2em;
	background:#AD3385;												/* background */
	color:#fff;														/* color */
	font-weight:normal;
	padding:5px 10px 5px 10px;
	margin:0 0 10px 0;
	clear:both;
	}
.eform	.formelement,	.eform	.formelementTextarea,	.eform	.formelementCheckbox	{
	clear:both;
	padding:0 0 5px 0;
	}
.eform	.label	{
	float:left;
	width:30%;
	}
.eform	.input	{
	width:65%;
	float:left;
	}
#advancedsearch	.formelement	.label	{
	float:left;
	width:40%;
	padding:0 0 5px 0;
	}
#advancedsearch	.formelement	.input	{
	width:55%;
	float:left;
	padding:0 0 5px 0;
	}
#advancedsearch	.formelementCheckbox	.label	{
	float:left;
	width:90%;
	padding:0 0 5px 0;
	}
#advancedsearch	.formelementCheckbox	.input	{
	width:5%;
	float:left;
	padding:0 0 5px 0;
	}
#advancedsearch	.formelementTextarea	.label	{
	clear:both;
	width:90%;
	}
#advancedsearch	.formelementTextarea	.input	{
	clear:both;
	width:90%;
	padding:0 0 20px 0;
	}
.eform	p	{
	clear:both;
	}
	
	/* site wide */
.date	{
	font-size:.85em;
	font-weight:bold;
	color:#818181;													/* color */
	}
.type	{
	font-size:.85em;
	}
	
.default	{
	display:none;
	}

table	{
	width:100%;
	border-collapse:collapse; 
	border-spacing:0;
	}
td, th, caption	{
	vertical-align:top; 
	text-align:left; 
	border:0; 
	padding:0;
	margin:0;
	}
caption	{
	font-size:1.2em;
	background:#AD3385;												/* background */
	color:#fff;
	font-weight:normal;
	padding:5px 10px 5px 10px;
	}
.tabularresults {
	margin:20px 0 20px 0;
	}
.tabularresults	th,
.tabularresults	td {
	padding:4px;
	}
.tabularresults	th.col { /* where the header cells form a column rather than a row */
	width:25%
	}
.tabularresults	tr.head {
	background:#B3D7D7;												/* background */
	}
.tabularresults	tr.odd {
	background:#D6EBEB;												/* background */
	} 
.tabularresults	tr.even {
	background:#E9F4F4;												/* background */
	}
.tabularresults	p {
	margin:0;
	}
#wrapper	.tabularresults	a {
	color:#133BB2;													/* color */
	}
.tabularresults td {  				
	font-size:80%;
  voice-family: "\"}\""; 
  voice-family:inherit;
	font-size:100%;
	}
.tabularresults	th.itemno	{
	width:60px;
	}
.tabularresults	th.report	{
	width:150px;
	}
.tabularresults	ul	{
	margin:0;
	padding:0;
	font-size:.85em;
	}
.tabularresults	li.pdf	{
	list-style-image:url("../graphics/logo-pdf.gif");
	margin:0 0 0 15px;
	padding:0 0 5px 5px;
	}
.tabularresults	li.word	{
	list-style-image:url("../graphics/logo-word.gif");
	margin:0 0 0 15px;
	padding:0 0 5px 5px;
	}

	
img.left {
	border:2px solid #18324b;											/* color */
	float:left; 
	margin:3px 12px 5px 0;
	}
img.right {
	border:2px solid #18324b;											/* color */ 
	float:right; 
	margin:3px 0 5px 12px;
	}
img.centre {
	border:2px solid #18324b;											/* color */ 
	display:block; 
	margin:5px auto;
	}
a img.lft,
a img.rgt {
	border:2px solid #336799;											/* color */
	}
	
#subcontent	.box	form {
	margin:0 0 25px 0;
	}
#subcontent	.box	form	input,
#subcontent	.box	form	select {
	font-size:100%;
	}
#subcontent	.box	form th {
	/*width:23%;*/
	}
#subcontent	.box	form th, form td {
	/*padding:5px;*/
	}
#subcontent	.box	form .dateselect td {
	padding:0;
	}
#subcontent	.box	form	p {
	margin:0; 
	padding:0;
	}
#subcontent	.box	form fieldset {
	border:0 solid; 
	margin:0; 
	padding:0;
	}
#subcontent	.box	form legend {
	font-weight:bold; 
	color:#000;															/* color */
	margin:0 0 5px 0; 
	padding:0;
	font-size:.85em;
	}

#pageSelection	{
	clear:both;
	}
#pageSelection	ul	{
	display:inline;
	margin:20px 0 5px 0;
	padding:20px 0 5px 0;
	}
#pageSelection	li	{
	display:inline;
	list-style:none;
	}
#pageSelection1	{
	width:50px;
	float:left;
	}
#pageSelection2	{
	width:140px;
	float:left;
	text-align:center;
	}
#pageSelection3	{
	width:50px;
	float:right;
	}
#pageSelection3	li	{
	display:inline;
	}

#azlist	{
	margin:0 0 15px 0;
	padding:3px;
	}
#azlist li	{
	display:inline; 
	vertical-align:top; 
	background:none; 
	padding:0 5px 0 0;
	}
	
.azresults	h3	{
	margin:15px 0 0 0;
	}
.azresults	p	{
	margin:0;
	}
	
.contentitems	{
	clear:both;
	}
.contentitems	h2	{
	font-size:1em;
	margin:0;
	}
.contentitems	p	{
	margin:0;
	}
.one, .two, .three	{
	float:left;
	width:100%;
	}
.three	{
	font-size:.85em;
	}
.group	{
	width:100%;
	clear:both;
	}
.item1	{
	float:left;
	padding:0 0 20px 0;
	}
.two	.item1	{
	width:48%;
	}
.three	.item1	{
	width:31%;
	}
.item2	{
	float:right;
	width:48%;
	padding:0 0 20px 0;
	}
.three	.item2	{
	float:left;
	width:47%;
	}
.item3	{
	float:right;
	width:47%;
	padding:0 0 20px 0;
	}
.items2and3	{
	float:right;
	width:65%;
	}
.one	.image, .two	.image, .three	.image	{
	float:left;
	width:80px;
	}
#gallery	.three	.image	{
	width:110px;
	}
.copy	{
	float:right;
	}
.one	.copy	{
	width:465px;
	}
#content	.one	.copy	{
	width:290px;
	}
.two	.copy	{
	width:180px;
	}
.three	.copy	{
	width:80px;
	}
#gallery	.three	.copy	{
	width:110px;
	float:left;
	}
#gallery	h3	{
	font-size:1em;
	margin:0;
	}
	
#calendar	{
	width:100%;
	color:#000000;													/* color */
	}  /* to left align - remove left padding 18px */
	
#calendar	img	{
	margin:0 12px 0 12px;
	}
#calendar	td	{
	text-align:center; 
	background:#efefef;											/* background */ 
	border:1px solid #999999;										/* color */ 
	padding:3px;
	}
#calendar	th.month	{
	background:#666666;											/* background */
	color:#FFFFFF;
	}
#calendar	th	{
	text-align:center; 
	font-weight:normal; 
	background:#999999;											/* background */
	border:1px solid #666666;										/* color */ 
	padding:3px;
	color:#ffffff;
	font-weight:bold;
	}
#calendar	.nodate	{
	background:#efefef;											/* background */
	}
#calendar	.highlight	{
	background:#AD3385;											/* background */
	}
#calendar	p	{
	margin:0;
	}
#calendar	form	{
	margin:0;
	}
#calendar	a	{
	color:#000000;
	text-decoration:none;
	}
#calendar	.highlight	a	{
	color:#ffffff;
	text-decoration:underline;												/* color */
	}
	
address	{
	margin:0 0 15px 0;
	font-style:normal;
	}
/*.email	{
	font-size:.85em;
	}*/
	
hr	{
	border:1px solid #fff; 										/* background */
	border-top:1px solid #AD3385; 								/* color */
	margin:8px 0 8px 0;
	}
	
table	{
	border-collapse:collapse; 
	border-spacing:0;
	}
td, th	{
	vertical-align:top;
	text-align:left; 
	border:0; 
	margin:0; 
	padding:0;
	}
	
.ward	{
	margin:0 0 20px 0;
	}
.ward	p	{
	margin:0;
	}
.ward	p.marg	{
	margin:0 0 12px 0;
	}
.ward	h3				{
	font-size:1em; 
	font-weight:bold; 
	color:#000;														/* color */
	}
.ward	img.photo	{
	float:right; 
	border:2px solid #000; 											/* color */
	margin:30px 0 0 0;
	}
	
.pollresultsmain table	{
	margin:0 0 30px 0;
	}
.pollresultsmain p	{
	margin:0;
	}
.pollresultsmain th	{
	width:80px; 
	vertical-align:middle; 
	padding:3px 0 3px 3px;
	}
.pollresultsmain td	{
	vertical-align:middle; 
	padding:3px 0 3px 0;
	}
.pollresultsmain td.percent {
	width:50px; 
	vertical-align:middle; 
	padding:3px 0 3px 0;
	}
.pollresultsmain img	{
	border:1px solid #153562;										/* color */
	}
.pollresults	caption	{
	background:none;
	color:#000;														/* color */
	padding:0;
	font-size:1em;
	font-weight:bold;
	}

.meetingdetails	{
	margin:0 0 15px 0;
	}	
.meetingdetails	p	{
	margin:0;
	}
.meetingdetails	h3	{
	font-size:1em;
	margin:0;
	}
	
.councillor	img	{
	border:1px solid #000;											/* color */
	}
.councillor	{
	clear:both;
	}
.councillordetails	{
	float:right;
	width:400px;
	}
.councillorimage	{
	float:left;
	width:120px;
	padding:25px 0 0 0;
	}
.councillorimage	img.partylogo	{	
	border:0;
	}
	
	
	
#searchmaster	#breadcrumb	{
	font-size:.85em;
	margin:20px 0 15px 0;
	}
#searchmaster	#breadcrumb	ul	{
	display:inline;
	margin:0;
	padding:0;
	}
#searchmaster	#breadcrumb	li	{
	display:inline;
	list-style:none;
	background:none;
	padding:0;
	margin:0;
	}
#searchmaster	h1	{
	padding:0;
	margin:0;
	}
#searchmaster	{
	clear:both;
	width:100%;
	background:#fff;												/* background */
	}
#SMcontent	{
	float:left;
	width:530px;
	padding:0 0 20px 20px; 
	}
#SMsecondarycontent	{
	float:right;
	width:160px;
	padding:0 0 20px 0;
	font-size:.85em;
	}
#SMsecondarycontent	.box	{
	margin:15px 0 0 0;
	}
#SMsecondarycontent	h2	{
	font-size:1.4em;
	background:#AD3385;												/* background */
	color:#fff;														/* color */
	font-weight:normal;
	padding:5px 10px 5px 10px;
	margin:0 0 10px 0;
	}
#SMsecondarycontent	ul	{
	margin:0 0 0 10px;
	padding:0 0 0 10px;
	}
#SMsecondarycontent	li	{
	list-style-image:url("../graphics/d-bullet-purp.gif");
	}
#SMsecondarycontent	form	.button	{
	margin:10px 0 0 0;
	}
#SMsecondarycontent	form	.checkboxes	{	
	margin:10px 0 0 0;
	}
#SMsecondarycontent	form	p	{	
	margin:0;
	}
.SMresults	h2	{
	font-size:1em;
	padding:25px 0 0 0;
	margin:0;
	}
	
.SMresults	{
	clear:both;
	}
.SMresults	p	{
	margin:15px 0 0 0;
	}
.SMresults	p.first	{
	margin:0;
	}
.SMresults	p.secondarylink,	.SMresults	p.uri,	.SMresults	p.date,	.SMresults	p.relevance	{
	font-size:.85em;
	margin:0;
	}	
.SMresults	p.date,	.SMresults	p.relevance,	.SMresults	p.uri	{
	color:#696969;												/* color */
	}
.SMresults	span	{
	background:#B3D7D7;											/* background */
	font-weight:bold;
	padding:1px 3px 1px 3px;
	}
#searchmaster	#header	{
	float:left;
	width:440px;
	background:none;
	}

#tabs	{
	float:left;
	width:100%;
	font-size:85%;
	line-height:2.6em;
	margin:0;
	padding:0;
	list-style:none;
	}
#tabs	li	{
	float:left;
	background:url("../graphics/tab_right-off.gif") no-repeat right top;		/* hide graphic */
  margin:0 1px 0 0;
	padding:0;
	}
#tabs a {
    float:left;
	display:block;
	color:#681F50;															/* color */
	background:url("../graphics/tab_left-off.gif") no-repeat left top;		/* hide graphic */
	padding:0 1.3em;
	text-decoration:none;
    }
	/* Commented Backslash Hack hides rule from IE5-Mac \*/
	#tabs	a	{
		float:none;
		}
		/* End IE5-Mac Hack */
#tabs	a:hover {
		color:#fff;															/* color */
		text-decoration:underline;
    }	
#tabs	li.selected	{
	background:url("../graphics/tab_right-on.gif") no-repeat right top;		/* hide graphic */
	}
#tabs .selected	a {
	background:url("../graphics/tab_left-on.gif") no-repeat left top;		/* hide graphic */
	color:#fff;																/* color */
    }
#tabs .selected	a:hover,	#tabs .selected	a:visited {
	color:#fff;																/* color */
    }		
		
#navBar	{
	float:left;
	width:540px;
	background:#AD3385;														/* background */
	}
#mainNav	{
	text-align:right;
	width:100%;
	list-style:none;
	margin:2px 5px 3px 0;
	padding:2px 5px 3px 0;
	font-size:.85em;
	}
#mainNav	li	{
	display:inline;
	background:none;
	}
#mainNav	li.selected	{
	background:#03B0DB;														/* background */
	}
#mainNav	li	a,
#mainNav li.pipe	{
	padding:8px 5px 8px 5px;
	color:#fff;
	line-height:2em;
	text-decoration:none;
	}
	

	
	
	
#mainNav	li	a.first	{
	background:none;
	float:left;
	}
#mainNav	li.selected	a	{
	color:#fff;
	}
#mainNav	li	a:hover	{
	text-decoration:underline;
	color:#fff;																/* color */
	}
#mainNav	li	a:hover.first	{
	background:none;
	}
#mainNav	li	a:visited	{
	color:#fff;																/* color */
	}

.accesskeyinfo	th	{
	padding:0 5px 0 0;
	}
	

.credits	{
	clear:both;
	}
.credits	img	{
	border:0;
	margin:20px 0 20px 0;
	}



/* ---- start ForumMaster styles ---- */
.forum	{
	padding:0; 
	margin:0; 
	border:0; 
	color:#000; 															/* color */
	background:#fff;														/* background */ 
	font-family:tahoma,verdana,arial,helvetica,sans-serif; 
	width:100%;
	}
.forum	table {
	border-collapse:collapse; 
	border-spacing:0; 
	width:100%; 
	margin:0 0 10px 0; 
	border-right:2px solid #999999;											/* color */
	border-bottom:1px dotted #A7A7A7;										/* color */
	border-left:2px solid #999999;											/* color */
	}
.forum table.pagenation	{
	border: 1px solid #999999;												/* color */
	}
.forum	caption	{
	text-align:left; 		
	font-size:100%; 
	padding: 5px 10px 5px 10px; 
	margin:0; 
	/*background-color:#122B6D; */
	background:#EFC6DE;														/* background */
	/*color:#fff;*/
	color:#000; 															/* color */
	font-weight:bold;
	border-right:2px solid #999999;											/* color */
	border-left:2px solid #999999;											/* color */
	}
.forum	th	{
	vertical-align:top; 
	text-align:left; 
	border:0; 
	margin:0; 
	padding:5px; 
	width:25%; 
	background:#FFFFFF;														/* background */
	}
.forum	td	{
	vertical-align:top; 
	text-align:left; 
	border:0; 
	margin:0; 
	padding:5px; 
	background:#FFFFFF;														/* background */
	}
.forum	input.text	{
	padding:3px;  
	background:#fff;														/* background */
	}
.forum	input.textreadonly	{
	padding:4px; 
	background:#A7A7A7;														/* background */
	}
.forum	input.radio	{
	border:0; 
	background:transparent;
	}
.forum	input.checkbox	{
	border:0; 
	background:transparent;
	}
.forum	textarea	{
	border:1px solid #000; 
	padding:3px; 
	background:#fff;														/* background */
	}
.forum	table	p	{
	margin:0;
	}
.forum	p.noforums	{
	background:#E6E6E6; 														/* background */
	padding:5px; 
	border-top:1px solid #A7A7A7; 												/* color */
	border-bottom:1px solid #000;												/* color */ 
	border-left:0; 
	border-right:0;
	}
.forum	p	span	{
	color:#ff0000;																/* color */
	}
.forum	code	{
	font-family: Courier New;
	}
.forum	ul.menu	{
	margin:0px 0 20px 0; 
	padding:5px; 
	background:#EFC6DE;															/* background */
	/*background-color:#D1D7E5; */
	border:1px solid #0D2D66;													/* color */
	}
.forum	.menu	li	{
	display:inline; 
	list-style-type:none; 
	padding:0 1px 0 1px;
	}
.forum	.menu	li.see	{
	}
.forum	.menu	li.separato	{
	}
.forum	.menu	li	span	{
	}
.forum	.menu	li	a, .forum	.menu	li	a:visited	{
	color:#fff;																	/* color */
	}
.forum	img	{
	border:0;}
/* -------- buttons -------- */
.forum	input.button-add-post,	.forum	input.button-edit-post,	.forum   input.button-delete-post,	.forum   input.button-delete-group,	.forum  a.button-view-forum,	.forum  a.buttonadmin-edit-group,	.forum  a.buttonadmin-delete-group,	.forum  a.buttonadmin-add-group,	.forum  a.buttonadmin-add-forum,	.forum  a.buttonadmin-edit-forum,	.forum  a.buttonadmin-delete-forum,	.forum  a.buttonadmin-unlock-forum,	.forum  a.buttonadmin-reply-topic,	.forum  a.buttonadmin-start-topic,	.forum  a.buttonadmin-lock-topic,	.forum  a.buttonadmin-delete-topic,	.forum  a.buttonadmin-reply-post,	.forum  a.buttonadmin-edit-post,	.forum  a.buttonadmin-delete-post,	.forum  a.buttonadmin-unlock-topic,	.forum  a.button-start-topic,	.forum  a.buttonadmin-lock-forum,	.forum  a.button-reply-post,	.forum  a.button-reply-topic,	.forum  a.button-edit-post,	.forum  a.button-delete-post	{
	text-decoration:none; 
	color:#000; 																/* color */
	font-weight:normal; 
	border:1px solid #000; 														/* color */
	padding:5px 5px 5px 25px; 
	font-size:85%;
	}
.forum	input.button-add-post	{
	background:#E6E6E6 url(../graphics/button-add-post.gif) no-repeat 8px center;	/* background */ 
	}
.forum	input.button-edit-post {
	background:#E6E6E6 url(../graphics/button-edit-post.gif) no-repeat 8px center;	/* background */ 
	}
.forum   input.button-delete-post {
	background:#E6E6E6 url(../graphics/button-delete-post.gif) no-repeat 8px center;	/* background */ 
	}
.forum   input.button-delete-group {
	background:#E6E6E6 url(../graphics/button-delete-group.gif) no-repeat 8px center;	/* background */ 
	}
.forum  a.button-view-forum {
	background:#E6E6E6 url(../graphics/view-forum-button.gif) no-repeat 8px center;	/* background */ 
	}
.forum  a.buttonadmin-edit-group {
	background:#FFB6C1 url(../graphics/button-edit-group.gif) no-repeat 8px center;	/* background */ 
	}
.forum  a.buttonadmin-delete-group {
	background:#FFB6C1 url(../graphics/button-delete-group.gif) no-repeat 8px center;	/* background */ 
	}
.forum  a.buttonadmin-add-group {
	background:#FFB6C1 url(../graphics/button-add-group.gif) no-repeat 8px center; 	/* background */
	}
.forum  a.buttonadmin-add-forum {
	background:#FFB6C1 url(../graphics/button-admin-add-forum.gif) no-repeat 8px center; 	/* background */
	}
.forum  a.buttonadmin-edit-forum {
	background:#FFB6C1 url(../graphics/button-edit-forum.gif) no-repeat 8px center;	/* background */ 
	}
.forum  a.buttonadmin-delete-forum {
	background:#FFB6C1 url(../graphics/button-delete-forum.gif) no-repeat 8px center; 	/* background */
	}
.forum  a.buttonadmin-unlock-forum {
	background:#FFB6C1 url(../graphics/button-unlock-forum.gif) no-repeat 8px center;	/* background */ 
	}
.forum  a.buttonadmin-reply-topic {
	background:#FFB6C1 url(../graphics/button-admin-reply-topic.gif) no-repeat 8px center; 	/* background */
	}
.forum  a.buttonadmin-start-topic {
	background:#FFB6C1 url(../graphics/button-admin-start-topic.gif) no-repeat 8px center; 	/* background */
	}
.forum  a.buttonadmin-lock-topic {
	background:#FFB6C1 url(../graphics/button-admin-lock-topic.gif) no-repeat 8px center; 	/* background */
	}
.forum  a.buttonadmin-delete-topic {
	background:#FFB6C1 url(../graphics/button-admin-delete-topic.gif) no-repeat 8px center; 	/* background */
	}
.forum  a.buttonadmin-reply-post {
	background:#FFB6C1 url(../graphics/button-reply-post.gif) no-repeat 8px center; 	/* background */
	}
.forum  a.buttonadmin-edit-post {
	background:#FFB6C1 url(../graphics/button-edit-post.gif) no-repeat 8px center; 	/* background */
	}
.forum  a.buttonadmin-delete-post {
	background:#FFB6C1 url(../graphics/button-delete-post.gif) no-repeat 8px center; 	/* background */
	}
.forum  a.buttonadmin-unlock-topic {
	background:#FFB6C1 url(../graphics/button-admin-lock-topic.gif) no-repeat 8px center; 	/* background */
	}
.forum  a.button-start-topic {
	background:#E6E6E6 url(../graphics/button-admin-start-topic.gif) no-repeat 8px center; 	/* background */
	}
.forum  a.buttonadmin-lock-forum {
	background:#FFB6C1 url(../graphics/button-admin-lock-topic.gif) no-repeat 8px center; 	/* background */
	}
.forum  a.button-reply-post {
	background:#E6E6E6 url(../graphics/button-reply-post.gif) no-repeat 8px center; 	/* background */
	}
.forum  a.button-reply-topic {
	background:#E6E6E6 url(../graphics/button-admin-reply-topic.gif) no-repeat 8px center; 	/* background */
	}
.forum  a.button-edit-post {
	background:#E6E6E6 url(../graphics/button-edit-post.gif) no-repeat 8px center;	/* background */ 
	}
.forum  a.button-delete-post {
	background:#E6E6E6 url(../graphics/button-delete-post.gif) no-repeat 8px center; 	/* background */
	}
.forum	a:hover.button-view-forum,	.forum	a:visited.button-view-forum,	.forum	a:hover.buttonadmin-edit-group,	.forum	a:visited.buttonadmin-edit-group,	.forum	a:hover.buttonadmin-delete-group,	.forum	a:visited.buttonadmin-delete-group,	.forum	a:hover.buttonadmin-add-group,	.forum	a:visited.buttonadmin-add-group,	.forum	a:hover.buttonadmin-add-forum,	.forum	a:visited.buttonadmin-add-forum,	.forum	a:hover.buttonadmin-edit-forum,	.forum	a:visited.buttonadmin-edit-forum,	.forum	a:hover.buttonadmin-delete-forum,	.forum	a:visited.buttonadmin-delete-forum,	.forum	a:hover.buttonadmin-unlock-forum,	.forum	a:visited.buttonadmin-unlock-forum,	.forum	a:hover.buttonadmin-reply-topic,	.forum	a:visited.buttonadmin-reply-topic,	.forum	a:hover.buttonadmin-start-topic,	.forum	a:visited.buttonadmin-start-topic,	.forum	a:hover.buttonadmin-lock-topic,	.forum	a:visited.buttonadmin-lock-topic,	.forum	a:hover.buttonadmin-delete-topic,	.forum	a:visited.buttonadmin-delete-topic,	.forum	a:hover.buttonadmin-reply-post,	.forum	a:visited.buttonadmin-reply-post,	.forum	a:hover.buttonadmin-edit-post,	.forum	a:visited.buttonadmin-edit-post,	.forum	a:hover.buttonadmin-delete-post,	.forum	a:visited.buttonadmin-delete-post,	.forum	a:hover.button-start-topic,	.forum	a:visited.button-start-topic,	.forum	a:hover.button-start-topic,	.forum	a:visited.button-start-topic,	.forum	a:hover.buttonadmin-lock-forum,	.forum	a:visited.buttonadmin-lock-forum,	.forum	a:hover.button-reply-post,	.forum	a:visited.button-reply-post,	.forum	a:hover.button-reply-topic,	.forum	a:visited.button-reply-topic,	.forum	a:hover.button-edit-post,	.forum	a:visited.button-edit-post,	.forum	a:hover.button-delete-post,	.forum	a:visited.button-delete-post	{
	text-decoration:none;
	color:#000;													/* color */
	}

.forum  a.buttonadmin	{
	text-decoration:none; 
	color: #000000;												/* color */ 
	font-weight:normal; 
	font-size:100%; 
	border:1px solid #000;										/* color */ 
	padding:5px; 
	background:#FFB6C1;											/* background */ 
	font-size:85%;
	}
.forum	a:hover.buttonadmin	{
	text-decoration:none;
	}
.forum	a:visited.buttonadmin	{
	text-decoration:none; 
	color: #000000;												/* color */
	}
.forum	a	{
	font-weight:bold; 
	text-decoration:none;
	}
.forum	a:link,	.forum	a:active,	.forum	a:visited	{
	}
.forum	a:hover	{
	text-decoration:underline;
	}
.forum	h2	{
	font-size:140%; 
	margin:25px 0 15px 0;
	}
.forum	h3	{
	font-size:120%; 
	margin:25px 0 15px 0;
	}
.forum	h4	{
	font-size:110%; 
	margin:25px 0 15px 0;
	}
.forum	h5	{
	font-size:110%; 
	margin:25px 0 15px 0; 
	font-weight:bold;
	}
.flat	li	{
	list-style-type:none;
	}
.flat	div	{
	border-top:1px solid #999999;											/* color */
	border-right:2px solid #999999;											/* color */
	border-bottom:1px solid #999999;										/* color */
	border-left:2px solid #999999;											/* color */
	padding:0; 
	margin:0; 
	background:#ffffff;														/* background */ 
	color:#000000; 															/* color */
	font-weight:normal; 
	font-size:100%;
	}
.flat	p	{
	margin:0 10px 10px 10px;
	}
.flat	p.postheading	{
	font-size:100%; 
	padding: 5px 10px 5px 10px; 
	margin:0; 
	/*background-color:#D1D7E5; */
	background:#EFC6DE;														/* background */
	font-weight:bold;
	}
.flat	p.topicheading	{
	font-size:100%; 
	padding: 5px 10px 5px 10px; 
	margin:0; 
	/* background-color:#122B6D; */
	background:#EFC6DE;														/* background */
	/*color:#FFFFFF; */
	color:#000;																/* color */
	font-weight:bold;
	}
.flat 	hr	{
	border-bottom:1px dotted #A7A7A7;										/* color */
	height:1px;
	margin:-8px 0 0 0; 
	border-top: 0;
	border-right: 0;
	border-left: 0;
	}
html>body .flat	hr	{
		margin:0px 0px 0px 0px !important;
	}
.flat	ul.first	{
	margin:0; padding:0;
	}
.flat	ul.topicIntro	{
	margin:0; padding:0;
	}
.flat	ul.topicIntro	ul{
	margin:10px; padding:0;
	}
.flat	ul.topicIntro	li div ul li ul li a{
	padding :0 0 0 20px;
	background-image: url(../graphics/li-topic-recent.gif);
	background-repeat: no-repeat;
	background-position: left center;
	}
.flat p.right	{
	text-align:right;
	}
table.topiclist, table.forumlist	{
	margin:15px 0 0 0;
	}
.topiclist, .forumlist	{
	border-collapse:collapse; 
	border-spacing:0; 
	border-bottom:1px solid #000;												/* color */
	}
.topiclist	th, .forumlist	th	{
		text-align:left;
		font-size:100%; 
		padding: 5px 10px 5px 5px; 
		margin:0; 
		/*background-color:#D1D7E5; */
		background:#EFC6DE;														/* background */
		font-weight:bold;
		border-top:1px solid #0D2D66;											/* color */
		border-bottom:1px solid #0D2D66;										/* color */
}
.topiclist	td, .forumlist	td	{
		vertical-align:top; 
		text-align:left; 
		border:0; 
		margin:0; 
		padding:5px; 
		background:#FFFFFF; 													/* background */
		border-bottom:1px dotted #A7A7A7;										/* color */
}
.topiclist	th#tl01	{width:10%;}
.topiclist	th#tl02 {width:25%;}
.topiclist	th#tl03	{width:10%;}
.topiclist	th#tl04	{width:15%;}
.topiclist	th#tl05	{width:15%;}
.topiclist	th#tl06	{width:25%;}
.topiclist	a, .topiclist a:visited	{
	color:#fff;																	/* color */
	}
.topiclist	h3	, .forumlist	h3	{font-size:100%; margin:0}
.forumlist	th#h1							{width:10%;}
.forumlist	th#h2							{width:40%;}
.forumlist	th#h3							{width:10%;}
.forumlist	th#h4							{width:10%;}
.forumlist	th#h5							{width:30%;}
.forumlist	h3								{font-size:100%; margin:0}
/* ---- end ForumMaster styles ---- */

#coloursizeoptions	ul	{
	margin:0;
	padding:0;
	}
#coloursizeoptions	li	{
	width:90%;
	display:block;
	list-style-type:none;
	margin:0 0 5px 0;
	padding:5px;
	border:1px solid #000;														/* color */
	background:none;
	}
#coloursizeoptions	a	{
	text-decoration:none;
	}

#coloursizeoptions	li.standard	{
	font-size:100%
	}  
#coloursizeoptions	li.medium	{
	font-size:120%
	}  
#coloursizeoptions	li.large	{
	font-size:140%;
	}
	
/* standard colours */
#standard a		{color:#000;}
#standard	li	{background-color:#fff;}

/* bbl - black on pale blue */
#bbl	a		{color:#000;}
#bbl li		{background-color:#EEEEFF;}

/* bp - black on pale pink */
#bp	a		{color:#000;}
#bp li	{background-color:#FFDDDD;}

/* bc - black on cream */
#bc	a		{color:#000;}
#bc li	{background-color:#FBFFBF;}

/* by - black on yellow */
#by	a		{color:#000;}
#by li	{background-color:#FFF000;}

/* gb - green on black */
#gb	a		{color:#00FF12;}
#gb li	{background-color:#000;}

/* yb - yellow on black */
#yb	a		{color:#FFF000;}
#yb li	{background-color:#000;}

/* wbl - white on blue */
#wbl	a		{color:#fff;}
#wbl li		{background-color:#0000C4;}