body {
	margin: 0;
	font: 12px Arial, Helvetica, sans-serif;
	color: #fff;
	background:#161616 url(../images/bg-body.gif) no-repeat 50% 0;
}
img {border-style: none;}
a {
	text-decoration:none;
	color: #ffc20e;
}
a:hover {text-decoration: underline;}
#wrapper{
	width:960px;
	margin:0 auto;
}
#header{
	width:960px;
	padding-top:8px;
}
#nav{
	width:100%;
	position:relative;
}
#nav:after{
	display:block;
	clear:both;
	content:"";
}
#nav div{
	float:right;
	padding-right:1px;
}
#nav .l,
#nav .r{
	width:12px;
	height:36px;
	text-indent:-9999px;
	overflow:hidden;
	float:left;
}
#nav .l{background:url(../images/bg-nav-l.png) no-repeat;}
#nav .r{background:url(../images/bg-nav-r.png) no-repeat;}
#nav ul{
	margin:0;
	padding:5px 0 0 3px;
	list-style:none;
	float:left;
	background: url(../images/bg-nav-c.png) repeat-x;
	font: bold 11px/13px Arial, Helvetica, sans-serif;
}
#nav ul li{
	float:left;
	background:url(../images/separator.gif) no-repeat;
	padding-left:2px;
}
#nav ul a{
	display:block;
	color:#fff;
	padding:11px 12px 7px;
	position:relative;
}
#nav ul li.hover a,
#nav ul li:hover a,
#nav li.active a,
#nav ul a:hover{
	color:#ffc20e;
	background:#343b3f url(../images/bg-nav-hover.gif) repeat-x;
	text-decoration:none;
}
#nav ul li.hover,
#nav ul li:hover{position:relative;}
#nav ul ul{
	position:absolute;
	top:31px;
	width:142px;
	margin:0;
	padding:0 0 10px;
	list-style:none;
	left:-9999px;
	z-index:100;
	float:none;
	background:none;
}
#nav ul li:hover ul,
#nav ul li.hover ul{left:2px;}
#nav ul ul li{
	background:none;
	padding:0;
	float:none;
}
#nav ul ul li a{
	padding:11px 0 7px;
	width:142px;
	text-align:center;
	background:#343b3f url(../images/bg-nav-hover.gif) repeat-x;
}
.logo-holder{
	background:url(../images/bg-header.gif) no-repeat;
	width:913px;
	overflow:hidden;
	padding:43px 20px 24px 27px;
}
.logo{
	margin:0;
	width:274px;
	height:83px;
	overflow:hidden;
	float:left;
	background:url(../images/logo.png) no-repeat;
	text-indent:-9999px;
	cursor:pointer;
}
.logo a{
	height:100%;
	display:block;
	position:relative;
}
.logo-holder strong{
	float:right;
	color:#f1b80f;
	font:normal 32px/40px  Helvetica, Arial, sans-serif;
}
.logo-holder strong span{
	display:block;
	padding-left:70px;
}
#main{
	width:950px;
	overflow:hidden;
	background:url(../images/bg-main.gif) repeat-y;
	padding:10px 0 5px 10px;
}
#content{
	width:714px;
	float:right;
	overflow:hidden;
}
.block{
	width:714px;
	margin-bottom:12px;
}
.block h2{
	margin:0 0 5px;
	color:#ffc20e;
	font: normal 25px/30px Helvetica, Arial, sans-serif;
	background:url(../images/bg-title2.gif) no-repeat;
	letter-spacing:-1px;
	padding:4px 13px 6px;
}
.block h2.heading{margin:0;}
.block-holder{line-height:20px;}
.block-holder p{margin:0 0 21px;}
.block-holder a{
	font-size:11px;
}
.block-frame{
	width:678px;
	background:#20282c;
	padding:21px 18px 0 18px;
	margin:0 0 -3px;
	overflow:none;
}
.block-frame2{
	width:678px;
	background:#20282c;
	padding:21px 18px 0 18px;
	margin:0 0 -3px;
	overflow:none;
	min-height:1200px
}
.block-frame3{
	width:678px;
	background:#20282c;
	padding:21px 18px 0 18px;
	margin:0 0 -3px;
	overflow:none;
	min-height:1150px
}
.block-holder .block-b{
	display:block;
	background:url(../images/bg-block-b.png) no-repeat;
	width:714px;
	height:13px;
	text-indent:-9999px;
	overflow:hidden;
}
.list{
	width:656px;
	overflow:hidden;
	padding:15px 0 0 11px;
	margin-bottom:-10px;
}
.list ul{
	margin:0;
	padding:0;
	list-style:none;
	width:700px;
	overflow:hidden;
}
.list ul li{
	float:left;
	padding:0 19px 28px 0;
}
.list ul img{
	display:block;
	border:6px solid #fff;
	margin:0 0 3px;
}
.list ul span a{
	background:url(../images/bullet.gif) no-repeat 0 50%;
	padding-left:10px;
	color:#ffc20e;
	display:block;
	font: bold 12px/14px Arial, Helvetica, sans-serif;
}
.roll{
	width:678px;
	overflow:hidden;
	margin:-30px 0 1px;
}
.block-holder .roll ul{
	margin:0;
	padding:38px 0 0;
	list-style:none;
	width:750px;
	overflow:hidden;
}
* html .block-holder .roll ul{padding:38px 0 9px;}
*+html .block-holder .roll ul{padding:38px 0 9px;}
.roll ul li{
	background:#000;
	width:109px;
	float:left;
	position:relative;
	margin:0 29px 9px 0;
	padding:18px 0 17px 98px;
}
.roll ul div{position:absolute;}
.roll ul div img{display:block;}
.block-holder .roll ul div a{padding:0;}
.block-holder .roll ul a{
	color:#fff;
	display:block;
	padding:0 5px 0 0;
	font: bold 15px/18px Arial, Helvetica, sans-serif;
}
.roll ul .image1{
	top:-8px;
	left:10px;
}
.roll ul .image2{
	top:-30px;
	left:6px;
}
.roll ul .image3{
	top:5px;
	left:12px;
}
.client_square { height:18px;}

