/*		BODY
_______________________________________________*/

body {
	background: #000 url(../images/bg_2.png) repeat-x;
	margin: 0;
	padding: 0;
}

/* CLEARFIX ______________________________________*/

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}

/*		GENERAL TAGS
_______________________________________________*/

p, h1, h2, h3, h4, h5, h6, dt, dd, ul, li, label, input, img, table {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ccc;
	line-height: 19px;
	margin: 0;
	padding: 0;
}

p {
	margin: 0 0 13px 0;
	padding: 0;
}

p.line, p.lineMargin {
	border-bottom: 1px dotted #666;
	line-height: 3px;
	margin: 0;
}

p.lineMargin {
	margin: 0 0 13px 0;
}

img.people {
	border: 3px solid #fff;
}

img.headerImage {
	margin: 0 0 25px 0;
}

a {
	color: #f8b323;
	text-decoration: none; 
}

a:hover {
	text-decoration: underline;
}

h1 {
	font-size: 24px;
	line-height: 28px;
	height: 28px;
	display: block;
	margin: 0 0 30px 0;
}

h1.welcome {
	background: url(../images/headlines/welcome.gif) 0 5px no-repeat;
}

/*		H1 WHO WE ARE
_______________________________________________*/

h1.wwa_whoweare {
	background: url(../images/headlines/whoweare.gif) 0 5px no-repeat;
}

h1.wwa_background {
	background: url(../images/headlines/background.gif) 0 5px no-repeat;
}

h1.wwa_people {
	background: url(../images/headlines/people.gif) 0 5px no-repeat;
}

h1.wwa_philosophy {
	background: url(../images/headlines/philosophy.gif) 0 5px no-repeat;
}

h1.wwa_technology {
	background: url(../images/headlines/technology.gif) 0 5px no-repeat;
}

h1.wwa_accreditations {
	background: url(../images/headlines/accreditations.gif) 0 5px no-repeat;
}

h1.wwa_solution {
	background: url(../images/headlines/solutionpartners.gif) 0 5px no-repeat;
}

h1.wwa_alliances {
	background: url(../images/headlines/alliances.gif) 0 5px no-repeat;
}

h1.wwa_businesspartners {
	background: url(../images/headlines/businesspartners.gif) 0 5px no-repeat;
}

h1.wwa_supplypartners {
	background: url(../images/headlines/supplypartners.gif) 0 5px no-repeat;
}



/*		H1 HOW WE WORK
_______________________________________________*/

h1.hww_howwework {
	background: url(../images/headlines/howwework.gif) 0 5px no-repeat;
}

h1.hww_services {
	background: url(../images/headlines/servicessupport.gif) 0 5px no-repeat;
}

h1.hww_solutions {
	background: url(../images/headlines/solutions.gif) 0 5px no-repeat;
}

/*		H1 WHAT WE DO
_______________________________________________*/

h1.wwd_whatwedo{
	background: url(../images/headlines/whatwedo.gif) 0 5px no-repeat;
}

h1.wwd_support {
	background: url(../images/headlines/supportservices.gif) 0 5px no-repeat;
}

h1.wwd_installation {
	background: url(../images/headlines/installation.gif) 0 5px no-repeat;
}

h1.wwd_project {
	background: url(../images/headlines/projectmanagement.gif) 0 5px no-repeat;
}

h1.wwd_consultancy {
	background: url(../images/headlines/consultancy.gif) 0 5px no-repeat;
}


/*		H1 CUSTOMERS
_______________________________________________*/

h1.cs_case {
	background: url(../images/headlines/casestudies.gif) 0 5px no-repeat;
}

/*		H1 SECTOR FOCUS
_______________________________________________*/

h1.sf_private {
	background: url(../images/headlines/privateequity.gif) 0 5px no-repeat;
}

/*		H1 BUSINESS CHALLENGES
_______________________________________________*/

h1.bc_business {
	background: url(../images/headlines/businesschallenges.gif) 0 5px no-repeat;
}

h1.bc_skills {
	background: url(../images/headlines/skillsandresources.gif) 0 5px no-repeat;
}

h1.bc_virtualisation {
	background: url(../images/headlines/virtualisation.gif) 0 5px no-repeat;
}

h1.bc_security {
	background: url(../images/headlines/security.gif) 0 5px no-repeat;
}

h1.bc_flexible {
	background: url(../images/headlines/flexibleworking.gif) 0 5px no-repeat;
}

h1.bc_compliance {
	background: url(../images/headlines/compliancefsa.gif) 0 5px no-repeat;
}

