/*Hello. We're glad you like the Axis website enough to look at the style sheet. We were pretty pleased with it too. We're called Ragged Edge Design and you can see more of our work by visiting www.raggededgedesign.com . If you want to get in touch, email info@raggededgedesign.com or call +44 20 7233 9073. We hope you enjoy the code?.*/

body {
	background-color: #3B3B3B;
	background-image: url(/images/interface/siteBackground.jpg);
	background-repeat: repeat-x;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-align:center;
	height:1%;
	padding: 0px 0px 5px 0px;
}
body p {
line-height: 17px;
}
#mainWrapper {
	background-color: #FFFFFF;
	width:960px;
	padding: 0;
	margin-left:auto;
	margin-right:auto;
	margin-top: 0px;
	text-align:left;
}
#fwTop {
	margin: 0;
	padding: 0;
}
#theTopSection {
	width:850px;
	height: 100px;
	text-align:left;
	padding: 10px 50px 0px 50px;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: auto;
}
#theTopLogo {
	margin:0;
	padding: 21px 0px 0px 0px;
	width: 170px;
	float: left;
	display: inline;
}
#theTopFlash {
	margin: 0px 0px 0px 0px;
	padding: 10px 40px 0px 20px;
	float: left;
	width: 325px;
	display: inline;
}
#theTop h2 {
	margin:0;
	padding:0;
	height:1px;
	overflow:hidden;
	line-height:1000px;
}
#topRight {
	float: right;
	width: 265px;
	color: #FFFFFF;
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
	display: inline;
	padding: 30px 10px 0px 0px;
}
#topRight p {
	text-align: right;
	margin: 0px 0px 5px 0px;
	background-color: #666666;
	font-size:15px;
}
#topRight p.telephone{
	float: right;
	text-align: right;
	padding: 2px 5px 3px 5px;
	/*background-image: url(/images/interface/phoneIcon.gif);*/
	background-repeat: no-repeat;
	overflow: hidden;	
}
#topRight p.email{
	float: right;
	text-align: right;
	padding: 2px 5px 3px 5px;
	/*background-image: url(/images/interface/emailIcon.gif);*/
	background-repeat: no-repeat;
	background-color: #666666;	
}
#topRight p.email a{
	color: #FFFFFF;
	text-decoration: none;
}
#topRight p.email a:hover{
	color: #FFFFFF;
	text-decoration: underline;
}
#topNav ul {
	clear:both;
	margin:0;
	padding:15px 50px 20px 55px;
	list-style-type:none;
}
#topNav li {
	float:left;
}
#topNav li a {
	height:27px;
	overflow:hidden;
	line-height:1000px;
	display:block;
	background-repeat: no-repeat;	
}
#topNav li a.home {
	width:87px;
	background-image: url(/images/topNav/home.gif);
}
#topNav li a.home:hover, #topNav li a.homeSelected {
	width:87px;
	background-image: url(/images/topNav/homeOver.gif);
}
#topNav li a.about {
	width:119px;
	background-image: url(/images/topNav/about.gif);
}
#topNav li a.about:hover, #topNav li a.aboutSelected {
	width:119px;
	background-image: url(/images/topNav/aboutOver.gif);
}
#topNav li a.about:focus, #topNav li a.aboutSelected:focus {
	border: none;
}
#topNav li a.services {
	width:151px;
	background-image: url(/images/topNav/services.gif);
}
#topNav li a.services:hover, #topNav li a.servicesSelected {
	width:151px;
	background-image: url(/images/topNav/servicesOver.gif);
}
#topNav li a.sectors {
	width:145px;
	background-image: url(/images/topNav/sectors.gif);
}
#topNav li a.sectors:hover, #topNav li a.sectorsSelected {
	width:145px;
	background-image: url(/images/topNav/sectorsOver.gif);
}
#topNav li a.work {
	width:115px;
	background-image: url(/images/topNav/work.gif);
}
#topNav li a.work:hover, #topNav li a.workSelected {
	width:115px;
	background-image: url(/images/topNav/workOver.gif);
}
#topNav li a.news {
	width:109px;
	background-image: url(/images/topNav/news.gif);
}
#topNav li a.news:hover, #topNav li a.newsSelected {
	width:109px;
	background-image: url(/images/topNav/newsOver.gif);
}
#topNav li a.contact {
	width:119px;
	background-image: url(/images/topNav/contact.gif);
}
#topNav li a.contact:hover, #topNav li a.contactSelected {
	width:119px;
	background-image: url(/images/topNav/contactOver.gif);
}
#fwBottom {
	clear:both;
}
#theBottom {
	clear:both;
	padding: 10px 50px 0px 50px;
	margin: 0;
	height: 20px;
	color: #666666;
	font-size: 12px;
	line-height: 15px;
	background-color: #FFFFFF;
}
p.creditLink{
	text-align: center;
	clear: both;
	font-size: 10px;
	color:#999999;
}
#theBottom p{
	float: right;
	display: inline;
}
#theBottom p a, #theBottom p.creditLink a{
	color: #666666;
	text-decoration:none;
}
#theBottom p a:hover, #theBottom p.creditLink a:hover{
	color: #666666;
	text-decoration:underline;
}
#theMiddle {
	width:850px;
	text-align:left;
	padding: 5px 50px 0px 50px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	height:1%;
}
#pageHeaderabout {
	clear: both;
	margin: 0;
	padding: 0px 0px 10px 0px;
	height:200px;
	background-repeat: no-repeat;
	background-position: top right;
	background-image: url(/images/pageImages/trumpet.jpg);
}
#pageHeaderhome {
	clear: both;
	margin: 0;
	padding: 0px 0px 10px 0px;
	height:200px;
	/*background-repeat: no-repeat;
	background-position: top right;
	background-image: url(/images/pageImages/coffee.jpg);*/
}
#pageHeaderhome h2{
	background-color: #666666;
	font-size: 45px;
	color: #99FF33;
	float: left;
	margin: 0px 0px 4px 0px;
	padding: 2px 5px 5px 5px;
	float: left;
	clear: left;
}
#pageHeaderabout h2{
	background-color: #666666;
	font-size: 36px;
	color: #99FF33;
	float: left;
	margin: 0px 0px 4px 0px;
	padding: 2px 5px 5px 5px;
	float: left;
	clear: left;
}
#pageHeaderservices {
	clear: both;
	margin: 0;
	padding: 0px 0px 10px 0px;
	height:200px;
	background-repeat: no-repeat;
	background-position: top right;
	background-image: url(/images/pageImages/pestleAndMortar.jpg);
}
#pageHeaderservices h2{
	background-color: #666666;
	font-size: 31px;
	color: #99FF33;
	float: left;
	margin: 0px 0px 4px 0px;
	padding: 2px 5px 5px 5px;
	float: left;
	clear: left;
}
#pageHeadersectors {
	clear: both;
	margin: 0;
	padding: 0px 0px 10px 0px;
	height:200px;
	background-repeat: no-repeat;
	background-position: top right;
	background-image: url(/images/pageImages/books.jpg);
}
#pageHeadersectors h2{
	background-color: #666666;
	font-size: 40px;
	color: #99FF33;
	float: left;
	margin: 0px 0px 4px 0px;
	padding: 2px 5px 5px 5px;
	float: left;
	clear: left;
}
#pageHeaderwork {
	clear: both;
	margin: 0;
	padding: 0px 0px 10px 0px;
	height:200px;
	background-repeat: no-repeat;
	background-position: top right;
	background-image: url(/images/pageImages/bust.jpg);
}
#pageHeaderwork h2{
	background-color: #666666;
	font-size: 41px;
	color: #99FF33;
	float: left;
	margin: 0px 0px 4px 0px;
	padding: 2px 5px 5px 5px;
	float: left;
	clear: left;
}
#pageHeadernews {
	clear: both;
	margin: 0;
	padding: 0px 0px 10px 0px;
	height:200px;
	background-repeat: no-repeat;
	background-position: top right;
	background-image: url(/images/pageImages/lamp.jpg);
}
#pageHeadernews h2{
	background-color: #666666;
	font-size: 45px;
	color: #99FF33;
	float: left;
	margin: 0px 0px 4px 0px;
	padding: 2px 5px 5px 5px;
	float: left;
	clear: left;
}
#pageHeadercontact {
	clear: both;
	margin: 0;
	padding: 0px 0px 10px 0px;
	height:200px;
	background-repeat: no-repeat;
	background-position: top right;
	background-image: url(/images/pageImages/phone.jpg);
}
#pageHeadercontact h2{
	background-color: #666666;
	font-size: 40px;
	color: #99FF33;
	float: left;
	margin: 0px 0px 4px 0px;
	padding: 2px 5px 5px 5px;
	float: left;
	clear: left;
}
#pageHeadersitemap {
	clear: both;
	margin: 0;
	padding: 0px 0px 10px 0px;
	height:200px;
	background-repeat: no-repeat;
	background-position: top right;
	background-image: url(/images/pageImages/books.jpg);
}
#pageHeadersitemap h2{
	background-color: #666666;
	font-size: 40px;
	color: #99FF33;
	float: left;
	margin: 0px 0px 4px 0px;
	padding: 2px 5px 5px 5px;
	float: left;
	clear: left;
}
#mainArea h1, #mainArea h3.main{
	background-color: #666666;
	padding: 1px 3px;
	margin: 0;
	font-size: 14px;
	color: #99FF33;
	margin-bottom: 4px;
	text-transform: uppercase;
	float: left;
	overflow: hidden;
}
#mainArea h3{
	background-color: #666666;
	padding: 1px 3px;
	margin: 0;
	font-size: 12px;
	color: #99FF33;
	margin-bottom: 1px;
	text-transform: none;
	float: left;
	overflow: hidden;
}
#mainArea p {
	clear:left;
	margin:0;
	padding:0px 0px 10px 0px;
}
#mainArea h6 {
	background-color: #666666;
	padding: 1px 3px;
	margin: 0px 0px 3px 0px;
	font-size: 12px;
	color: #FFFFFF;
	text-transform: none;
	float: left;
	overflow: hidden;
}
#mainArea h5 a{
	background-color: #99FF33;
	padding: 0px 3px;
	margin: 0;
	font-size: 12px;
	color: #666666;
	float: left;
	text-decoration: none;
	overflow: hidden;
}
#mainArea h5 a:hover{
	text-decoration: underline;
}
#mainArea h3 em {
	color: #FFFFFF;
	font-style: normal;
}
#mainArea h3 a{
	color: #99FF33;
	text-decoration: none;
}
#mainArea h3 a:hover{
	text-decoration: underline;
}
#mainArea h4 {
	background-color: #666666;
	padding: 1px 3px;
	margin: 0;
	font-size: 14px;
	color: #99FF33;
	margin-bottom: 4px;
	float: left;
	overflow: hidden;
}
#mainArea img{
	margin: 0px 5px 0px 0px;
	padding: 0;
	border: 1px solid #666666;
}
#leftColumn {
	float: left;
	padding: 0px 30px 0px 0px;
	margin: 0;
	width: 200px;
}
#middleColumn {
	float: left;
	padding: 0px 10px 0px 0px;
	margin: 0;
	width: 370px;
}
#middleColumnSmall {
	float: left;
	padding: 0px 30px 0px 0px;
	margin: 0;
	width: 158px;
}
#rightColumn {
	float: right;
	padding: 0;
	margin: 0;
	width: 215px;
}
#rightColumnMedium {
	float: right;
	padding: 0;
	margin: 0;
	width: 418px;
}
#rightColumnLarge {
	float: right;
	padding: 0;
	margin: 0;
	width: 618px;
}
.rightColumnPeopleText{
	float: right;
	padding: 5px 0px 10px 0px;
	margin: 0;
	width: 540px;
}
.rightColumnPeopleImage{
	float: left;
	padding: 8px 0px 10px 0px;
	margin: 0;
	width: 70px;
}
#leftColumnLarge {
	float: left;
	padding: 0px 30px 0px 0px;
	margin: 0;
	width: 603px;
}
#leftColumn2 {
	float: left;
	padding: 0px 30px 0px 0px;
	margin: 0;
	width: 405px;
}
#rightColumn2 {
	float: right;
	padding: 0;
	margin: 0;
	width: 415px;
}
.tidyUp {
	clear:both;
}
.clearLeft {
	clear:left;
	height: 0px;
}
.leftNavClearLeft {
	clear:left;
	height: 0px;
	overflow:hidden;
	padding-bottom: 7px;
	margin: 0;
}
p.newsTitle {
	padding: 0;
	margin:0;
	line-height: 14px;
}
p.newsTitle a{
	float:left;
	clear:left;
	background-color: #666666;
	color: #99FF33;
	text-decoration: none;
	padding: 2px 2px;
	font-weight: bold;
	font-style: normal;
	margin:0;
}
p.newsTitle a em{
	float:left;
	background-color: #666666;
	color: #FFFFFF;
	font-style: normal;
	font-weight: bold;
	padding: 0;
	margin:0;
}
p.newsTitle a:hover, p.newsTitle a:hover em {
	text-decoration: underline;
}
p.newsIntro {
	padding: 2px 0px 0px 0px;
	margin:0;
	float:left;
	clear:left;
}
p.newsIntro a{
	color: #000000;
	text-decoration: none;
	padding: 0px;
}
p.newsIntro a em{
	background-color: #99FF33;
	color: #666666;
	font-style: normal;
	font-weight: bold;
	padding: 0px 2px;
}
p.newsIntro a:hover em {
	text-decoration: underline;
}
.RHSItem {
	margin:0;
	padding: 0px 0px 20px 0px;
}
.newsItemWrapper {
	margin:0;
	width: 230px;
	padding: 5px 0px 10px 0px;
	float: left;
	Clear: left;
}
#leftNav ul {
	list-style-type:none;
	overflow:hidden;
	line-height:1000px;
	display:block;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#leftNav li {
	width: 200px;
	float:left;
	clear:left;
	margin-bottom: 5px;
}
#leftNav li a {
	height:50px;
	overflow:hidden;
	display:block;
	background-repeat: no-repeat;
	border: 1px solid #666666;
}
#leftNav li a.about {
	background-image: url(/images/sectionNav/aFineBalance.gif);
}
#leftNav li a.about:hover, #leftNav li a.aboutSelected {
	background-image: url(/images/sectionNav/aFineBalanceOver.gif);
}
#leftNav li a.ourhistory {
	background-image: url(/images/sectionNav/ourhistory.gif);
}
#leftNav li a.ourhistory:hover, #leftNav li a.ourhistorySelected {
	background-image: url(/images/sectionNav/ourhistoryOver.gif);
}
#leftNav li a.ourpeople {
	background-image: url(/images/sectionNav/ourpeople.gif);
}
#leftNav li a.ourpeople:hover, #leftNav li a.ourpeopleSelected {
	background-image: url(/images/sectionNav/ourpeopleOver.gif);
}
#leftNav li a.ourvalues {
	background-image: url(/images/sectionNav/ourvalues.gif);
}
#leftNav li a.ourvalues:hover, #leftNav li a.ourvaluesSelected {
	background-image: url(/images/sectionNav/ourvaluesOver.gif);
}
.sideNavWrapper {
	padding: 3px 0px 0px 0px;
	margin: 0;
}
#rightWorkNav ul {
	list-style-type:none;
	overflow:hidden;
	display:block;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#rightWorkNav li {
	width: 205px;
	float:left;
	clear:left;
	margin-bottom: 5px;
}
#rightWorkNav li a {
	height:50px;
	overflow:hidden;
	display:block;
	background-repeat: no-repeat;
	background-position: top right;
	border: 1px solid #666666;
	text-decoration: none;
}
#rightWorkNav li a h3{
	background-color: #666666;
	padding: 1px 2px;
	margin: 0px 0px 2px 0px;
	color: #99FF33;
	text-transformation: none;
	text-decoration: none;
	font-size: 11px;
	cursor: pointer;
}
#rightWorkNav li a p{
	float:left;
	clear:left;
	width: 150px;
	padding: 1px 2px;
	margin: 0;
	color: #666666;
	text-transformation: none;
	text-decoration: none;
	font-size: 11px;
	line-height: 13px;
	cursor: pointer;
}
#rightWorkNav li a.levi {
	background-image: url(/images/workNav/levis.jpg);
}
#rightWorkNav li a.levi:hover, #rightWorkNav li a.leviSelected {
	background-image: url(/images/workNav/levisSelected.jpg);
}
#rightWorkNav li a.redsnapper {
	background-image: url(/images/workNav/redsnapper.gif);
}
#rightWorkNav li a.levi:redsnapper, #rightWorkNav li a.redsnapperSelected {
	background-image: url(/images/workNav/redsnapperSelected.gif);
}
#rightWorkNav li a.porcelanosa {
	background-image: url(/images/workNav/porcelanosa2.jpg);
}
#rightWorkNav li a.porcelanosa, #rightWorkNav li a.porcelanosaSelected {
	background-image: url(/images/workNav/porcelanosa2Selected.jpg);
}
#rightWorkNav li a.levi2 {
	background-image: url(/images/workNav/levis2.gif);
}
#rightWorkNav li a.levi2:hover, #rightWorkNav li a.levi2Selected {
	background-image: url(/images/workNav/levis2Selected.gif);
}
#rightWorkNav li a.axis {
	background-image: url(/images/workNav/axis.jpg);
}
#rightWorkNav li a.axis:hover, #rightWorkNav li a.axisSelected {
	background-image: url(/images/workNav/axisSelected.jpg);
}
#rightWorkNav li a.devonshireprint {
	background-image: url(/images/workNav/devonshire_print.jpg);
}
#rightWorkNav li a.devonshireprint:hover, #rightWorkNav li a.devonshireprintSelected {
	background-image: url(/images/workNav/devonshire_printSelected.jpg);
}
#rightWorkNav li a.devonshireweb {
	background-image: url(/images/workNav/devonshire_web.jpg);
}
#rightWorkNav li a.devonshireweb:hover, #rightWorkNav li a.devonshirewebSelected {
	background-image: url(/images/workNav/devonshire_webSelected.jpg);
}
#rightWorkNav li a.headline {
	background-image: url(/images/workNav/headline.jpg);
}
#rightWorkNav li a.headline:hover, #rightWorkNav li a.headlineSelected {
	background-image: url(/images/workNav/headlineSelected.jpg);
}
#rightWorkNav li a.pcc {
	background-image: url(/images/workNav/pcc.jpg);
}
#rightWorkNav li a.pcc:hover, #rightWorkNav li a.pccSelected {
	background-image: url(/images/workNav/pccSelected.jpg);
}
#rightWorkNav li a.porcelanosafd {
	background-image: url(/images/workNav/porcelanosa_FD.jpg);
}
#rightWorkNav li a.porcelanosafd:hover, #rightWorkNav li a.porcelanosafdSelected {
	background-image: url(/images/workNav/porcelanosa_FDSelected.jpg);
}
#rightWorkNav li a.pwcpress {
	background-image: url(/images/workNav/pwc_press.jpg);
}
#rightWorkNav li a.pwcpress:hover, #rightWorkNav li a.pwcpressSelected {
	background-image: url(/images/workNav/pwc_pressSelected.jpg);
}
#rightWorkNav li a.safra {
	background-image: url(/images/workNav/safra.jpg);
}
#rightWorkNav li a.safra:hover, #rightWorkNav li a.safraSelected {
	background-image: url(/images/workNav/safraSelected.jpg);
}
#rightWorkNav li a.misc {
	background-image: url(/images/workNav/miscjob.jpg);
}
#rightWorkNav li a.misc:hover, #rightWorkNav li a.miscSelected {
	background-image: url(/images/workNav/miscjobSelected.jpg);
}
#rightWorkNav li a.aandk {
	background-image: url(/images/workNav/aandk.jpg);
}
#rightWorkNav li a.aandk:hover, #rightWorkNav li a.aandkSelected {
	background-image: url(/images/workNav/aandkSelected.jpg);
}
#rightWorkNav li a.berkeleyhomes {
	background-image: url(/images/workNav/berkleyHomes.jpg);
}
#rightWorkNav li a.berkeleyhomes:hover, #rightWorkNav li a.berkeleyhomesSelected {
	background-image: url(/images/workNav/berkleyHomesSelected.jpg);
}
p.emailAddress a{
	background-color: #99FF33;
	color: #666666;
	text-decoration: none;
	padding: 0px 2px;
	margin:0;
}
p.emailAddress a:hover{
	background-color: #99FF33;
	color: #666666;
	text-decoration: underline;
}
#greatideas, #axiswork {

		border: 0;
		margin: 0;
	}
