/* The Richards Partnership - CSS Document */

html, body { width: 100%; height: 100%; margin: 0px; } 

body {
	background: #57585D;
	font-family: "Helvetica Neue", helvetica, arial, verdana, sans-serif;
	font-size: 62.5%;
	}
	
#master {
	height:auto !important; height:480px; min-height:480px;
	width: 785px;
	left: 50%;
	top: 50%;
	position: absolute;
	margin-left: -392px;
	margin-top: -240px;
	padding: 0px;
}

/* ------------------------------------------------- Titles, Text and Links */

h1 {position: absolute; left: -2000px;}

h2 {color: #AEDD56; font-size: 1.6em; line-height: 1.4em; font-weight: normal; margin: 0 0 10px 0; padding: 0 15px 0 0; text-align: left;}
h2.hometitle {color: #AEDD56; font-size: 1.75em; line-height: 1.4em; font-weight: normal; margin: 0 0 0 0; padding: 0 15px 0 0; text-align: left;}
h2.expert {color: #AEDD56; font-size: 1.2em; line-height: 1.4em; font-weight: bold; margin: 0 0 10px 0; padding: 0 15px 0 0; text-align: left;}
h2.contacttitle {color: #AEDD56; font-size: 1.75em; line-height: 1.4em; font-weight: normal; margin: 0 0 10px 0; padding: 0 15px 0 0; text-align: left;}

h3 {color: #AEDD56; font-size: 1.3em; line-height: 1.4em; font-weight: bold; margin: 0 0 5px 0; padding: 0; text-align: left;}

h4 {color: #FFFFFF; font-size: 1.3em; line-height: 1.4em; font-weight: normal; margin: -5px 0 20px 0; padding: 0; text-align: left;}

p {color: #FFFFFF; font-size: 1.1em; line-height: 1.4em; margin: 0; padding: 0;}

.content {color: #FFFFFF; font-size: 1.1em; line-height: 1.4em; margin: 0 0 15px 0; padding: 0 10px 0 1px;}
.landscape {color: #FFFFFF; font-size: 1.1em; line-height: 1.4em; margin: 10px 0 0 0; padding: 0 0 0 1px;}
.expert {color: #AEDD56;}
.footer {color: #FFFFFF; font-size: 1.0em; line-height: 1.4em; margin: 30px 0 0 0; padding: 0;}

a {font-size: 1.1em; line-height: 1.4em; color: #FFFFFF;}
a:link, a:visited {text-decoration: none;}
a:hover {color: #AEDD56; text-decoration: none;}

a.green {font-size: 1.1em; line-height: 1.4em; color: #AEDD56;}
a.green:link, a:visited {text-decoration: none;}
a.green:hover {color: #FFFFFF; text-decoration: none;}

a.peopleemail {font-size: 1.1em; line-height: 1.4em; color: #ffffff;}
a.peopleemail:link, a.peopleemail:visited {text-decoration: none;}
a.peopleemail:hover {color: #AEDD56; text-decoration: none;}


/* ------------------------------------------------- Layout */

#main {
	margin: 0;
	padding: 0;
	}
	
#left_main {
	float: left;
	height:auto !important; height:480px; min-height:480px;
	width: 220px;
	margin: 0;
	padding: 0;
	}
	
#middle_main {
	float: left;
	height: 480px;
	width: 465px;
	margin: 0;
	padding: 0;
	}
	
#right_main {
	background: url("images/logo.gif") right no-repeat;
	float: left;
	height: 480px;
	width: 100px;
	margin: 0;
	padding: 0;
	}
	
#navigation_main {
	height:auto !important; height:150px; min-height:150px;
	margin: 0;
	padding: 0 0 0 0;
	}
	
#content_left {
	position: absolute; 
	bottom: 0; 
	width: 210px;
	margin: 0;
	padding: 0;
	}
	
/* ------------------------------------------------- Home */
	
#home {
	/*background: url("images/home1.jpg") no-repeat;*/
	height: 480px;
	width: 465px;
	margin: 0;
	padding: 0;
	}
	
#denote {
	background: url("images/denote.gif") no-repeat;
	height: 38px;
	margin: 0;
	padding: 0;
	}

/* ------------------------------------------------- JOBS */
#jobs {}
#jobs p { padding-bottom:15px;}
#jobs a { color:#AEDD56;}
#jobImage { margin-bottom:20px;}

/* ------------------------------------------------- AWARDS AND COMPEITION */
#awardsAndCompetition {
	margin: 0;
	padding: 0;
	}	

#awardsAndCompetition h3 { font-size:11px; padding-bottom:10px;}
	
#awardsAndCompetition1_top {
	background: url("images/awards1a.jpg") no-repeat;
	height: 217px;
	width: 465px;
	margin: 0 0 25px 0;
	padding: 0;
	}

#awardsAndCompetition2_top {
	background: url("images/awards2a.jpg") no-repeat;
	height: 217px;
	width: 465px;
	margin: 0 0 25px 0;
	padding: 0;
	}

#awardsAndCompetition3_top {
	background: url("images/awards3a.jpg") no-repeat;
	height: 217px;
	width: 465px;
	margin: 0 0 25px 0;
	padding: 0;
	}

/* ------------------------------------------------- Practice & Expert Witness */
	
#practice_left {
	float: left;
	width: 233px;
	margin: 0;
	padding: 0;
	}
	
#practice_right {
	background: url("images/practice1.jpg") no-repeat;
	float: left;
	height: 480px;
	width: 232px;
	margin: 0;
	padding: 0;
	}
	
#practice_left ul{
	list-style-type: disc;
	margin: -10px 0 0 15px;
	padding: 0;
	}

#practice_left li {
	margin: 0;
	padding: 0;
	font-size: 1.1em; 
	line-height: 1.4em;
	color: #FFFFFF;
	text-align: left;
	}
	
#expert_right {
	background: url("images/expert1.jpg") no-repeat;
	float: left;
	height: 480px;
	width: 232px;
	margin: 0;
	padding: 0;
	}
	