.roll ul .image4{
	top:16px;
	left:11px;
}
.roll ul .image5{
	top:-5px;
	left:8px;
}

.roll ul .image6{
	top:17px;
	left:13px;
}
.roll ul .image7{
	top:4px;
	left:10px;
}
.roll ul .image8{
	top:6px;
	left:11px;
}


.roll ul .image9{
	top:14px;
	left:10px;
}
.roll ul .image10{
	top:4px;
	left:11px;
}
.roll ul .image11{
	top:6px;
	left:10px;
}
.roll ul .image12{
	top:2px;
	left:12px;
}
.roll ul .image13{
	top:7px;
	left:12px;
}

.roll ul .image14{
	top:5px;
	left:12px;
}
.title14 { position:relative; top:-12px; font-size:14px; font-weight:bold; }
.client14 { height:18px;}


.roll ul .image15{
	top:5px;
	left:12px;
}
.roll ul .image16{
	top:5px;
	left:12px;
}

.client16 { height:18px;}

.roll ul .image17{
	top:8px;
	left:12px;
}
.roll ul .image18{
	top:2px;
	left:15px;
}
.roll ul .image19{
	top:8px;
	left:10px;
}

.client19 { height:18px;}

.roll ul .image20{
	top:6px;
	left:10px;
}

.client20 { height:18px;}

.roll ul .image21{
	top:8px;
	left:10px;
}
.roll ul .image22{
	top:5px;
	left:10px;
}
.roll ul .image23{
	top:12px;
	left:10px;
}
.roll ul .image24{
	top:7px;
	left:10px;
}
.roll ul .image25{
	top:-1px;
	left:10px;
}

.client25 { height:18px;}

