body,html {
	margin:0;
	padding:0;
	background:#FFFFFF;
	background-position:top left;
	background-repeat:repeat-x;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font:"Trebuchet MS";
}

h1.homeLink {font-size:1.2em;width:864px;margin: 0 auto;}
h1.homeLink a{display:block;background: url(images/icon.png) no-repeat;text-indent:-999px;width:200px;height:24px;}

#wrap {
	margin:5px auto 0 auto;
	width:864px;
	padding: 5px 0 0 0;
}

#innerWrap{background: url(images/back_lines.png) repeat-y;}

#logo{
	float: left;
	width: auto;
	padding: 0px 0px 0px 0px;
	font-size: 10px;
}
#phone{
	float: right;
	width: auto;
	padding: 0px 0px 0px 0px;
	text-align: right;
	color: #6D6F71;
	font-size:18px
}


#container{	margin:0;padding:0 0 10px 0;width:866px;background:url(images/logo.jpg) no-repeat 214px 0;}

#main blockquote{ padding-bottom:50px;	font:"Trebuchet MS";font-size:220%;font-weight:bold;color:#5E4A4A;margin:0;padding:0;line-height:0;}
#main blockquote p.auth{color:#5E4A4A;padding-bottom:50px; width:560px;position:absolute;margin:-10px;padding:0;text-align:right;font-size:40%!important;	font:"Trebuchet MS";font-weight:lighter;height:0px;}
#main blockquote.quote{ font-size:150%;height:0px;}

#main {
	float:left;
	margin:5px 5px 5px;
	width:690px;
}
*html #main{margin:140px 15px 0 30px;width:540px;}
#main ol{margin:0;padding:0;list-style-type:none;}
#main ol,  #main li {
	margin: 0 0 10px 30px;
	margin:0;
	padding:0;
}
#main input,#main textarea{margin: 0 0 0 10px;}
#main label{float:left;display:block;width:150px;clear:both;font-size:0.8em;text-align:right;}
#main h2, #main h3, #main p {line-height:140%;font-size:90%;}
*html #main h1{font-size:180%;}
}
#main ul.item{font-size:80%;list-style-type:none;margin:0;padding:0;text-align:center;}
#main li.item{
	margin:10px 0 2px 0;
	padding:5px;
	border:1px solid #990066;
	background-color:#333333;
	color:#000033;
	font-weight:bold;
}
#main .content p{
	font-size:1em;
	line-height:1.15em;
	color:#6D6F71;
}

#main .heading{
	color:#0071BC;
	font-weight: bold
	}

#main .clientheading{
	color:#330033;
	font-weight: bold
	}

#main .peopleheading{ 
	color:#330033;
	font-weight: bold
	}

#main .content a{
	color:#F7931D; text-decoration:none
}
#main .content a:hover{
	color:#F7931D; text-decoration:underline
}
#main div.content{padding-top:1px;}

#main table td.left { vertical-align:middle; text-align:center; background-color:#CCCCCC; width:90px; color:#0071BC; font-weight: bold; font-size:12px
}

#main .imageRight{float:right;margin-left:10px;margin-bottom:5px;margin-top:5px;border:1px solid #5E4A4A;}
#main .imageLeft{float:left;margin-right:10px;margin-bottom:5px;margin-top:5px;}
#main .imageRightnoborder{float:right;margin-left:10px;margin-bottom:5px;margin-top:5px;}

#fixheight {
	float:left;
	margin:5px 5px 5px;
	height: 380px;
}


#homenav {
	float:left;
	margin:0px 0px 0px;
	width:690px;
}

#aboutnav {
	float:left;
	margin:0px 0px 0px;
	width:690px;
}

#differencenav {
	float:left;
	margin:0px 0px 0px 130px;
	width:500px;
}

#specialnav {
	float:left;
	margin:0px 0px 0px 230px;
	width:auto;
}

#contactnav {
	float:left;
	margin:0px 0px 0px 350px;
	width:auto;
}

