/**
* Overwrite background image
*/
#page-container #page-content-container {
 	background: none;
	height: auto;
	display: block;
	position: relative;
}

/**
* Breadcrumb
*/
#page-container #page-content-container #breadcrumb {
 	line-height: 3.3em;
 	height: 33px;
 	font-size: 0.8em;
 	margin-left: 31px;
 	float: left;
 	width: 674px;
}

/**
* Breadcrumb a
*/
#page-container #page-content-container #breadcrumb a {
 	color: #9b9b9b;
}

/**
* The meaningless sentence on the right hand side of the page
*/
#page-container #page-content-container #edge {
	color:#58636B;
	float:right;
	font-size:0.9em;
	height:33px;
	line-height:3em;
	margin-right:0;
	width:215px;
}

/**
* contewnt faux head h styles
*/
#page-container #page-content-container #content-faux-head h2 {
 	  margin: 0;
 	  padding: 0;
}

/**
* content head h2 a styles
*/
#page-container #page-content-container #content-faux-head h2 a {
 	  padding-left: 11px;
 	  line-height: 37px;
 	  color: #ffffff;
 	  font-size: 0.8em;
 	  font-weight: normal;
 	  display: block;
 	  width: 219px;
 	  height: 36px;
}

/**
* Hover styles
*/
#page-container #page-content-container #content-faux-head h2 a:hover {
 	  text-decoration: none;
}


/**
* Theme Colour Styles -------------------------------------
*/


 /**
* General Grey Theme
* Colour Theme for this section
* Head Faux
*/
#page-container #page-content-container #content-faux-head {
 	 background: transparent url('/images/interface/generic-head.png') top left no-repeat;
 	 height: 36px;
}

/**
* General grey colour theme content
*/
#page-container #page-content-container #faux {
	background: transparent url('/images/interface/content-faux.png') top left repeat-y;
	overflow: hidden;
	clear: both;
	width: 100%;
	margin-bottom: 25px;
}

/**
* Health and Insurance
* Colour Theme for this section
* Head Faux
*/
body.section_72898 #page-container #page-content-container #content-faux-head {
 	 background: transparent url('/images/interface/insurance-health-head-team.png') top left no-repeat;
 	 height: 36px;
 	 margin: 0;
}

/**
* Content Faux for this section
*/
body.section_72898 #page-container #page-content-container #faux {
    background: transparent url('/images/interface/content-faux-team-health.png') top left repeat-y;
}


/**
* Property and Commercial
* Colour Theme for this section
* Head Faux
*/
body.section_72899 #page-container #page-content-container #content-faux-head {
 	 background: transparent url('/images/interface/property-commercial-head.png') top left no-repeat;
 	 height: 36px;
 	 margin: 0;
}

/**
*  Content Faux for this section
*/
body.section_72899 #page-container #page-content-container #faux {
	background: transparent url('/images/interface/content-faux-team-property.png') top left repeat-y;
}

/**
* Family Law
* Colour Theme for this section
* Head Faux
*/
body.section_72900 #page-container #page-content-container #content-faux-head {
 	 background: transparent url('/images/interface/family-law-head-team.png') top left no-repeat;
 	 height: 36px;
 	 margin: 0;
}

/**
* Content Faux for this section
*/
body.section_72900 #page-container #page-content-container #faux {
    background: transparent url('/images/interface/content-faux-team-family.png') top left repeat-y;
}



/**
* Theme Colour Styles END -------------------------------------
*/

/**
* Background stripes on the right box bottom
*/
#page-container #page-content-container #faux #team-bg {
  	background: transparent url('/images/interface/team-bg.png') bottom right no-repeat;
	_background-image: none;
	overflow: hidden;
	clear: both;
	width: 100%;
}

/**
* ctoc box left hand side, position and dimensions
*/
#page-container #page-content-container #ctoc-navigation {
	background: transparent url('/images/interface/ctoc-bg.jpg') top left no-repeat;
	min-height: 515px;
	_height: 515px;
	overflow: visible;
}




/**
* Padding inner ctoc
*/
.nav-padder {
 	padding: 7px 15px 15px 15px;
}

/**
* final content box in the center, position and dimensions
*/
#page-container #page-content-container #final-content {
 	margin-top: -41px;
 	line-height: 1.2em;
	overflow: hidden;
}

h2.title-content-padder {
 	line-height: 1.2em;
}

/**
* Overwrite color of headlines
*/
#page-container #page-content-container #final-content h1,
#page-container #page-content-container #final-content h2,
#page-container #page-content-container #final-content h3,
#page-container #page-content-container #final-content h4,
#page-container #page-content-container #final-content h5,
#page-container #page-content-container #final-content h6  {
	color: #48565f;
}

/**
* h2 styles for content section
*/

#entire-staff {
 	margin-top: 15px;
}

/**
* Children spcial listing template
*/


#page-container #page-content-container #final-content .children h3 a {
	color: #48565f;
}

#page-container #page-content-container #final-content .children h3 {
 	padding-top: 5px;
 	padding-bottom: 0;
}

/**
* hr styles for content section
*/
#page-container #page-content-container #final-content hr {
	height: 18px;
	border: 0;
	border-top: 1px dotted #cccccc;
	background-color: #ffffff;
	color: #ffffff;
	display:block;
	line-height: 0;
	text-align: left;
	margin: 0 auto;
	margin-top: 0;
}