#expert_footnote {
	width: 233px;
	margin: 0;
	padding: 0;
	position: absolute; 
	bottom: -3px;
	}
	
#expert_top {
	background:url(images/expert1a.jpg) top left no-repeat;
	width:465px; 
	height:131px;
	margin: 0 0 10px 0;
	}
	
#expert_bottom {
	background:url(images/expert1b.jpg) top left no-repeat;
	width:465px; 
	height:131px;
	margin: 0 0 20px 0;
	}
	
#expert ul{
	list-style-type: disc;
	margin: -10px 0 0 15px;
	padding: 0;
	}

#expert li {
	margin: 0;
	padding: 0;
	font-size: 1.1em; 
	line-height: 1.4em;
	color: #FFFFFF;
	text-align: left;
	}

	
/* ------------------------------------------------- People */
	
#people_left {
	float: left;
	width: 215px;
	margin: 0 30px 0 0;
	padding: 0;
	}
	
#people_right {
	float: left;
	width: 195px;
	margin: 0;
	padding: 0;
	}

.peoplepic {margin: 0 0 10px 0; padding: 0;}

.peopleemail {position: absolute; bottom: -3px; margin: 0; padding: 0;}

/* ------------------------------------------------- Landscape */
	
#landscape {
	margin: 0;
	padding: 0;
	}
	
#landscape_top {
	background: url("images/landscape1a.jpg") no-repeat;
	height: 270px;
	width: 465px;
	margin: 0 0 10px 0;
	padding: 0;
	}
	
#landscape_bottom1 {
	background: url("images/landscape1b.jpg") no-repeat;
	float: left;
	height: 200px;
	width: 105px;
	margin: 0 12px 0 0;
	padding: 0;
	}
	
#landscape_bottom2 {
	background: url("images/landscape1c.jpg") no-repeat;
	float: left;
	height: 200px;
	width: 348px;
	margin: 0 0 0 0;
	padding: 0;
	}
	
	
/* ------------------------------------------------- Landscape 2 */
	
