/* ****************************************************	*/
/* Leicestershire County Council                        */
/* Public Web Site Style Sheet                          */
/*														*/
/* Styles for Header, Footer, Navigation,               */
/*            Contact Details and Content Area          */
/*														*/
/* Created by Chien May									*/			
/* Date: 30/07/10			                            */
/*                                                      */
/* mmistry nov10                                        */
/* a:focus{outline:none;}  added to remove dashed       */
/*                         border from links in FireFox */  
/*         					                            */ 
/* mmistry dec10                                        */
/* font-size changes       font-size standardized to 85%*/
/*                                                      */  
/* mmistry feb12                                        */
/* a:focus{outline:none;}  removed to put back dashed   */
/*                         border from links in FireFox */ 
/*						   required for accessibility   */
/*         				   keyboard tabbing             */
/*         					                            */
/* ****************************************************	*/

/* **************************************************** */
/* Colour palette for default							*/
/* body:#bfbfbf;  container:#D6D4BD;                   	*/
/* Left Nav parent:#E8E7D2;  self:#162043;				*/
/*          child:#FCFCF4;sibliling:#E8E7D2				*/
/* footer_menu:#162043;  								*/
/* ****************************************************	*/


body{
	margin:0; 
	padding: 0;
	font-family:Arial,Helvetica,sans-serif;
	text-align: center;
	color : #000000;
	background-color:#bfbfbf; /*colour for area outside webpage*/
}


/* Define fixed page layout
   optimised for screen resolution 1024x768
   centre aligned
*/
#container {
	text-align: left;
	font-size: 85%;
	margin: auto;
	width:980px;
	background-color:#D6D4BD; /*webpage background*/
}

.blank_clear{clear:both;}


/******************************/
/*****       Header       *****/
/******************************/
		
#header{
	margin:0;
	padding:0;	
	background:url(header-bar.gif) no-repeat scroll 0px 0px;
	height:107px;
	width:980px;
	font-size: 115%;
}

#header a{color:#ffffff;text-decoration:none;}
#header a:visited {color:#ffffff;}
#header a:hover {color:#ffffff; text-decoration:underline; }


/* 1st section in header  */
div.header_1st_sec{
	width:980px;
	display:block;	
	margin:0;
	padding:0;
}

div.logo_sec{	
	padding: 5px 10px; 
	width: 180px;
	float: left; 
	
}

/* Contact Us and Text Size */
div.access_tool {
	height: 83px; 
	float: left; 
}

div.contact_text_size{
	height: 40px;
	font-weight:bold;
}

div.contact_us{  
	padding: 10px 0px 6px 420px; 
	font-weight: bold;
}

div.contact_us a{float:left;}

/*** text size ***/
div.header_search_form{
	height: 40px;
}

.header_search_form form{
}


.search_input { /* input box */
	border: 2px solid #162043; 
	height: 20px; 
	width: 200px; 
	float: left;
	margin: 0px 0px 10px 420px;
}

.search_site_word{/* sumit button */
	background: none repeat scroll 0pt 0pt transparent; 
	border: 0pt none; color:#ffffff; 
	float: left; 
	font-family: Arial,Helvetica,sans-serif; 
	font-size: 115%; 
}

.blank1{
	float:left;
	height:42px;
	width:845px
}

.divider{
	float:left;
	padding:0 9px 0 7px;
	font-size:190%;
}

.text_size_word{
	float:left;
	padding:8px 0;
}

.text_size_word a{
	width:16px;
}	


.blank2{
	float:left;
	height:36px;
	width:650px;
}


/* Home and A-Z */

.header_home_atoz{/* 2nd div home and a to z links*/
	clear:both;
	color:#ffffff;
	font-weight:bold;
	height:24px;
}

.home_link{float:left;padding:0px 0 0 20px;}
.divider2{float:left;font-size:100%;padding:0px 10px;}
.atoz_link{float:left;padding-top:0px;}

/******** End of Header *******/

