html,body{
	margin:0px;
	padding:0px;
	text-align:center;
	background-color:#eaeaea;
}

div#mainTpl{
	width:969px;
	margin:0 auto;
	background-color:#FEFFFF;
}

div#header{
	width:969px;
	height:71px;
	background-image:url("../images/headerBg.jpg");
	background-repeat:no-repeat;
	background-position:17px 0px;
	margin-bottom:1px;
	position:relative;
}

div#header img.logo{
	margin-top:20px;
	margin-left:27px;
}

div#header ul{
	margin:0px !important;
	padding:0px !Important;
	list-style-type:none;
	float:right;
	position:absolute;
		bottom:10px;
		right:0px;
}

div#header li{
	float:left;
	line-height:24px;
	height:24px;
	margin:0px;
	padding:0px;
}

div#header a{
	font-family:Trebuchet MS;
	font-size:11px;
	font-weight:bold;
	color:#2F2F2F;
	text-decoration:none;
	padding-right:36px;
}

div#header a:hover{
	color:#BF1E2E !important;
}

div#header li.selected a{
	color:#BF1E2E !important;
}

div#flash{
	width:969px;
	height:260px;
	margin-bottom:1px;
}

div#middle{
	width:969px;
	margin:0px;
	padding:0px;
	background-image:url("../images/middleTop.jpg");
	background-repeat:no-repeat;
	background-position:top left;
}

.welcomeBox{
	width:220px;
	margin:0px;
	padding:0px;
	margin-left:15px;
	float:left;
	text-align:left;
}

img.title{
	margin-left:12px;
	margin-top:20px;
	margin-bottom:17px;
}

.welcomeBox p{
	font-family:Trebuchet MS;
	font-size:11px;
	font-weight:normal;
	color:#999999;
	margin-top:0px;
	margin-bottom:23px;
	text-align:left;
	margin-left:12px;
	width:195px;
	line-height:16px;
}

.welcomeBox a{
	font-family:Trebuchet MS;
	font-size:11px;
	font-weight:normal;
	color:#BF1E2E;
	text-decoration:none;
}

.welcomeBox a:hover{
	color:#BF1E2E !important;
}

a.readMore{
	font-family:Trebuchet Ms;
	font-size:11px;
	font-weight:normal;
	color:#231F20 !important;
	text-decoration:none;
	margin-left:12px;
	margin-bottom:0px;
	display:block;
	padding-left:19px;
	background-image:url("../images/blackArrow.jpg") !important;
	background-repeat:no-repeat;
	background-position:0px 5px;
	line-height:20px;
}

a.readMore:hover{
	text-decoration:none !important;
	color:#BF1E2E !important;
	background-image:url("../images/redArrow.gif") !important;
	background-repeat:no-repeat;
	background-position:0px 5px;
}

img.arrow{
	margin-right:8px;
}

.ourTeamBox{
	width:235px;
	margin:0px;
	padding:0px;
	margin-left:15px;
	float:left;
	text-align:left;
	margin-bottom:10px;

}

.borderBox{
	width:232px;
	border-left:1px solid #B5B5B5;
}

img.title{
	margin-left:12px;
	margin-top:20px;
	margin-bottom:17px;
}

.ourTeamBox p{
	font-family:Trebuchet MS;
	font-size:11px;
	font-weight:normal;
	color:#999999;
	margin-top:0px;
	margin-bottom:23px;
	text-align:left;
	margin-left:12px;
	width:195px;
	line-height:16px;

}

.ourTeamBox a{
	font-family:Trebuchet MS;
	font-size:11px;
	font-weight:normal;
	color:#BF1E2E;
	text-decoration:none;
}

.ourTeamBox a:hover{
	color:#BF1E2E !important;
}

img.ourImg{
	margin-bottom:12px;
}

.clear{
	clear:both;
	margin:0px;
	padding:0px;
}

.servicesBox{
	width:231px;
	border-left:1px solid #B5B5B5;
	border-right:1px solid #B5B5B5;
	float:left;
	background-color:#EAEBEB;
	text-align:left;
	margin:0px;
	padding-bottom:4px;
}

.servicesBox ul{
	margin:0px;
	padding:0px;
	list-style-type:none;
	margin-left:12px;
	padding-bottom:10px;
}

.servicesBox li{
	font-family:Trebuchet MS;
	font-size:11px;
	font-weight:normal;
	color:#231F20;
	display:block;
	line-height:20px;
}

