
body{
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
}
.designedby a:link,.designedby a:active,.designedby a:visited,.designedby a:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	display:block;
	color:#c8adb5;
	text-decoration:none;
}
.top{
	width:800px;
	height:118px;
}
.logo{
	width:289px;
	height:118px;
	background-image:url('images/logo.jpg');
	background-repeat:no-repeat;
	background-position:top center;
	float:left;
	cursor: pointer;
}
.logo2{
	width:511px;
	height:118px;
	background-image:url('images/logoright.jpg');
	background-repeat:no-repeat;
	background-position:top center;
	float:right;
}

.menu{
	width:800px;
	height:55px;
}
.menu img{
	*margin-left:-3px;
	*margin-right:-3px;
	float:left;
}
.whatismenu{
	position:absolute;
	display:none;
	background-color:#f2eced;
	border:solid 1px #d3bcc2;
	z-index:100;
	margin-top:53px;
	margin-left:80px;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;	
	*margin-left:-723px;
}
.whatismenu a:link,.whatismenu a:active,.whatismenu a:visited{
	color:#666666;
	text-decoration:none;
	padding:3px;
}
.whatismenu a:hover{
	color:#8e5069;
	text-decoration:none;
}
.whatismenu div{
	border-top:solid 1px #d3bcc2;
	border-top:solid 1px #d3bcc2;
}
.casestudiesmenu{
	position:absolute;
	display:none;
	background-color:#f2eced;
	border:solid 1px #d3bcc2;
	z-index:100;
	*margin-top:53px;
	*margin-left:-428px;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;	
}
.gecko .casestudiesmenu{
	margin-left:372px;
	margin-top:55px;
}
.webkit .casestudiesmenu{
	margin-left:372px;
	margin-top:55px;
}
.casestudiesmenu a:link,.casestudiesmenu a:active,.casestudiesmenu a:visited{
	color:#666666;
	text-decoration:none;
	padding:3px;
}
.casestudiesmenu a:hover{
	color:#8e5069;
	text-decoration:none;
}
.casestudiesmenu div{
	border-top:solid 1px #d3bcc2;
	border-top:solid 1px #d3bcc2;
}
.servicesmenu{
	position:absolute;
	display:none;
	background-color:#f2eced;
	border:solid 1px #d3bcc2;
	z-index:100;
	*margin-top:53px;
	*margin-left:-542px;
	text-align:left;	
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;	
}
.gecko .servicesmenu{
	margin-left:258px;
	margin-top:55px;
}
.webkit .servicesmenu{
	margin-left:258px;
	margin-top:55px;
}
.servicesmenu a:link,.servicesmenu a:active,.servicesmenu a:visited{
	color:#666666;
	text-decoration:none;
	padding:3px;
}
.servicesmenu a:hover{
	color:#8e5069;
	text-decoration:none;
}
.servicesmenu div{
	border-top:solid 1px #d3bcc2;
	border-top:solid 1px #d3bcc2;
}
.content{
	width:800px;
	margin-right:24px;
	_margin-right:18px;
	padding-top:20px;
}
.indexcontent{
	width:600px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	text-align:justify;
}
.indexcontent h2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#666666;
}
.leftside{
	width:844px;
	background-image:url('images/leftside.gif');
	background-position:left bottom;
	background-repeat:no-repeat;
}
.rightside{
	width:820px;
	background-image:url('images/rightside.gif');
	background-position:right bottom;
	background-repeat:no-repeat;
	margin-left:24px;
}
.webkit .rightside{
	width:840px;
}
.bottom{
	background-image:url('images/shadow.jpg');
	background-position:center top;
	background-repeat:no-repeat;
}
.footer{
	background-image:url('images/bottom.gif');
	background-position:center bottom;
	background-repeat:no-repeat;
	height:24px;
	width:844px;
}
.imgcontainer{
	margin-left:20px;
	width:183px;
	height:65px;
	float:left;
}
.imgcontainer img{
	margin-left:10px;
	margin-right:10px;
}
.pagetitle{
	width:500px;
}
.ourservices .pagetitle{
	width:700px;
	text-align:left;
}
.pagetitlemain{
	width:400px;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#976675;
	margin-top:20px;
	float:left;
	clear:right;
}