h1.bc_replication {
	background: url(../images/headlines/replicationcontinuity.gif) 0 5px no-repeat;
}

h1.bc_system {
	background: url(../images/headlines/systemopt.gif) 0 5px no-repeat;
}

/*		H1 CONTACT
_______________________________________________*/

h1.contact {
	background: url(../images/headlines/contactus.gif) 0 5px no-repeat;
}

/*		H1 SITEMAP
_______________________________________________*/

h1.sitemap {
	background: url(../images/headlines/sitemap.gif) 0 5px no-repeat;
}

/*		H1 FAQ
_______________________________________________*/

h1.faq {
	background: url(../images/headlines/faqs.gif) 0 5px no-repeat;
}


/*		H TAGS
_______________________________________________*/

h2 {
	font-size: 17px;
	line-height: 26px;
}

h3 {
	font-size: 13px;
	line-height: 16px;
	height: 16px;
	margin: 15px 0 13px 0;
	color: #f8b323;
}

h3.related {
	background: url(../images/h3_related.gif) 0 3px no-repeat;
}

h3.list {
	margin: 0;
	height: auto;
	line-height:
}

h4 {
	color: #fff;
}

.orange {
	color: #f8b323;
}

.white {
	color: #fff;
}

.nodisplay {
	display: none;
}

.nomargin {
	margin: 0;
}

p.pad110 {
	padding: 0 0 0 110px !important;
}

/*		LAYOUT
_______________________________________________*/

#holdall {
	width: 890px;
	margin: 20px auto 0 auto;
	padding: 0 0 13px 0;
}

#header {
	width: 890px;
	margin: 0;
	padding: 0 0 25px 0;
}

#nav {
	clear: both;
	width: 890px;
	margin: 0 0 31px 0;
	padding: 0;
}

#lcol, #lcolwide, #lcolwidest {
	float: left;
	clear: both;
	width: 186px;	
	margin: 0 10px 40px 0;
	padding: 33px 0 0 0;
}

#lcolwide {
	width: 694px;	
}

#lcolwidest {
	width: 890px;
	margin: 0 0 13px 0;
}

#breadcrumb {
	width: 890px;
	height: 20px;
	margin: 0 0 16px 0;
	padding: 0;
}

/*#ccol {
	float: left;
	width: 498px;
	margin: 0 10px 0 0;
	padding: 0;
}*/

#rcol {
	float: left;
	width: 186px;	
	margin: 0 0 40px 0;
	padding: 0;
}

#footer {
	width: 890px;
	margin: 0;
	padding: 20px 0 0 0;
	border-top: 1px dotted #666;
/*	voice-family: "\"}\"";
	voice-family: inherit;
	width: 694px;*/
}


/*		HEADER
_______________________________________________*/

#header img {
	float: left;
	margin: 0 50px 0 0;
	padding: 4px 0 0 0;
}

#header p {
	float: right;
	width: auto;
	display: block;
	color: #e1e1e1;
	margin: 0 25px 0 0;
	font-size: 11px;
	line-height: 16px;
}

#header p.last {
	margin: 0;
}

#header p a {
	color: #e1e1e1;
}

#header p a:hover {
	text-decoration: underline;
}

/*		NAV
_______________________________________________*/

#nav ul {
	list-style: none;
}

#nav ul li {
	list-style: none;
	float: left;
	width: auto;
	margin: 0 16px 0 0;
}

#nav ul li.last {
	margin: 0;
}

#nav ul li a {
	display: block;
	height: 18px;
	font-size: 12px;
	line-height: 18px;
	text-align: center;
}

#nav ul li a.home {
	width: 54px;
	background: url(../images/nav_home.gif) 0 0 no-repeat;
}

#nav ul li a.home:hover,  #nav ul li.selected a.home {
	background: url(../images/nav_home.gif) 0 -18px no-repeat;
}

#nav ul li a.who {
	width: 96px;
	background: url(../images/nav_who.gif) 0 0 no-repeat;
}

#nav ul li a.who:hover, #nav ul li.selected a.who {
	background: url(../images/nav_who.gif) 0 -18px no-repeat;
}

#nav ul li a.how {
	width: 107px;
	background: url(../images/nav_how.gif) 0 0 no-repeat;
}

#nav ul li a.how:hover, #nav ul li.selected a.how {
	background: url(../images/nav_how.gif) 0 -18px no-repeat;
}

#nav ul li a.what {
	width: 98px;
	background: url(../images/nav_what.gif) 0 0 no-repeat;
}

