* {
margin:0;
padding:0;
}

body{
font-family:Arial, Helvetica, sans-serif;
background-color:#999999;
font-size:14px;
}

a.hide {
position: absolute;
left: -9000px;
top: 0;
}

a.hide:focus, a.hide:active, a.hide:hover {
position: static; 
left: 0;
} 


#quicklinks {
	margin-left:0.4em;
	width:55%;
	/*padding:0.3em;*/
	position:relative;
	top:131px;			
	font-weight:bold;
}


searchdivtop{width:40%;}

#quicklinks li{
	display:inline;
	padding-left:0.5em;
}


#quicklinks a 
	{
	text-decoration: none;
	color: #FFFFFF;
	}

#quicklinks a:hover, #quicklinks a:focus	{
	color: #FFF;
	background-color: #3595b5;
	}




/*Masthead, highest level menu links and breadcrumb trail
----------------------------------------------------------------------------------------------------*/
/* Highest level menu links */
/* Highest level menu links */

/* Masthead */




#masthead
	{
	background-image:url(http://www.birmingham.gov.uk/cs/images/masthead.jpg);
	height: 104px;
	margin:0;
	}

#mastheadlogo{
	background-image:url(http://www.birmingham.gov.uk/cs/images/rightfloat.gif);
	background-repeat:no-repeat;
	width:280px;
	height: 104px;
	float:right;
}

.masthead-text{
display: none;
}
#emergency
	{
	background-color:#999999;
	color:#FFFFFF;
	font-size:150%;
	}
	
#searchwrapper{
	clear:right;
	background-color:#A7B3DC;
	background-image:url(http://www.birmingham.gov.uk/cs/images/defaultseachstrap.jpg);
	border-right:4px solid #FFFFFF;
	border-left:4px solid #FFFFFF;
	margin:0;
	padding:0.5em;
	height:25px;
	text-align:right;
}

INPUT#masthead-search-go, INPUT#footer-search-go {
	BORDER: #1b4e77 1px solid; 
	FONT-WEIGHT: bold; 
	BACKGROUND-REPEAT: repeat-x;  
	HEIGHT: 1.6em; 
	vertical-align:middle;
	cursor:pointer;
	
}

INPUT#search-term, INPUT#search-term-top {
	BORDER: #1b4e77 1px solid; 
    FONT-SIZE: 1em;  
	width:15%;
	HEIGHT: 1.45em;
	vertical-align:top;
	margin:0 0.5em;

}

/*Main content area
----------------------------------------------------------------------------------------------------*/

#wrapper, #corphead  {
	width:90%;
	margin:0 auto;
	}
	
#wrapper
{
	background-color:#FFFFFF;}
	
#wrapper, div.left_section
{
list-style:none;
}
	
#content
	{
	float:right;
	width: 78%;
	overflow: hidden;
	border-right:4px solid #FFF;
	background-color:#fff;
	margin-right:1em;
}

	
/*Default styles
----------------------------------------------------------------------------------------------------*/

	
.strong 
{
	font-weight: bold;
}
	

#general
	{
	float:left;
	text-align: left;
	margin-top: 0.5em;		
	
	}
	
#content #general .contentsummary 
	{
	background-color:#DEEBE3; 
	margin:.5em; 
	padding:.5em
	}

#content #general .right 
	{
	float:left;
	width:30%;
	}
	
#content #general .left 
	{
	float:left;
	width:30%;
	clear:left;
	padding-top: 0.5em;
	}
	
#content #general  
	{
		float:left;
	}

----------------------------------------------------------------------------------------------------*/

.AtoZ
	{
	font-size: 100%;
	color: #000000;
	letter-spacing: normal;
	background-color: #FFFFFF;
	}

.AtoZskip
	{
	font-size: 100%;
	color: #000000;
	letter-spacing: normal;
	background-color: #FFFFFF;
	display:none;
	}	


.AtoZ hr 
	{
	color: #003300;
	}

.AtoZ a:link {
background-color:#FFFFFF;
color:#000066;
text-decoration:none;
}


.AtoZ a:visited {
background-color:#FFFFFF;
color:#000066;
text-decoration:none;
}


.AtoZ a:hover, a:focus {
background-color:#FFFFFF;
color:#FF0000;
text-decoration:none;
	list-style-type: none;

}

/*Footer
----------------------------------------------------------------------------------------------------*/	

/* FOOTER STYLES */

#footer {
	color:#FFFFFF;
	background:url(http://www.birmingham.gov.uk/cs/images/footerbackground2.jpg) bottom no-repeat;
	background-color: #426291;
	clear:both;
	border-left:0.3em;
	border-left-style:solid;
	border-left-color:#FFFFFF;
	border-right:0.3em;
	border-right-style:solid;
	border-right-color:#FFFFFF;
	}
	
#footer a:hover, #footer a:focus
	{
	background-color:#3595B5;
	}
	
#footersearch {
margin-left:1em;
}

abbr {
border:none;
}	
	
#contact-details a {
color:#ffffff;
text-decoration:none;
}

#contact-details {
font-style:normal;
margin-left:1em;
}


.footerlabel {
	color:#fff;
	font-size:90%;
	font-weight:bold;
	border-bottom: 1px solid #AFE0F8;
	margin:1em;
	}
	