#donotclicknav {
	float:left;
	margin:0px 0px 0px 510px;
	width:auto;
}



#steps {
	float:left;
	margin:0px 0px 0px;
	width:690px;
}

#sidebar {
	float:left;
	margin:30px 0 0 0px;
	width:164px;
	text-align: right;
}
*html #sidebar{margin:250px 0 0 20px;}
#sidebar ul {margin:0;padding:0;list-style-type:none;font-size:90%;}
#sidebar ul li{margin-top:10px;padding:0;}
#sidebar ul li a{padding-left:30px;color:blue;text-decoration:none;width:200px;display:block;line-height:25px;background-image:url(images/menuwhite.png);background-repeat:no-repeat;}
#sidebar ul li.sp a{background-image:url(images/menublue.png);color:white;}
#sidebar ul li a:hover{color:white;background-image:url(images/menublue.png);}
#sidebar ul li.sp a:hover{background-image:url(images/menuwhite.png);color:blue;}
#sidebar a{
	color:#F7931D; text-decoration:none; font-size:10px}


#footer a {	font-size:10px;
	color:#6D6F71;
	text-decoration:none}

.clear{font-size:0;height:0;clear:both;}

#bquote{ padding-bottom:50px;	font:"Trebuchet MS";font-size:220%;font-weight:bold;color:blue;margin:0;padding:0;line-height:0;}
#bquote p.auth{color:blue;padding-bottom:50px; width:560px;position:absolute;margin:-10px;padding:0;text-align:right;font-size:40%!important;	font:"Trebuchet MS";font-weight:lighter;height:0px;}
#bquote.quote{ font-size:150%;height:0px;}


#boxRight1 {
	border:1px dotted blue;
	background-color:#999999;
	margin-top:50px;
}
#boxRight1 blockquote{	font:"Trebuchet MS";font-size:125%;font-weight:bold;color:blue;margin:0;padding:10px;}
#boxRight1 blockquote p.auth{padding-right:10px;text-align:right;font-size:60%!important;	font:"Trebuchet MS";font-weight:lighter;}
#boxRight1 blockquote p.subquote{	font:"Trebuchet MS";	font-size:70%;
	color:cyan;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#main ul.item2{margin-top:50px;color:white;font-size:80%;list-style-type:none;margin:0;padding:0;text-align:left;}
#main li.item2 {margin:10px 0 2px 0;color:white; padding:5px;background-image:url('images/pen2.png');font-weight:bold;line-height:21px;}
#main li.item2 a{margin:10px 0 2px 0;color:white; text-decoration:none;}
*html li.item2{background-position:-20px;font-size:95%;}

.homeheader {
	font-size: 24px;
	color: #0071BC;
}

#home {
	float:left;
	margin:5px 5px 5px;
	height: 330px;
}

#home .homeheader {
	font-size: 24px;
	color: #0071BC;
}


#about {
	float:left;
	margin:5px 5px 5px;
	width:480px;
	height: 330px;
}

#about .aboutheader {
	font-size: 24px;
	color: #F7931D;
}
#about .content p{
	font-size:14px;
	line-height:1.15;
	color:#6D6F71;
}

#about .content a{
	color:#F7931D; text-decoration:none
}
#about .content a:hover{
	color:#F7931D; text-decoration:underline
}

#about .differencelink { color: #00a650; text-align:right}
#about .differencelink a{ color: #00a650; text-decoration:none}
#about .differencelink a:hover{color: #00a650; text-decoration:underline}


#difference {
	float:left;
	margin:5px 5px 5px;
	width:480px;
	height: 330px;
}
#difference .differenceheader {
	font-size: 24px;
	color: #00A650;
}

#difference .content p{
	font-size:14px;
	line-height:1.15;
	color:#6D6F71;
}

#difference .content a{
	color:#F7931D; text-decoration:none
}
#difference .content a:hover{
	color:#F7931D; text-decoration:underline
}

#difference .speciallink { color: #ED1B23; text-align:right}
#difference .speciallink a{ color: #ED1B23; text-decoration:none}
#difference .speciallink a:hover{color: #ED1B23; text-decoration:underline}


