BODY
{
	text-align:center;
	background-color:#BDBDB1;
	font-family:arial,helvetica,sans;
}
a
{
	text-decoration:none;
}
div
{
	margin:0px;
	padding:0px;
}

#wrapper
{
	margin:0 auto;
	text-align:left;
	width:968px;
	height:687px;
	background-image:url(../img/background2.jpg);
}

#lcol
{
	width:960px;
	height:385px;
	float:left;
}

#lcol p.email 
{
	padding:0 auto;
	margin:0 auto;
	padding:0px;
	margin:0px;
	margin-right:20px;
	margin-top:150px;
	position:relative;
	float:right;
	font-size:10px;
	font-family:din light, Arial, Helvetica, sans-serif;
	line-height:18px;
}

#lcol .telephone
{
	color:#f97e1e;
	font-size:1.7em;
}

#lcol p.email a
{
	color:#bdbdb1;
}

#lcol p.email a:hover
{
	color:#f97e1e;
}

#homebutton
{
	height:130px;
	width:350px;
	margin-top:30px;
	margin-bottom:20px;
}

#topnav ul li a
{
	/*color:#666666;*/
}

a.menu_class 
{
}

.the_menu 
{
	padding:auto;
	margin:auto;
	display:none;
	position:absolute;
	z-index:100;
	width:200px;
	float:none;
}

ul.the_menu 
{
	margin:0px;
	padding:0px;
	margin-left:110px;
	height:auto;
	list-style:none;
	font-size:12px;
}

.the_menu li 
{
	background-color: #666666;
	padding-top:3px;
	padding-bottom:3px;
}
 
.the_menu li a 
{
	color:#f97e1e;
    text-decoration:none;
    padding:0px;
	padding-left:5px;
    
}
 
.the_menu li a:hover 
{
	padding:0px;
	padding-left:10px;
    color:#bdbdb1;
}

a.menu_class2 
{
}

.the_menu2 
{
	padding:auto;
	margin:auto;
	display:none;
	position:absolute;
	z-index:2;
	overflow-y:scroll;
	scrollbar-base-color:#369;
	width:200px;
	overflow-x:hidden;
	float:none;
}

ul.the_menu2 
{
	margin:0px;
	padding:0px;
	margin-left:180px;
	height:auto;
	list-style:none;
	font-size:12px;
}

.the_menu2 li 
{
	background-color: #666666;
	padding-top:3px;
	padding-left:5px;
	padding-bottom:3px;
}
 
.the_menu2 li a 
{
	color:#f97e1e;
    text-decoration:none;
    padding:0px;
	padding-left:5px;
    
}
 
.the_menu2 li a:hover 
{
	padding:0px;
	padding-left:10px;
    color:#bdbdb1;
}

#mainblock
{
	height:440px;
	width:920px;
	margin:0px;
	padding:0px;
	margin-top:3px;
	margin-left:20px;
	background: url("../img/bkhome.jpg") no-repeat left top;
	background-color:#bdbdb1;
	overflow:hidden;
}

#mainblock.findus
{
	background: url("../img/tricycle.jpg") no-repeat right bottom;
	background-color:#bdbdb1;
	overflow:hidden;
}

#mainblock.clients
{
	background: url("../images/logobk.jpg") no-repeat left top;
	background-color:#666666;
	overflow:hidden;
}

#mainblock.clearbk
{
	background-image: none;
	background-color:#bdbdb1;
	overflow:hidden;
}


#skillsleftsub
{
	margin:0 auto;
	padding:0 auto;
	margin:0px;
	padding:0px;
	position:relative;
	float:left;
	width:210px;
	height: 440px;
	overflow:hidden;
}

#skillsleftsub h2
{
	margin:0 auto;
	padding:0 auto;
	margin:0px;
	padding-left:20px;
	padding-top:10px;
	padding-bottom:40px;
	color:#6c6846;
	font-size:16px;
}


#skillsleftsub p
{
	margin:0 auto;
	padding:0 auto;
	margin:0px;
	padding:0px;
	padding-left:20px;
	padding-left:20px;
	padding-top:7px;
	color:#000000;
	font-family:din light, Arial, Helvetica, sans-serif;
	font-size:12px;
}

#skillsleftsub p a
{
	color:#000000;
}

#skillsleftsub p a:hover
{
	color:#f97e1e;
}

#skillsleftsub p.title1
{
	margin:0 auto;
	padding:0 auto;
	margin:0px;
	padding:0px;
	padding-left:20px;
	color:#000000;
	font-family:din light, Arial, Helvetica, sans-serif;
	font-size:12px;
}

