#wrapper {
	padding:24px 0 0 0;
	width:1000px;
}

#left {
	width:253px;
	padding:0 0 0 29px;
	float:left;
}

#left.long {
	width:283px;
}

#left-menu {
	list-style-type:none;
	background:#f0f2f3;
	padding-bottom: 12px;
	border-bottom:1px solid #e3e3e3;
	border-top: 12px solid #f0f2f3;
}

#left-menu li {
	height:30px;
	font:12px/30px Arial, Helvetica, sans-serif;
	color:#98999a;
	background:url(../img/bullet-left.gif) left 11px no-repeat;
	background-color:#f0f2f3;
}

#left-menu li.active {
	min-height:30px;
	height:auto;
}

#left-menu li br {
	height:0;
	font:0px/0px Arial, Helvetica, sans-serif;
}

#left-menu li.active a {
	border:1px solid #f4f7f8;
	border-left:none;
	border-right:none;
	background:#e7edf1 url(../img/bullet-left-active.gif) left 10px no-repeat;
	font:12px/28px Arial, Helvetica, sans-serif;
}

#left-menu li a {
	font:12px/30px Arial, Helvetica, sans-serif;
	color:#98999a;
	text-decoration:none;
	padding:0 0 0 55px;
	display:block;
}

#left-menu li.active #submenu {
	padding:0 0 0 41px;
	list-style-type:none;
}

#left-menu li.active #submenu li {
	background:url(../img/submenu-li.gif) 0 12px no-repeat;
	padding-left:14px;
}

#left-menu li.active #submenu li a {
	background:none;
	border:none;
	padding:0;
}

#customers-menu {
	list-style-type:none;
	background:#f0f2f3 url(../img/left-menu-border2.gif) left bottom no-repeat;
	padding:12px 0;
}

#customers-menu li {
	height:30px;
	font:12px/30px Arial, Helvetica, sans-serif;
	color:#98999a;
	padding:0 0 0 55px;
	background:url(../img/bullet-left.gif) left 10px no-repeat;
}

#customers-menu li.active {
	border:1px solid #f4f7f8;
	border-left:none;
	border-right:none;
	background:#e7edf1 url(../img/bullet-left-active.gif) left 10px no-repeat;
}

#customers-menu li a {
	font:12px/30px Arial, Helvetica, sans-serif;
	color:#98999a;
	text-decoration:none;
}

#customers-menu li a strong {
	font:bold 14px/30px Arial, Helvetica, sans-serif;
	color:#000;
	text-decoration:none;
}

#right {
	width:612px;
	float:right;
	padding:0 30px 0 0;
}

#case-studies-head {
	background:url(../img/case-studies-blue.gif);
	width:560px;
	height:220px;
	padding:0 27px;
	position:relative;
}

#case-studies-head h1 {
	font:bold 21px/66px Arial, Helvetica, sans-serif;
	color:#fff;
}

#case-studies-head p {
	float:left;
	width:335px;
	font:12px/18px Arial, Helvetica, sans-serif;
	color:#bfcedc !important;
	padding-right:14px;
}

#case-studies-head a {
	color:#bfcedc;
/*	text-decoration:none;*/
}

#case-studies-head ul {
	float:left;
	width:335px;
	padding-right:14px;
	list-style-type:none;
	padding-top:11px;
}

#case-studies-head ul li {
	font:12px/22px Arial, Helvetica, sans-serif;
	color:#bfcedc;
	background:url(../img/case-studies-blue-bullet.gif) 0 11px no-repeat;
	padding-left:12px;
}

#case-studies-head ul li a {
	font:12px/22px Arial, Helvetica, sans-serif;
	color:#bfcedc;
	text-decoration:none;
}

#case-studies-head img {
	display:block;
	padding:1px;
	border:1px solid #88a8c4;
	position:absolute;
	top:50%;
	right:30px;
}

#case-studies-container {
}

