
/* CSS Document */



/* ACCESSIBILITY/SCREEN-READER */

.hide{
	left: -9999px;
	position: absolute;
	top: -9999px;
}



body {

	color: #000;
	background: #FFFFFF url(../images/BG.jpg) no-repeat center top;
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	}

body.none {

	color: #000;
	background: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:1em;	
	}

/* links - remember to define focus styles! */

	a:link, a:visited {color:#ed1d24; text-decoration:none;}
	
	a:hover, a:active {text-decoration:underline;}

	a:focus {text-decoration:underline;}



/* container class for centered elements*/

.container
{
	width:960px;
	margin: 0px auto;

}

/* Browse Aloud */
.BA {border:medium none;float:right;margin:3px 0 0;}
.BA a:link, .BA a:visited, .BA a:hover, .BA a:active {color:#FFFFFF;border:none;}
.BA img {border:none;padding:3px 0 0 8px;}
.BA .BAFirst {margin:16px 13px 0 0;float:left;}

/* top navigation of site*/

#top-nav
{
	height:27px;
	padding: 5px 0 4px 0;
	width: 100%;
	float:right;
	background:#1f2023 url(../images/top-nav.jpg) repeat-x top;
	border-bottom: 0.2em solid #1f2023;
} 


#top-nav ul
{
	float: right;
	margin:3px 0 0;
} 

#top-nav li
{
float: left;
margin: 0;
padding: 0 20px 0 5px;
background-attachment:fixed;
background:transparent url(../images/nav-sep.jpg) no-repeat scroll right -3px;
} 

#top-nav li img
{
	border:none;
}


*HTML #top-nav li 
{
background:url(../images/nav-sep.jpg) no-repeat right bottom;
}


#top-nav li a
{
display: block;
float: left;
color: #FFF;
font-size: 0.8em;
} 


/* Header*/
#header 
{
	width: 960px;
	margin: 0px auto;
	height: 154px;
	float:left;
	overflow:hidden;

}


/* search*/
#search
{
	width: 320px;
	float:right;
	padding: 4px 0 4px 0;

}

#search label{display:none;}

#searchText
{
	width:260px;
	height:20px;
	padding: 4px 0 0 0;
	position:relative;
	top:-3px;
	}
	
/* positioning of search box different in firefox - not sure why?*/
@-moz-document url-prefix() { #searchText { top:-1px; } }	
	

	
#submit
{
	
background: url(../images/searchbutton.jpg) no-repeat bottom left;
border:none;
text-indent:-999px;
width:43px;
height:34px;
cursor:pointer;
	}
	


/* flags*/
#search ul
{
	padding: 15px 0 0 0;
	float: right;

} 

#search li
{
float: left;
margin: 0 0 0 0.15em;
} 


#search li a
{
height: 2em;
line-height: 3em;
display: block;
float: left;
color: #000;
font-size: 0.6em;
		padding: 0.2em 0 0.2em 1.4em;
} 

#search li a img
{
border:1px solid #000000;
} 


/* Header bottom*/
#headerleft
{
	padding:40px 0 0 0;
	width:800px;
	float:left;
}



#headerleft p 
{
	font-size: 0.8em;
	width:800px;
	float:left;
}



/* Header Links, print etc*/

#icons
{
		padding:28px 0 0 0;
	width:160px;
	float:right;

} 

#icons ul
{
	float:right;
} 

#icons li
{
float: left;
margin: 0 0 0 0.10em;
} 


#icons li a
{
line-height: 3em;
display: block;
float: left;
color: #000;
font-size: 0.6em;
padding: 0.2em 0 0.2em 1.2em;
} 

#icons li img
{
border:none;
} 


/*main navigation of site*/


#main-nav
{
		height:34px;
		width: 100%;
	float:left;
		background:#e0161d url(../images/main-nav.jpg) repeat-x top;
			overflow:hidden;
} 


/*

#main-nav ul
{
	float: left;
} 

#main-nav li
{
float: left;
margin: 0 0.15em;
} 


#main-nav li a
{
		padding: 0.2em 1.4em 0.2em 0;
height: 2em;
line-height: 3em;
display: block;
float: left;
color: #FFFFFF;
font-size: 0.75em;

} 
*/


#jsddm
{	margin: 0;
	padding: 0;
	font-size: 0.75em;
		z-index:9999;}
	
	#jsddm li
	{	float: left;
		list-style: none;
		margin: 0px 20px 0px 0px;
		}
		
		#jsddm li.drop
	{	
		padding: 0 33px 0 0;
		background:url(../images/drop.png) no-repeat right 58%;	
		}	
		


	#jsddm li a
	{	display: block;
		background: none;
		padding: 11px 0px 8px 0px;
		text-decoration: none;
		margin: 0px;
		color:#FFFFFF;
		white-space: nowrap;}

	#jsddm li a:hover, #jsddm li a:focus
	{	text-decoration:underline;}
		
		#jsddm li ul
		{	margin: 0;
			padding: 0;
			position: absolute;
			visibility: hidden;
			border: 1px solid #000000;
			background:#FFFFFF;}
		
		#jsddm li ul li
		{	float: none;
			margin:0;padding:0;
			display: inline}
		
		#jsddm li ul li a
		{	width: auto;
		 	padding: 11px 20px 10px 20px;
		 	margin:0px;
		 	color:#000000;
			}
		
		#jsddm li ul li a:hover, #jsddm li ul li a:focus
		{background: #f9d7d8;}





#strip
{
			width: 100%;
	float:left;
	height:13px;
		background:#f8b0b3 url(../images/strip.jpg) repeat-x top;
	overflow:hidden;
	}
	
	

/* Main Content*/

#mainContent {
	padding:19px 0px 26px 0px;
	float: left;
	width: 960px;
		margin: 0px auto;
		min-height:450px;
}

#mainContent #bread {
	margin: 0px 0 20px 0;
	font-size: 0.7em;
	width:580px;
	color:#000;
}

/* Main Area homepage - left*/

#mainContent .left {
	width: 615px;
	float: left;
}



#mainContent .left h1 {
	margin: 0 0 13px 0;
	font-size: 1.1em;
}

#mainContent .left h2 {
	margin: 13px 0 13px 0;
	font-size: 0.9em;
	font-style:italic;
}