#special {
	float:left;
	margin:5px 5px 5px;
	width:480px;
	height: 330px;
}

#special .specialheader {
	font-size: 24px;
	color: #ED1B23;
}

#special .content p{
	font-size:14px;
	line-height:1.15;
	color:#6D6F71;
}

#special .content a{
	color:#F7931D; text-decoration:none
}
#special .content a:hover{
	color:#F7931D; text-decoration:underline
}

#special .contactlink { color: #0071BC; text-align:right}
#special .contactlink a{ color: #0071BC; text-decoration:none}
#special .contactlink a:hover{color: #0071BC; text-decoration:underline}


#contact {
	float:left;
	margin:5px;
	width:600px;
	height: 330px;
}
#contact .contactheader {
	font-size: 24px;
	color: #0071BC;
}

#contact .content p{
	font-size:14px;
	line-height:1.15;
	color:#6D6F71;
}

#contact .content a{
	color:#F7931D; text-decoration:none
}
#contact .content a:hover{
	color:#F7931D; text-decoration:underline
}


#contactlondon {
	float:left;
	margin:5px;
	width:600px;
	}
#contactlondon .contactheader {
	font-size: 24px;
	color: #0071BC;
}

#contactlondon .content p{
	font-size:14px;
	line-height:1.15;
	color:#6D6F71;
}

#contactlondon .content a{
	color:#F7931D; text-decoration:none
}
#contactlondon .content a:hover{
	color:#F7931D; text-decoration:underline
}


#donotclick {
	float:left;
	margin:5px 5px 5px;
	width:480px;
}
#donotclick .donotclickheader {
	font-size: 24px;
	color: #EC008C;
}
#donotclick .content p{
	font-size:14px;
	line-height:1.15;
	color:#6D6F71;
}

#donotclick .content a{
	color:#F7931D; text-decoration:none
}
#donotclick .content a:hover{
	color:#F7931D; text-decoration:underline
}

#donotclick .contactlink { color: #0071BC; text-align:right}
#donotclick .contactlink a{ color: #0071BC; text-decoration:none}
#donotclick .contactlink a:hover{color: #0071BC; text-decoration:underline}

#links {
	float:left;
	margin:5px 5px 5px;
	width:600px;
}
#links .linksheader {
	font-size: 24px;
	color: #0071BC;
}

#links .content {
	font-size:12px;
	line-height:1;
	color:#6D6F71;
}

#links .content p{
	font-size:14px;
	line-height:1.15;
	color:#6D6F71;
}

#links .content a{
	color:#F7931D; text-decoration:none
}
#links .content a:hover{
	color:#F7931D; text-decoration:underline
}

#careers {
	float:left;
	margin:5px 5px 5px;
	width:600px;
}
#careers .careersheader {
	font-size: 24px;
	color: #F7931D;
}

#careers .content {
	font-size:12px;
	line-height:1;
	color:#6D6F71;
}

#careers .content p{
	font-size:14px;
	line-height:1.15;
	color:#6D6F71;
}

#careers .content a{
	color:#F7931D; text-decoration:none
}
#careers .content a:hover{
	color:#F7931D; text-decoration:underline
}

#careers .whitewriting {color:#FFFFFF}
#image {
	float:left;
	margin:30px 0 0 0px;
	width:200px;
}

#fortress {
	float:left;
	margin:5px 5px 5px;
}

#fortress .fortressheader {
	font-size: 24px;
	color: #0071BC;
}

#fortress ul li {
	color: #0071BC;
}

#fortress td {
	color: #0071BC;
}