#landscape2_top {
	background: url("images/landscape2a.jpg") no-repeat;
	height: 270px;
	width: 465px;
	margin: 0 0 10px 0;
	padding: 0;
	}
	
#landscape2_bottom1 {
	background: url("images/landscape2c.jpg") no-repeat;
	float: left;
	height: 200px;
	width: 105px;
	margin: 0 10px 0 0;
	padding: 0;
	}
	
#landscape2_bottom2 {
	background: url("images/landscape2b.jpg") no-repeat;
	float: left;
	height: 200px;
	width: 170px;
	margin: 0 10px 0 0;
	padding: 0;
	}
	
#landscape2_bottom3 {
	background: url("images/landscape2d.jpg") no-repeat;
	float: left;
	height: 200px;
	width: 170px;
	margin: 0;
	padding: 0;
	}
	
	/* ------------------------------------------------- Landscape 3 */
	
#landscape3_top {
	background: url("images/landscape3a.jpg") no-repeat;
	height: 199px;
	width: 465px;
	margin: 0 0 10px 0;
	padding: 0;
	}
	
#landscape3_bottom1 {
	background: url("images/landscape3c.jpg") no-repeat;
	height: 125px;
	width: 465px;
	margin: 0 0 10px 0;
	padding: 0;
	}
	
#landscape3_bottom2 {
	background: url("images/landscape3b.jpg") no-repeat;
	height: 131px;
	width: 465px;
	margin: 0 0 10px 0;
	padding: 0;
	}

	/* ------------------------------------------------- Landscape 5 */
	
#landscape5_top {
	background: url("images/landscape5a.jpg") no-repeat;
	height: 270px;
	width: 465px;
	margin: 0 0 10px 0;
	padding: 0;
	}
	
#landscape5_bottom1 {
	background: url("images/landscape5b.jpg") no-repeat;
	height: 200px;
	width: 200px;
	float:left;
	margin: 0 10px 0 0;
	padding: 0;
	}
	
#landscape5_bottom2 {
	background: url("images/landscape5c.jpg") no-repeat;
	height: 200px;
	width: 255px;
	float:left;
	margin: 0;
	padding: 0;
	}


	/* ------------------------------------------------- Landscape 6 */
	
#landscape6_top {
	background: url("images/landscape6a.jpg") no-repeat;
	height: 228px;
	width: 465px;
	margin: 0 0 10px 0;
	padding: 0;
	}
	
#landscape6_bottom1 {
	background: url("images/landscape6b.jpg") no-repeat;
	height: 242px;
	width: 284px;
	float:left;
	margin: 0 10px 0 0;
	padding: 0;
	}
	
#landscape6_bottom2 {
	background: url("images/landscape6c.jpg") no-repeat;
	height: 242px;
	width: 171px;
	float:left;
	margin: 0;
	padding: 0;
	}


/* ------------------------------------------------- Environmental */
	
#environmental {
	margin: 0;
	padding: 0;
	}
	
#environmental_top {
	background: url("images/environmentala.jpg") no-repeat;
	height: 180px;
	width: 465px;
	margin: 0 0 10px 0;
	padding: 0;
	}
	
#environmental_bottom1 {
	background: url("images/environmentalb.jpg") no-repeat;
	float: left;
	height: 290px;
	width: 165px;
	margin: 0 10px 0 0;
	padding: 0;
	}
	
#environmental_bottom2 {
	background: url("images/environmentalc.jpg") no-repeat;
	float: left;
	height: 290px;
	width: 290px;
	margin: 0;
	padding: 0;
	}
	
	
/* ------------------------------------------------- Environmental 3 */
	
	
#environmental3_top {
	background: url("images/environmental3a.jpg") no-repeat;
	height: 210px;
	width: 465px;
	margin: 0 0 09px 0;
	padding: 0;
	}
	
#environmental3_bottom1 {
	background: url("images/environmental3b.jpg") no-repeat;
	float: left;
	height: 261px;
	width: 229px;
	margin: 0 9px 0 0;
	padding: 0;
	}
	