#mainContent .left p {
	margin: 13px 0 13px 0;
	font-size: 0.7em;
	width:580px;
	color:#333333;
}

#mainContent .left img {
	margin: 13px 0 13px 0;
}


#mainContent .left ul{}

#mainContent .left ul li{}



/*quotemarks - home*/
blockquote 
{
	margin: 15px 0 15px 0;
	font-size: 0.9em;
	font-weight:bold;
	font-style:italic;
  background: transparent url(../images/quoleft.jpg) left top no-repeat;
}
blockquote div {
  padding: 0 28px;
  background: transparent url(../images/quoright.jpg) 80% top no-repeat;
}


/*quote - article*/
#quote
{
   float:left;
	padding: 0 0 0 30px;
	max-width:420px;
	font-size: 0.9em;
	font-weight:bold;
	font-style:italic;
	min-height:30px;
	 background: transparent url(../images/quoleft.jpg) left top no-repeat;
	margin-bottom:-15px;
	position:relative;
	z-index:-1;
}

*HTML #quote 
{
	_width: expression(document.body.clientWidth < 742? "210px" : document.body.clientWidth > 1000? "420px" : "auto");
	height:30px;
	}




.quoteimg {
   background: transparent url(../images/quoright.jpg) right top no-repeat;
   height:30px;
   width:450px;
float:left;
    padding:0;
   position:relative;
   top:-20px;

}


/*news*/
#news{
background:#efefef;
padding:15px;
margin: 13px 0 13px 0;
width:540px;
float:left;
}

#news h1.box {
	background:#ed1d24;
	color:#FFFFFF;
	padding:7px 10px;
	font-size: 0.9em;
	margin: 0 0 5px 0;
}