#footersearch .footerlabel {
	margin-left:0;
}
	
.footerquicklinks li {
	display:inline;
}

#atoz .footerquicklinks li {
	padding-right: 1em;
}

#footerlinks .footerquicklinks li {
	padding-left: 1em;
}


.footerquicklinks a {
	text-decoration: none;
	color: #FFFFFF;
	font-weight:bold;
}
	
.toplink{
	text-align:right;
	padding-top:0.5em;
	padding-right:1em;
	right:20px;
	background-color:#999999;


}

#footer .toplink{
	background:none;
}

#footer .toplink a{
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
}

.toplink a{
color:#000033;
font-weight:bold;
text-decoration:none;
}

#footerwrapper {}
#footbottom
	{
	background-image:url(http://www.birmingham.gov.uk/cs/images/govlongfootercurve.jpg);
	height: 21px;
	margin:0;
	}

#footfloat{
	background-image:url(http://www.birmingham.gov.uk/cs/images/govfootercurve.jpg);
	width:50px;
	height: 21px;
	float:right;
}

----------------------------------------------------------------------------------------------------*/

.black {color: #000000; background-color: #FFFFFF ;visibility:visible}

.gray {color: #808080; background-color: #FFFFFF ;visibility:visible}

.slategray {color:#708090; background-color: #FFFFFF ;visibility:visible}

.red {color: #FF0000; background-color: #FFFFFF ;visibility:visible}

.crimson {color:#DC143C; background-color: #FFFFFF ;visibility:visible}

.maroon {color: #800000; background-color: #FFFFFF ;visibility:visible}

.salmon {color: #FA8072; background-color: #FFFFFF ;visibility:visible}

.green {color: #008000; background-color: #FFFFFF ;visibility:visible}

.darkgreen {color: #006400; background-color: #FFFFFF ;visibility:visible}

.mediumseagreen {color:#3CB371; background-color: #FFFFFF ;visibility:visible}

.limegreen {color:#32CD32; background-color: #FFFFFF ;visibility:visible}

.royalblue {color:#4169E1; background-color: #FFFFFF ;visibility:visible}

.aqua {color: #00FFFF; background-color: #FFFFFF ;visibility:visible}

.teal {color:#008080; background-color: #FFFFFF ;visibility:visible}

.purple {color: #800080; background-color: #FFFFFF ;visibility:visible}

.mediumpurple {color:#9370DB; background-color: #FFFFFF ;visibility:visible}

.indigo {color: #4B0082; background-color: #FFFFFF ;visibility:visible}

.darkviolet {color:#9400D3; background-color: #FFFFFF ;visibility:visible}

.darkbrown {color:#330000; background-color: #FFFFFF ;visibility:visible}

.saddlebrown {color: #8B4513; background-color: #FFFFFF ;visibility:visible}

.orangered {color: #FF4500; background-color: #FFFFFF ;visibility:visible}

.darkorange{color: #FF8C00; background-color: #FFFFFF ;visibility:visible}

.gold {color:#FFD700 ; background-color: #FFFFFF ;visibility:visible}

.bold {font-weight:bold; visibility:visible }

	
/* REVISED Navigation to replace BCC */
div.left_section {
	width: 15%;
	float: left;
	border-left:4px #FFFFFF solid;
	list-style-type:none;
	list-style:none;
	margin-top:1em;
}

	div.service_menu_heading {
	border-bottom: none;
	border-top: 1px solid #C6CDD4;
	border-right: 1px solid #C6CDD4;
	border-left: 1px solid #C6CDD4;
	background-color: #A3A4A8;
	color: white;
	font-weight: bold;
	font-family: Arial;
	padding: 0.5em;
}

#toplevelnav a:hover, #toplevelnav a:focus {
	background-color:#003366;
	color:#FFFFFF;
}

#navigation {
	border: 1px solid #C6CDD4;
	background-color: #EFEFEF;
	color: #1B4E77;
	font-weight: bold;
	font-size: 80%;
	list-style-type: none;
	list-style:none;
}


#navigation a{
	color: #1B4E77;
	text-decoration: none;
	vertical-align: middle;	
	list-style-type: none;
	display:block;
	padding:0.5em;


}

#navigation a:hover {
background-color:#666666;}

#toplevelnav  ul{
	list-style-type: none;
}

#toplevelnav  ul li {
	border-bottom: 1px dotted #486074;
	list-style-type: none;
}

#toplevelnav  ul li:last-child {
	border-bottom: none;
}

#toplevelnav ul li.no_list_item {
	background-color:#80909D;
	list-style-image:none;
	list-style-type:none;
}

#toplevelnav ul li .secondarynav ul li {
	border-bottom: none;
	padding-bottom: 0px;
	list-style-image:none;
	list-style-type: none;	
	margin-right: 0px;
	list-style-type: none;
}

#toplevelnav ul li .secondarynav  ul .lowernav ul li {
		list-style-type: none;

}

#toplevelnav ul li .secondarynav ul .lowernav  ul li.no_list_item {
 	list-style-image: none;
	list-style-type: none;
}




#toplevelnav ul li .secondarynav ul li a {
	border: none;
	background-color: white;
	color: #1B4E77;
	list-style-type: none;
	list-style: none;
}


ul#toplevelnav li#last_menu_item {
	border-bottom: none;
}

