html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	background-color: #e7e7e8;
	background-image: url(../images/bg_page.gif);
}
#container { background-color: #fff; overflow: hidden; }
#containerchildcare { background-color: #fff; overflow: hidden; background-image: url(../images/img_top_childcare.gif); background-repeat: no-repeat; background-position: left top; }
#containercommunitycare { background-color: #fff; overflow: hidden; background-image: url(../images/img_top_communitycare.gif); background-repeat: no-repeat; background-position: left top; }
#containerconveyancing { background-color: #fff; overflow: hidden; background-image: url(../images/img_top_conveyancing.gif); background-repeat: no-repeat; background-position: left top; }
#containercrime { background-color: #fff; overflow: hidden; background-image: url(../images/img_top_crime.gif); background-repeat: no-repeat; background-position: left top; }
#containerdebt{ background-color: #fff; overflow: hidden; background-image: url(../images/img_top_debt.gif); background-repeat: no-repeat; background-position: left top; }
#containeremployment{ background-color: #fff; overflow: hidden; background-image: url(../images/img_top_employment.gif); background-repeat: no-repeat; background-position: left top; }
#containerfamily { background-color: #fff; overflow: hidden; background-image: url(../images/img_top_family.gif); background-repeat: no-repeat; background-position: left top; }
#containerhousing { background-color: #fff; overflow: hidden; background-image: url(../images/img_top_housing.gif); background-repeat: no-repeat; background-position: left top; }
#containerimmigration { background-color: #fff; overflow: hidden; background-image: url(../images/img_top_immigration.gif); background-repeat: no-repeat; background-position: left top; }
#containerlitigation { background-color: #fff; overflow: hidden; background-image: url(../images/img_top_litigation.gif); background-repeat: no-repeat; background-position: left top; }
#containermanagedmigration { background-color: #fff; overflow: hidden; background-image: url(../images/img_top_managedmigration.gif); background-repeat: no-repeat; background-position: left top; }
#containermentalhealth{ background-color: #fff; overflow: hidden; background-image: url(../images/img_top_mentalhealth.gif); background-repeat: no-repeat; background-position: left top; }
#containerpersonalinjury{ background-color: #fff; overflow: hidden; background-image: url(../images/img_top_personalinjury.gif); background-repeat: no-repeat; background-position: left top; }
#containerprisonlaw{ background-color: #fff; overflow: hidden; background-image: url(../images/img_top_prisonlaw.gif); background-repeat: no-repeat; background-position: left top; }
#containerproperty{ background-color: #fff; overflow: hidden; background-image: url(../images/img_top_property.gif); background-repeat: no-repeat; background-position: left top; }
#containerpubliclaw{ background-color: #fff; overflow: hidden; background-image: url(../images/img_top_publiclaw.gif); background-repeat: no-repeat; background-position: left top; }
#containerwelfarebenefit{ background-color: #fff; overflow: hidden; background-image: url(../images/img_top_welfarebenefit.gif); background-repeat: no-repeat; background-position: left top; }
#containerwillsandprobate{ background-color: #fff; overflow: hidden; background-image: url(../images/img_top_willsandprobate.gif); background-repeat: no-repeat; background-position: left top; }
#containerabout{ background-color: #fff; overflow: hidden; background-image: url(../images/img_top_about.gif); background-repeat: no-repeat; background-position: left top; }
#containerreportedcases{ background-color: #fff; overflow: hidden; background-image: url(../images/img_top_reportedcases.gif); background-repeat: no-repeat; background-position: left top; }
#containernews{ background-color: #fff; overflow: hidden; background-image: url(../images/img_top_news.gif); background-repeat: no-repeat; background-position: left top; }
#containerbrochures{ background-color: #fff; overflow: hidden; background-image: url(../images/img_top_brochure.gif); background-repeat: no-repeat; background-position: left top; }
#containerfees{ background-color: #fff; overflow: hidden; background-image: url(../images/img_top_feesandfunding.gif); background-repeat: no-repeat; background-position: left top; }
#containerlinks{ background-color: #fff; overflow: hidden; background-image: url(../images/img_top_links.gif); background-repeat: no-repeat; background-position: left top; }
#containeronline{ background-color: #fff; overflow: hidden; background-image: url(../images/img_top_online.gif); background-repeat: no-repeat; background-position: left top; }
#containerfind{ background-color: #fff; overflow: hidden; background-image: url(../images/img_top_find.gif); background-repeat: no-repeat; background-position: left top; }
#containercareers{ background-color: #fff; overflow: hidden; background-image: url(../images/img_top_careers.gif); background-repeat: no-repeat; background-position: left top; }

