/* Global classes  Starts*/
* html img,
* html .png{
    behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
        this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
        this.src = "transparent.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
        this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
        this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)
    );
	
}

html, body{ 
	font-family: Arial Narrow, HelveticaNeue, tahoma;
	font-size:14px;
	margin:0;
	padding:0;
	color:#636363;
}
img {
	border:0;
}

a{ 	font-family:Arial Narrow, HelveticaNeue, Verdana; 
	font-size:11px;
	color:#fff;
	text-decoration:none;
}

#mainWrapper{ width:996px; padding-left:4px; background:url(../images/mainWrapperBg.jpg) repeat-y; height:100%}
#mainWrapper #wrapper{ width:954px;}
#mainWrapper #wrapperRight{ width:42px; padding:0; margin:0; text-align:left; padding-top:138px;}

#wrapper .header{
	width:954px;
	background:url(../images/headerBg.jpg) repeat-x top;
	height:103px;
}
.logo{ padding:0 44px; width:1%; }

/* MIddle section css start here */
#wrapper .middle{
	width:872px;
	background:url(../images/middleBg.jpg) right top no-repeat;
	padding:30px 42px 40px 42px;
}

.middle .left{ width:506px; padding:0 69px 0 0;}
.middle .left-home{ width:535px; padding:0 40px 0 0;}
.middle .left-portfolio{ width:535px; padding:0 40px 0 0;}

