/* ### GENERAL ### */
* { margin: 0px; padding: 0px; }
body {
	background:#ffffff url(../images/bodybg.jpg) left top repeat-x;
	font:12px Arial, Helvetica, sans-serif;
	color:#666666;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

/* ### GLOBAL CLASSES ### */
.clear { clear: both; margin:0px; padding:0px; }
a{ color:#006ba2; text-decoration: none; font-weight:bold;}
a:hover{ color:#000; text-decoration:none;}

h1{ font:18px Arial, Helvetica, sans-serif; color:#393939; border-bottom:1px solid #d3d3d3; padding-bottom:12px;}
h2{ font: bold 14px Arial, Helvetica, sans-serif; color:#393939; border-bottom:1px solid #e8e8e8; display:block; height:45px; line-height:45px; padding:0px 0px 0px 30px;}
/* ### WRAPPER ### */
#wrapper { position: relative; display: block; width: 100%; min-height: 100%; }

/* ### MAIN CONTAINER ### */
#mainCntr { margin: 0 auto; width: 1000px; }

	/* ### HEADER CONTAINER ### */
	#headerCntr {
	position: relative;
	width: 1000px;
	height: 350px;
}

	
	/* ### CONTENT CONTAINER ### */
	#contentCntr { overflow: hidden; width: 1000px; }
	
		/* ### TOP CONTAINER ### */
		#topCntr {  width: 990px; overflow:hidden; padding:0px 0px 0px 10px; font:11px Arial, Helvetica, sans-serif; }
		
		/* ### LEFT CONTAINER ### */
		#leftCntr{  width: 636px; overflow:hidden; float:left;}
		
		/* ### TEXT BOX ### */
		.textBox1{ float:left; padding:0px 0px 0px 0px;}
		.textBox1 p{ padding:28px 0px 0px 0px; font-size:12px; color:#7a7a7a; line-height:20px;}
		.textBox1 span{ padding-top:16px; font-size:11px; display:block; font-weight: normal; color:#7a7a7a;}
		
		/* ### CONTACT PAGE CONTACT BOX ### */
		.contactBox{  width:610px; padding:45px 0px 60px 0px; overflow:hidden;}
		.contactBox input.filed1{ padding:4px; width:475px; height:19px; font-size:12px; display:inline-block; border: solid 1px #e2e2e2; margin-left:6px; background-color:#f8f8f8;}
		.contactBox label{width:110px; height:43px; font: bold 12px Arial, Helvetica, sans-serif; color:#7a7a7a; display:inline-block; text-align: left; vertical-align:top;}
		.contactBox textarea{ padding:3px;width:477px; font-size:12px; height:150px; border: solid 1px #e2e2e2; background-color:#f8f8f8; margin-left:6px; }
		.contactBox input.button{ background:url(../images/send_button.jpg) 0px 0px no-repeat; float:right; width:102px; height:22px; border:none; margin:12px 5px 0px 0px; cursor:pointer; }
		
		/* ### RIGHT CONTAINER ### */
		#rightCntr{
	width: 350px;
	overflow:hidden;
	float: right;
}
		.contact{ padding-bottom:24px; overflow:hidden; border-bottom: solid 1px #e2e2e2;}
		.contact address{padding:16px 0px 0px 15px; font-style:normal; color:#7a7a7a; line-height:20px;}
		.contact address span{ width:69px; display: inline-block; font-weight:bold; color:#7a7a7a;}
		.map{ margin:22px 0px 0px 6px;border: solid 1px #cccccc;}
		
		
		/* ### SUB HEADING BOX ### */
			.subheadingBox{ width:319px; background:url(../images/subbg.jpg) left top repeat-y; float:left;}
			.subheadingBox .top{ background:url(../images/subbgtop.jpg) left top no-repeat;}
			.subheadingBox .bottom{ background:url(../images/subbgbottom.jpg) left bottom no-repeat; padding-bottom:23px;}
			.subheadingBox p{
	padding:12px 30px 20px 0px;
	color:#666666;
	line-height:20px;
}
			.subheadingBox img{ float:left; padding:0px 18px 0px 14px;}
			.subheadingBox a{ font:12px Arial, Helvetica, sans-serif; color:#006ba2; text-decoration:none; font-weight:bold; display:block; text-align:center;}
			.subheadingBox a:hover{ color:#000000;}
			.middle{ margin:0px 13px 0px 13px;}
			
			/* ### SERVICEINNER BOX ### */
			.serviceinnerBox{ width:319px; background:url(../images/subbg.jpg) left top repeat-y; float:left;}
			.serviceinnerBox .top{ background:url(../images/subbgtop.jpg) left top no-repeat;}
			.serviceinnerBox .bottom{ background:url(../images/subbgbottom.jpg) left bottom no-repeat; padding: 0px 0px 23px 0px;}
			.serviceinnerBox p{ padding:12px 18px 10px 20px; color:#939393; font-size:12px; line-height:20px;}
			.serviceinnerBox img{ padding:13px 18px 0px 20px;}
			.serviceinnerBox a{ padding-left:20px;font:12px Arial, Helvetica, sans-serif; color:#006ba2; text-decoration:none; font-weight:bold; display:block; text-align: left;}
			.serviceinnerBox a:hover{ color:#000000;}
			.middle{ margin:0px 13px 0px 13px;}
			
			/* ### PORTFOLIO BOX ### */
			.portfolioBox{ width:319px; margin-bottom: 13px; background:url(../images/subbg.jpg) left top repeat-y; float:left;}
			.portfolioBox .top{ background:url(../images/subbgtop.jpg) left top no-repeat;}
			.portfolioBox .bottom{ background:url(../images/subbgbottom.jpg) left bottom no-repeat; padding: 0px 0px 23px 0px;}
			.portfolioBox p{ padding:12px 18px 10px 20px; color:#939393; font-size:12px; line-height:20px;}
			.portfolioBox img{ padding:13px 18px 0px 20px;}
			.portfolioBox a{ padding-left:20px;font:12px Arial, Helvetica, sans-serif; color:#006ba2; text-decoration:none; font-weight:bold; display:block; text-align: left;}
			.portfolioBox a:hover{ color:#000000;}
			.middle{ margin:0px 13px 0px 13px;}
			
		/* ### BUTTUNS BOX ### */
		.buttonsBox{padding:15px 0px 30px 0px;width: 980px; margin-top:50px; float:left; border-top:1px solid #c0c0c0; overflow:hidden; }
		.buttons{ padding-top:10px; width:150px; float: left;}
		.buttons ul{ margin:0px; padding:0px;}
		.buttons ul li{ padding-left:4px; list-style:none; float:left;}
		.buttons ul li a{ line-height:23px; width:23px; height:23px; font-family:Arial, Helvetica, sans-serif ;text-align:center; color: #373737; font-size:11px; background:url(../images/number_button2.jpg) top left no-repeat; display:block; text-decoration:none;}
		.buttons ul li a:hover{background:url(../images/number_button1.jpg) top left no-repeat; color:#FFFFFF;}
		
		.buttons ul li a.active{ line-height:24px; width:23px; height:24px; text-align:center; color: #fff; background:url(../images/number_button1.jpg) top left no-repeat; display:block; text-decoration:none;}
						
		/* ### ABOUT BOX ### */		
		.aboutus-img{float:right; border:4px solid #666; margin:10px 0px 10px 20px;}
		.innertext h5{font-size:15px; color:#393939; font-weight:bold; padding:0px 0px 5px 0px; border-bottom:1px dotted #666; margin:0px 0px 10px 0px;}
		.innertext h6{font-size:16px;color:#393939; font-weight:bold; padding:0px 0px 5px 0px; margin:0px 0px 10px 0px;}
		.innertext{padding:10px 0px 50px 0px; line-height:20px; font-size:12px;}
		.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;}		
		
		/* ### BOTTOM CONTAINER ### */
		#bottomCntr { width: 1000px; overflow:hidden; padding:40px 0px 96px 0px; }
		#bottomInnerCntr{ padding:0px;}
		/* ### TEXT BOX ### */
		.textBox{ float:left; padding:35px 0px 0px 20px;}
		.textBox p{ padding:28px 0px 0px 0px; font-size:12px; color:#7a7a7a; line-height:20px;}
		.textBox span{ padding-top:16px; font-size:11px; display:block; font-weight: normal; color:#7a7a7a;}
	
		/* ### WELCOME BOX ### */
		.welcomeBox{
	width:950px;
	float:left;
	padding-left:19px;
}
		.welcomeBox p{ font:12px Arial, Helvetica, sans-serif; color:#7a7a7a; line-height:20px; padding:25px 0px 0px 0px;}
		.welcomeBox span{ font:12px Arial, Helvetica, sans-serif; color:#7a7a7a; font-weight:bold; display:block; padding:16px 0px 0px 0px; line-height:20px;}
		.welcomeBox p.normal{
	padding:13px 0px 14px 0px;
	font:11px Arial, Helvetica, sans-serif;
	color:#666666;
	line-height:20px;
}
		.welcomeBox img{ border:1px solid #f3f3f3; padding:4px;}
		
		/* ### SERVICE BOX ### */
		.serviceBox{ width:296px; float:left; padding:0px 0px 0px 37px;}
		.serviceBox p{ padding:13px 0px 14px 0px; font:11px Arial, Helvetica, sans-serif; color:#7a7a7a; line-height:20px;}
		.serviceBox ul{ padding:14px 0px 23px 0px;}
		.serviceBox ul li{ list-style:none; background:url(../images/dice.jpg) 0px 8px no-repeat; line-height:30px; padding:0px 0px 0px 30px;}
		.serviceBox ul li a{ font:12px Arial, Helvetica, sans-serif; color:#5c5c5c; text-decoration:none;}
		.serviceBox ul li a:hover{ color:#003366;}
		.serviceBox.first{ padding-left:20px;}
		
		/* ### NEWS BOX ### */	
		.newsBox{ width:296px; float:right; padding:0px 19px 0px 0px;}
		.newsBox ul{ padding:0px 33px 12px 0px;}
		.newsBox ul li{ list-style:none; border-bottom:1px solid #d6d2d2; padding:11px 0px 11px 0px; }
		.newsBox ul li p{ padding:5px 0px 0px 0px; color:#7a7a7a; line-height:20px;}
		.newsBox ul li span{ font:12px Arial, Helvetica, sans-serif; color:#006ba2; font-weight:bold; display:block;}
		.newsBox ul li.last{ border-bottom:none;}
		
	/* ### FOOTER CONTAINER ### */
	#footerCntr { background:url(../images/footer.jpg) left top repeat-x; height:70px;  }
	.footerBox{overflow: hidden; width: 978px; margin:0px auto; padding:25px 0px 0px 22px; font:12px Arial, Helvetica, sans-serif; color:#FFFFFF;}
	.footerBox a{ color:#FFFFFF; text-decoration:none; font-weight:normal;}
	.footerBox a:hover{ text-decoration:underline;}
	.footerBox p{ display:block; float:right; padding-right:37px;}