.pagetitlemainsub{
	width:300px;
	text-align:left;
	font-family:Times New Roman, Times, serif;
	font-size:25px;
	color:#68a6cf;
	float:left;
}
.casestudies .pagetitlemain{
	float:none;
	margin-left:-95px;
}
.casestudies .pagetitlemainsub{
	width:auto;
	text-align:left;
	font-family:Times New Roman, Times, serif;
	font-size:23px;
	color:#999999;
	
	float:none;
}
.ourservices .pagetitlemainsub{
	width:300px;
	text-align:left;
	font-family:Times New Roman, Times, serif;
	font-size:23px;
	color:#5f94b7;
	float:left;
	clear:left;
}
.pagetitlemainsubsub{
	width:300px;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#68a6cf;
	text-transform:lowercase;
	margin-top:8px;
	float:left;
}
.casestudies .pagetitlemainsubsub{
	width:100px;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#999999;
	text-transform:lowercase;
	float:left;
	margin-top:5px;
}
.ourservices .pagetitlemainsubsub{
	width:300px;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#68a6cf;
	text-transform:none;
	margin-top:8px;
	float:none;
}
.webkit .pagetitlemain{
	float:none;
}
.webkit .pagetitlemainsub{
	float:none;
}
.webkit .pagetitlemainsubsub{
	float:none;
}
.gecko .pagetitlemain{
	float:none;
}
.gecko .pagetitlemainsub{
	float:none;
}
.gecko .pagetitlemainsubsub{
	float:none;
}
.columns{
	width:800px;
	clear:both;
}
.leftcolumn{
	width:350px;
	margin-left:10px;
	margin-right:10px;
	float:left;
	clear:left;
	text-align:left;
}
.ourservices .leftcolumn{
	width:350px;
	margin-left:10px;
	margin-right:0px;
	float:left;
	clear:left;
	text-align:justify;
}
.dot{
	float:left;
	margin-left:30px;
	_margin-left:0px;
	margin-top:5px;
	margin-right:10px;
}
.rightcolumn{
	width:350px;
	margin-left:10px;
	margin-right:10px;
	text-align:left;
	float:right;
	clear:right;
}
.ourservices .rightcolumn{
	width:350px;
	margin-left:10px;
	margin-right:10px;
	text-align:justify;
	float:left;
	clear:right;
}
.contenttitle{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#68a6cf;
	text-transform:uppercase;
	width:200px;
	background-image:url('images/line.gif');
	background-repeat:no-repeat;
	background-position:left bottom;
	margin-left:50px;
	*margin-left:0px;
}
.ourservices .contenttitle{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#976675;
	text-transform:none;
	width:290px;
	background-image:url('images/line.gif');
	background-repeat:no-repeat;
	background-position:left bottom;
	margin-left:50px;
	*margin-left:0px;
}
.contentinfo{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#999999;
	margin-left:30px;
	margin-bottom:20px;
}
.contentinfob{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#999999;
	margin-left:30px;
	margin-bottom:20px;
	font-weight:bold;
}
.ourservices .contentinfo{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#666666;
	margin-left:30px;
	margin-bottom:20px;
}
.featurebox{
	border:solid 1px #cccccc;
	width:300px;
	margin-left:30px;
	font-family:Arial, Helvetica, sans-serif;
	color:#976675;
	font-size:13px;
	margin-top:20px;
	margin-bottom:20px;
	padding:10px;
}
.featureboxindex{
	font-family:Arial, Helvetica, sans-serif;
	color:#976675;
	font-size:9px;
}
.smile{
	vertical-align:middle;
	float:left;
}
.serviceslefttext{
	font-family:Arial, Helvetica, sans-serif;
	width:250px;
	color:#976675;
	margin-left:30px;
	font-weight:bold;
	font-size:13px;
}
.servicesimg {
	margin:20px;
}
/*Project BEGIN*/
.projectleft{
text-align:right;
color:#976675;
font-size:12px;
vertical-align:top;
}
.project td{
padding-right:20px;
padding-top:20px;
}
.project .pagetitle{
width:700px;
}
/*Project END*/
/*Contact us begin*/
.contactus .pagetitle{
width:700px;
}
.contactus .leftcontent{
width:300px;
padding-left:20px;
}
.contactus .rightcontent{
width:300px;
height:300px;
padding-top:50px;
text-align:left;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}
.contactus .redtop{
color:#7a3c56;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:13px;
}
.contactus .grey{
color:#666666;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
}
.contactus .red{
color:#7a3c56;
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
text-decoration:none;
}
.contactus .grey a:link,.contactus .red a:active,.contactus .red a:visited{
color:#7a3c56;
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
text-decoration:none;
}
.contactus .grey a:hover{
color:#7a3c56;
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
text-decoration:underline;
}
/*Contact us end*/
/*Executives BEGIN*/
.executives .leftcontent{
text-align:center;
width:200px;
*width:350px;
color:#666666;
line-height:22px;
height:300px;
}
.executives .leftcontent img{
margin-right:40px;
}
.executives .rightcontent{
text-align:justify;
width:343px;
padding-top:50px;
height:373px;
color:#666666;
overflow-y:auto;
padding:15px;
border:solid 1px #e9dee1;
font-size:12px;
}
.gecko .executives .rightcontent,.webkit .executives .rightcontent{
display:block;
}
/*Executives END*/
/*Whatis BEGIN*/
.whatis .leftcontent{
text-align:right;
padding-right:10px;
width:300px;

color:#666666;
line-height:22px;
height:300px;
margin-left:20px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}
.whatis .leftcontent a:link,.whatis .leftcontent a:active,.whatis .leftcontent a:visited{

text-decoration:none;
color:#68a6cf;
}
.whatis .leftcontent a:hover{
text-decoration:underline;
color:#976675;
}
.whatis .rightcontent{
text-align:justify;
width:400px;

height:373px;
color:#666666;
overflow-y:auto;
padding:15px;
border:solid 1px #e9dee1;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}
.gecko .whatis .rightcontent,.webkit .whatis .rightcontent{
display:block;
}
.redtext{
color:#976675;
display:block;
text-align:right;
margin-top:50px;
*margin-top:100px;
width:230px;
margin-left:80px;
*margin-left:100px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}
.role .redtext{
color:#976675;
display:block;
text-align:right;
margin-top:0px;
*margin-top:0px;
width:230px;
margin-left:0px;
*margin-left:0px;
}
 .choose .redtext{
color:#976675;
display:block;
text-align:right;
margin-top:0px;
*margin-top:0px;

margin-left:0px;
*margin-left:0px;
}
.whatis .redtext{
margin-left:0px;
margin-right:10px;
}
.red{
color:#976675;
}
.redbold{
color:#976675;
font-weight:bold;
}
.bluebold{
color:#68a6cf;
font-weight:bold;
}

/*Whatis END*/
/*Home BEGIN*/
.indexcontent{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#666666;
padding-right:100px;
}
.spotlight{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#999999;
padding:20px 80px 10px 38px;
width:350px;
}
.spotlight table{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#999999;
}

.spotlight h3{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold
color:#666666;
}
/*Home END*/