#case-studies-container h2 {
	font:bold 15px/32px Arial, Helvetica, sans-serif;
	color:#747474;
	border-bottom:1px solid #dbdbdb;
	height:32px;
	padding-top:20px;
}

#case-studies-container h2 a {
	display:block;
	float:right;
	color:#a3a3a3;
	font:12px/32px Arial, Helvetica, sans-serif;
	position:relative;
	right:-15px;
}

#case-studies-container h2 i {
	display:block;
	float:right;
	color:#a3a3a3;
	font:12px/32px Arial, Helvetica, sans-serif;
	text-decoration:none;
	position:relative;
	right:-15px;
	padding-left:5px;
}

#case-studies-container h2 span {
	font:bold 15px/31px Arial, Helvetica, sans-serif;
	color:#747474;
	padding-left:27px;
	display:block;
	float:left;
}

#case-studies-container .item {
	width:168px;
	padding:6px 16px 6px 25px;
	float:left;
	text-decoration:none;
	color:#43484b;
	font:bold 12px/28px Arial, Helvetica, sans-serif;

}

#case-studies-container .item-wrapper {
	position:relative;
	padding-bottom:10px;
}

#case-studies-container .item.last {
	width:168px;
	padding-right:0;
}

#case-studies-container .item img {
	display:block;
	padding:1px;
	border:1px solid #dbdbdb;
}

#case-studies-container .item span {
	color:#43484b;
	display:block;
	font:bold 12px/16px Arial, Helvetica, sans-serif;
	padding:4px 0px 6px 0px;
}

#case-studies-container .item div.bgr {
	font:bold 0px/0px Arial, Helvetica, sans-serif;
	background:url(../img/case-item.gif) left bottom no-repeat;
	bottom:0;
	position:absolute;
	padding:0px 0px 6px 26px;
	margin-left:-26px;
	width:184px;
	height:3px;
}

#case-studies-inner-container {
	padding:47px 0 0 0;
}

#case-studies-inner-container .item {
	padding:0 0 50px 0;
	border-top:1px solid #dbdbdb;
}

#case-studies-inner-container .item img {
	background-position:center center;
	background-repeat:no-repeat;
	float:left;
}

#case-studies-inner-container .item h2 {
	width:407px;
	float:right;
	font:bold 15px/32px Arial, Helvetica, sans-serif;
	color:#747474;
	position:relative;
	margin:16px 0 10px 0;
}

#case-studies-inner-container .item h2 span {
	font:bold 15px/32px Arial, Helvetica, sans-serif;
	color:#747474;
	display:block;
	float:left;
	padding-left:12px;
	background:url(../img/h2-case-inner.gif) 0px 10px no-repeat;
}

#case-studies-inner-container .item h2 i {
	display:block;
	float:right;
	color:#a3a3a3;
	font:12px/32px Arial, Helvetica, sans-serif;
	text-decoration:none;
	position:relative;
	right:-15px;
	padding-left:5px;
}

#case-studies-inner-container .item h2 a {
	display:block;
	float:right;
	color:#a3a3a3;
	font:12px/32px Arial, Helvetica, sans-serif;
	position:relative;
	right:-15px;
}

#case-studies-inner-container .item p {
	width:395px;
	float:right;
	font:12px/18px Arial, Helvetica, sans-serif;
	color:#747474;
}

#case-inner #left {
	width:650px;
}

#case-inner #right {
	width:277px;
	background:url(../img/right-bgr-case.gif) 30px 0 no-repeat;
	min-height:300px;
}

#case-inner #project-information {
	padding:12px 0 26px 30px;
}

#case-inner #project-information .item {
	padding:0 0 10px 0;
}

#case-inner #project-information h3 {
	background:url(../img/h2-case-inner.gif) 0px 5px no-repeat;
	padding:0 0 0 14px;
	font:bold 12px/20px Arial, Helvetica, sans-serif;
	color:#747474;

}