#news h2.box 
{
	color:#ed1d24;
	font-size: 0.8em;
	padding:0 0 0 10px;
	margin: 8px 0 3px 0;
	font-style:normal;
		float:left;
}

#news p.box{
	margin: 3px 0 3px 0;
	padding:0 0 0 10px;
	font-size: 0.7em;
	width:500px;
	color:#333333;
		float:left;
}

#news p.box img{
float:left;
margin: 0 10px 10px 0;
}

#news p.box a
{
clear:left;

}

/* Main Area article - main*/


#mainContent .main {
width:676px;
	float: right;
}

#mainContent .main #bread {
	margin: 0px 0 20px 0;
	font-size: 0.7em;
	width:580px;
}

#mainContent .main h1 
{
	width:676px;
	padding: 0 0 9px 0;
	margin: 0 0 7px 0;
	font-size: 1.1em;
	color: #ed1d24;
	border-bottom:2px solid #efefef;
}

#mainContent .main h2 {
	margin: 13px 0 13px 0;
	font-size: 0.9em;
	font-style:italic;
}


#mainContent .main p.searchitem 
{
	width:676px;
	padding: 15px 0 15px 0;
	margin: 0;
	font-size: 0.9em;
	color: #ed1d24;
	border-bottom:2px solid #efefef;

}

#mainContent .main .categoryitem 
{
	width:676px;
	padding: 0px 0 25px 0;
	margin: 0;
	color: #ed1d24;
	border-bottom:2px solid #efefef;

}

#mainContent .main .date {
	font-weight:bold;
	color:#ed1d24;
	}


#mainContent .main p {
	margin: 13px 0 13px 0;
	font-size: 0.7em;
	width:580px;
	color:#333333;
	clear:left;
}


#mainContent .main table p {
width: 420px;
}


#mainContent .main ul.list, #mainContent .main ol.list {
	margin: 13px 0 13px 0;
	font-size: 0.7em;
	width:450px;
	color:#333333;
}

#mainContent .main ul.downloads {
	font-size: 0.7em;
}

#mainContent .main ul.downloads li {
	margin: 5px 0 5px 20px;
	padding: 5px 0 5px 0;
	clear:left;
	color:#333333;
}

#mainContent .main ul.downloads li img {
border:none;
}