/******************************/
/*****     Breadcrumb     *****/
/******************************/
.breadcrumb{ font-weight:bold;padding:3px 0 3px 18px;}
.breadcrumb a {color:#000000; text-decoration:none;}
.breadcrumb a:visited { text-decoration:none;color:#000000;}
.breadcrumb a:hover {color:#000000;text-decoration:underline;}

/****** End of Breadcrumb *******/

/******************************/
/*****      Left Nav      *****/
/******************************/
.left_nav{
	float:left;
	width:195px;
	padding-left:8px;
	padding-right:6px;
}	

.left_nav a{
	color:#000000;
	text-decoration:none; 
	/*display:inline-block;*/ 
	
}

.left_nav a:visited {color:#000000;text-decoration:none;}
.left_nav a:hover {color:#000000;text-decoration:underline;}



.leftfirst_link{ /* 1st link */
	display:block;
	width:195px;
	height:34px;
	background-color:#162043;
	margin:0px 0 6px 0;
}

/* sibling link */
.leftNav_link{ 
	display:block;
	width:195px;
	/*background-color:#E5DEBA;*/
	background-color:#E8E7D2;
	padding-top:2px;
	padding-bottom:2px;
}

.leftNav_link a{
	padding:5px 5px 0 20px;
	display:inline-block;
}

.leftlast_link { /* last link */
	display:block;
	width:195px;
	height:34px;
	background-color:#162043;
	margin:0;
}

/*** Left Nav Link by Chien May 25/08/10 ***/
/* parent link text */
.link_par {
	background-color:#E8E7D2;
	width:195px;
}

.link_par a { 
	padding:6px 10px;
	display:inline-block;
}
 
/* current page link text */
.link_sel {
	background-color:#162043;
	color:#FFFFFF;
	font-weight:bold;
	width:195px;
}

span.sel_label{display:block;padding:6px 20px;}

/* Child link text */
	.link_chi {
	background: #FCFCF4 url(dash-back.gif) no-repeat scroll 20px 10px;
	width:195px;
}

span.childsym{padding:0;}
.link_chi a{
	padding-left:20px;
	background:transparent url() no-repeat 10px 12px;
	padding:3px 0 3px 30px;
	display:inline-block;
}

.link_sib {

}

.link_sib a{
	padding:6px 10px;
}

h2.hidden_h2{left:-500px;
position:absolute;}

/****** End of Left Nav *******/


/***********************************/
/****** Left Column Links **********/
/***********************************/

h2.left_nav_titles {
	display:inline-block;
	padding-left:15px;
	padding-top:7px;
	color:#FFFFFF;
	font-size:115%;
	font-weight:bold;
}

.left_nav_titles a{
	color:#FFFFFF;
}

.left_nav_titles a:visited {
	color:#FFFFFF;
	text-decoration:none;
}

.left_nav_titles a:hover {
	color:#FFFFFF;
	text-decoration:underline;
}


#feedback_link{
	/*float:left;*/
	background:url(feedbackpage.gif) no-repeat scroll 0px 0px;
	color:#FFFFFF;
	background-color:#E4F3EE;
	width:195px;
	margin-top: 10px;	
	margin-bottom:10px;
	height:34px;
}

/** fixed feedback in ie7, ie8 **/
#feedback_link_faces{
	clear:both;
	padding:0;
	margin:0;
}

#feedback_link_faces form{
	padding:20px 0 5px 27px;
	margin:0;
}


#email_link{
	background:url(emailpage..gif) no-repeat scroll 0px 0px;
	color:#FFFFFF;
	background-color:#EFE4B3;
	width:195px;	
	height:34px;
}


#bookmark_link{
	background:url(bookmarkpage.gif) no-repeat scroll 0px 0px;
	color:#000000;
	background-color: #f5e8df;
	width:195px;
}

#bookmark_links{
	padding:15px 0 10px 10px;
	text-align: center;
}

/****** End Left Column Links **********/



/*******************************/
/*****   Contact Details   *****/
/*******************************/

.contactdetails{
	background:url(contactus.gif) no-repeat scroll 0px 0px;
	color:#000000; 
	background-color:#E7F4FC;
	width:195px;
	margin-top:10px;
	margin-bottom:10px;
}