#logo {
	padding-top: 19px;
	padding-bottom: 19px;
}
/*Tabs Top*/
#tabsnav {
margin:0px;
padding:-10px;
}
#tabs {
	float:right;
	width:100%;
	height:24px;
	font-size:11px;
	line-height:normal;
	overflow:hidden;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-weight: bold;
	}

#tabs ul {
	margin:0;
	padding:0px 0px 0;
	list-style:none;
	}

#tabs li {
/*float:right;*/
	display:inline;
	margin:0;
	padding:0;
	}

#tabs a {
	float:right;
	background:url(../images/tabs_left.gif) no-repeat left top;
	margin:0;
	margin-left:5px;
	padding:0 0 0 6px;
	text-decoration:none;
	}

#tabs a span {
	float:left;
	display:block;
	background:url(../images/tabs_right.gif) no-repeat right top;
	padding:5px 12px 5px 6px;
	margin-right:0px;
	color:#FFF;
	}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#tabs a span {float:none;}

/* End IE5-Mac hack */
#tabs a:hover span {
	}

#tabs a:hover {
	background-position:0% -25px;
	}

#tabs a:hover span {
	background-position:100% -25px;
	}
/*Search*/
#searchbox {
	font-family:Arial, Helvetica, sans-serif;
	display:block;
	float:right;
	padding:20px 0px 0px;
	width: 220px;
	height: 23px;
	clear: both;
}
.searchinput {
	font-family:Arial, Helvetica, sans-serif;
	background:transparent url(../images/search_bg.gif) no-repeat scroll 0 0;
	border:none;
	font-size:11px;
	color:#444444;
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	width:160px;
	height:23px;
	float:left;
}
.searchbutton {
	cursor: pointer;
	font-family:Arial, Helvetica, sans-serif;
	border:1px solid #878a99;
	font-size:11px;
	color:#fff;
	padding:0px 0px 0px 0px;
	font-weight: bold;
	height:23px;
	width:50px;
	float:right;
	background-color: #0b1a55;
	margin:0px;
}
.searchbutton:focus, .searchbutton:hover {
	background-color: #74d1f6;
	color:#fff;
}
/*Top menu*/
#navtopcontainer {
	background-color: #FFFFFF;
}
#navtop{
	margin: 0px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
	height:16px;
	border: 1px solid #c9cacc;
	}
.topmenu{
	font: 12px Arial, Helvetica, sans-serif;
	width: auto;
}
.topmenu ul{
margin: 0;
padding: 0;
list-style-type: none;
}
/*Top level list items*/
.topmenu ul li{
position: relative;
display: inline;
float: left;
}
.topmenu ul li a{
	display: block;
	color: white;
	padding: 0px 10px;
	color: #0b1a55;
	text-decoration: none;
}
.topmenu #menuitem{
border-right: 1px solid #0b1a55;
}
.topmenu #lastmenuitem{
border-right: none;
}
* html .topmenu ul li a{ /*IE6 hack to get sub menu links to behave correctly*/
display: inline-block;
}
.topmenu ul li a:link, .topmenu ul li a:visited{
color: #0b1a55;
}
.topmenu ul li a:hover{
color: #74d1f6;
}
#headercontainer{
height: 127px;
padding-top: 0px;
padding-left: 15px;
}
#headercontainer_about{
height: 127px;
padding-top: 0px;
padding-left: 15px;
}
#ColLeft{
	float: left;
}
/*Legal sevices*/
.box {
	margin-bottom:20px;
	margin-top:10px;
	padding:0px;
/*    background-image: url(../images/grey_line_bg.gif);
	background-repeat: repeat-x;
	background-position: bottom;*/
}
.box h2 {
	font-size:12px;
	font-weight:bold;
	color:#fff;
	margin:0px;
	padding:4px 6px;
}
.box h2 a,
.box h2 a.visible {
	color:#fff;
	background:#101a55 url("../images/switch_minus.gif") no-repeat left top;
	display:block;
	padding:4px 6px;
	margin:-4px -6px 6px;
	border:none;
	text-decoration: none;
}
.grid_3 .box h2 a {
	background-position: left top;
}