/**
* Search result styles
*/
#page-container #page-content-container #final-content #search_results h2 {
 	padding: 0 20px 15px 0;
 	margin-top: 7px;
}


/**
* Padding inner content
*/

.title-content-padder {
	margin-top: 0;
	padding-top: 0;
	padding-bottom: 0;
}

.content-padder {
	padding-bottom: 15px;
}

.content-padder img {
	padding-right: 12px;
	padding-bottom: 7px;
}

/**
* Error Messages
*/
#page-container .error-message {
 	padding: 12px 0 7px 15px;
    background: url(/images/interface/cross.gif) top left no-repeat;
    padding-left: 22px;
 	padding-bottom: 25px;
 	margin-left: 21px;
 	margin-bottom: 20px;
}

/**
* box right hand side, position and dimensions
*/
#page-container #page-content-container #right-content {
	margin-top: -36px;
	z-index: 1999;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	margin-top: 33px;
}

/**
* General headline style for the right box
*/
#page-container #page-content-container #right-content h1,
#page-container #page-content-container #right-content h2,
#page-container #page-content-container #right-content h3,
#page-container #page-content-container #right-content h4,
#page-container #page-content-container #right-content h5,
#page-container #page-content-container #right-content h6  {
	color: #48565f;
	padding-left: 18px;
	padding-top: 2px;
}

/**
* Capture form
*/
#captureform2 {
 	width: 455px;
}
/**
* Capture Form end
*/

/**
* Resize headline for right box
*/
#page-container #page-content-container #right-content h4 {
 	font-size: 1.1em;
 	line-height: 1.2em;
 	padding-top: 4px;
 	padding-bottom: 0;
}

/**
* Rewrite p styles for right box
*/
#page-container #page-content-container #right-content p {
 	padding: 0 18px 20px 18px;
 	line-height: 1.2em;
}

#page-container #page-content-container #right-content ul {
  	background-image: none;
	padding-left: 18px;
	padding-top: 0;
}

#page-container #page-content-container #right-content ul li {
  	background-image: none;
	padding-left: 0;
	padding-top: 0;
}

#page-container #page-content-container #right-content ul li a {
	color: #0099c5;
	text-decoration: none;
	line-height: 1.7em;
}

#page-container #page-content-container #right-content ul li a:hover {
	color: #0099c5;
	text-decoration: underline;
}

#page-container #page-content-container #right-content .page-detail {
	padding: 0;
	margin: 20px 18px 20px;
}

#page-container #page-content-container #right-content .page-detail p {
	padding: 0;
	margin: 0 0 20px;
}

/**
* Docuemnt listing
*/

#page-container #page-content-container #final-content ul.document li {
	background-image: none;
}

/**
* Padding inner content
*/
.right-padder  {
 	padding: 6px 20px 15px 20px;

}

/** feature boxes for team page
*
*/

#featureboxinsurance {
	text-align : left;
	background : #0098AA;
	border : 1px solid #98A8A5;
	padding : 7px 0px 7px 7px;
	margin : 4px 0px 4px 0px;
	width: 450px;
	overflow: hidden;
	clear: both;
	color: #ffffff;
}

#featureboxinsurance a {
 	color: #ffffff;
}

.featureboxinsurance {
	text-align : left;
	background : #0098AA;
	border : 1px solid #98A8A5;
	padding : 7px 0px 7px 7px;
	margin : 4px 0px 4px 0px;
	width: 450px;
	overflow: hidden;
	clear: both;
	color: #ffffff;
}

.featureboxinsurance a {
 	color: #ffffff;
}

#featureboxcommercial {
	text-align : left;
	background : #9325B2;
	border : 1px solid #A397A7;
	padding : 7px 0px 7px 7px;
	margin : 4px 0px 4px 0px;
	width: 450px;
	overflow: hidden;
	clear: both;
	color: #ffffff;
}

#featureboxcommercial a {
    color: #ffffff;
}

.featureboxcommercial {
	text-align : left;
	background : #9325B2;
	border : 1px solid #A397A7;
	padding : 7px 0px 7px 7px;
	margin : 4px 0px 4px 0px;
	width: 450px;
	overflow: hidden;
	clear: both;
	color: #ffffff;
}

.featureboxcommercial a {
    color: #ffffff;
}

#featureboxfamily {
	text-align : left;
	background : #0063BE;
	border : 1px solid #8DA0B3;
	padding : 7px 0px 7px 7px;
	margin : 4px 0px 4px 0px;
	width: 450px;
	overflow: hidden;
	clear: both;
	color: #ffffff;
}

#featureboxfamily a {
   color: #ffffff;
}

.featureboxfamily {
	text-align : left;
	background : #0063BE;
	border : 1px solid #8DA0B3;
	padding : 7px 0px 7px 7px;
	margin : 4px 0px 4px 0px;
	width: 450px;
	overflow: hidden;
	clear: both;
	color: #ffffff;
}

.featureboxfamily a {
   color: #ffffff;
}

#featureboxcorporate {
	text-align : left;
	background : #7F9CB7;
	border : 1px solid #7F9CB7;
	padding : 7px 0px 7px 7px;
	margin : 4px 0px 4px 0px;
	width: 450px;
	overflow: hidden;
	clear: both;
	color: #ffffff;
}

#featureboxcorporate a {
   color: #ffffff;
}

.team-feature {
 	padding: 0px 15px 7px 7px;
 	width: 250px;
}