#case-inner #project-information span {
	display:block;
	padding:0 4px 0 14px;
	font:12px/18px Arial, Helvetica, sans-serif;
	color:#747474;
}

#case-inner #project-information span.red {
	color:#d80909;
}

#case-inner #project-information .more {
	font:12px/18px Arial, Helvetica, sans-serif;
	color:#d80909;
	padding:20px 0 0 14px;
}

#case-inner #project-information .more a {
	font:bold 12px/18px Arial, Helvetica, sans-serif;
	color:#d80909;
	display:inline;
}

#case-inner #project-information .more span {
	font:normal 12px/16px Arial, Helvetica, sans-serif;
	color:#d80909;
	display:inline;
	padding:0;
}

#quote-container {
	background:url(../img/quote-case.gif) left top no-repeat;
	width:279px;
}

#quote-container p {
	font:12px/20px Arial, Helvetica, sans-serif;
	color:#747474;
	padding:8px 25px 8px 50px;
}

#quote-author {
	font:11px/30px Arial, Helvetica, sans-serif;
	color:#747474;
	height:30px;
	margin:0 3px 0 30px;
	padding:0 0 0 20px;
	background:#f5f5f6;
}

#case-inner #head {
	background:url(../img/case-inner.gif) left top no-repeat;
	width:649px;
	height:87px;
	margin:0 0 1px 0;
}

#case-inner #head #breadcrumbs {
	padding:25px 0 0 35px;
	color:#beccd9;
	font:12px/16px Arial, Helvetica, sans-serif;
}

#case-inner #head #breadcrumbs a, #case-inner #head #breadcrumbs span {
	padding:0 4px 0 0;
	color:#beccd9;
	font:12px/16px Arial, Helvetica, sans-serif;
}

#case-inner #head h1 {
	font:bold 21px/32px Arial, Helvetica, sans-serif;
	color:#fff;
	padding:0 0 0 35px;
}

#case-inner #head h1 {
	font:bold 21px/32px Arial, Helvetica, sans-serif;
	color:#fff;
	padding:0 0 0 35px;
}

#case-inner  #image-container {
	position:relative;
}

#case-inner  #image-container a {
	position:absolute;
	right:22px;
	top:140px;
	color:#afafaf;
	font:12px/14px Arial, Helvetica, sans-serif;
}

#case-inner  #image-container img {
	display:block;
}

#case-inner #content h2 {
	font:bold 15px/23px Arial, Helvetica, sans-serif;
	color:#747474;
	margin:12px 0;
	padding: 0 0 0 37px;
}

#case-inner #content p {
	font:12px/18px Arial, Helvetica, sans-serif;
	color:#747474;
	margin:12px 0;
	padding: 0 0 0 37px;
}

#case-inner #content ul {
	padding: 0 0 0 61px;
}

#case-inner #content img {
	display:block;
}

/*Services Right Block*/


.nobgr {
	background:none !important;
}

#case-inner #services-information {
	padding:0 0 26px 30px;
}

#case-inner #services-information h2 {
	background:	url(../img/h2-services-bgr.jpg) left top no-repeat;
	font:bold 12px/39px Arial, Helvetica, sans-serif;
	color:#747474;
	padding-left:14px;
	margin:0 0 14px 0;
}

#case-inner #services-information .item {
	padding:0 0 10px 0;
	border-bottom:1px solid #ebebeb;
	margin:0 0 10px 0;
}

#case-inner #services-information .item.last {
	border-bottom:none;
}

#case-inner #services-information h3 {
	background:url(../img/h3-grey.gif) 0px 6px no-repeat;
	padding:0 0 0 14px;
	font:bold 12px/20px Arial, Helvetica, sans-serif;
	color:#747474;
}

#case-inner #services-information span {
	display:block;
	padding:0 10px 0 14px;
	font:12px/18px Arial, Helvetica, sans-serif;
	color:#747474;
}