.middle p{ line-height:24px; margin:0; padding:0; font-size:14px;}
.middle .space10{ width:28px;}
.middle .thumbWidth88{ width:88px;}
p.title{ font-family:Arial Narrow, HelveticaNeue, Verdana; font-size:18px; padding:0 0 10px 0; margin:0; font-weight:bold; color:#000000;}
.orangeTitle{ font-family:Arial Narrow, HelveticaNeue, Verdana;font-size:22px; font-weight:normal; color:#f57b20;}
.thumbBg{ background:url(../images/thumbBg.png) no-repeat; width:136px; height:136px; padding:17px 19px 13px 18px; margin:0 5px 0 0; float:left; text-align:center; }
.headerImg{ width:872px; height:268px; margin:0px 0 30px 0px;}
.companyImg{ background:url(../images/companyHeader.jpg) top no-repeat; }
.homeImg{ padding:0px;  background:url(../images/homeHeader.jpg) no-repeat; width:872px; height:379px; margin:0 0 30px 0px}
.icoPortfolio{ height:64px; width:64px; background:url(../images/icoPortfolio.jpg) no-repeat;}
.icoContacts{ height:64px; width:64px; background:url(../images/icoContacts.jpg) no-repeat;}
.middle h1{ font-size:38px; padding:0 0 15px 0; margin:0; color:#f57b20; font-family:Arial Narrow; font-weight:normal;}
.middle .pageNav{ margin-top:20px;}
.middle .pageNav a{ color:#f57b20; font-size:14px; text-decoration:none; padding:3px;}
.middle .pageNav a.active{ color:#f57b20; font-size:14px; text-decoration:underline; padding:3px;}
/* Middle  Right section css start here */
.middle .right{ width:288px; padding:0 0px 0 0px}
h1, h2, h3, h4, h5, h6 { padding:0; margin:0 0 0 0px;}

h2{
font-family: Arial Narrow, HelveticaNeue, tahoma;
font-size:23px;
font-weight:normal;
color:#000000;
}
h3{
font-family: Arial, Arial Narrow, HelveticaNeue, tahoma;
font-size:20px;
font-weight:normal;
color:#828282;
padding:0 0 10px 0px;
}
h4{
font-family: Arial, Arial Narrow, HelveticaNeue, tahoma;
font-size:14px;
font-weight:bold;
color:#F57B20;
padding:3px 0 0px 0px;
}

h5{
font-family: Arial, Arial Narrow, HelveticaNeue, tahoma;
font-size:13px;
font-weight:normal;
color:#58595B;
}
h6{
font-family: Arial, Arial Narrow, HelveticaNeue, tahoma;
font-size:14px;
font-weight:bold;
color:#F57B20;
padding:0px 0 0px 0px;
}
.right-content{
font-family: Arial, Arial Narrow, HelveticaNeue, tahoma;
font-size:12px;
font-weight:normal;
color:#828282;
padding:0 0 20px 0px;
}
.right p {
font-family: Arial, Arial Narrow, HelveticaNeue, tahoma;
font-size:14px;
font-weight:normal;
color:#828282;
padding:0 0 0px 0px;
}
.middle .right a.subLink{ font-size:14px; color:#000; text-decoration:none; }
.middle .right .subLinkDivider{ background:url(../images/subLinkDivider.jpg) no-repeat; width:19px; height:15px;}
.middle .right a.share{ font-size:12px; color:#0084a1; background:url(../images/icoShare.gif) no-repeat; padding-left:20px; line-height:16px;}
.middle .right .listNav{ margin:0; padding:0; font-size:24px; color:#828282; list-style-type:none;}
.middle .right .listNav li{ margin:0; padding:0px; font-size:24px; color:#828282; }
.middle .right .listNav li a{ margin:0; padding:5px 23px 5px 5px; font-size:28px; color:#828282; background:url(../images/downArrow.jpg) right center no-repeat;}
.middle .right .listNav li a.active{ margin:0; padding:3px 23px 3px 5px; font-size:28px; color:#828282; background:url(../images/activeArrow.jpg) right center no-repeat; }
.middle .right  .borderB{width:100%; margin:0; padding:0; border-bottom:1px  solid #e1e1e1; }


.middle .requestleft{ width:630px}

/* Footer section css start here */
#wrapper .footer{
	width:954px;
	height:178px;
	background:url(../images/footerBg.jpg) top repeat-x;
	background-color:#190D04;
	padding:24px 0px 30px 0;
}
.right-top-link{
padding:18px 0 10px 0px;
border-bottom:solid 1px #E1E1E1;
}
.footer .botNavigation{ margin:16px 15px 0 0 ; float:right;}
.botNavigation table tr.mainlinks td a{ text-transform:uppercase; padding:5px 25px; color:#fff; font-size:14px;}
.botNavigation table tr.mainlinks td a.orangeLink{ color:#f57b20;}
.botNavigation table tr td{ padding:2px; color:#fff;}
.botNavigation .small{ font-size:11px; padding:2px; color:#fff; text-align:right; margin-right:30px;}
.botNavigation .medium{ font-size:13px; padding:2px; color:#fff; text-align:right;margin-right:30px;}
.botNavigation .medium a{ font-size:13px;}
.botNavigation table tr td a{ color:#fff; font-size:12px; padding:5px 25px; line-height:8px; display:block;}
.botNavigation table td.borderR{ border-right:1px solid #fff;}

.footer-text{
text-transform:uppercase; padding:5px 25px; color:#fff; font-size:14px;}

.footer-subtext{
color:#fff; font-size:14px; padding:5px 25px;}

input[type=text]{
	font-family:HelveticaNeue, arial, tahoma;
	font-size:14px;
	color:#000;
	background-color:#ccc;
	border:solid 1px #000;

}

.submit-btn{
font-family:HelveticaNeue, arial, tahoma;
	font-size:14px;
	text-decoration:none;
	font-weight:normal;
	background-color:#000000;
	color:#fff;
	border:solid 1px #000;	
}

#text{
font-family:HelveticaNeue, arial, tahoma;
	font-size:14px;
	text-decoration:none;
	font-weight:normal;	
		
}
#text a{
font-size:14px;
color:#636363;
	text-decoration:none;
}
#bottom-links{
font-family:HelveticaNeue, arial, tahoma;
	font-size:12px;
	text-decoration:none;
	font-weight:normal;	
}
#bottom-links a{
font-family:HelveticaNeue, arial, tahoma;
	font-size:12px;
	color:#000;
	padding:0 5px 0 5px;
	font-weight:bold;
	text-decoration:none;	
}
.img-title{
padding:0px 9px 18px 0px;
}
.img-border-portfolio{
padding:0px;
margin:0 0px 0px 0px;
width:86px;
text-align:center;
overflow:hidden;
}
.img-border{
padding:0px;
border:solid 1px #ccc;
margin:0 0 8px 0px;
overflow:hidden;
}
.img-border-big{
padding:2px;
border:solid 1px #ccc;
margin:0 0 8px 0px;
}
.img-border-sml{
padding:0px;
border:solid 1px #ccc;
margin:0 13px 5px 0px;
float:left;
}
.img-border-casestudy{
padding:0px;
border:solid 1px #ccc;
margin:0 10px 5px 0px;
float:left;
}
.image{
width:550px;
text-align:center;
overflow:hidden;

}