.roll ul .image26{
	top:-3px;
	left:6px;
}
.title26 { position:relative; top:-9px; font-size:14px; font-weight:bold; color:#FFF; }
.client26 { height:18px;}

.roll ul .image27{
	top:0px;
	left:6px;
}

.client27 { height:18px;}

.roll ul .image28{
	top:5px;
	left:10px;
}
.roll ul .image29{
	top:3px;
	left:8px;
}
.roll ul .image30{
	top:10px;
	left:10px;
}
.roll ul .image31{
	top:1px;
	left:10px;
}

.title31 { position:relative; top:-9px; }
.client31 { height:18px;}

.roll ul .image32{
	top:12px;
	left:10px;
}
.roll ul .image33{
	top:14px;
	left:8px;
}

.client33 { height:18px;}

.roll ul .image34{
	top:13px;
	left:8px;
}
.title34 { position:relative; top:-9px; }
.client34 { height:18px;}

.client35 { height:18px;}

.roll ul .image35{
	top:6px;
	left:8px;
}
.columns{
	background:url(../images/bg-columns.gif) repeat-y;
	width:715px;
	overflow:hidden;
}
.columns-holder{
	width:752px;
	overflow:hidden;
	background:url(../images/bg-columns-b.gif) no-repeat 0 100%;
}
.column{
	width:314px;
	float:left;
	margin:0 37px 0 0;
	padding:0 12px 22px 13px;
}
.column h3{
	margin:0 -12px 15px -13px;
	position:relative;
	background:url(../images/bg-title3.gif) no-repeat;
	width:322px;
	color:#ffc20e;
	font: normal 19px/25px Helvetica, Arial, sans-serif;
	border-bottom:7px solid #161616;
	padding:8px 5px 7px 12px;
}
.column img{
	margin-bottom:18px;
	display:block;
	border:1px solid #f8b401;
}
.column .text-holder{
	height:1%;
	overflow:hidden;
}
.column .data{
	color:#ffc20e;
	font:19px/20px  Helvetica, Arial, sans-serif;
	width:65px;
	float:left;
}
* html .column .data{width:62px;}
.column .data strong{
	display:block;
	font:normal 27px/29px  Helvetica, Arial, sans-serif;
}
.column  .text{
	height:1%;
	overflow:hidden;
}
#sidebar{
	float:left;
	width:219px;
	color:#000;
	font-size:11px;
	line-height:16px;
}
#sidebar .box{
	width:207px;
	padding:0 6px 9px;
	background:#f1b80f;
	margin-bottom:13px;
}
#sidebar .box-add{margin-bottom:430px;}
#sidebar h4{
	background:#f1b80f url(../images/bg-title.gif) no-repeat;
	border-bottom:4px solid #000;
	color:#fffefe;
	width:200px;
	margin:0 -6px 6px;
	position:relative;
	padding:9px 10px 10px 9px;
	font: normal 18px/20px Helvetica, Arial, sans-serif;
}
#sidebar .box img{
	display:block;
	margin-bottom:7px;
}
#sidebar .box p{margin:0 0 4px;}
#sidebar .box a{
	color:#fffffe;
	font-size:9px;
	padding:0 0 0 2px;
}
#footer{width:960px;}
.footer-t{
	background:url(../images/bg-footer-c.gif) repeat-y;
	width:960px;
}
.footer-t-holder{background:url(../images/bg-footer-t.gif) no-repeat;}
.footer-t-frame{
	width:913px;
	overflow:hidden;
	background:url(../images/bg-footer-b.gif) no-repeat 0 100%;
	padding:16px 15px 10px 32px;
}
*+html .footer-t-frame{padding-bottom:0;}
* html .footer-t-frame{padding-bottom:0;}
#footer .boxes{
	width:900px;
	overflow:hidden;
}
#footer .box{
	float:left;
	width:447px;
}
#footer .box h5{
	margin:0 0 16px;
	font: normal 29px/32px Helvetica, Arial, sans-serif;
	color:#ffc20e;
}
.bill{
	margin:0;
	padding:0;
	list-style:none;
	color:#000;
}
.bill li{padding-bottom:20px;}
.bill span{
	display:block;
	color:#fff;
	font-size:14px;
	line-height:16px;
	padding-bottom:5px;
}
.bill em{
	color:#000;
	font-style:normal;
}
.bill a{color:#000;}
.catalog{
	margin:0 0 0 -2px;
	padding:3px 0 0;
	list-style:none;
	font: 12px/12px "Trebuchet MS", Helvetica, sans-serif;
}
.catalog li{
	background:url(../images/ico1.png) no-repeat;
	padding:0 2px 8px 23px;
	height:1%;
}
.catalog a{
	color:#fff;
	position:relative;
}
.menu{
	margin:-23px 0 0;
	position:relative;
	padding:0;
	list-style:none;
	font: 12px/14px "Trebuchet MS", Helvetica, sans-serif;
	height:1%;
	overflow:hidden;
}
.menu li{
	float:right;
	background:url(../images/bullet2.gif) no-repeat 0 50%;
	padding:0 8px 0 10px;
}
.copyright{
	display:block;
	text-align:right;
	padding:8px 18px 5px 4px;
	font-size:11px;
	line-height:15px;
}

.yellow { color:#ffc20e;}
.yellow_big { color:#ffc20e; font-size:17px; margin-bottom:10px;}
.yellow_bigger { color:#ffc20e; font-size:23px; margin-bottom:15px;}

.whatwedo { height:145px;}



.yellow_links { float:right;}

#contact_details{ position:relative;
left:0px;
top:0px;
height:120px;
}

#contact01 {
position:absolute;
top:0px;
left:0px;
}

#contact02 {
position:absolute;
top:0px;
left:220px;
}

#contact03 {
position:absolute;
top:0px;
left:440px;
}

.deadlink { font-size:14px; font-weight:bold; color:#FFF; }
.place {
font-size:15px;
}

.spacer{
clear:both;
}
