@charset 'UTF-8';

/* CSS Document */

body, div, h1, h2, h3, h4, h5, h6, p, ul, img {margin:0px; padding:0px; }  

body { font-family: Arial, Helvetica, sans-serif; }


/* structure */


#container {
	width: 760px;
	height: 700px;
	margin: auto;
}

#menucontainer {
float:right;
	
	}

#header {
	width: 760px;
	height:75px;
	padding-top: 25px;
}

#main-home {
	width: 900px;
	height: 730px;
	margin: 0 auto;
	margin-top:30px;
	background-color: #FFFFFF;
	background-image: url(images/background-home.gif);
	background-repeat:no-repeat;
	background-position:right 160px;
}
#footer {
	height: 30px;
	margin-right: 0px;
	margin-left: 0px;
	background-color: #226137;
	
}
.footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 3px;
	font-style: normal;
	font-weight: normal;
	text-align: left;
	color: #226137;
}

#main-services {
	width: 900px;
	height: 730px;
	margin: 0 auto;
	margin-top:30px;
	background-color: #FFFFFF;
	background-image: url(images/background-services.jpg);
	background-repeat:no-repeat;
	background-position:bottom right;
	
}

#main-contactus {
	width: 900px;
	height: 730px;
	margin: 0 auto;
	margin-top:30px;
	background-color: #FFFFFF;
	background-image: url(images/background-contact.jpg);
	background-repeat:no-repeat;
	background-position:bottom right;
}

#main-about {
	width: 900px;
	height: 730px;
	margin: 0 auto;
	margin-top:30px;
	background-color: #FFFFFF;
	background-image: url(images/background-about.jpg);
	background-repeat:no-repeat;
	background-position:bottom right;
}

#main-expertise {
	width: 900px;
	height: 730px;
	margin: 0 auto;
	margin-top:30px;
	background-color: #FFFFFF;
	background-image: url(images/background-expertise.jpg);
	background-repeat:no-repeat;
	background-position:bottom right;
}

#logo {
	height: 75px;
	width: 300px;
	float: left;
	background-image: url(images/logo_main.gif);
	background-repeat: no-repeat;
	padding-top: 0px;
	margin-top: 0px;
}

#logo h1 {
	text-indent: -9999px;   
}


/* Top Menu */



#menu{
	width:410px;
	height:40px;
	float:right;
	
}


ul#menu
{
	margin:0;
	padding:0;
	list-style-type:none;
	display:block;
	font-size:12px;
	font-weight:bold;
	padding-top: 33px;

}

ul#menu li
{
	display:block;
	float:left;
	margin:0;
	padding:0;
}
	
ul#menu li a
{
	display:block;
	float:left;
	color:#999999;
	text-decoration:none;
	font-weight:bold;
	
}

h2 {text-indent: -9999px;

}

	
/* Top Menu each buttom */	



ul#menu li a.home {
	text-indent:-9999px;
	display:inline;
	height:25px;
	width:70px;
	background-image:url(images/menu_01.gif);
	background-repeat:no-repeat;
	background-position:center;
	outline:none;	
}	

ul#menu li a.home:hover {background-image:url(images/menu_01hover.gif);}

ul#menu li a.homecurrent {
	text-indent:-9999px;
	display:inline;
	height:25px;
	width:70px;
	background-image:url(images/menu_01hover.gif);
	background-repeat:no-repeat;background-position:center;
	outline:none;	
}


	
/* About us */

	
ul#menu li a.about {
	text-indent:-9999px;
	display:inline;
	height:25px;
	width:70px;
	background-image:url(images/menu_02.gif);
	background-repeat:no-repeat;background-position:center;
	outline:none;	
}	

ul#menu li a.about:hover {background-image:url(images/menu_02hover.gif);}

ul#menu li a.aboutcurrent {
	text-indent:-9999px;
	display:inline;
	height:25px;
	width:70px;
	background-image:url(images/menu_02hover.gif);
	background-repeat:no-repeat;background-position:center;
	outline:none;	
}


/* expertise */