.contactdetails_info{
	padding:20px 0 5px 15px;
	display:inline-block;
	width: 180px;
	white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
	white-space: -pre-wrap; /* Opera 4-6 */
	white-space: -o-pre-wrap; /* Opera 7 */
	word-wrap: break-word; /* Internet Explorer 5.5+ */
}

.contactdetails_info a{
	padding-bottom:10px;
	color:#111493;
	text-decoration:underline;
}

.contactdetails_info a:visited{
	color:#570101;
}

.contactdetails_info a:hover{
	color:#111493;
	text-decoration:none;
}

.contactdetails_info_pr{
	padding:20px 0 10px 15px;
	/*font-size:85%;*/
	display:inline-block;
	width: 180px;
	word-wrap: break-word; /* Internet Explorer 5.5+ */
}

.contactdetails_info_pr a{
	padding-bottom:10px;
	color:#000000;
	text-decoration:none;
}

.contactdetails_info_pr a:visited{
	color:#000000;
	text-decoration:none;
}

.contactdetails_info_pr a:hover{
	color:#000000;
	text-decoration:underline;
}

.contactdetails_date{
	padding:10px 0 10px 10px;
	clear:both;
	/*display:inline-block;*/
}

/*****  End Contact Details   *****/


/*******************************************/
/**** For Press Releases Only **************/
/*******************************************/
.pressrelease_nav{
	color:#FFFFFF;
	background-color:#162043;
	width:195px;
	margin-top:10px;	
}

.pressrelease_nav ul{
	list-style-type:none;
	background-color:#FFFFFF;
	padding-left: 15px;
	padding-bottom: 5px;
}

.pressrelease_nav li{
	padding-top:5px;
}

.pressrelease_nav a{
	color:#000000;
	text-decoration:none; 
}

.pressrelease_nav a:visited{
	color:#000000; 
	text-decoration:none; 
}

.pressrelease_nav a:hover{
	text-decoration:underline;
}


.pressrelease_archive{
	color:#FFFFFF;
	background-color:#162043;
	width:195px;
	margin-top:10px;	
	padding-bottom:10px;
}

/***** End Press Releases *****/


/******************************/
/*****       Footer       *****/
/******************************/
#footer{
	font-size: 115%;
	margin-top:8px;
	padding-bottom:5px;
	text-align:center;/* text size */
}

/* footer menu */
.footer_menu{
	/*text size height:36px;*/
	font-weight:bold;
	background-color:#162043;
	display:block;
	border:1px solid #162043;
}

.footer_menu ul{
	margin:0;
	padding-left:0;
	/* text size font */
	border:1px solid #162043;
	padding-top:5px;
	padding-bottom:5px;
}

.footer_help {
	list-style-type:none;
	display:inline;
	/*text size padding-left:104px;*/
	padding-left:26px;/*text size*/
}
.footer_menu li{
	list-style-type:none;
	display:inline;
}

.footer_access li{
	list-style-type:none;
}

.footer_menu a{
	color:#ffffff;
	text-decoration:none;
	padding-right:37px;
}
.footer_menu a:visited {
	color:#ffffff;
}

.footer_menu a:hover {
	color:#ffffff;
	text-decoration:underline;
}


/* footer address */
.footer_address{
	text-align:center;
	font-weight:bold;
	padding:7px 0px;
}

/* footer laguage */
.footer_language{
	background-color:#C9C7AA;
	height:30px;

	/* font szie width:520px;*/
	/* text size margin-left:220px;*/
	
	width:520px;
	display:inline-block;
}

.lang_title{
	display:inline-block;
	float:left;
	font-weight:bold;
	padding-left:8px;
	padding-right:10px;
	padding-top:3px;
}

.span_lang{
	float:left;
	padding-bottom:2px;
	padding-top:4px;
}

.lang{
	background-color:#E6E4D5;
	display:inline-block;
	height:21px;
	margin-right:2px;
	width:64px;
}

.footer_language a{text-decoration:none;color:#000000;}
.footer_language a:visited {color:#000000; text-decoration:none;}
.footer_language a:hover {text-decoration:underline;}
.footer_language img{border:0 none;margin-top:3px;}

/***** End of Footer *****/

.logo_print{display:none;}