#skillsleftsub p.title2
{
	margin:0 auto;
	padding:0 auto;
	margin:0px;
	padding:0px;
	padding-left:20px;
	padding-top:20px;
	color:#000000;
	font-family:din light, Arial, Helvetica, sans-serif;
	font-size:12px;
}

#skillsrightsub
{
	margin:0 auto;
	padding:0 auto;
	margin:0px;
	padding:0px;
	position:relative;
	float:left;
	width:660px;
	height: 440px;
	overflow:hidden;
}

#skillsrightsub p
{
	margin:0 auto;
	padding:0 auto;
	margin:0px;
	padding:0px;
}

#clientleftsub
{
	margin:0 auto;
	padding:0 auto;
	margin:0px;
	padding:0px;
	padding-top:0px;
	position:relative;
	float:left;
	width:210px;
	height: 440px;
	overflow:hidden;
}

#clientleftsub h2
{
	margin:0 auto;
	padding:0 auto;
	margin:0px;
	padding-left:20px;
	padding-top:10px;
	padding-bottom:40px;
	color:#6c6846;
	font-size:16px;
}

#clientleftsub p
{
	margin:0 auto;
	padding:0 auto;
	margin:0px;
	padding:0px;
	padding-left:20px;
	padding-left:20px;
	padding-top:10px;
	color:#000000;
	font-family:din light, Arial, Helvetica, sans-serif;
	font-size:11px;
}

#clientleftsub p.issue
{
	margin:0 auto;
	padding:0 auto;
	margin:0px;
	padding:0px;
	padding-left:20px;
	color:#000000;
	font-family:din light, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-transform: uppercase;
}

#clientleftsub p.solution
{
	margin:0 auto;
	padding:0 auto;
	margin:0px;
	padding:0px;
	padding-left:20px;
	padding-top:20px;
	color:#000000;
	font-family:din light, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-transform: uppercase;
}

#clientleftsub p.result
{
	margin:0 auto;
	padding:0 auto;
	margin:0px;
	padding:0px;
	padding-left:20px;
	padding-top:20px;
	color:#000000;
	font-family:din light, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-transform: uppercase;
}

#clientmiddlesub
{
	margin:0 auto;
	padding:0 auto;
	margin:0px;
	padding:0px;
	position:relative;
	float:left;
	width:660px;
	height: 440px;
	overflow:hidden;
}
#clientmiddlesub p
{
	margin:0 auto;
	padding:0 auto;
	margin:0px;
	padding:0px;
	padding-left:20px;
	padding-left:20px;
	padding-top:10px;
	color:#000000;
	font-family:din light, Arial, Helvetica, sans-serif;
	font-size:11px;
	float:right;
}

#clientmiddlesub p a
{
	color:#6c6846;
}

#clientmiddlesub p a:hover
{
	color:#f97e1e;
}

#clientrightsub
{
	margin:0 auto;
	padding:0 auto;
	margin:0px;
	padding:0px;
	position:relative;
	float:left;
	width:200px;
	height: 440px;
	overflow:hidden;
}

#partnersblock
{
	margin:0 auto;
	padding:0 auto;
	padding:0px;
	margin:0px;
	position:relative;
	float:left;
	width:920px;
	height: 62px;
	overflow:hidden;
}

.logo
{
	margin:0 auto;
	padding:0 auto;
	padding:0px;
	margin:0px;
	position:relative;
	float:left;
	width:210px;
	height: 62px;
}

.copy
{
	margin:0 auto;
	padding:0 auto;
	padding:0px;
	margin:0px;
	position:relative;
	float:left;
	width:710px;
	height: 62px;
}


#findusmap
{
	margin:0 auto;
	padding:0 auto;
	margin:0px;
	padding-top:10px;
	position:relative;
	float:left;
	font-family:din light, Arial, Helvetica, sans-serif;
	font-size:10px;
	width:590px;
	height: 440px;
	background-color:#666666;
	overflow:hidden;
}

#findusmap p
{
	float:right;
	margin:0 auto;
	padding:0 auto;
	padding-right:10px;
	font-family:din light, Arial, Helvetica, sans-serif;
	font-size:12px
}

.findustitle
{
	margin:0 auto;
	padding:0 auto;
	position:absolute;
	float:left;
	z-index:100;
	
}

#findusmap a
{
	color:#ffffff;
}

#findusmap img.map
{
	border:0px;
	padding:0px;
	margin:0px;
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:0px;
}

#findusdetails
{
	margin:0 auto;
	padding:0 auto;
	padding-top:10px;
	float:left;
	position:relative;
	width:330px;
	height:auto;
	overflow:hidden;
}