#mainContent .main img 
{
margin:10px;	
	/*
float:left;
margin: 0 15px 10px 0;
border-color:red;
border-width:4px;*/
}


			
/* ---------------------  BLOG MAIN PAGE -------------------------------*/

				.BLOG_MainTitle {clear:left;margin-bottom:10px; font-size:80%;}
				.BLOG_TitleTop{background:url('../includes/images/backgrounds/articlenav-bg.jpg') repeat-x; margin-top:0px; font-weight: bold;color: #000000;}
				.BLOG_Title{margin-top:15px; font-weight: bold; padding: 0px; color:#9ECE22; line-height:25px;}
				.BLOG_Image {margin-top:20px; border:1px solid #cccccc; padding:3px; clear:left;}
				.BLOG_Text {width:200px; clear:left; margin:10px 50px 0 0;color:#666666;}
				.BLOG_Text p {float:left; width:200px; margin:0px 0px 0 0;color:#666666;}
				.BLOG_EntryDate {color:#999999; font-size:100%; padding-left:5px; font-weight:normal;}
				.BLOG_Author{color: #999999; padding-top:5px; clear:left; font-size:80%;}
				.BLOG_Seperator {border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc; margin-top:15px; height:1px; clear:both;}
				.BLOG_CommentsTxt{color: #999999; font-size:80%; padding-top:10px; clear:left;}
				.BLOG_CommentsTxt a{padding-top:10px; text-decoration:underline;}
				.BLOG_CommentsTxt a:hover{padding-top:10px; text-decoration:none;}
				
				/* Author Top Styles */
				.BLOG_AuthorTop{color: #999999; padding-top:5px; padding-bottom:5px;  width:310px; float:left;Clear:both;}
				.BLOG_EntryDateTop {color:#999999; padding-left:5px; font-weight:normal;}
				.BLOG_AuthorsImageTop {margin:0px;  text-align:center;}
				.BLOG_AuthorsImageTop img{border:1px solid #cccccc; padding:3px;}
				.BLOG_AuthorsImageTop a{text-decoration:none;clear:left; padding:0px; margin:0px;}
				.BLOG_AuthorsImageTop a:hover{text-decoration:underline;}
				.BLOG_AuthorsImageTop a:visited{text-decoration:none;}
				.BLOG_AuthorImageHolder {width:290px;float:left;border:1px solid #FF0000;}
				.BLOG_AuthorTextTop {margin:10px 0 10px 0; clear:both; float:left;width:280px;}
				
				/* Archive Right Styles */
				.BLOG_Archive {float:left; padding:0px; margin:0px; margin-bottom:15px; width:180px; font-size:80%;}
				.BLOG_ArchiveTitle {color:#999999; margin:20px 0 5px 0; border-bottom:1px dotted #999999; clear:both;}
				.BLOG_Archive ul.BLOG {list-style:none; padding:0px; margin:0px; margin-top:20px; line-height:21px;}
				.BLOG_Archive ul.BLOG a{text-decoration:none; padding:0px; margin:0px;}
				.BLOG_Archive ul.BLOG img{padding:0px; margin:0px; margin-right:10px; border:none;}
				.BLOG_Archive ul.BLOG a:hover{text-decoration:underline;}
				.BLOG_Archive ul.BLOG a:visited{text-decoration:none;}
				.BLOG_ArchiveMonth {padding:0px; margin:0px; clear:left;}
				.BLOG_ArchiveMonth a {padding:0px; margin:0px; }
				.BLOG_ArchiveMonth a img{padding:0px; margin:0px; border:none;}
				.BLOG_ArchiveItem{padding:0px; margin:0px; padding-left:42px;}
				
				
				/* -------------  BLOG COMMENTS PAGE ---------------------*/
				.BLOG_CommentsHolder{padding-left:10px;}
				.BLOG_CommentTitle { width:100%; height:29px; background:url('../includes/images/backgrounds/articlenav-bg.jpg') repeat-x; padding: 10px 0 0 10px; color:#ed1d24; line-height:28px;}
				.BLOG_CommentAuthor{color:#ed1d24; padding:5px 0 0 10px;}
				.BLOG_CommentDate{color: #999999; padding:5px 0 0 10px;}
				.BLOG_Comment{padding:5px 0 0 10px;}
				.BLOG_CommentsBg {background-color:#ff0000;}
				.BLOG_CommentsSubmit {margin:20px 0 0 0;}
				.BLOG_Seperator {border-bottom:1px solid #cccccc; height:1px; width:95%; margin-bottom:15px;}
				.BLOG_AddComment{padding:20px 0 20px 10px;}
				.BLOG_AddCommentPurple{padding:20px 0 20px 10px;}
				.BLOG_AddComment b{color:#ed1d24;}
				.BLOG_FormBox{border:solid 1px #FF0000;}
				.BLOG_button {font-size:11px; border:#999999 1px solid; color:#818181; height:17px; margin-top:15px;}
				.BLOG_TextBox {border:1px solid #3793D7;}
				
				body.none h1{padding-left:10px;}




/* table styles*/
table
{
	width: auto;
	border: 1px solid #ed1d24;
	margin: 13px 0 13px 0;
	color: #333333;
	border-collapse: collapse;
}
       

 
 td, th {width:auto; border: 1px solid #ed1d24; color:#333333; font-size:0.7em; padding:5px;}



/* search results and sitemap*/
#mainContent .main #grey
{
width:644px;
margin: 15px 0 15px 0;
padding: 15px;
border:1px solid #999999;
background:#efefef;
	}


#mainContent .main #grey p
{
margin: 0;
	font-size: 0.9em;
	width:580px;
	color:#000000;
	}

.red
{

color: #ed1d24;
	}
	
.Red
{

color: #ed1d24;
	}


/* sitemap*/
#grey ul.site li {
	padding:7px 10px;
	margin: 0 0 10px 0;
	font-size:0.8em;
}


#grey ul.site li a 
{
		color:#333333;
}

/* doesnt need bigger padding due to bg image*/
ul.site2 li
{
	background:#none;
	padding:7px 10px;
	margin: 0 0 10px 0;
	font-size:0.8em;
}


ul.site2 li a 
{
	padding:0 0 0 30px;
	background:url(../images/side3.png) no-repeat left 35%;
	color:#333333;
}

ul.site2 li img{
float:left;
margin: 0 10px 0 0;
}


ul.site3 li
{
	
	padding:7px 10px 7px 40px;
	margin: 0 0 10px 0;
	font-size:0.8em;
}


ul.site3 li a 
{
	padding:0 0 0 30px;
	background:url(../images/black_side3.png) no-repeat left 35%;
	color:#333333;
}


ul.site3 li img{
float:left;
margin: 0 10px 0 0;
}


/* Forms*/
/*
.main form{
width:400px;
overflow:hidden;
float:left;
}

.main form label {

padding:0;
margin:0;
float:left;
width:auto;
}

.main form input, .main form textarea {
border: 1px solid #ed1d24;
color:#333333;
font-family: arial;
clear:left;
float:left;
width: 300px;
overflow:hidden;
margin-bottom:20px;
}


.main form select {
border: 1px solid #ed1d24;
color:#333333;
font-family: arial;
clear: left;
float:left;
overflow:hidden;
margin-bottom:20px;
font-size:0.8em;
}



.main form input[type="checkbox"]{
border:none;
width:30px;
float:right;
clear:none;
margin:0;
padding:0;
position:relative;
left:-200px;
}


.main form input[type="radio"]
{
clear:left;

				margin-left:5px;

				margin-right:5px;

}

.AutoFormFieldHolder
{
clear:left;
	font-size:0.7em;

	}
		*/
		
		
		
	#form {float:left; overflow:hidden;}




.AutoFormRowName

{	clear: both;

	float: left;

	margin:0px 20px 25px 10px;

	width: 140px;

	text-align: right;
	font-size:0.7em;
}


#form input 

{
font-family:verdana;
font-size:1.0em;


}

#form input.submit

{

	float: left;

	margin: 20px 0px 0px 170px;_margin:20px 0px 0px 179px;

	font-size:0.7em;

}


#form SELECT

{

    margin: 0px 0px 0px;

    float:left;

}

#form textarea
{
vertical-align:top;
width:300px;	
float:left;
margin:0;
font-family:verdana;
font-size:1.0em;	
	}
	

	
	
	

#form input[type="checkbox"]{
width:30px;
float:left;
clear:none;
margin:0;
padding:0;
margin: 0px 0px 0px 0px;
}

#form input[type="radio"]{
width:30px;
float:left;
margin:0;
padding:0;

}

.AutoFormField label {float:left;clear:left;}

.AutoFormField
{
	float:left;
	font-size:0.7em;
	padding:0 0 15px;
	}

#formName, #formEmail, #formMessage, #formPhone, #formAddress, #formPostcode, #formOfficer1, #formOfficer2, #formLocation, #formMessageTitle{ width: 300px; background-color: #F0F0F0;}
	
		
		
	p.FormSummary
	{
			clear:left;
		margin-top:100px;
		
	
		}		

/* 

.main input.submit{
color:#FFFFFF;
background:#ed1d24;
border:1px solid #ed1d24;
}

.main input.submit:hover{
text-decoration:underline;
border:1px solid #000000;
}











/* Main Area homepage - right*/

#mainContent .right 
{
		width: 345px;
	float: right;
}


#mainContent .right img
{
	float: right;
	border:none;
}


/* quick links*/
#links{
background:#efefef;
padding:15px;
margin: 13px 0 13px 0;
width:280px;
float:right;
}

#links h1 {
	background:#ed1d24;
	color:#FFFFFF;
	padding:7px 10px;
	font-size: 0.9em;
	margin: 0 0 10px 0;
}


#links ul.quick li
{
	
	padding:7px 0 7px 10px;
	margin:0;
}

#links ul.quick li a 
{
	color:#333333;
	font-size: 0.8em;
}

#links ul.quick li img{
float:left;
margin: 0 10px 0 0;
border:none;
}

/* Ask a question advert */
.JustAskTop {
	background:url("../images/JustAsk-Head.jpg") no-repeat scroll 0 0 transparent;
	float:left;
	margin:13px 0 0 34px;
	_margin:0 0 0 32px;/*IE6*/
	padding:15px 16px 11px;
	text-indent:-90000px;
	width:280px;
	_display:inline;/*IE6*/
}
.JustAskContent 
{
	background:url(../images/JustAsk-Repeat.png) repeat-y 0 0;
	float:left;
	margin:0 0 0 34px;
	_margin:0 0 0 32px;/*IE6*/
	padding:0 16px 5px;
	width:280px;
	color:#ffffff;
	_display:inline;/*IE6*/}
	
.JustAskFooter 
{
	background:url("../images/JustAsk-Footer.png") no-repeat scroll 0 0 transparent;
	float:left;
	margin:0 0 0 34px;
	_margin:0 0 0 32px;/*IE6*/
	padding:0 16px 6px;
	width:280px;
	_display:inline;/*IE6*/
}

.JustAskContent p {
	color:#ffffff;
	float:left;
	font-size:0.8em;
	margin:3px 0;
	padding:0 0 0 9px;
	text-align:left;
	width:272px;
}

.JustAskFooter p a:link, .JustAskFooter p a:visited, .JustAskFooter p a:active 
{
	background:url("../images/email.png") no-repeat scroll 0 0 transparent;
	_background:url("../images/emailIE6.png") no-repeat scroll 0 -2px transparent;
	color:#FFFFFF;
	float:right;
	font-size:0.9em;
	font-weight:bold;
	padding:5px 0 7px 37px;
	position:relative;
	top:-2px;}

/* adverts on the right*/
.advert_right{
	margin: 18px 0 18px 0;
	float:right;								
}

.advert_right img{
	border:none;
}

.advert_right img.logo{
	margin: 0 0 0 53px;
	float:right;
}


/* polls on the right*/
.polls_right{
margin: 13px 0 13px 0;
width:314px;
float:right;
color:#FFFFFF;
overflow:hidden;
}


.polls_right .head
{
padding: 20px 20px 10px 20px;
width:274px;
font-size:0.7em;
font-weight:bold;
background:url(../images/polls_header.jpg) no-repeat right top;
}

.polls_right .head h3
{
	margin: 0 0 0px 0;
	width:235px;
	color:#FFFFFF;
}


.polls_right .mainpoll
{
padding: 10px 20px 20px 20px;
width:274px;
background:url(../images/polls_body.jpg) no-repeat right bottom;
font-size:0.8em;
height:auto;
}

.polls_right .mainpoll li
{
height:100%;
float:left;
padding:0px;
margin: 5px 0;
}

.polls_right .mainpoll li input
{
	vertical-align:top;
	float:left;
	margin:0px;
	padding:0px;
	
}

.polls_right .mainpoll li label 
{
	float:left;
	width:224px;
		margin:0px;
	padding:0px;
}

.polls_right .mainpoll span
{
	display:none;
}

.polls_right .mainpoll .submit
{
	margin: 10px 0 0 0;
	float:none;
}

.polls_right .mainpoll .PollResultsTitle
{
	margin: 20px 0 0 0;
	padding:0;
}

.polls_right .mainpoll .PollResults
{
	margin: 0;
	padding:0;
}


.polls_right .mainpollres
{
padding: 10px 20px 40px 20px;
width:274px;
background:url(../images/polls_body.jpg) no-repeat right bottom;
font-size:0.8em;
height:auto;
}

.polls_right .mainpollres li
{
height:100%;
float:left;
padding:0px;
margin: 5px 0;
}

.polls_right .mainpollres li input
{
	vertical-align:top;
	float:left;
	margin:0px;
	padding:0px;
	
}

.polls_right .mainpollres li label 
{
	float:left;
	width:224px;
		margin:0px;
	padding:0px;
}

.polls_right .mainpollres span
{
	display:none;
}

.polls_right .mainpollres .submit
{
	margin: 10px 0 0 0;
	float:none;
}

.polls_right .mainpollres .PollResultsTitle
{
	margin: 20px 0 0 0;
	padding:0;
}

.polls_right .mainpollres .PollResults
{
	margin: 0;
	padding:0;
}


.PollResultsCorrect { background:#EDA7A9; float:left; font-size:80%;}
.PollResultsIncorrect { background:#FBECE9; float:left; font-size:80%; padding:0 0px 0 0; color: #000;}


/* Main Area - left_side*/

#mainContent .left_side 
{
		width: 242px;
		padding: 0 42px 0 0;
	float: left;
}


#mainContent .left_side img
{
	float: left;
	border:none;
}

/* #side_nav*/
#side_nav{
background:#efefef;
padding:15px;
margin: 0 0 26px 0;
width:212px;
float:left;
font-size: 0.8em;
}


#side_nav ul.side li {
	background:#ed1d24;
	color:#FFFFFF;
	padding:7px 10px;
	margin: 0 0 10px 0;
}


#side_nav ul.side li a 
{
	color:#FFFFFF;
}

ul.side2 li
{
	background:#none;
	color:#ed1d24;
	padding:7px 10px;
	font-size: 0.9em;
	margin: 0 0 10px 0;
}


ul.side2 li.current
{

 background:#FFFFFF;
}

ul.side2 li a 
{
	color:#ed1d24;
}

ul.side3 li
{
	
	padding:7px 10px 7px 0px;
	margin: 0 0 10px 0;

}


ul.side3 li a 
{
	padding:0 0 0 30px;
	background:url(../images/side3.png) no-repeat left 35%;
	color:#ed1d24;
}

ul.side3 li.on a 
{
	background:none;
}

ul.side3 li img{
float:left;
margin: 0 10px 0 0;
}


/* adverts on the left*/
.advert_left{
margin: 0 0 18px 0;
float:left;
border:none;
}








/* Footer*/
#base
{
	height:86px;
	width:100%;
	float:left;
	background:#010001 url(../images/base.jpg) repeat-x top;
	}
	
#base p
{
	width:100%;
	float:left;
	color:#FFF;
	font-size:0.6em;
	}	

#base ul
{
	padding: 5px 0 5px 0;
	float: left;
}

#base ul li {	padding: 0 25px 0 0; background:url(../images/base-sep.jpg) no-repeat right bottom; float: left;}

#base ul li.first {	padding-left:0px;}

#base ul li a
{
	padding: 0.2em 0 0.2em 0;
	color: #FFFFFF;
	font-size: 0.6em;
}

#base .container .BaseLeft {float:left;width:60%;}
#base .container .BaseRight {float:right;width:40%;}

/* Footer for repair page */

#baseRep
{
		height:79px;
	width:100%;
float:left;
	background:#010001 url(../images/base.jpg) repeat-x top;
	}
	
#baseRep p
{
	width:960px;
float:left;
color:#FFF;
font-size:0.6em;
	}	
	

#baseRep ul
{
padding: 5px 0 5px 0;
	float: left;

}



#baseRep ul li {	padding: 0 25px 0 15px; background:none; float: left;}

#baseRep ul li.first {	padding-left:0px;}

#baseRep ul li a
{
	padding: 0.2em 0 0.2em 0;
	color: #FFFFFF;
	font-size: 0.6em;
}