#nav ul li a.what:hover, #nav ul li.selected a.what {
	background: url(../images/nav_what.gif) 0 -18px no-repeat;
}

#nav ul li a.customers {
	width: 90px;
	background: url(../images/nav_customers.gif) 0 0 no-repeat;
}

#nav ul li a.customers:hover, #nav ul li.selected a.customers  {
	background: url(../images/nav_customers.gif) 0 -18px no-repeat;
}

#nav ul li a.sector {
	width: 106px;
	background: url(../images/nav_sector.gif) 0 0 no-repeat;
}

#nav ul li a.sector:hover, #nav ul li.selected a.sector {
	background: url(../images/nav_sector.gif) 0 -18px no-repeat;
}

#nav ul li a.business {
	width: 150px;
	background: url(../images/nav_business.gif) 0 0 no-repeat;
}

#nav ul li a.business:hover, #nav ul li.selected a.business {
	background: url(../images/nav_business.gif) 0 -18px no-repeat;
}

#nav ul li a.contact {
	width: 77px;
	background: url(../images/nav_contact.gif) 0 0 no-repeat;
}

#nav ul li a.contact:hover, #nav ul li.selected a.contact {
	background: url(../images/nav_contact.gif) 0 -18px no-repeat;
}

/*		DROP MENUS
_______________________________________________*/

#dropholder {
	margin: 0;
	padding: 0;
}

#menu1Container {
	margin: 0 0 0 70px;
}

#menu2Container {
	margin: 0 0 0 182px;
}

#menu3Container {
	margin: 0 0 0 305px;
}

#menu4Container {
	margin: 0 0 0 419px;
}

#menu5Container {
	margin: 0 0 0 525px;
}

#menu6Container {
	margin: 0 0 0 647px;
}

#menu7Container {
	margin: 0 0 0 647px;
}

#nav ul.menuc {
	margin: 0;
	padding: 0;
	float: none; 
	list-style: none;
}

#nav ul.menuc li {
/*	display: block;*/
	list-style: none;
/*	width: 200px;*/
/*	height: 28px;
	line-height: 28px;*/
	margin: 0;
	padding: 0;

}

#nav ul.menuc li a {
	display: block;
/*	text-transform: none;*/
	text-align: left;
	font-size: 11px;
	line-height: 28px;
	height: 28px;
	width: 200px;
	color: #fff;
	background: #f8b323;
	border-bottom: 1px solid #936404;
	margin: 0;
	padding: 0 0 0 12px;
	text-decoration: none;
	width: 200px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 188px;
}

#nav ul.menuc li a:hover {
	background: #c68806;
} 


/*		LCOL
_______________________________________________*/

#flash {
	width: 694px;
	height: 182px;
	margin: 0 0 20px 0;
	padding: 0;
}

#imagePanel {
	width: 694px;
	height: 100px;
	margin: 0 0 20px 0;
	padding: 0;
}

/*		INNER LCOL
_______________________________________________*/

#inner_lcol {
	float: left;
	width: 186px;
	margin: 0 20px 0 0;
	padding: 0 0 0 11px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 175px;
}

/*		BREADCRUMB
_______________________________________________*/

#breadcrumb ul {
	list-style: none;
	margin: 0 0 0 11px;
	padding: 0;
}

#breadcrumb ul li {
	float: left;
	list-style: none;
	margin: 0 6px 0 0;	
	color: #c5c5c5;
	line-height: 20px;
}

#breadcrumb ul li.current {	
	color: #fff;
}

/*		SUBNAV
_______________________________________________*/

#subnav {
	list-style: none;
}

#subnav li {
	list-style: none;
	font-size: 11px;
	line-height: 17px;
	padding: 0 0 4px 0;
	margin: 0 0 4px 0;
	color: #fff;
	border-bottom: 1px dotted #666;
}

#subnav li.indent {
	border-bottom: none;
}

#subnav li a, #subnav li ul.subsub li a {
	color: #fff;
}

#subnav li a:hover, #subnav li.selected a, #subnav li.selected ul.subsub li.selected a, #subnav li.selected ul.subsub li a:hover, #subnav li ul.subsub li.selected a, #subnav li ul.subsub li a:hover {
	color: #f8b323;
	text-decoration: none;
}

#subnav li ul {
	margin: 0;
	padding: 4px 0 0 0;
}

#subnav li ul li {
	margin: 0 0 0 15px;
	padding: 0 0 4px 0;
	border-bottom: none;
}

/*		INNER CCOL
_______________________________________________*/