.servicesBox li a{
	font-family:Trebuchet MS;
	font-size:11px;
	font-weight:normal;
	color:#231F20;
	text-decoration:none;
	display:block;
	background-image:url("../images/blackArrow2.jpg");
	background-repeat:no-repeat;
	background-position:0px 5px;
	padding-left:19px;
	line-height:20px;
	margin:0px;
}

.servicesBox li a:hover{
	color:#BF1E2E;
	background-image:url("../images/redArrow.gif") !important;
	background-repeat:no-repeat;
	background-position:0px 5px;
}

.newsBox{
	width:233px;
	float:left;
	text-align:left;
}

.newsBox p,.newsBox2 p{
	margin-left:12px;
	font-family:Trebuchet MS;
	font-size:11px;
	font-weight:normal;
	color:#999999;
	text-align:left;
	line-height:16px;
	margin-top:0px !important;
	margin-bottom:23px;
}

.lNewsBox{
	width:233px;
	margin:0px;
	padding:0px;
	margin-left:12px;
}

.lNewsBox p{
	font-family:Trebuchet MS;
	font-size:11px;
	font-weight:normal;
	color:#999999;
	text-align:left;
	width:205px;
	margin-top:0px;
	margin-bottom:22px;
	line-height:16px;
}

span.black{
	font-family:Trebuchet MS;
	font-size:11px;
	font-weight:normal;
	color:#000000;
}

span.red{
	font-family:Trebuchet MS;
	font-size:11px;
	font-weight:bold;
	color:#BF1E2E;
	font-style:italic;
}

a.more{
	font-family:Trebuchet Ms;
	font-size:11px;
	font-weight:normal;
	color:#231F20;
	text-decoration:none;
	margin-left:0px;
	padding-left:19px;
	background-image:url("../images/blackArrow.jpg") !important;
	background-repeat:no-repeat;
	background-position:0px 5px;
	line-height:20px;

	display:block;
}

a.more:hover{
	color:#BF1E2E !important;
	background-image:url("../images/redArrow.gif") !important;
	background-repeat:no-repeat;
	background-position:0px 5px;
}

.divide{
	width:969px;
	height:1px;
	margin:0px;
	padding:0px;
	background-image:url("../images/middleTop.jpg");
	background-repeat:no-repeat;
	background-position:top left;
}

p.bottomp{
	margin-bottom:10px !important;
}

.middleForm{
	width:941px;
	padding-left:28px;
	text-align:left;
	position:relative;
	margin-bottom:13px;
}

.middleForm form{
	margin:0px;
	padding:0px;
}

img.brief{
	margin-top:18px;
	margin-bottom:21px;
}

.leftSide{
	width:236px;
	float:left;
	margin-right:13px;
}

input.inputB{
	width:231px;
	height:17px;
	padding-top:5px;
	background-color:#EAEBEB;
	border:0px solid red;
	text-align:left;
	padding-left:5px;
	font-family:Trebuchet MS;
	font-size:11px;
	font-weight:normal;
	color:#000000;
	margin-bottom:7px;
	#margin-bottom:5px;
}

.rightSide{
	width:442px;
	float:left;
	margin:0px;
	padding:0px;
}

.rightSide textarea{
	width:437px;
	padding-left:5px;
	padding-top:8px;
	height:75px;
	background-color:#EAEBEB;
	border:0px solid red;
	margin-bottom:12px;
	font-family:Trebuchet MS;
	font-size:11px;
	font-weight:normal;
	color:#000000;
}

img.newsletter{
	position:absolute;
		top:0px;
		right:25px;
}

a.detailedEnquiry{
	position:absolute;
		top:153px;
		left:28px;
	font-family:Trebuchet MS;
	font-size:11px;
	font-weight:normal;
	color:#BF1E2E;
	text-decoration:none;
}

a.detailedEnquiry:hover{
	text-decoration:underline;
}

.divide2{
	width:969px;
	background-image:url("../images/bottomLine.jpg");
	background-repeat:no-repeat;
	background-position:17px 0px;
	height:1px;
	margin:0px;
	padding:0px;
}

div#footer{
	width:969px;
	height:50px;
	position:relative;
}

span.copy{
	font-family:Trebuchet MS;
	font-size:11px;
	font-weight:normal;
	color:#000000;
	position:absolute;
		top:12px;
		left:28px;
}