#menu {
	width:864px;
	margin:0;
	padding:0;
	float:left;
	display:block;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #6d6f71;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #6d6f71;

}
#menu ul {
	float:left;
	display:inline;
	list-style:none;
	margin:0 0 0 0px;
	padding:0;
}
#menu ul li {
	float:left;
	display:inline;
	margin:5px 0 5px 0;
	padding:0 7px 0 6px;
}
#menu a {
	font-size: 0.7em;
	text-decoration: none;
	color: #6d6f71;


}
#menu a.menu1:hover, #menu a.menu2:hover, #menu a.menu3:hover, #menu a.menu4:hover, #menu a.menu5:hover, #menu a.menu6:hover, #menu a.menu7:hover, #menu a.menu8:hover, #menu a.menu9:hover, #menu a.menu10:hover, #menu a.menu11:hover, #menu a.menu12:hover   {
	color: #F5821F;
	}

#services {
	float:left;
	margin:5px 5px 5px;
	width:480px;
}
#services .servicesheader {
	font-size: 24px;
	color: #0071BC;
}

#services .content p{
	font-size:14px;
	line-height:1.15;
	color:#6D6F71;
}

#services .content a{
	color:#F7931D; text-decoration:none
}
#services .content a:hover{
	color:#F7931D; text-decoration:underline
}

#servicesmenu {
	background-color: #f7931d;
	margin:5px 5px 5px;
	width:150px;
	float:left;

}

#servicesmenu .title {font-size: 14px; color:#FFFFFF; margin:5px}

#servicesmenu ul {
	font-size:12px;
	list-style-type:none;
	padding:5px;
	text-align:left;
}

#servicesmenu a.services1, #servicesmenu a.services2, #servicesmenu a.services3, #servicesmenu a.services4, #servicesmenu a.services5, #servicesmenu a.services6, #servicesmenu a.services7 
{	color: #FFFFFF; text-decoration: none; display: block}

#servicesmenu a.services1:hover, #servicesmenu a.services2:hover, #servicesmenu a.services3:hover, #servicesmenu a.services4:hover,
#servicesmenu a.services5:hover, #servicesmenu a.services6:hover, #servicesmenu a.services7:hover 
{
	color: #0071BC;
	}

#servicesmenu a.support1, #servicesmenu a.support2, #servicesmenu a.support3, #servicesmenu a.support4, #servicesmenu a.support5 
{	color: #FFFFFF; text-decoration: none; display: block}

#servicesmenu a.support1:hover, #servicesmenu a.support2:hover, #servicesmenu a.support3:hover, #servicesmenu a.support4:hover, #servicesmenu a.support5:hover
{
	color: #0071BC;
	}

#servicesmenu a.solutions1, #servicesmenu a.solutions2, #servicesmenu a.solutions3, #servicesmenu a.solutions4, #servicesmenu a.solutions5, #servicesmenu a.solutions6, #servicesmenu a.solutions7, #servicesmenu a.solutions8, #servicesmenu a.solutions9, #servicesmenu a.solutions10
{	color: #FFFFFF; text-decoration: none; display: block}

#servicesmenu a.solutions1:hover, #servicesmenu a.solutions2:hover, #servicesmenu a.solutions3:hover, #servicesmenu a.solutions4:hover, #servicesmenu a.solutions5:hover, #servicesmenu a.solutions6:hover, #servicesmenu a.solutions7:hover, #servicesmenu a.solutions8:hover, #servicesmenu a.solutions9:hover, #servicesmenu a.solutions10:hover 

{
	color: #0071BC;
	}

#clients {
	float:left;
	margin:5px 5px 5px;
	width:480px;
}
#clients .clientsheader {
	font-size: 24px;
	color: #330033;
}

#clients .content p{
	font-size:14px;
	line-height:1.15;
	color:#6D6F71;
}

#clients .content a{
	color:#F7931D; text-decoration:none
}
#clients .content a:hover{
	color:#F7931D; text-decoration:underline
}

#clients ul li{font-size:14px;
	line-height:1.15;
	color:#6D6F71;
}

#clientsmenu {
	background-color: #330033;
	margin:5px 5px 5px;
	width:150px;
	float:left;
	color: #FFF;
}

#clientsmenu .title {font-size: 14px; color:#FFFFFF; margin:5px}