.box h2 a.hidden,
.box h2 a.hidden:hover {
	background-image: url("../images/switch_plus.gif");
}
.box h2 a:hover {
	background-color:#6b1f5b;
}
.block {
	padding-top:10px;
}
div.menu {
	padding:0;
}
div.menu h2 {
	margin:0;
}
div.menu .block {
	padding-top:0;
}
/* AJAX sliding shelf */
#loading {float:right; margin-right:14px; margin-top:-1px;}
.block {padding-bottom:14px;}
/* Legal Sevices menu */
.lsmenu ul{
	list-style:none;
	margin:0px;
	padding:0px;
}
.lsmenu li {
	list-style-type: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin:0px;
	padding:0px;
	*line-height:15px; /* IE 7 and below */
}

.lsmenu li a {
	display:block;
	margin:0px;
	padding:2px 10px;
	color:#0b1a55;
	text-decoration: none;
	background-image: url(../images/arrow_menu.gif);
	background-repeat: no-repeat;
	background-position: left 6px;
}
.lsmenu li a:hover {
	color:#74d1f6;
	text-decoration: none;
	background-image: url(../images/arrow_menu_turquoise.gif);
	background-repeat: no-repeat;
	background-position: left 6px;
}
.lsmenu li a:active {
	color:#74d1f6;
}
/* Sub heading */
#subheading {
margin-bottom:15px;
}
/* Sub menu */
ul.submenu {
	list-style:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}
ul.submenu li {
	margin:0;
}
ul.submenu li a {
	display:block;
	padding:4px 10px;
	color:#0b1a55;
	text-decoration: none;
	background-image: url(../images/arrow_menu.gif);
	background-repeat: no-repeat;
	background-position: left 9px;
	border-bottom:1px solid #74d1f6;
}
ul.submenu li a:hover {
	color:#fff;
	text-decoration: none;
	background:#74d1f6;
	background-image: url(../images/arrow_menu_white.gif);
	background-repeat: no-repeat;
	background-position: left 9px;
}
ul.submenu li a:active {
	background:#ccc;
}
/*Left Column img*/
#leftimg{
margin-top:50px;
margin-bottom:25px;
}
/*Middle column*/
#ColMiddle{
	float: left;
}
#breadcrumb{
	width:100%;
	margin-top:14px;
}
#breadcrumb p{
	font-size: 9px;
	color: #58585a;
}
#breadcrumb p a{
	color: #58585a;
	text-decoration: none;
}
#breadcrumb p a:hover{
	color: #0b1a55;
	text-decoration: none;
}
#maincontent{
	margin-top:23px;
	padding-bottom:25px;
}
#maincontent_team{
	margin-top:23px;
	padding-bottom:10px;
}
#headsheading{
	padding-top:20px;
	margin-bottom:-10px;
	color: #0b1a55;
}
#headsheadingthumb{
	padding-top:20px;
	margin-bottom:-10px;
	color: #0b1a55;
	background-image: url(../images/content_line.gif);
	background-repeat: no-repeat;
	background-position: left top;
	clear: both;
}
#thumbs1, #thumbs2{
display: inline;
}
.thumb_img{
	margin-top:10px;
	margin-right:110px;
	margin-bottom:15px;
	float:left;
	border:0px;
}
#thumbsdivide{
	margin:0px;
}
.map_img{
	margin-top:0px;
	margin-right:8px;
	margin-bottom:0px;
	float:left;
	border:0px;
}
/*Right column*/
#ColRight{
float: right;
margin-top: 10px;
}
/*Right column*/
ul.bigbuts {
	list-style:none;
	font: bold 15px Arial;
	color:#0b1a55;
	margine:0px;
}
ul.bigbuts li {
	display:block;
	background-repeat: no-repeat;
}
.bigbuts_online{
	background-image: url(../images/col_right_icon_online.gif);
	background-repeat: no-repeat;
	padding-top:7px;
	line-height: 45px;
	height:48px;
	margin-bottom:7px;
}
.bigbuts_tel{
	background-image: url(../images/col_right_icon_tel.gif);
	background-repeat: no-repeat;
	padding-top:7px;
	height:48px;
	margin-bottom:7px;
	margin-top:15px;
}
.bigbuts_fax{
	background-image: url(../images/col_right_icon_fax.gif);
	background-repeat: no-repeat;
	padding-top:7px;
	height:48px;
	margin-bottom:7px;
}
.bigbuts_emergency{
	background-image: url(../images/col_right_icon_emergency.gif);
	background-repeat: no-repeat;
	padding-top:7px;
	height:48px;
	margin-bottom:7px;
}
.bigbuts_domestic{
	background-image: url(../images/col_right_icon_domestic.gif);
	background-repeat: no-repeat;
	padding-top:7px;
	height:66px;
}
.bigbuts_find{
	background-image: url(../images/col_right_icon_find.gif);
	background-repeat: no-repeat;
	line-height: 55px;
	height:55px;
	margin-bottom:7px;
}
.bigbuts_brochure{
	background-image: url(../images/col_right_icon_brochure.gif);
	background-repeat: no-repeat;
	line-height: 55px;
	height:55px;
}
.bigbuts_reported{
	background-image: url(../images/col_right_icon_reported.gif);
	background-repeat: no-repeat;
	line-height: 43px;
	height:43px;
	margin-bottom:7px;
}

