﻿/*layout and main div backgrounds*/
.mainContainer,
.headerContainer,
.Footer,
.secondRowContainer
{
	background:#000;
}

.CentralContainer
{
	margin-left: 5em;
	* margin-left:2.5em;
	width:71.5em;
}

form > .CentralContainer
{
	margin-left: 5em;
}

.homePage
{
	background:#FF6800;
	float:left;
	
}


.homeLeft
{
	float:left;
	background:#fff;
	width:53.5em;
	border-right:0.5em #000 solid;
}

.topRow
{
	float:left;
	padding:1em 0 2em 0;
}

.CentralContainer h2
{
	margin:0;
}

.homeLeftCol
{
	width:12.37em;
	float:left;
	margin-left:0.7em;
}

div > .homeLeftCol
{
	margin-left:0.95em;
}


.homeLeftCol h2
{
	font-size:1em;
	margin:0;
	color:#fff;
	height:1.3em;
	
}


.homeLeft .secondRow
{
	clear:both;
	float:left;
	width:100%;
	padding-top:1em;
	background:#000;
}

.secondRow .leftCol 
{
	float:left;
	width:50%;
	padding:0.4em;
	background:#000;
}



.homeRight
{
	float:right;
	width:16.7em;
	padding:0.4em;
}
/*layout and main div backgrounds end*/

/*takes the first header 2 out of the dom - had to do this - bug in sp desginer*/
.pageTitleHeader2
{
	display:none;
}
/*takes out the first header 2 ends*/

/*top navigation*/
.topNavigation ul li strong a
{
	color:#fff;
}

.topNavigation ul li a:hover
{
	color:#fff;
}


/*top navigation ends*/

/*logo*/
.logo
{
	padding:1.5em 0 0 0;
}
/*logo ends*/

/*search box*/
.searchBox
{

width:20em;
position:relative;
right: -0.2em;
	
}

div > .searchBox
{
	width:21.5em;
	*width:22.5em;
}

.ms-sbtext
{
	color:#fff;
}
/*search box*/

/*central container h2 override*/
.CentralContainer h2
{
	margin:0;
	padding:0;
	background-color:#000;
	
}
/*central container h2 override*/

/*intro h2 override*/
.homeLeft .intro h2
{
 background: url('/SiteCollectionImages/stripes_diag_blue.gif') no-repeat bottom left;	
 font-size:1.3em;
 text-transform:uppercase;
 height: 2.5em;
 color:#000;
}
/*intro h2 override*/

/*intro text*/
.homeLeft .intro h3
{
	font-size:1.5em;
	font-weight:bold;
	font-family:Verdana;
}
/*intro text ends*/

/*scapes start*/
.homeLeftCol .scape img
{
	width:11.5em;	
}


/*scapes end*/

/*testimonials start*/
.customerTestimonialsRotator .teaser
{
	font-size:1.4em;
	font-weight:bold;
	padding-top:1em;
}

.customerTestimonialsRotator .testimonial
{
	font-weight:bold;
}

.customerTestimonialsRotator .contact
{
	color:#fff;	
	font-weight:bold;
}
/*testimonials end*/

/*second row globals*/
.secondRow h2
{
	font-size: 1.3em;
	font-weight:normal;
	color:#fff;
	text-transform:uppercase;
	border:0.1em #fff solid;	
}

.secondRow .link-item a:link, .secondRow .link-item a:visited
{
/*	color:#ff6800; */
	color:#ee752d;
	font-size: 1.1em;
	font-weight: bold;
}

.secondRow .description
{
	color:#fff;
}
/*second row globals end*/

/*find a lawyer starts*/

.findALawyer p
{
	color:#fff;
	margin:0;
	padding:0;
}


.lawyerByName, .lawyerBySpecialisation
{
	display:block;
	font-size:1.1em;
	color:#fff;
	margin-top:0.3em;
}

.findALawyer .field_large
{
	display:block;
	margin-bottom:0.5em;
	font-size:1em;
	width:20em;
}

.findALawyer select.field_large
{
	width:20.5em;
}

/*find a lawyer ends*/

/*news and events starts*/
.homePage .news, .homePage .events
{
	width:24%;
	background:#000;
	margin-top:0.4em;
}


.homePage .news
{
	
	float:left;
}

.homePage .events
{
	float:right;
}

.homePage .teamOfTheYear
{
	color:#fff;
	font-weight:bold;	
}


/*news ends*/