#findusdetails p 
{
	margin:0 auto;
	padding:0 auto;
	margin:0px;
	padding:0px;
	padding-left:20px;
	padding-right:20px;
	padding-top:10px;
	color:#000000;
	font-family:din light, Arial, Helvetica, sans-serif;
	font-size:12px;
}

#findusdetails h2 
{
	margin:0 auto;
	padding:0 auto;
	padding-left:20px;
	font-family:din light, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:18px;
}

#mainblock .discimage
{
	margin-top:40px;
	margin-left:400px;
	margin-right:20px;
}

#mainblock .nextlink
{
	float:right;
	width:400px;
	height:30px;
	text-align:right;
	margin-top:5px;
	margin-right:10px;
	color:#6B6847;
}

#mainblock .nextlink a
{
	color:#6B6847;
}

#mainblock .detailcol
{
	position:absolute;
	width:400px;
	float:left;
	margin-left:20px;
	margin-top:-30px;
}

#mainblock .detailcol h1
{
	color:#ffffff;
	font-size:32px;
	padding:0px;
	margin:0px;
	margin-top:10px;
	margin-bottom:10px;
}

#mainblock .detailcol h2
{
	color:#6B6847;
	font-size:20px;
	font-family:Georgia,Times,serif;
	padding:0px;
	margin:0px;
	margin-top:10px;
}

#mainblock .detailcol h3
{
	color:#000000;
	font-size:16px;
	padding:0px;
	margin:0px;
	margin-top:20px;
	margin-bottom:5px;
}

#homeleftcontent
{
	position:relative;
	float:left;
	font-family:din light, Arial, Helvetica, sans-serif;
	font-size:10px;
	width:590px;
	clear: both;
	height: 430px;
	padding: 10px;
	margin: 0px;
}

#homeleftcontent p
{
	width:auto;
	line-height:normal;
	margin:0px;
	margin-bottom:10px;
	padding-right: 5px;
	padding-left: 0px;
	padding-top: 10px;
	padding-bottom: 0px;
	font-size: 12px;
}

#homenewsblock
{
	margin:0px;
	position:relative;
	float:right;
	background-color:#666666;
	width:240px;
	padding: 0px;
	padding-left:10px;
	clear: none;
	height: 440px;

	font-family:din light, Arial, Helvetica, sans-serif;
}

#homenewsblock h1
{
	margin:0px;
	padding:0px;
	padding-left:10px;
	color:#bdbdb1;
	font-size:20px;
	
}

.news
{
	margin:0px;
	padding:0px;
	margin-left:10px;
	margin-top:5px;
	margin-right:0px;
	margin-bottom:10px;
	padding-left:3px;
	padding-top:3px;
	padding-right:3px;
	padding-bottom:5px;
	width:200px;
	height:auto;
	background-color:#ffffff;
	font-size: 9px;
	line-height:normal;
	
}

#navblock-left
{
	float:right;
	margin-right:12px;
}
#navitem
{
	margin-top:8px;
	width:315px;
	height:125px;
}

#navitem .rimage
{
	float:right;
}

#navitem .fade
{
  position: absolute;
  float:left;
}

.fade div
{
  position: absolute;
  top: 0;
  left: 0;
  display: none;
}

.footerlink
{
	margin:0px;
	padding:0px;
	float:right;
	padding-top:5px;
	padding-right:20px;
	color:#f97e1e;
	font-size:10px;
	font-weight:bold;
}

.footerlink a
{
	color:#f97e1e;
	font-size:10px;
	font-weight:bold;
}

.footerlink a:hover
{
	color:#ffffff;
}

/* rollover buttons */

.googlebtn
{
position: absolute;
float:right;
font-family: arial, helvetica, sans-serif;
background: url(../images/googlebtn02.png) no-repeat;
white-space: nowrap;
display: block;
width: 100px;
height: 100px;
margin: 0;
padding: 0;
margin-left:10px;
overflow:hidden;/* for ie to hide extra height*/
}
 
 
.googlebtn a
{
display: block;
color: #000000;
font-size: 11px;
width: 100px;
height: 100px;
display: block;
float: right;
color: #aba78a;
text-decoration: none;
}
 
.googlebtn img
{
width: 100px;
height: 100px;
border: 0;
vertical-align:middle;
}
 
* html a:hover
{
visibility:visible;
}
 
.googlebtn a:hover img
{
visibility:hidden;
}
 
.googlebtn span
{
position: absolute;
left: 35px;
top: 15px;
margin: 0px;
padding: 0px;
cursor: pointer;
}