.bigbuts_news{
	background-image: url(../images/col_right_icon_news.gif);
	background-repeat: no-repeat;
	line-height: 43px;
	height:43px;
	margin-bottom:7px;
}

.bigbuts_dlnews{
	background-image: url(../images/col_right_icon_dlnews.gif);
	background-repeat: no-repeat;
	line-height: 43px;
	height:43px;
	margin-bottom:7px;
}

.bigbuts_updates{
	background-image: url(../images/col_right_icon_updates.gif);
	background-repeat: no-repeat;
	line-height: 43px;
	height:43px;
	margin-bottom:7px;
}

ul.bigbuts li a {
	display:block;
	height:55px;
	padding:0px;
	color:#0b1a55;
	text-decoration: none;
}
ul.bigbuts li span {
	padding-left:50px;
}
ul.bigbuts li a:hover {
	text-decoration: none;
	color: #74d1f6;
}
ul.bigbuts li a:active {
	color: #74d1f6;
}

.bigbuts_seperator{
	margin-top:15px;
	margin-bottom:15px;
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #d1d4d4;
}

/*Online Enquiry Form*/
.cssform h6{
/*clear: left;*/
}

.cssform p{
width: 245px;
clear: left;
margin: 0;
padding: 5px 0 5px 0;
padding-left: 245px; /*width of left column containing the label elements*/
/*border-top: 1px dashed gray;*/
height: 1%;
}

.cssform label{
font-weight: normal;
float: left;
margin-left: -245px; /*width of left column*/
width: 240px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
}

.required{
font-size: 10px;
margin-left: -245px;
color:#0b1a55;
}

.cssform input[type="text"]{ /*width of text boxes. IE6 does not understand this attribute*/
width: 214px;
}

.cssform textarea{
width: 459px;
height: 150px;
margin-left: -245px;
}

/*.threepxfix class below:
Targets IE6- ONLY. Adds 3 pixel indent for multi-line form contents.
to account for 3 pixel bug: http://www.positioniseverything.net/explorer/threepxtest.html
*/
.cssform #formbutton{
	cursor:pointer;
	width:80px;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-align:center;
	background-color:#0b1a55;
	margin:5px 0px 0px;
/*	margin-left: -245px;*/
	padding:0px;
	padding-top:4px;
	padding-bottom:4px;
	border:none;
}
.cssform #formbutton:hover {
	background-color: #74d1f6;
	color:#fff;
}

* html .threepxfix{
margin-left: 3px;
}

/*Footer*/
#footer{
	padding-top: 26px;
	padding-bottom: 25px;
	background-image: url(../images/bottom_line.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#footer p{
	font-size: 9px;
	color: #939598;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	line-height: normal;
}

.mainsidelinks{
	display:block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin:0px;
	padding:5px;
	text-align:left;
	text-decoration: none;
}

.mainsidelinks a:link{
	margin:0px;
	padding:2px 10px;
	color:#0b1a55;
	text-decoration: none;
	padding:5px;
	text-align:left;

}

.mainsidelinks a:hover{
	color:#74d1f6;
}

.mainsidelinks a:active{
	color:#0b1a55;
	text-decoration: none;
}