#inner_ccol {
	float: left;
	width: 477px;
	margin: 0;
	padding: 0;
}

#inner_ccol.wide {
	width: 684px;
}

/*		INNER CCOL - GENERAL
_______________________________________________*/

#inner_ccol ul {
	list-style: none;
	margin: 0 0 13px 23px;
}

#inner_ccol ul.alpha {
	list-style: lower-alpha;
}	

#inner_ccol ul.roman {
	list-style: lower-roman;
}	

#inner_ccol ul li {
	list-style: none;
	padding: 0;
	margin: 0 0 10px 0;
	padding: 0 0 0 16px;
	background: url(../images/li_orange_bullet.gif) no-repeat 0 5px;
}

#inner_ccol ul.alpha li {
	list-style: lower-alpha;
	background: none;
	padding: 0;
}

#inner_ccol ul.roman li {
	list-style: lower-roman;
	background: none;
	padding: 0;
}

#inner_ccol ul.alpha li ul.roman {
	padding: 10px 0 0 0 ;
	margin: 0 0 0 24px;
	list-style: lower-roman;
	background: none;
}

#inner_ccol ul.alpha li ul.roman li {
	list-style: lower-roman;
	background: none;
}

.margin13px {
	margin: 0 0 5px 0;
}

/*		INNER CCOL - STAFF
_______________________________________________*/

div.staff {
	margin: 0 0 13px 0;
	border-bottom: 1px dotted #666;
	padding: 0;
}

div.staff img {
	float: left;
	margin: 0 20px 13px 0;
	width: auto;
}

div.staff div.staffholder {
	float: left;
	width: 320px;
	margin: 0;
	padding: 0;
}



/*		RELATED LINKS
_______________________________________________*/

#inner_ccol #related {
	list-style: none;
	margin: 0 0 13px 0;
}

#inner_ccol #related li {
	list-style: none;
	font-size: 11px;
	line-height: 17px;
	margin: 0 0 4px 0;
	color: #fff;
	background: url(../images/page_white_text.gif) -2px 0 no-repeat;
}

#inner_ccol #related li a {
	padding: 0 0 0 20px;
}

#inner_ccol #related li a:hover {

}

/*		SITEMAP
_______________________________________________*/

#inner_ccol #ulsitemap {
	list-style: none;
	margin: 0;
	padding: 0;
}

#inner_ccol #ulsitemap  li {
	list-style: none;
	margin: 0;
	padding: 0;
	background: none;
}

#inner_ccol #ulsitemap  li.heading {
	font-size: 14px;
	margin: 0 0 10px 0;
}

#inner_ccol #ulsitemap  li ul {
	padding: 5px 0 0 0;
}

#inner_ccol #ulsitemap  li ul li {
	list-style: none;
	margin: 0;
	padding: 0 0 0 20px;
	background: url(../images/li_orange_bullet.gif) 0 5px no-repeat;
}

#inner_ccol #ulsitemap  li ul li ul li {
	list-style: none;
	font-size: 11px;
	margin: 0;
	padding: 0 0 0 20px;
	background: url(../images/li_orange_bullet_inner.gif) 0 5px no-repeat;
}

/*		RCOL
_______________________________________________*/

#rcol #logos {
	width: 134px;
	margin: 33px 26px 0 26px;
}


/*		FOOTER
_______________________________________________*/

#footer p, #footer li {
	color: #888;
	font-size: 11px;
	line-height: 16px;
	margin: 0;
	padding: 0 10px 0 0;
}

#footer p {
	float: left;
}

#footer ul {
	float: right;
	list-style: none;
}

#footer li {
	list-style: none;
	float: left;
}

#footer li a {
	margin: 0 10px 0 0;
}

#footer li.last {
	padding: 0;
}

#footer li.last a {
	margin: 0;
}

/*		NOT USED
_______________________________________________*/

/*#lcoltemp {
	float: left;
	width: 290px;
	padding: 33px 78px 30px 78px;
	margin: 0 10px 30px 0;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 134px;
}

#rcoltemp {
	float: left;
	width: 590px;
}

#rcoltemp div.panel {
	background: #4c4c4c url(../images/panel_bg.gif) 0 47px no-repeat;
	margin:  0 0 20px 0;
	padding: 0;
}

#rcoltemp div.panel p {
	margin: 0 26px 13px 26px;
	font-size: 12px;
}

#rcoltemp div.panel p.nomargin {
	margin: 0 26px 0 26px;
	font-size: 12px;
}

#rcoltemp div.panel img.top {
	margin: 0 0 22px 0;
	padding: 0;
}*/
