@charset "utf-8";
/* CSS Document */

body {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:0.8em;
	background: #fff;
}
img{border:0}
.clear {clear:both; height:0px; padding:0px; float:none; margin:0px; overflow: hidden;}
a:link, a:visited, a:active {color:#96001e; text-decoration:none;}
a:hover {color:#505050; text-decoration:underline;}
p {margin-bottom:1.5em}

body, .col_right a, .col_right a:link, .col_right a:visited, .col_right a:active,
.col_01 a, .col_01 a:link, .col_01 a:visited, .col_01 a:active, .searchbox
{color:#231f20;}

#page, #header, #homecontent, #contentwrap, #innercontent, #subservices, #footer
{width:973px;}

#homecontent, #innercontent, #subservices
{margin:0px 0px 10px 0px; padding:0px;}

.searchbox
{background-color:#96001e; color:#fff;}

#header, #header h1#logo_rainhill a, 
#navigation ul, 	#navigation h2, #contentwrap,
h4#logo_sthelens a, h4#logo_council a, h4#logo_powerhouse a, h4#logo_eumerseyside a,
.col_right ul, .col_01 h3, .col_01 ul, .col_01 li ul,
.colleft h3, .col_right span, #subservices span,
.partnerslinks ul, #partners h4,
.footerlinks ul, form
{margin:0px; padding:0px;}

#navigation ul, #resize, .col_01 ul, .colleft h3, .col_right span, #subservices span, .searchbox .searchbutton
{text-transform:uppercase;}

#navigation li a:hover, .col_01 a:hover, .col_01 a, .col_01 a:link, .col_01 a:visited, .col_01 a:active,
#subservices a:hover, .col_right a:hover, .col_right a:hover span, #subservices a:hover span 
{text-decoration:none;}

#page {margin: 0px auto;	padding:0px;}
#header {height:115px;}
	#header h1#logo_rainhill {float:left; background:transparent url(../images/logo_rainhill01.gif) no-repeat 10px 0px;}
	#header h1#logo_rainhill, #header h1#logo_rainhill a{width:192px; height:113px; margin:0px;}
	#header h1#logo_rainhill a,
	h4#logo_sthelens a, h4#logo_council a, h4#logo_powerhouse a, h4#logo_eumerseyside a
	{
	display:block; 
	text-indent:-9999px;	
	text-decoration:none;
	overflow:hidden;
	}	
	
	#navigation {float:left; width:560px; margin:2px 0px 0px 195px; padding:0px;}
	#navigation .col01 {float:left; width:220px;}
	#navigation .col02, #navigation .col03 {float:left; width:170px;}
	#navigation li {list-style:none; display:block; margin-bottom:8px;}
	#navigation h2 {font-size:1em; font-weight:lighter;}
	#navigation li a, #navigation li a:link, #navigation li a:visited, #navigation li a:active,  #navigation li .navon {color:#333; padding:2px 5px 1px 5px;}
	#navigation li span {color:#96001e; margin-right:3px;}
	#navigation li a:hover, #navigation li .navon
	{background-color:#96001e; color:#fff;}
		
#resize {float:left; width:973px; margin:-18px 0px 5px 0px; padding:0px; text-align:right;}
#homecontent {background:transparent url(../images/bg_rred.gif) repeat-y 0px 0px;}
#contentwrap {background:transparent url(../images/bg_wheels.gif) no-repeat 0px bottom;}

	.col_01, .col_vm{
		float:left; 
		width:389px; 
		height:456px;
		border-right:1px solid #fff;
	}
	.col_vm {background:#e5e5e5;}
	.col_right {float:left; width:193px;}
	.col_right li {list-style:none; display:block; margin-bottom:10px;}
	.col_right_text {padding:15px 5px 15px 10px; background-color:#fff;}
	.col_right a:hover {color:#96001e}
	#newsblock {height:170px;}

	.col_01_text {padding:20px 14px;}
	.col_01 h3 {font-size:0.9em; line-height:0.4em; color:#fff;}
	.col_01 li, .col_01 li ul li {list-style:none; display:block; margin-bottom:8px;}
	.col_01 li ul {text-transform:none; color:#fff;}
	.col_01 li ul li {margin-bottom:20px;}
	
	.col_01 li span {font-size:2.2em; letter-spacing:-0.03em; line-height:1.0em; margin-bottom:-5px;}	
	.col_01 a, .col_01 a:link, .col_01 a:visited, .col_01 a:active {width:100%; display:block; padding:0px; border-bottom:7px solid #96001e; color:#fff;}
	.col_01 a:hover {border-bottom:7px solid #666; color:#fff;}


	.colleft {float:left; width:778px; border-right:1px solid #fff; color:#231f20;}
	.colleft_text {padding:0px 20px 10px 14px;}
	.colleft h3 {padding:4px 5px 3px 14px;	font-size:1.7em; border-bottom:1px solid #fff;}	
	.col_right span, #subservices span {font-size:1.3em; font-weight:bold; padding:7px 2px 7px 7px; color:#fff; display:block;}
	span.newstitle  {font-size:1.5em; font-weight:bold;}
			
	.col_right .botborder {border-bottom:1px solid #fff;}	
	.visit_box {float:left; border-right:1px solid #fff;}
	.services_box {float:left; width:145px; border-right:1px solid #fff;}
		.visitsthelens, .members, .forum, .downloads, .shoponline
		{border-bottom:1px solid #fff;}	
		.news, .title_default, .visitsthelens,.members, .forum,.downloads, .shoponline
		{color:#fff;}
		.news {background-color:#666;}
		.title_default {background-color:#96001e;}
		.aboutrainhill {background-color:#ff0; color:#231f20;}
		.visitsthelens, .members, .forum, .downloads, .shoponline  {background-color:#4b6666;}
	
	.searchbox {padding:15px; font-weight:bold;}
	.searchbox .searchbutton {background-color:#231f20; color:#fff; border:1px solid #fff; padding:0px; font-size:11px; width:50%;}
	.searchbox input {margin-bottom:4px;}
	.searchbox ul {padding-top:10px;}
	.searchbox li img { vertical-align:middle; margin-right:7px;}
	.searchbox .endicon {margin-bottom:0px;}

#partners {width:953px; height:92px; padding:5px 0; border:10px solid #e5e5e5;}
	.partnerslinks {float:left; margin:0px; white-space:nowrap;}
	.partnerslinks li{float:left; list-style:none; display:inline; margin-right:5px;}
	#partners h4#logo_sthelens a {width:133px; height:91px; margin-left:20px; background:transparent url(../images/logo_sthelens.gif) no-repeat 0px 0px;}
	#partners h4#logo_council a {width:81px; height:91px; margin-left:115px; background:transparent url(../images/logo_council.gif) no-repeat 0px 0px;}
	#partners h4#logo_powerhouse a {width:178px; height:91px; margin-left:115px; background:transparent url(../images/logo_powerhouse.gif) no-repeat 0px 0px;}
	#partners h4#logo_eumerseyside a {width:172px; height:91px; margin-left:110px; background:transparent url(../images/logo_eumerseyside.gif) no-repeat 0px 0px;}


#footer {margin:0px; padding:5px 0px; font-size:0.95em; color:#999;}
	.footerlinks {float:left; margin:0px; white-space:nowrap;}
	.footerlinks a, .footerlinks a:link, .footerlinks a:visited, .footerlinks a:active {color:#999;}
	.footerlinks li{list-style:none; display:inline; margin-right:5px;}
	.footerlinks li span {margin-right:7px;}

#sitemap li, #sitemap li ul li {margin:0px 0px 8px -25px; padding:0px; list-style-type:square;}
#sitemap li ul li {margin-left:-30px;}

input,textarea,select,option {padding:2px; border:none;}
#colleft_text label {width:200px;}


.txt_normal #homecontent, .txt_normal #innercontent{}
.txt_large #homecontent, .txt_large #innercontent{font-size: 1.2em;}
.txt_xlarge #homecontent, .txt_xlarge #innercontent{font-size: 1.4em;}
a.textsizer{margin-left: 0.2em;}
a.textsizer img{border:1px solid #96001e;;background-color:#96001e;}
a.textsizer img:hover{border: 1px solid #231f20;}
a.textsizer_on img{border: 1px solid #231f20;}

/*calendar*/
table.cal {
	height: #attributes.height#;
	width: #attributes.width#;
	border: 0;
}

tr.calheader {
	background-color: ##c0c0c0;
}

th.calheader_text {
	font-weight: bold;
	font-family: arial;
	width: #attributes.cellwidth#;
}

td.cell {
	height: #attributes.cellheight#;
	width: #attributes.cellwidth#;
	border: 0;
}	

td.cell_today {
	height: #attributes.cellheight#;
	width: #attributes.cellwidth#;
	background-color: yellow;
	border: 0;
}	

td.offMonthCell {
	background-color: ##c0c0c0;
	border: 0;
}

div.copyimage {
	float:right;
}
div.copyimage ul {
	list-style: none; 
}
div.copyimage p {
	font-size: 80%;
	color: #ccc;
	text-align: center;
}

.entersection {font-weight:bold; font-size:1.7em; text-transform:uppercase;} 	
.entersection a, .entersection a:link, .entersection a:visited, .entersection a:active {padding:5px 10px; color:#fff; background-color:#231f20;}
.entersection a:hover {color:#fff; background-color:#96001e; text-decoration:none;}

