/* ### GENERAL ### */
* {

}
html, body { font:13px Arial, Helvetica, sans-serif; color: #474747; }
input, select, textarea { font:11px Arial, Helvetica, sans-serif; color: #000; }
body {
	background: #fff url('../images/bodyBg.gif') center top repeat-x;
	list-style-type: disc;
	list-style-position: outside;
	padding-right: 10px;
	padding-left: 10px;
	margin-top: 0px;
	padding-top: 0px;
}
ul {
}
li {
}
img { border: 0px; display: block; }
p { padding:0px 0px 10px 0px; line-height:22px; }
h1 {
	font:22px Arial, Helvetica, sans-serif;
	color:#d50522;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0px;
}
h2 { padding:0px 0px 8px 0px; margin:0px 0px 10px 0px; font:bold 12px Arial, Helvetica, sans-serif; color:#2f7db9; border-bottom:1px dashed #bfb8b8; text-transform:uppercase; }
a { color:#d50522; text-decoration:underline; }
a:hover { text-decoration:none; }

/* ### GLOBAL CLASSES & IDS ### */
.clear { clear: both; height: 1px; }
.readmore { padding:12px 0px 0px 0px; }

ul.linkList {}
.linkList li { padding:5px 0px 5px 7px; border-bottom:1px dotted #acadad; }
.linkList li a { padding:0px 0px 0px 14px; font:11px Arial, Helvetica, sans-serif; color:#000000; text-decoration:none; background:url(../images/listdisc.gif) 0px 6px no-repeat; }
.linkList li a:hover {}

ul.linkList1 { padding:10px 0px 0px 0px;}
.linkList1 li { padding:0px 0px 10px 25px; background:url(../images/listdisc1.gif) 8px 7px no-repeat; }
.linkList1 li a { font:13px Arial, Helvetica, sans-serif; color:#d50522; text-decoration:underline; }
.linkList1 li a:hover { text-decoration:none; }

/* ### WRAPPER ### */
#wrapper {
	position:relative;
	width:100%;
	min-height:100%;
}

/* ### MAIN CONTAINER ### */
#mainCntr {
	width: 900px;
}

	/* ### HEADER CONTAINER ### */
	#headerCntr { height:273px; overflow:hidden; background:url(../images/headerBg.gif) 0px 0px no-repeat; }

		.headerLeftBox { width:355px; float:left; }
		
			.headerLeftBox div.logo { padding:16px 0px 0px 46px; }
		
		.headerRightBox { width:545px; float:right; }
		
			.headerRightBox div.topMenu{ height:80px; margin:2px 0px 0px 0px; }
				
				.topMenu ul {
	float:right;
	margin-top: 0px;
}
				.topMenu ul li { padding:0px 2px 0px 0px; display:block; float:left; }
				.topMenu li a { padding:0px 0px 0px 5px; display:block; cursor:pointer; float:left; font:bold 13px Arial, Helvetica, sans-serif; color:#000000; text-decoration:none; background:url(../images/topMenuLeft.gif) left top no-repeat; }
				.topMenu li a span { padding:34px 10px 30px 5px; display:block; float:left; background:url(../images/topMenuRight.gif) right top no-repeat; }
				.topMenu li a:hover { color:#fff; background:url(../images/topMenuLeftHover.gif) left top no-repeat; }
				.topMenu li a:hover span { background:url(../images/topMenuRightHover.gif) right top no-repeat; }
				.topMenu li a.active { color:#fff; background:url(../images/topMenuLeftHover.gif) left top no-repeat; }
				.topMenu li a.active span { background:url(../images/topMenuRightHover.gif) right top no-repeat; }
			
			.headerRightBox div.contentBox { padding:10px 0px 0px 0px; }
			div.contentBox .heading { padding:0px 0px 25px 0px; font:22px Arial, Helvetica, sans-serif; color:#d50522; display:block; }
			div.contentBox .subHeading { padding:0px 0px 10px 0px; font:bold 12px Arial, Helvetica, sans-serif; color:#001841; display:block; }
			div.contentBox .runningContent { font-style:italic; }
			div.contentBox .img { float:right; padding:0px 0px 0px 18px; }
			div.contentBox .banneButton { padding:10px 19px 0px 0px; float:left; }
	
	
	/* ### CONTENT CONTAINER ### */
	#contentCntr {
}
	.content-box-mid {
	width: 900px;
	overflow: visible;
}	
		/* ### CONTENT TOP BOX ### */
		#contentCntr div.topBox {
	padding:0;
	margin:0px 0px 25px 0px;
	line-height:23px;
	background:url(../images/topBoxBg.gif) center bottom repeat-x;
}
		#contentCntr div.topBox .leftquote { padding:0px 10px 0px 0px; float:left; }
		#contentCntr div.topBox  .rightquote { padding:0px 410px 0px 0px; position: relative; top: -20px; float:right; }
		
		/* ### LEFT CONTAINER ### */
		#leftCntr { width:556px; float:left; }
		
			div.leftTopBox { padding:0px 0px 45px 0px; }
			div.leftBottomBox { font:11px Arial, Helvetica, sans-serif; color:#000000; }
			div.leftBottomBox p { line-height:18px; }
			
				div.leftBottomBox div.left { width:242px; float:left; }
				div.leftBottomBox div.right { width:243px; float:right; }
		
		/* ### RIGHT CONTAINER ### */
		#rightCntr { width:292px; float:right; }
		
			.serviceBox {}
			.serviceList ul {}
			.serviceList ul li { padding:0px 0px 20px 0px; font:11px Arial, Helvetica, sans-serif; color:#000; line-height:18px; }
			.serviceList li .heading { padding:0px 0px 9px 20px; display:block; font:bold 12px Arial, Helvetica, sans-serif; color:#001841; background:url(../images/serviceBullet.gif) 0px 3px no-repeat; }
	
	/* ### RECENT WORK CONTAINER ### */
	#recentWorkCntr { border:1px solid #aeaeae; background:#cccccc url(../images/recentWorkBg.gif) left top repeat-x; }
		.recentWorkBox { padding:15px 0px 0px 0px; width:900px; margin:0px auto; }
		.recent-img{ width: 900px; overflow: hidden; }
			.recentWorkImg { padding:0px 16px 0px 0px; float:left; }
			
	/* ### FOOTER CONTAINER ### */
	#footerCntr { height:100px; background:#404040; margin:30px 0px 0px 0px; }
	.footerBox { padding:35px 0px 35px 0px; width:924px; font:11px Arial, Helvetica, sans-serif; color:#ffffff; margin:0px auto; }
	
		.footerBox ul { display:block; padding:0px 0px 5px 0px; }
		.footerBox ul li { padding:0px 5px 0px 5px; display:inline; border-right:1px solid #bfbbbb; }
		.footerBox li a { font:12px Arial, Helvetica, sans-serif; color:#bfbbbb; text-decoration:none; }
		.footerBox li a:hover {}
		
	/* inner pages css start */
h1.inner{font:33px Myriad Pro, Arial; color:#fff; font-weight:100; margin:0px; padding:25px 0px 10px 0px; background:none}
.aboutus-img{float:right; border:4px solid #b0a48b;	margin:0px 0px 10px 20px;}
h5{font:18px Myriad Pro, Arial, Helvetica, sans-serif; color:#d50522; padding:0px 0px 5px 0px;	border-bottom:1px dotted #333;	margin:0px 0px 10px 0px;}
h6{font:20px Myriad Pro, Arial, Helvetica, sans-serif; color:#d50522; padding:0px 0px 5px 0px;	margin:0px 0px 10px 0px;}
.aboutcolumnzone{padding:20px 0px 16px 0px;}
.aboutcolumn1{width:48%; float:left; margin:0px 0px 10px 0px;}
.aboutcolumn2{width:48%; float:right; margin:0px 0px 10px 0px;}
.abouticon{float:left; margin:0px 20px 0px 0px;}
.insidereadmore{padding:10px 0px 10px 0px;}
input.button{color:#ffffff;	background:#414141;	font:bold 11px Arial, Helvetica, sans-serif; text-decoration:none; padding:10px 10px; margin:0px 5px 5px 0;	border:1px solid #000000;}
input.button:hover{cursor:pointer; color:#cccccc;}
.project-img{float:right; margin-left:20px;	border: 6px solid #bbb;}
.whiteheading{font:30px Myriad Pro, Arial; color:#ffffff; font-weight:100;	padding:0px; margin:25px 0px 20px 0px;}
.ourprojectrow{margin-bottom:20px;	border-bottom:1px dotted #333; padding-bottom:10px; width: 95%;}
.servicecolumnzone{padding:20px 0px 16px 0px;}
.servicecolumn1{width:48%; float:left; margin:0px 0px 10px 0px;}
.servicecolumn2{width:48%; float:right;	margin:0px 0px 10px 0px;}
.blog-posted-row{padding:3px;}

div.leftTopBox-inner { padding:0px 0px 15px 0px; }
div.leftTopBox-inner img { margin:0px; padding:0px; display: inline; }
div.leftTopBox-inner h1 { padding: 0px; }
/* inner pages css ends */	
