/* ******************************************************
 * Leicestershire Infolinx With Connect   				*
 * layout.css(http://www.leicestershireconnect.org.uk)	*
 * Leicestershire County Council						*
 * Starting - 24/03/2009				 				*
 * Tested in Mozilla Firefox 3.0, IE 7 and IE 6 		*
 * Created the structure of page and Breadcrumb			*		
 * ******************************************************/

/* Style sheet for all the home structure	*/ 
 
html{ margin:0 ;padding: 0; height:100%;}
.hidden { display:none;}

body {
	padding: 0;
	margin:0;
	background-color : #ffffff;
	font: 90% Verdana, Helvetica, Sans-Serif;
	color : #000000;
	text-align: center;
	width:100%;
}

/*** Accessibility ***/
a.hiddenLink { position: absolute; left: -900px;} /* For the hidden skip to content link */

#page-container {
	margin-left: 0.5%;
	margin-right: 0.5%;
	text-align: left;
}

/*** Header Bar including contact us link ***/
#header-bar {
	display:block; 
	height: 66px;
	padding:0;
	margin-top:5px;
}

.contactus{
	display:inline-block;
	background-color: #b3ccb7;
	text-align:center;
	width:10%;
	padding:2px;
	border : 1px solid #3e6646;
	float: right;		
}

.contactus a {
	color : #394577;
  	text-decoration: none;
  	font-weight : bold;
}

.contactus a:hover, a:focus {
	text-decoration : underline;
}
/* End of Header Bar */


/*** Menu Bar ***/
#menu-bar {
	clear:both;
}

#menu-bar ul{
	text-align: center;
	margin: 0;
	padding:0;
	border-left: 1px solid #3E6646;
	border-collapse: collapse;
}


li.homelink{
	display:block;
	float:left;
	text-decoration : none;
	margin:0;
	padding-top:1px;
	padding-bottom:1px;
	background-color:#B3CCB7;
	border: 1px solid #3E6646;
	border-collapse: collapse;
	width:24.8%;
}


li.lifelink, li.arealink{
	display:block;
	float:left;
	text-decoration : none;
	margin:0;
	padding-top:1px;
	padding-bottom:1px;
	background-color:#B3CCB7;
	border-right: 1px solid #3E6646;
	border-top: 1px solid #3E6646;
	border-bottom: 1px solid #3E6646;
	border-collapse: collapse;
	width:24.8%;
}

li.councilslink{
	display:block;
	float:left;
	text-decoration : none;
	margin:0;
	padding-top:1px;
	padding-bottom:1px;
	background-color:#B3CCB7;
	border-right: 1px solid #3E6646;
	border-top: 1px solid #3E6646;
	border-bottom: 1px solid #3E6646;
	border-collapse: collapse;
	width:24.8%;
}


li.lifelink.selected, li.arealink.selected { 
	border: 1px solid #633a7c; 
	background-color: #dbd0e2;
	border-collapse: collapse;
	border-bottom: 1px solid  #dbd0e2; 
}

li.councilslink.selected{ 
	border: 1px solid #633a7c; 
	background-color: #dbd0e2;
	border-collapse: collapse;
	border-bottom: 1px solid  #dbd0e2; 
}

#menu-bar a {
	font-weight : bold;
	text-decoration : none;
	color : #311344;
}

#menu-bar a:link a:visited {
	text-decoration: none;
	color: #633a7c; 
}

#menu-bar a:hover {
	text-decoration: underline;
	background-color:#FFFF99
}


/* End Menu Bar */

/* Breadcrumb */
#bcrumb {
	clear:both;
	font-size:90%;
	padding: 5px 0 0 5px;;
}

#bcrumb a { 
	border-bottom : none; 
	color : #311344; 
	text-decoration : none;
}

#bcrumb a:hover	{ 
	border-bottom : none; 
	text-decoration : underline; 
}

/* End Breadcrumb */

#ptdefault { 
	clear:both;
	margin:0;
	padding:0; 
	border: 1px solid #ffffff; /* keep this for the gap but in #ffffff*/
}

/* *** Left Navigation *** */
#left-navigation {
	display:inline;
	float:left;
	width:200px;	
	margin-top:10px;
  	color : #394577;
	border-bottom : 1px solid #3e6646;
}

#left-navigation ul {
	list-style:none; 	 /* remove bullets */
}

#left-navigation li {
	border-left: 1px solid #3e6646;
	border-right: 1px solid #3e6646;
	border-top: 1px solid #3e6646;
	text-decoration: none;
	text-align: left;
	margin:0;
	padding-top:2px;
	padding-bottom:2px;
	list-style: none outside;	/* remove bullets ie6 */
}

#left-navigation li.parent{
	padding-left :3px;
	background-color : #F4F0F7;
	margin-left:0;
	border-left: 1px solid #3e6646;
	border-right: 1px solid #3e6646;
}

#left-navigation li.parent a {
	font-weight:bold;
}

#left-navigation li.sibling {
	background-color : #F4F0F7;
	margin-left:0;
	padding-left : 12px;	
}

#left-navigation li.curpage {
	background-color : #b3ccb7;
	margin-left:0;
	padding-left : 12px;
	font-weight:bold;
}

#left-navigation li.child {
	background:#dbd0e2 url(dash-back.gif) no-repeat 12px 11px;
	margin-left:0;
	padding-left : 22px;
}

#left-navigation a {
	font: 0.9em Verdana, Helvetica, Sans-Serif;
	text-decoration : none;
	border-bottom : none;
	margin:0;padding:0;
}

#left-navigation a:link a:visited {
	text-decoration: none;
}
/* End Left Navigation */

/* contents fro all pages except home page */
#contents {
	margin-top:0;
	padding:0;
}

#contentsBox {
	margin-top:0;
	padding:0;
	margin-left:210px;

}

.resultpage {
	margin-top:0;
	padding:0;
}
.blank {
	display:block;
	margin-top:12px;
}

/*** Footer Bar ***/
#footer-bar {
	clear: both;
	display:block;
	border : 1px solid #3e6646;
	background-color: #b3ccb7;
	text-align: center;
	padding-top:2px;
	padding-bottom:2px;
} 

#footer-bar a{
  color : #394577;
  text-decoration: none;
  font-weight : bold;
}

#footer-bar a:link a:visited {
	text-decoration: none;
	color: #633a7c; 
}

#footer-bar a:hover, a:focus{
	color : #9b36e1;
	text-decoration : none;
	background-color:#FFFF99;
}
/*** End Footer Bar ***/

/*** Home Page Setting As Table in HomeContent ***/
.homeContent {
	margin-top:10px;
	margin-bottom:10px;
	padding:0;
}

table.home_page {
	margin:10px 10px;
	background-color: #EFEFEF;
	border-collapse: collapse;	
	border:1px solid black;
}

table.home_page td.home1cell {
	width:73.5%;
	border-right:1px solid black;
	padding: 5px 5px 5px 5px;
}

table.home_page td.home2cell {
 	width:23.5%;
	padding:5px;
}

table.home_page td.cell {
 	width:23.5%;
	padding:5px;
	vertical-align: top;
	border:1px solid black;
}

/*** Achieved Form line up with text ***/
.renderbuttonstable {margin:0;padding:0;}

/* Temp for Header */
span.draft{display:inline-block;padding-left:20px;font-size:140%}