ul.footerUl{
	margin:0px;
	padding:0px;
	list-style-type:none;
	position:absolute;
		top:12px;
		right:15px;
}

ul.footerUl li{
	float:left;
	font-family:Trebuchet MS;
	font-size:11px;
	font-weight:normal;
	color:#999999;
}

ul.footerUl a{
	font-family:Trebuchet MS;
	font-size:11px;
	font-weight:normal;
	color:#999999;
	text-decoration:none;
	padding-left:10px;
	padding-right:10px;
}

ul.footerUl a:hover{
	text-decoration:underline;
}

/*----------------------About Us page--------------------------*/

div#flash2{
	width:969px;
	height:98px;
	margin-bottom:1px;
}

div#noBg{
	background-image:none !Important;
}

.newsBox2{
	width:233px;
	float:left;
	text-align:left;
	background-image:url("../images/newsTop.jpg");
	background-repeat:no-repeat;
	background-position:top left;
}

.lNewsBox{
	width:233px;
	margin:0px;
	padding:0px;
	margin-left:12px;
}

.lNewsBox p{
	font-family:Trebuchet MS;
	font-size:11px;
	font-weight:normal;
	color:#999999;
	text-align:left;
	width:205px;
	margin-top:0px;
	margin-bottom:22px;
	line-height:16px;
}

.aboutBox{
	width:701px;
	float:left;
	text-align:left;
	margin-left:15px;
	border-right:1px solid #B5B5B5;
}

.aboutBox p{
	font-family:Trebuchet MS;
	font-size:11px;
	font-weight:normal;
	color:#999999;
	text-align:left;
	line-height:16px;
	margin-top:0px !important;
	margin-bottom:23px;
	margin-left:12px !important;
	width:658px;
}

.aboutBox a{
	font-family:Trebuchet MS;
	font-size:11px;
	font-weight:normal;
	color:#BF1E2E;
	text-decoration:none;
}

.aboutBox a:hover{
	text-decoration:underline;
}

a.marginB{
	margin-bottom:38px;
}

/*--------------------services page (option1)-------------------------*/

.servicesBox2{
	width:233px;
	float:left;
	text-align:left;
	background-image:url("../images/newsTop.jpg");
	background-repeat:no-repeat;
	background-position:top left;
}

.servicesBox2 ul{
	margin:0px;
	padding:0px;
	list-style-type:none;
	margin-left:12px;
	margin-bottom:2px;
}

.servicesBox2 li{
	font-family:Trebuchet MS;
	font-size:11px;
	font-weight:normal;
	color:#231F20;
	display:block;
	line-height:21px;
}

.servicesBox2 li a{
	font-family:Trebuchet MS;
	font-size:11px;
	font-weight:normal;
	color:#231F20;
	text-decoration:none;
	display:block;
	background-image:url("../images/blackArrow.jpg");
	background-repeat:no-repeat;
	background-position:0px 5px;
	padding-left:19px;
	line-height:21px;
}

.servicesBox2 li a:hover{
	color:#BF1E2E;
	background-image:url("../images/redArrow.gif") !important;
	background-repeat:no-repeat;
	background-position:0px 5px;
}

/*--------------------services page (option2)-------------------------*/

.servicesBox3{
	width:233px;
	float:left;
	text-align:left;
	background-image:url("../images/servicesTop.jpg");
	background-repeat:no-repeat;
	background-position:top right !important;
	margin-left:34px;
}

.servicesBox2 ul.square li{
	background-image:url("../images/blackArrow.jpg");
	background-repeat:no-repeat;
	background-position:0px 5px;
	padding-left:19px;
	line-height:21px;

}
ul.square{
	margin:0px;
	padding:0px;
	list-style-type:none;
	margin-left:10px;
	margin-bottom:20px;
}

ul.square li{
	background-image:url("../images/blackArrow.jpg");
	background-repeat:no-repeat;
	background-position:0px 5px;
	padding-left:19px;
	line-height:21px;
	font-family: Trebuchet MS;
	font-size: 11px;
	font-weight: normal;
	color: #999999;
	display:block;
	line-height:21px;

}
.servicesBox3 ul{
	margin:0px;
	padding:0px;
	list-style-type:none;
	margin-left:12px;
	margin-bottom:2px;
}

.servicesBox3 li{
	font-family:Trebuchet MS;
	font-size:11px;
	font-weight:normal;
	color:#231F20;
	display:block;
	line-height:21px;
}