#environmental3_bottom2 {
	background: url("images/environmental3c.jpg") no-repeat;
	float: left;
	height: 261px;
	width: 227px;
	margin: 0;
	padding: 0;
	}

/* ------------------------------------------------- Urban */
	
#urban {
	margin: 0;
	padding: 0;
	}
	
#urban_top {
	background: url("images/urbana.jpg") no-repeat;
	height: 270px;
	width: 465px;
	margin: 0 0 10px 0;
	padding: 0;
	}
	
#urban_bottom1 {
	background: url("images/urbanb.jpg") no-repeat;
	float: left;
	height: 200px;
	width: 165px;
	margin: 0 10px 0 0;
	padding: 0;
	}
	
#urban_bottom2 {
	background: url("images/urbanc.jpg") no-repeat;
	float: left;
	height: 200px;
	width: 290px;
	margin: 0;
	padding: 0;
	}
	
/* ------------------------------------------------- Urban */
	
	
#urban1_top {
	background: url("images/urban1a.jpg") no-repeat;
	height: 209px;
	width: 465px;
	margin: 0 0 10px 0;
	padding: 0;
	}
	
#urban1_bottom1 {
	background: url("images/urban1b.jpg") no-repeat;
	float: left;
	height: 261px;
	width: 191px;
	margin: 0 10px 0 0;
	padding: 0;
	}
	
#urban1_bottom2 {
	background: url("images/urban1c.jpg") no-repeat;
	float: left;
	height: 261px;
	width: 264px;
	margin: 0;
	padding: 0;
	}
	
/* ------------------------------------------------- Contact */
	
#contact {
	margin: 0;
	padding: 0;
	}
	
#contact_top {
	background: url("images/contacta.jpg") no-repeat;
	height: 270px;
	width: 465px;
	margin: 0 0 10px 0;
	padding: 0;
	}
	
#contact_bottom1 {
	float: left;
	width: 220px;
	margin: 26px 10px 0 0;
	padding: 0;
	}
	
#contact_bottom2 {
	float: left;
	width: 235px;
	margin: 30px 0 0 0;
	padding: 0;
	}
#contact_bottom2 h3 { font-size:11px !important;}
#contact_bottom2 h4 { font-size:11px !important;}
#contact_bottom2 p { font-size:10px !important;}
	
/* ------------------------------------------------- Footer */
	
#footer {
	margin: 0 auto;
	padding: 0;
	text-align: center;
	}
	
/* ------------------------------------------------- Navigation */
	
#navigation {
	margin: 0;
	padding: 0;
	}
	
#navigation ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
	}
	
#navigation ul ul li{
	padding: 0 0 0 15px;
	}

#navigation li {
	margin: 0;
	padding: 0;
	text-align: left;
	}
	
#navigation a {
	display: block;
	font-size: 1.2em;
	font-weight: normal;
	color: #FFFFFF;
	line-height: 20px;
	margin: 0;
	padding: 0;
	}

#navigation a:link, #navigation a:visited {
	text-decoration: none;
	}

#navigation a:hover {
	color: #AEDD56;
	text-decoration: none;
	}
	
#navigation a.selected {color: #AEDD56;}

/* Fix IE */
* html #navigation ul li { float: left; }
* html #navigation ul li a { height: 1%; }

/* ------------------------------------------------- Next Navigation */

#navigation_next {
	position: absolute; 
	top: 265px;
	margin: 0 0 20px 0;
	padding: 0;
	}
	
#navigation_next a {
	font-size: 1.2em;
	font-weight: normal;
	color: #FFFFFF;
	line-height: 20px;
	margin: 0;
	padding: 0;
	}

#navigation_next a:link, #navigation_next a:visited {
	text-decoration: none;
	}

#navigation_next a:hover {
	color: #AEDD56;
	text-decoration: none;
	}
	
#navigation_next a.selected {color: #AEDD56;}
	
/* ------------------------------------------------- Misc. */

br.clear {
	clear: both; 
	overflow: hidden;
	line-height: 0px;
	}