#clientsmenu ul {
	font-size:12px;
	list-style-type:none;
	padding:5px;
	text-align:left;
}

#clientsmenu a.clients1, #clientsmenu a.clients2, #clientsmenu a.clients3, #clientsmenu a.clients4, #clientsmenu a.clients5, #clientsmenu a.clients6, #clientsmenu a.clients7 
{	color: #FFFFFF; text-decoration: none; display: block}

#clientsmenu a.clients1:hover, #clientsmenu a.clients2:hover, #clientsmenu a.clients3:hover, #clientsmenu a.clients4:hover,
#clientsmenu a.clients5:hover, #clientsmenu a.clients6:hover, #clientsmenu a.clients7:hover 
{
	color: #FFFF00;
	}

#pressreleases {
	float:left;
	margin:5px 5px 5px;
	width:480px;
}
#pressreleases .pressreleasesheader {
	font-size: 24px;
	color: #600;
}

#pressreleases .content p{
	font-size:14px;
	line-height:1.15;
	color:#6D6F71;
}

#pressreleases .content a{
	color:#F7931D; text-decoration:none
}
#pressreleases .content a:hover{
	color:#F7931D; text-decoration:underline
}

#pressreleases ul li{font-size:14px;
	line-height:1.15;
	color:#6D6F71;
}

#pressreleases .content td{
	font-size:14px;
	line-height:1.15;
	color:#6D6F71;
}

#pressreleasesmenu {
	background-color: #300;
	margin:5px 5px 5px;
	width:150px;
	float:left;
}

#pressreleasesmenu .title {font-size: 14px; color:#FFFFFF; margin:5px}

#pressreleasesmenu ul {
	font-size:12px;
	list-style-type:none;
	padding:5px;
	text-align:left;
}

#pressreleasesmenu a.pressreleases1, #pressreleasesmenu a.pressreleases2, #pressreleasesmenu a.pressreleases3, #pressreleasesmenu a.pressreleases4, #pressreleasesmenu a.pressreleases5, #pressreleasesmenu a.pressreleases6, #pressreleasesmenu a.pressreleases7 
{	color: #FFFFFF; text-decoration: none; display: block}

#pressreleasesmenu a.pressreleases1:hover, #pressreleasesmenu a.pressreleases2:hover, #pressreleasesmenu a.pressreleases3:hover, #pressreleasesmenu a.pressreleases4:hover,
#pressreleasesmenu a.pressreleases5:hover, #pressreleasesmenu a.pressreleases6:hover, #pressreleasesmenu a.pressreleases7:hover 
{
	color: #FFFF00;
	}
	



#people {
	float:left;
	margin:5px 5px 5px;
	width:240px;
}
#people .peopleheader {
	font-size: 24px;
	color: #330033;
}

#people .content p{
	font-size:14px;
	line-height:1.15;
	color:#6D6F71;
}

#people .content a{
	color:#F7931D; text-decoration:none
}
#people .content a:hover{
	color:#F7931D; text-decoration:underline
}



#peoplemenu {
	background-color: #FF0000;
	margin:5px 5px 5px;
	width:150px;
	float:left;
}

#peoplemenu .title {font-size: 14px; color:#FFFFFF; margin:5px}

#peoplemenu ul {
	font-size:12px;
	list-style-type:none;
	padding:5px;
	text-align:left;
}

#peoplemenu a.people1, #peoplemenu a.people2, #peoplemenu a.people3, #peoplemenu a.people4, #peoplemenu a.people5, #peoplemenu a.people6, #peoplemenu a.people7 
{	color: #FFFFFF; text-decoration: none; display: block}

#peoplemenu a.people1:hover, #peoplemenu a.people2:hover, #peoplemenu a.people3:hover, #peoplemenu a.people4:hover,
#peoplemenu a.people5:hover, #peoplemenu a.people6:hover, #peoplemenu a.people7:hover 
{
	color: #FFFF00;
	}

#endwords {
	font-size:12px;
	color:#333
}

#endwords a {text-decoration:none; color:#333}