.servicesBox3 li a{
	font-family:Trebuchet MS;
	font-size:11px;
	font-weight:normal;
	color:#231F20;
	text-decoration:none;
	display:block;
	background-image:url("../images/blackArrow.jpg");
	background-repeat:no-repeat;
	background-position:0px 5px;
	padding-left:19px;
	line-height:21px;
}

.servicesBox3 li a:hover{
	color:#BF1E2E;
	background-image:url("../images/redArrow.gif") !important;
	background-repeat:no-repeat;
	background-position:0px 5px;
}

.aboutBox2{
	width:691px;
	float:left;
	text-align:left;
	border-left:1px solid #B5B5B5;
	padding-left:10px;
}

.aboutBox2 p{
	font-family:Trebuchet MS;
	font-size:11px;
	font-weight:normal;
	color:#999999;
	text-align:left;
	line-height:16px;
	margin-top:0px !important;
	margin-bottom:23px;
	margin-left:12px !important;
	width:658px;
}

.aboutBox2 a{
	font-family:Trebuchet MS;
	font-size:11px;
	font-weight:normal;
	color:#BF1E2E;
	text-decoration:none;
}

.aboutBox2 a:hover{
	text-decoration:underline;
}

/*--------------------experience future page--------------------*/

img.meki{
	margin-right:8px;
	margin-bottom:7px;
	float:left;
	border:1px solid #B5B5B5;
}

.clientsBox{
	width:233px;
	float:left;
	text-align:left;
	background-image:url("../images/newsTop.jpg");
	background-repeat:no-repeat;
	background-position:top left;
}

.mekiBox{
	width:233px;
	margin-left:12px;
}

/*--------------------------news list page----------------------------*/


a.readMore2{
	font-family:Trebuchet Ms;
	font-size:11px;
	font-weight:normal;
	color:#231F20 !important;
	text-decoration:none;
	margin-left:0px;
	background-image:url("../images/blackArrow.jpg") !important;
	background-repeat:no-repeat;
	background-position:0px 5px;
	line-height:20px;
	display:block;
	padding-left:19px;
}

a.readMore2:hover{
	text-decoration:none !important;
	color:#BF1E2E !important;
	background-image:url("../images/redArrow.gif") !important;
	background-repeat:no-repeat;
	background-position:0px 5px;
	line-height:20px;
}

.clientsBox p{
	font-family:Trebuchet MS;
	font-size:11px;
	font-weight:normal;
	color:#999999;
	text-decoration:none;
	margin-top:0px;
	margin-bottom:23px;
}

.clientsBox a{
	font-family:Trebuchet MS;
	font-size:11px;
	font-weight:normal;
	color:#999999;
	text-decoration:none;
}

.clientsBox a:hover{
	text-decoration:underline;
}

span.redb{
	font-family:Trebuchet MS;
	font-size:11px;
	font-weight:bold;
	color:#BF1E2E;
	font-style:regular;
}

/*----------------------------------news details page----------------------*/
a.marginB2{
	margin-bottom:21px;
}

.navigation{
	font-family:Trebuchet MS;
	font-size:11px;
	font-weight:normal;
	color:#000000 !important;
	padding-left:12px;
	text-align:left;
	margin-bottom:40px;
}

.navigation a{
	font-family:Trebuchet MS;
	font-size:11px;
	font-weight:normal;
	color:#000000 !important;
}

.navigation span{
	font-style:normal;
}

/*----------------------------------contact us page----------------------------*/

.aboutBox form{
	margin:0px;
	padding:0px;
	margin-left:12px;
	position:relative;
}

textarea.inputB{
	width:432px;
	padding-top:8px;
	height:75px;
	background-color:#EAEBEB;
	border:0px solid red;
	margin-bottom:12px;
	font-family:Trebuchet MS;
	font-size:11px;
	font-weight:normal;
	color:#000000;
	padding-left:5px;
}

div#middle .leftCol .secondCol form#poll{
	position:relative;
}

img#help{
	position:absolute;
		top:60px;
		left:245px;
}

img#help1{
	position:absolute;
		top:30px;
		left:245px;
}

img#help2{
	position:absolute;
		top:0px;
		left:245px;
}


#tooltip{
	position:absolute;
	font-family:Trebuchet MS;
	font-size:11px;
	font-weight:bold;
	padding:2px 5px;
	color:#BF1E2E;
	display:none;
	background-image:url("../images/tooltipBg.gif");
	background-repeat:no-repeat;
	background-position:top left;
	height:43px;
	width:216px;
	padding-left:16px;
	padding-top:8px;
	text-align:left;
	}


