@charset "utf-8";
/* CSS Document */
body { margin:0px 0px 0px 0px; background:url(../assets/bg.jpg) repeat-y center; font-size:0.8em; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }
img, ul, li, a, div, body, input, script, p, h1 { behavior: url(iepngfix.htc); }

#header { width:100%; height:526px; margin:0px auto 0px auto; background:url(../assets/banner.jpg) no-repeat center bottom; }
	#top { width:100%; height:131px; margin:0px auto 0px auto; background:url(../assets/topbg.png) repeat-x top; }
		#topIN { width:950px; height:131px; margin:0px auto 0px auto; }
			#topINL { width:300px; height:131px; float:left; background:url(../assets/logo.jpg) no-repeat right top; }
			#topINR { width:650px; height:131px; float:left; }
				#topINR1 { width:650px; height:40px; margin-top:29px; }
					#topINR1 h2 { margin:0px 0 0 0; font-size:1.8em; color:#FFF; text-shadow: 2px 2px 2px #000; }
				#topINR2 { width:650px; height:25px; margin:0px 0 0 0px; padding-top:5px; }
					#topINR2 a { margin:0 0px 0 10px; text-decoration:none; color:#FFF; font-size:0.9em; font-weight:bold; letter-spacing:2px; text-shadow: 2px 2px 2px #000; }
					#topINR2 a:hover { color:#EAEAFF; }
					#topINR2 .lb { border-left:#FFF 1px dashed; }
				#topINR3 { width:650px; height:25px; margin:0px 0 0 0px; color:#FFF; padding-top:5px; }	
					#topINR3 h2 { margin:0px 0 0 5px; font-size:1.2em; text-shadow: 2px 2px 2px #000; font-style:italic; }
		#topmain { width:950px; height:330px; margin:0px auto 0px auto; }
			#topmainL { width:650px; height:330px; float:left; }
			#topmainR { width:300px; height:330px; float:left; }
				#topmainR img { width:auto; height:auto; border:none; }
		#topB { width:950px; height:30px; margin:0px auto 0px auto; }
			#topB h1 { margin:0px 0 0 150px; font-size:1.5em; text-shadow: 2px 2px 2px #000; font-style:italic; color:#FFF; }
			
#main { width:100%; height:auto; margin:0px auto 0px auto; }
	#mainIN { width:960px; height:auto; margin:0px auto 0px auto; }
	
	/*  */
	.mainMHome { height:700px; }
	.mainMabout { height:500px; }
	.mainMservices { height:750px; }
	.mainMportfolio { height:675px; }
	.mainMportfolio_2 { height:675px; }
	.mainMprocess { height:600px; }
	.mainMcontact { height:590px; }
	/*  */

	/* Home */