#content {
	padding:6px 0 0 27px;
	font:12px/18px Arial, Helvetica, sans-serif;
	color:#747474;
}

#content p {
	margin:12px 0;
}

#content ul {
	margin:12px 0;	
}
#content ul li {
	padding-left:14px;
	background:	url(../img/content_bullet.gif) 0 .7em no-repeat;
	list-style-type: none;
}

#content a {
	color:#747474;
}

#content h2 {
	font:bold 15px/23px Arial, Helvetica, sans-serif;
	color:#747474;
	margin:12px 0;
}

#content h3 {
	font:bold 12px/18px Arial, Helvetica, sans-serif;
	color:#747474;
	margin:12px 0;
}

#content h4 {
	font:12px/18px Arial, Helvetica, sans-serif;
	color:#747474;
	margin:12px 0;
}

#case-inner #content {
	padding:6px 0 0 0px;
	font:12px/18px Arial, Helvetica, sans-serif;
	color:#747474;
}

/*Services Right Block*/


.nobgr {
	background:none !important;
}

#services-information {
	padding:25px 0;
}

#case-inner #services-information {
	padding:0 0 26px 30px;
}

#services-information h2 {
	background:	url(../img/h2-services-bgr.jpg) right top no-repeat;
	font:bold 12px/42px Arial, Helvetica, sans-serif;
	color:#747474;
	padding-left:14px;
	margin:0 0 11px 0;
}

#case-inner #services-information h2 {
	width:232px;
}

#services-information .item {
	padding:0 0 10px 0;
	border-bottom:1px solid #ebebeb;
	margin:0 0 10px 0;
}

#services-information .item.last {
	border-bottom:none;
}

#services-information h3 {
	background:url(../img/h3-grey.gif) 0px 6px no-repeat;
	padding:0 0 0 14px;
	font:bold 12px/20px Arial, Helvetica, sans-serif;
	color:#747474;
}

#services-information span {
	display:block;
	padding:0 10px 0 14px;
	font:12px/18px Arial, Helvetica, sans-serif;
	color:#747474;
}

#rss {
	display:block;
	background:url(../img/rss.gif) left top no-repeat;
	padding:40px 20px 10px 29px;
	width:204px;
	height:123px;
	margin:25px 0 0 0;
	font:12px/19px Arial, Helvetica, sans-serif;
	color:rgb(152, 153, 154);
	text-decoration:none;
}

#events-head {
	background:url(../img/case-inner.gif) left top no-repeat;
	height:65px;
	margin:0 0 12px 0;
}

#events-head h1 {
	font:bold 21px/65px Arial, Helvetica, sans-serif;
	color:#fff;
	padding:0 0 0 35px;
}

#events-list {
	padding:0 0 0 35px;
}

#events-list .item h2 {
	font:bold 16px/20px Arial, Helvetica, sans-serif;
	color:#747474;
	margin:8px 0; 
}

#events-list .item span {
	display:block;
	font:12px/18px Arial, Helvetica, sans-serif;
	color:#cb0707;
}

#events-list .item p {
	font:12px/18px Arial, Helvetica, sans-serif;
	color:#747474;
	margin:0 0 25px 0;
}

#main-menu {
	list-style-type:none;
	padding:0 0 25px 0;
}

#main-menu li {
	height:30px;
	font:12px/30px Arial, Helvetica, sans-serif;
	color:#98999a;
	background:url(../img/main-menu-bgr.gif);
	width:283px;
	height:33px;
}
 
#main-menu li.active {
	min-height:30px;
	height:auto;
}

#main-menu li br {
	height:0;
	font:0px/0px Arial, Helvetica, sans-serif;
}

#main-menu li a {
	font:12px/30px Arial, Helvetica, sans-serif;
	color:#98999a;
	text-decoration:none;
	padding:0 0 0 55px;
}

#latest-projects {
}

#latest-projects h2 {
	font:bold 16px/20px Arial, Helvetica, sans-serif;
	color:#747474;
	padding:18px 0;
}