a.send{
	margin-left:380px;
	margin-bottom:0px;
	display:block;
	background-image:url("../images/sendNorm.jpg");
	background-repeat:no-repeat;
	background-position:top left;
	width:58px;
	height:16px;

}

a.sendC{
	margin-bottom:40px !Important;
}

a.send:hover{
	background-image:url("../images/send.jpg") !important;
	background-repeat:no-repeat;
	background-position:top left;
}

/*----------------------------thanks contact page-------------------------*/

img.thanks{
	margin-bottom:256px;
	margin-left:12px;
}

/*-----------------------------portfolio page---------------------------*/

.portfolios{
	margin:0px;
	padding:0px;
	margin-left:12px;
}

.portfolioBox{
	width:218px;
	height:163px;
	padding-top:3px;
	padding-right:5px;
	float:left;
	position:relative;
	margin-bottom:30px;
	margin-right:10px;
}

img.new{
	position:absolute;
		top:0px;
		right:3px;
}

img.clientName{
	margin-top:10px;
	margin-bottom:7px;
}

span.blackText{
	font-family:Trebuchet MS;
	font-size:11px;
	font-weight:normal;
	color:#000000;
	display:block;
	margin-top:0px;
	margin-bottom:15px !Important;
}

a.More{
	font-family:Trebuchet MS;
	font-size:11px;
	font-weight:normal;
	color:#000000 !important;
	margin:0px !important;
	display:block;
	background-image:url("../images/blackArrow.jpg") !important;
	background-repeat:no-repeat;
	background-position:0px 5px;
	line-height:20px;
	padding-left:19px;
}

a.More:hover{
	color:#BF1E2E !important;
	background-image:url("../images/redArrow.gif") !important;
	background-repeat:no-repeat;
	background-position:0px 5px;
	text-decoration:none !important;
	line-height:20px;
}

.last{
	margin-right:0px !Important;
}

.clearPortfolio{
	clear:both;
	margin-bottom:10px;
}

/*--------------------------portfolioDetails-------------------*/

a.readMoreBack{
	font-family:Trebuchet Ms;
	font-size:11px;
	font-weight:normal;
	color:#231F20 !important;
	text-decoration:none;
	margin-left:12px;
	margin-bottom:10px;
	display:block;
	padding-left:19px;
	background-image:url("../images/blackArrowL.jpg") !important;
	background-repeat:no-repeat;
	background-position:0px 5px;
	line-height:20px;
}

a.readMoreBack:hover{
	text-decoration:none !important;
	color:#BF1E2E !important;
	background-image:url("../images/redArrowL.gif") !important;
	background-repeat:no-repeat;
	background-position:0px 5px;
}


.aboutBox3{
	width:701px;
	float:left;
	text-align:left;
	margin-left:16px;
	border-right:1px solid #B5B5B5;
}

.aboutBox3 p{
	font-family:Trebuchet MS;
	font-size:11px;
	font-weight:normal;
	color:#999999;
	text-align:left;
	line-height:16px;
	margin-top:0px !important;
	margin-bottom:23px;
	margin-left:12px !important;
	width:658px;
}

.aboutBox3 a{
	font-family:Trebuchet MS;
	font-size:11px;
	font-weight:normal;
	color:#BF1E2E;
	text-decoration:none;
}

.aboutBox3 a:hover{
	text-decoration:underline;
}

.portfoliosD{
	margin:0px;
	padding:0px;
	margin-left:12px;
	margin-bottom:11px;
}

.portfoliosD img{
	border-right:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
}

.portfolioBoxRight{
	width:215px;
	height:163px;
	margin-top:10px;
	margin-left:10px;
}

.navigation2{
	font-family:Trebuchet MS;
	font-size:11px;
	font-weight:normal;
	color:#000000 !important;
	text-align:left;
	margin-bottom:40px;
}

.navigation2 a{
	font-family:Trebuchet MS;
	font-size:11px;
	font-weight:normal;
	color:#000000 !important;
}

.navigation2 span{
	font-style:normal;
}

img.signup{
		position:absolute;
			left:164px;
		margin-top:4px;
}

a.unsubscribe{
	margin-top:4px;
	position:absolute;
		left:0px;
}

.clearNewsletter{
	margin-bottom:188px;
}