#mainH { width:100%; height:auto; margin:0px auto 0px auto; }
	#mainHINt { width:950px; height:233px; margin:15px auto 0px auto; }
	 	#mainHINt #left { width:445px; height:233px; float:left; margin-left:7px; background:url(../assets/homeTBox.png) no-repeat center top; }
			#mainHINt img { margin-top:20px; }
			#mainHINt p { width:400px; margin:0px auto 0px auto; text-align:justify; }
			#mainHINt span { float:right; }
				#mainHINt span a { text-decoration:none; color:#30F; }
		#mainHINt #right { width:445px; height:233px; float:left; margin-left:45px; background:url(../assets/homeTBox.png) no-repeat center top; }
			#mainHINt #right table { border:0px; width:400px; margin:0px auto 0px auto; }
			#mainHINt #right table td { padding:3px 0 0px 0; vertical-align:top; color:#cc0000; }
			#mainHINt #right table td img { margin-top:0px; }
	#mainHIN { width:960px; margin:10px auto 0px auto; }
		#mainHT { width:937px; height:60px; margin:0px auto 0px auto; padding:0px 0px 0px 0px; background:url(../assets/mainTbg.png) no-repeat; }
			#mainHT #mainHTL { width:162px; height:45px; float:left; display:inline; margin:15px 0 0 81px; background:url(../assets/servicesHome.png) no-repeat center; }
			#mainHT #mainHTC { width:162px; height:45px; float:left; display:inline; margin:15px 0px 0px 144px; background:url(../assets/ourratesHome.png) no-repeat center; }
			#mainHT #mainHTR { width:162px; height:45px; float:left; display:inline; margin:15px 0px 0px 144px; background:url(../assets/quickcontactHome.png) no-repeat center; }
				
		#mainHM { width:937px; height:230px; margin:0px auto 0px auto; background:url(../assets/mainMbg.png) bottom center; overflow:auto }
			#mainHM #left { width:310px; float:left; margin:0px 0px 0px 7px; }
				#mainHM #left p { width:250px; margin:5px auto 10px auto; text-align:justify; }
			#mainHM #center { width:303px; height:auto; float:left; }
				#mainHM #center p { width:150px; margin:5px auto 10px auto; text-align:center; line-height:25px; }
			#mainHM #right { width:310px; height:auto; float:left; }
				#mainHM #right p { width:180px; margin:5px auto 10px auto;	 }
		#mainHB { width:937px; height:28px; margin:0px auto 0px auto; background:url(../assets/mainHBbg.png) no-repeat bottom center; }
	/* Home */
	
 		span { color:#cc0000; }
		
	/* About */
	#mainT { width:937px; height:60px; margin:10px auto 0px auto; background:url(../assets/mainTbg.png) no-repeat bottom center; }
		#mainT #left { width:680px; height:60px; float:left; margin:0px 0px 0px 0px; }
		#mainT #right { width:250px; height:60px; float:left; margin:0px 0px 0px 0px; }
		#mainT img { margin-top:20px; }
	#mainM { width:937px; margin:0px auto 0px auto; clear:both; background:url(../assets/mainMbg.png) bottom center; overflow:auto }
		#mainM #left { width:680px; float:left; margin:0px 0px 0px 0px; }
			#mainM #left img { border:none; }
			#mainM #left p ul li { list-style:url(../assets/arrow.png); }
			#mainM #left p { width:595px; margin:10px 0 10px 25px; text-align:justify; }
				#mainM #left p.emailLink a { text-decoration:none; color:#06F; }
			
			b.pink { color:#cc0000; }
			#mainM #left ul { margin-left:0px; padding-left:50px; }
			#mainM #left ul li { list-style:url(../assets/arrow.png); margin:7px 0 7px 0; }
			#mainM #left ul li b { color:#930; }
			#mainM #left img { margin:20px 0 0px 0px; }
			#mainM #left h2 { width:595px; margin:10px 0 0px 25px; font-size:1.0em; color:#cc0000; }
			#mainM #left h2.black { width:595px; margin:10px 0 0px 25px; font-size:0.9em; color:#000000; }
		#mainM #right { width:250px; height:auto; float:left; }
			#mainM #right #head { width:162px; margin:0px auto 0px auto; }
			#mainM #right #content { width:162px; margin:0px auto 0px auto; text-align:center; }
			#mainM #right #content p span { color:#cc0000; }
			#mainM #right #content p a { color:#06F; text-decoration:none; }
			#mainM #right #content p.righttxt { font-weight:bold; line-height:18px; color:#cc0000; }
			#mainHM  #right p a { color:#06F; text-decoration:none; }
	#mainB { width:937px; height:45px; margin:0px auto 0px auto; clear:both; background:url(../assets/mainBbg.png) no-repeat bottom center; }
	/* About */
	
/* Footer starts */
#footerIN { width:925px; height:100px; margin:10px auto 0px auto; clear:both; }
	#footerIN p { margin:5px 0 0px 0; color:#FFF; font-size:12px; color:#58595b; }
		#footerIN p a { text-decoration:none; color:#58595b;; }
		#footerIN p a:hover { text-decoration:none; color:#fff; }
	#footerIN p.left { width:550px; float:left; }
	#footerIN p.right { width:350px; float:right; text-align:right; }
	#footerIN p.centre { width:900px; float:left; }
/*response */

.responseMessage{ width:400px; display:block; padding:8px; color:#9C0; font-size:1.5em; }
              /* input.inputError { border-left:#CC9900 10px solid;}*/
			 
               #contactForm .submit { width:60px; height:20px;  background:whitesmoke; color:#4276B2; border:#666 solid 1px; }
			   
			   
			   #mainM #left table { margin:10px 0 10px 25px; }
			#mainM #left table img { margin:10px 10px 10px 10px; }
			#mainM #left table td { padding:5px 5px 5px 5px; }
				#mainM #left table input.inputError{border:1px solid #F00;}
				/*#mainM #left table input.captcha { width:50px; border:1px solid #CCC; }*/
				#mainM #left table input, textarea, select, option { height:25px; }
				#mainM #left table textarea { width:100%; height:100px; border:1px solid #CCC; }
				#mainM #left table textarea.inputError{border:1px solid #F00;}