ul#menu li a.expertise {
	text-indent:-9999px;
	display:inline;
	height:25px;
	width:100px;
	background-image:url(images/menu_03.gif);
	background-repeat:no-repeat;background-position:center;
	outline:none;	
}	

ul#menu li a.expertise:hover {background-image:url(images/menu_03hover.gif);}

ul#menu li a.expertisecurrent {
	text-indent:-9999px;
	display:inline;
	height:25px;
	width:100px;
	background-image:url(images/menu_03hover.gif);
	background-repeat:no-repeat;background-position:center;
	outline:none;	
}

/* sevices */


ul#menu li a.sevices {
	text-indent:-9999px;
	display:inline;
	height:25px;
	width:70px;
	background-image:url(images/menu_04.gif);
	background-repeat:no-repeat;background-position:center;
	outline:none;	
}	

ul#menu li a.sevices:hover {background-image:url(images/menu_04hover.gif);}

ul#menu li a.sevicescurrent {
	text-indent:-9999px;
	display:inline;
	height:25px;
	width:70px;
	background-image:url(images/menu_04hover.gif);
	background-repeat:no-repeat;background-position:center;
	outline:none;	
}



/* Contact */


ul#menu li a.contactus {
	text-indent:-9999px;
	display:inline;
	height:25px;
	width:100px;
	background-image:url(images/menu_05.gif);
	background-repeat:no-repeat;background-position:center;
	outline:none;	
}	

ul#menu li a.contactus:hover {background-image:url(images/menu_05hover.gif);}

ul#menu li a.contactuscurrent {
	text-indent:-9999px;
	display:inline;
	height:25px;
	width:100px;
	background-image:url(images/menu_05hover.gif);
	background-repeat:no-repeat;background-position:center;
	outline:none;	
}


.bodypeople {
	float:none
}



/* Left / Right Menus */


#mainleft {
	padding-top:80px;
	width:435px;
	height:400px;
	background-image:url(images/text-home1.png);
	background-repeat:no-repeat;
	
	
}

#contactleft {
	padding-top:20px;
	width:435px;
	height:450px;
	float: none;
}

#ourfirmright {
	padding-top:20px;
	width:320px;
	height:420px;
	float: right;
	padding-right: 90px;
}

#ourfirmleft {
	padding-top:20px;
	width:320px;
	height:390px;
	float: right;
	padding-right: 30px;
}

#ourservicesleft {
	padding-top:60px;
	width:435px;
	height:300px;
	float: none;
}


#casestudiesright {
	padding-top:60px;
	width:470px;
	height:390px;
	float: right;
	padding-right: 80px;
}

#casestudiesleft {
	padding-top:60px;
	width:180px;
	height:390px;
	float: right;
	padding-right: 30px;
}

#peopleleft {
	padding-top:20px;
	width:730px;
	height:60px;
	float: left;
	padding-right: 30px;
}

#peopledavid {
	width:570px;
	height:220px;
	float: left;
	padding-bottom: 35px;
	padding-left: 0px;
}

#peoplejamie {
	width:570px;
	height:170px;
	float: left;
	padding-left: 0px;
}
h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #226137;
}
h6 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
}

p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	text-align: left;
	line-height: 1.3em;
	font-style: normal;
	font-weight: normal;
}

p.homecopy {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	text-indent:-9999px;
	background-image:url(images/text-home1.png)
	
}
	
a:link {
	font-weight: bold;
	color: #226137;
}


/* Headings */


.contactus {
	background-image: url(images/h-contactus.gif);
	background-repeat: no-repeat;
} 

.about {
	background-image: url(images/h-about.gif);
	background-repeat: no-repeat;
}

.expertise {
	background-image: url(images/h-expertise.gif);
	background-repeat: no-repeat;
}


.services {
	background-image: url(images/h-services.gif);
	background-repeat: no-repeat;
}
#pictures {
	float: left;
	padding-right: 20px;
	padding-bottom: 80px;
	padding-top: 38px;
}
li.a {
	list-style-position: inside;
	list-style-type: disc;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 1.5em;
	font-weight: normal;
	text-decoration: none;
}