#latest-projects .item {
	background:url(../img/latest-item.gif) left top no-repeat;
	background-color: #eff0f1;
	margin-bottom: 5px;
}

#latest-projects img {
	padding:1px;
	display:block;
	border:1px solid #b7b7b7;
}

#latest-projects .image-container {
	display:block;
	padding:11px 11px 11px;
	border-bottom: 1px solid white;
}

#latest-projects h3 {
	font:12px Arial, Helvetica, sans-serif;
	color:#939393;
	padding:10px 0 10px 10px;
}

#latest-projects h3 a {
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#43484b;
	text-decoration:none;
}

#latest-projects h3 span {
	padding:0 5px;
}

.content h2 {
	font:bold 15px/23px Arial, Helvetica, sans-serif;
	color:#747474;
	margin:12px 0;
}

.content p {
	font:12px/18px Arial, Helvetica, sans-serif;
	color:#747474;
	margin:12px 0;
}

div#contactus {
	padding:0 30px;
}

#contactus h1 {
	background:url(../img/case-inner.gif);
	height:66px;
	padding:0 0 0 28px;
	font:bold 21px/66px Arial, Helvetica, sans-serif;
	color:#fff;
	margin-bottom:32px;
}

#contactus .left {
	padding:0 0 0 24px;
	float:left;
	width:275px;
}

#contactus .left h2 {
	font:bold 12px/16px Arial, Helvetica, sans-serif;
	color:#43484b;
}


#contactus .left p {
	font:12px/20px Arial, Helvetica, sans-serif;
	color:#747474;
	margin:0 0 14px 0;
}

#contactus .left a {
	color:#747474;
	text-decoration:none;
}

#contactus .right{
	padding:0;
	float:right;
}

#events-inner-container {
	padding:47px 0 0 0;
}

#events-inner-container .item {
	padding:0 0 50px 27px;
	border-top:1px solid #dbdbdb;
}

#events-inner-container .item h2 {
	width:407px;
	font:bold 15px/32px Arial, Helvetica, sans-serif;
	color:#747474;
	position:relative;
	margin:16px 0 10px 0;
}

#events-inner-container .item h2 span {
	font:bold 15px/32px Arial, Helvetica, sans-serif;
	color:#747474;
	display:block;
	float:left;
	padding-left:12px;
	background:url(../img/h2-case-inner.gif) 0px 10px no-repeat;
}

#events-inner-container .item p {
	width:395px;
	font:12px/18px Arial, Helvetica, sans-serif;
	color:#747474;
}

#events-inner-container .item a {
	font:bold 12px/29px Arial, Helvetica, sans-serif;
	color:#A3A3A3;
	text-decoration:none;
}


.case-menu {
	background: #F0F2F3 url(../img/left-menu-border.gif) no-repeat scroll left bottom;
}




#bottom-left-container {
}

#bottom-left-container h2 {
 font:bold 16px/20px Arial, Helvetica, sans-serif;
 color:#747474;
 padding:18px 0;
}

#inner-left {
 background:#f0f2f3;
 padding:6px 5px 6px 5px;
}

#inner-left h3 {
 font:bold 12px/20px Arial, Helvetica, sans-serif;
 color:#747474;
 padding:6px 0 6px 5px;
}

#inner-left ul {
 list-style-type:none;
 padding:0 0 10px 25px;
}

#inner-left li {
 background:url(../img/bullet-home-li.gif) 0px 6px no-repeat;
 font:12px/16px Arial, Helvetica, sans-serif;
 color:#747474;
 padding-left:10px;
}

#inner-left p {
 font:12px/16px Arial, Helvetica, sans-serif;
 color:#747474;
 padding:0 5px 6px 5px;
}

#inner-left .separator {
 height:0px;
 border-top:1px solid #e3e7e9;
 border-bottom:1px solid #f1f3f5;
}
