/* CSS Document */
*{ margin: 0px; padding: 0px; }

body { margin: 0px; padding: 0px; font-family: Arial; font-size: 12px; color: #fff; background: #22628f url(../images/bg.gif) repeat-x; }

h2 { color: #0b0d10; font-size: 24px; font-weight: normal; }
a { color: #e21b00; }
a:hover {
	text-decoration: none;
	color: #600;
}
.clear { clear: both; }
h1, h2, h3, h4, h5, h6 { line-height: normal; }
h5{font-size:15px; font-weight:bold; color: #FFFFFF; padding:0px 0px 5px 0px; border-bottom:1px dotted #666; margin:0px 0px 10px 0px;}
h6{font-size:16px; font-weight:bold; color: #FFFFFF; padding:0px 0px 5px 0px; margin:0px 0px 10px 0px;}

/*----------Wrapper-------------*/
#wrapper { width: 100%; height: 100%; background: url(../images/footer.gif) center bottom repeat-x; }

/*----------MainCntr-------------*/
#mainCntr { width: 900px; margin: 0px auto; }

/*----------HeaderCntr-------------*/
#headerCntr {
	width: 900px;
	height: auto;
	overflow: hidden;
}
#headerCntr h1 { padding: 20px 0px 0 8px; float: left; }
#headerCntr h1 a {
	width: 366px;
	height: 49px;
	display: block;
	text-indent: -9999px;
	background-image: url(../images/logo.jpg);
	background-repeat: no-repeat;
}

/*----------MenuCntr-------------*/
#menuCntr { padding: 40px 0 0 0px; float: right; }
#menuCntr ul { list-style: none; overflow: hidden; }
#menuCntr li { padding: 0 18px; float: left; font-weight: bold; font-size: 13px; background: url(../images/menu-sprtr.gif) right no-repeat; }
#menuCntr li.last { background: none; }
#menuCntr li a { color: #FFFFFF; text-decoration: none; }
#menuCntr li a:hover { color: #80c4f4; text-decoration: underline; }
#menuCntr li a.active { color: #80c4f4; }

/*----------BannerBox-------------*/
.bannerBox {
	width: 900px;
	height: 390px;
	padding-top: 4px;
	padding-right: 0;
	padding-bottom: 4px;
	padding-left: 0;
}

/*----------ContentCntr-------------*/
#contentCntr { padding: 30px 20px 10px 20px; width: 860px; overflow: hidden; background: url(../images/content.jpg) top center no-repeat; }

/*----------LeftCntr-------------*/
#leftCntr { padding: 0 0px 0px 0; width: 258px; float: left; }

/*----------LoginBox-------------*/
.loginBox { padding: 6px 15px 0px 15px; width: 210px; height: 170px; overflow: hidden; background: url(../images/login-box.gif) no-repeat; }
.loginBox h3 { padding-left: 44px; line-height: 42px; color: #032f40; font-size: 20px; font-weight: normal; background: url(../images/login-icon.gif) no-repeat; }
.loginBox form { padding-top: 14px; overflow: hidden; }
.loginBox form input.text { float: left; width: 142px; height: 18px; border: #7a7a88 solid 1px; }
.loginBox form p { padding-bottom: 15px; width: 210px; overflow: hidden; }
.loginBox form label { float: left; line-height: 18px; width: 64px; color: #fff; }
.loginBox form a { display: block; float: left; line-height: 24px; color: #fff; text-decoration: none; font-weight: bold; }
.loginBox form input.submit { width: 62px; height: 24px; float: right; cursor: pointer; font-size: 12px; color: #FFFFFF; font-weight: bold; border: 0px; background: url(../images/login-button.gif) no-repeat; }
.loginBox form a:hover { text-decoration: underline; }

/*----------ServiceBox-------------*/
.serviceBox { padding-top: 20px; width: 258px; overflow: hidden; }
.serviceBox h3 { padding-bottom: 8px; font-size: 20px; color: #FFFFFF; font-weight: normal; }
.serviceBox ul {
	list-style: none;
	font-weight: bold;
}
.serviceBox li { padding-left: 15px; line-height: 30px; background: url(../images/service-arrow.gif) 0 12px no-repeat; }
.serviceBox li a { color: #c7e7fd; text-decoration: none; }
.serviceBox li a:hover { text-decoration: underline; }

/*----------RightCntr-------------*/
#rightCntr { padding: 0 0px 0 18px; width: 581px; float: right; border-left: #255776 dashed 1px; }

/*----------TextBox-------------*/
.textBox { padding-bottom: 20px; width: 581px; }
.textBox p { padding: 12px 0px 8px 0px; color: #003153; line-height: 23px; }

/*----------ProjectBox-------------*/
.projectBox { width: 581px; overflow: hidden; }
.projectBox h3 { padding-bottom: 20px; font-size: 20px; font-weight: normal; color: #fff; }
.projectBox ul { list-style: none; overflow: hidden; }
.projectBox li { padding-top: 12px; line-height: 18px; margin-right: 20px; text-align: center; color: #c7e7fd; float: left; width: 179px; height: 187px; background: url(../images/project-back.gif) no-repeat; }
.projectBox li img { margin-bottom: 5px; }
.projectBox li span { padding-bottom: 5px; display: block; font-weight: bold; }
.projectBox li p { padding: 0 18px; }
.projectBox li.last { margin: 0px; }

/*----------FooterCntr-------------*/
#footerCntr { padding-top: 20px; height: 64px; width: 900px; text-align: center; }
#footerCntr ul { list-style: none; text-align: center; }
#footerCntr li { padding: 0 15px; display: inline; background: url(../images/footer-sprtr.gif) right no-repeat; }
#footerCntr li a { color: #fff; text-decoration: none; }
#footerCntr li a:hover { text-decoration: underline; }
#footerCntr p { padding-top: 11px; font-size: 11px; color: #78bbea; }
#footerCntr li.last { background: none; }


/* inner pages css start */
.aboutus-img{float:right; border:4px solid #fff; margin:0 0px 10px 20px;}
.innertext{padding:0px; line-height: 22px; color: #000000; }
.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;}
.innertext input.text{color:#000; width:300px; height:18px;}
.innertext textarea.text{color:#000; width:300px; height:130px;}
.innertext input.button{color:#000; background:#ffc850; font:bold 11px Arial, Helvetica, sans-serif; text-decoration:none; padding:4px 4px; margin:0px 5px 5px 0; border:1px solid #5b7a92;}
.innertext input.button:hover{cursor:pointer; color:#fff; background:#663300; border:1px solid #ffc850;}
.project-img{float:right; margin-left:20px;	border: 6px solid #666;}
.whiteheading{font:30px Myriad Pro, Arial; color:#CBD76B; font-weight:100;	padding:0px; margin:25px 0px 20px 0px;}
.ourprojectrow{margin-bottom:20px; border-bottom:1px dotted #666; padding-bottom:10px}
.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;}
/* inner pages css ends */
