/* CSS Document */

body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#808080;
	line-height:18px;
	margin:0px auto;
	background-color:#000000;
	background-image:url(../images/body-back-main.gif); background-repeat:repeat-x; background-position:left top;
}

.defined{
color:#99ccff;
}


#container{
	width:980px;
	margin:0px auto;
	padding:0px;
}

#container #top{
	width:980px;
	margin:0px;
	padding:0px;
	background-image:url(../images/definedweb_02.jpg);
	height:132px;
	float:left;
}
	#top .logo{
	width:226px;
	margin:1px 0px 0px 0px;
	padding:0px;
	float:left;
	}
	#top .nav{
	width:754px;
	margin:1px 0px 0px 0px;
	padding:0px;
	float:left;
	}
	
	#top .nav .navcol1
		{
			margin:0px;				
			padding:12px 5px 0px 0px;
			width:749px;
			text-align:right;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-weight:bold;
			font-size:12px;
			color:#6d6d6d;
		}
		
	#top .nav .navcol2
		{
			margin:5px 0px 0px 0px;			
			padding:18px 5px 0px 0px;
			width:749px;
			text-align:right;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-weight:normal;
			font-size:12px;
			color:#6d6d6d;
		}
							
				 .navcol2 ul
							{
								font-family:"Times New Roman", Times, serif;
								font-size:18px;
								color:#ffffff;
								padding:0px 5px 0px 5px;
								margin:0px 0px 0px 50px;
								width:622px;
								float:left;
								list-style:none;
							}
						
					.navcol2 ul li
							{
								margin:0px;
								padding:0px 25px 0px 25px;
								list-style-type:none;
								display:inline;
								float:left;
								text-align:right;
							}
							
						 .navcol2 ul li a
								{
									margin-top:20px;
									color:#ffffff;
									text-decoration:none;
									display:block;
									
								}

						.navcol2  ul li a:hover
								{
									text-decoration:none; 
									color:#0072bc; 
								}
								
								.navbg{
								background-image:url(../images/navsapration.jpg);
								background-repeat:no-repeat;
								background-position:right top;
								height:52px;
								}
	#header
		{
			margin:0px;				
			padding:0px;
			width:980px;
			float:left;
						
		}
		
		#header .headcol1{
			background-image:url(../images/definedweb_05.jpg);
			background-repeat:no-repeat; 
			background-position:left top;
			width:477px;
			height:333px;
			float:left;
			margin:0px;				
			padding:0px;
			
		}
		
		#header .headbox{
		margin:44px 0px 0px 160px;
		width:295px;
		height:203px;
		}
		
		 .up_one{
		 	width:295px; 
			margin:0px; 
			padding:0px;
			}
		.up_one h1{ 
		font-family:"Times New Roman", Times, serif; 
		font-size:20px;  
		text-align:left; 
		color:#FFFFFF; 
		margin:0px; 
		padding:0px 0px 5px 0px;}
		
		.up_one p{width:295px; margin:0px; padding:0px;}
		
		.down_one{width:295px; margin:10px 0px 0px 0px;				
			padding:0px 0px 0px 0px; float:right;}
		.down_one h1{ font-family:"Times New Roman", Times, serif; font-size:20px;  text-align:left; color:#FFFFFF; margin:0px; padding:0px 0px 0px 0px;}
		.down_one p{width:295px; margin:0px; padding:0px;}
		 
		 
		 #header  .headcol2{
			width:502px;
			float:left;
			margin:0px;				
			padding:0px;
		}
			
		#header .headcol3{
background:url(../images/dweb_inner_05.jpg) no-repeat;
background-repeat:no-repeat; 
background-position:left top;
width:477px;
height:208px;
font-family:"Times New Roman", Times, serif;
float:left;
margin:0px; 
padding:0px;

}

.headcol3 p{
text-align:center;
margin:70px 0px 0px 70px;
padding:0px;
font-family:"Times New Roman", Times, serif;
font-size:28px;
color:#ffffff;
line-height:27px;
}

.headcol3 p span{
font-family:"Times New Roman", Times, serif;
color:#00aff0;
padding:0px;
margin:0px;
} 	
			
			
	 #header  .headcol4{
			width:502px;
			float:left;
			margin:0px;				
			padding:0px;
		}
	#mid{
			margin:0px;
			padding:0px;
			width:980px;
			background-image:url(../images/definedweb_main2.jpg);
			background-position:left top;
			background-repeat:no-repeat;
			float:left;
			
	}
	
	#mid #left{
			margin:0px 10px 0px 4px;
			padding:0px;
			width:237px;
			float:left;
	}
		#mid #left h1
				{
					margin:0px;
					padding:0px;
					width:237px;
					 
				}
		#mid #left h2
				{
					margin:0px 0px 1px 0px;
					padding:0px 0px 0px 10px;
					width:223px;
					height:28px;
					background-image:url(../images/nav_left_bg.gif);
					background-position:left top;
					background-repeat:no-repeat;
					text-align:left;
					border:1px #060a0a solid;
				}
				
				#mid #left a
					{
						font-family:Verdana, Arial, Helvetica, sans-serif;
						font-size:11px;
						color:#CCCCCC;
						padding-left:12px;
						padding-top:6px;
						text-decoration:none;
					
					}
	
				#mid #midin{
						margin:0px 0px 0px 10px;
						padding:0px 0px 0px 0px;
						background-position:left top;
						/*width:518px;*/
						width:590px;
						float:left; 
				}
				#mid #midin h1{
				margin:14px 0px 0px 0px;
				padding:0px;
				width:572px;
				float:left; 
				}
				
				#mid #midin p{
				margin:0px;
				padding:5px 10px 0px 0px;
				width:572px;
				float:left; 
				}
				
				
				
				.midle_headings
					{
						font-family:Verdana, Arial, Helvetica, sans-serif;
						font-size:12px;
						color:#9a9ea3;
						line-height:18px;
					}
				
				#midin .top1_heaing
				{
					margin:0px;
					text-align:left;
					padding:11px 0px 10px 0px;
				}
				
				#midin ul
					{
						margin:0px 0px 0px 10px;
						padding:0px;
						width:562px;
						list-style:none;
						float:left;
					}
			
				#midin li
					{
						margin:0px 10px 0px 0px;
						padding:0px;
						list-style:none;
						display:inline;
						height:190px;
						width:176px;
						
					}
					
					#midin li img
					{
					border:2px solid #347296;}
					

					
				
				
				.blue_more_link
				{
					font-family:Verdana, Arial, Helvetica, sans-serif;
					font-size:11px;
					font-weight:normal;
					text-align:right;
					color:#447584;
					
				}
				
				.blue_more_link a
					{
					
					font-family:Verdana, Arial, Helvetica, sans-serif;
					font-size:11px;
					font-weight:normal;
					text-align:right;
					color:#92cfe9;
					text-decoration:none;	
					}
					
					.blue_more_link a:hover
					{	
						font-family:Verdana, Arial, Helvetica, sans-serif;
						font-size:11px;
						font-weight:normal;
						text-decoration:underline;
					}
					
					.white_more_link
					{
						font-family:Verdana, Arial, Helvetica, sans-serif;
						font-size:11px;
						color:#ffffff;
						font-weight:normal;
						text-align:right;	
					}
				.white_more_link a
					{
						color:#FFFFFF; text-decoration:underline;
					}
				.white_more_link a:hover
					{
						text-decoration:none;
					}
			
				
				#mid #midin .mid_coloumn
				{
					margin:15px 0px 0px 0px;
					width:572px;
					float:left; 
					padding:0px;
				}
				
				#mid #midin .mid_coloumn .sideone
				{
					margin:0px 0px 0px 30px;
					width:233px;
					float:left;
					padding:0px;
				}
				
				#mid #midin .mid_coloumn .sideone ul
				{
					margin:0px;
					width:233px;
					padding:0px;
					list-style:decimal;
				}
				#mid #midin .mid_coloumn .sideone ul li
				{
					margin:0px;
					width:233px;
					padding:0px;
					list-style:circle;
				}
				
				#mid #midin .mid_coloumn .sideone p
				{
					margin:0px;
					padding:0px;
					width:233px;
				
				}
					#mid #midin .mid_coloumn .sideone  h1
						{
						margin:0px;
						padding:0px 0px 12px 0px;
						font-family:Verdana, Arial, Helvetica, sans-serif;
						font-size:15px;
						color:#447584;
						font-weight:bold;
						width:233px;				
					}
					
		#mid #right
			{
				padding:0px;
				width:284px;
				background-position:left top;
				margin:15px 5px 0px 79px;
				float:left;
			}
			
		 #right .get_quote
			{
				padding:0px;
				width:284px;
				float:left;
				margin:0px;
				text-align:center;
				
			}
				.get_quote img{
				border:none;
				}
			 #right .get_quote h1
				{
				padding:0px;
				width:284px;
				float:left;
				margin:0px;
				}
				.get_quote p
				{
					padding:30px 0px;
					width:284px;
					float:left;
					margin:0px;
					text-align:center;
				}
				
			 #right .mission_main
			{
				padding:0px;
				width:284px;
				float:left;
				margin:6px 0px 15px 0px;
			}	
			 #right .mission_main h1
			{
				padding:0px;
				width:284px;
				margin:0px 0px 0px 0px;
			}
			#right .mission_main p
			{
				padding:5px;
				width:274px;
				float:left;
				margin:0px;
			}

		
		
		
		
		
		
		#right	.forum
			{
				padding:0px;
				width:284px;
				float:right;
				margin:0px 0px 10px 0px;
			}
			
	.forum h1
			{
				padding:0px;
				width:284px;
				float:left;
				margin:0px 0px 10px 0px;
				text-align:center;
			}
	 .forum h2
		{
			padding:0px;
			width:284px;
			float:left;
			margin:0px;
			text-align:center;
		}
	  .forum p
			{
				padding:0px;
				width:284px;
				float:left;
				margin:0px;
				text-align:center;
			}
			
		.forum p .sub_btn
				{
				padding:0px;
				float:right;
				padding-right:3px;
				
				}
			.forum label{ width:60px; float:left; text-align:right; color:#496875;}
			
/*---------------------MAIN BODY INDIVIDUALS COMMON FOR ALL CLASSES STARTS  HERE---------------------------*/
/*.search_box1
{
margin:1px 0px 2px 0px;
padding:1px;
border:0px;
background-image:url(../images/search_box.gif);
background-repeat:no-repeat;
background-position:left top;
width:123px;
height:15px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#FFFFFF;
font-weight:normal;
}*/

.search_box2
{
margin:1px 0px 2px 0px;
padding:1px;
border:none;
background:url(../images/search_box.gif) top left repeat;
/*background-repeat:no-repeat;*/

width:123px;
height:75px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#FFFFFF;
font-weight:normal;
/*border-right:1px solid #ffffff;
border-bottom:1px solid #ffffff;*/
}
/*---------------------MAIN BODY INDIVIDUALS COMMON FOR ALL CLASSES ENDS HERE---------------------------*/




/*---------------------FOOTER TOP FOURTH ENDS HERE---------------------------*/

		#feet{
			margin:0px;
			padding:15px 0px  0px  10px;
			width:970px;
			height:36px;
			float:left; 
			background:url(../images/footer-bg.gif) repeat-x left top;
			
	}
	
		#feet p{
		float:left;
		padding:0px 0px 0px 0px;
		margin:0px;
		}
		
		#feet p img{
		margin:0px 0px 0px 10px;
		
		}
	
	
	#feet  ul
		{
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:10px;
			color:#686b71;
			font-weight:normal;	
			padding:0px 0px 0px 0px;
			margin:0px 0px 0px 260px;
			list-style:none;
			text-align:center;
			width:500px;
			
		}
						
	#feet ul li
		{
			margin:0px;
			padding:0px 0px 0px 0px;
			list-style-type:none;
			display:inline;
			
		}
							
	#feet a
		{
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:10px;
			color:#686b71;
			font-weight:normal;	padding:0px 15px;  text-decoration:none;
		}

	#feet a:hover
		{
			text-decoration:underline; 
			color:#006aa8;
		}
		
		.footsap{
		background-image:url(../images/foot_partiton_new.gif);
		background-position:right;
		background-repeat:no-repeat;
		}
	
/*---------------------FOOTER TOP FOURTH ENDS HERE---------------------------*/

#footerend{
	margin:0px;
	padding:0px;
	width:980px;
	float:left;
	text-align:center;
}

#mid #midinner{
width:590px;
float:left;
margin:0px 0px 0px 10px;
padding:0px;
overflow:hidden;
}


		
		#midinner .portfolio{
	width:590px;
	padding:0px;
	margin:0px;
	overflow:hidden;
	
	}
	
		.portfolio p{
		background:url(../images/port_bg_03.gif) no-repeat;
		width:255px;
		height:170px;
		
		float:left;
		/*width:90px;
		height:110px;*/
		display:block;
		margin:30px 10px 30px 30px!important;
		
		}
		
		.portfolio p img{
		/*border:1px solid #316481!important;*/
		border:none;
		margin:13px 0px 20px 13px;
		padding:0px;
		}
		
		.portfolio p span{
		
		padding-top:10px;
		
		font-size:18px;
		text-align:left;
		}
		
		
		

#mid #midinner h1{
font-family: "Times New Roman", Times, serif;
font-size:18px;
margin:10px 0px 5px 0px;
padding:0px;
color:#CCCCCC;
}
#midinner ul{
padding:0px;
margin:0px 0px 0px 30px;

}

#mid #midinner p{
margin:0px 0px 10px 0px;
padding:0px;
}

		#mid #midinner p a{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:10px;
		color:#686b71;
		
		}


		#mid #midinner p a:hover {
		text-decoration:underline; 
			color:#006aa8;
		}

#container #topinner{
	width:980px;
	margin:0px;
	padding:0px;
	background-image:url(../images/web_inner_02.jpg);
	height:132px;
}
	#topinner .logo{
	width:226px;
	margin:1px 0px 0px 0px;
	padding:0px;
	float:left;
	
	}
	#topinner .nav{
	width:754px;
	margin:1px 0px 0px 0px;
	padding:0px;
	float:left;
	}
	
	#topinner .nav .navcol1
		{
			margin:0px;				
			padding:12px 5px 0px 0px;
			width:749px;
			text-align:right;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-weight:bold;
			font-size:12px;
			color:#6d6d6d;
		}
		
	#topinner .nav .navcol2
		{
			margin:5px 0px 0px 0px;			
			padding:18px 5px 0px 0px;
			width:749px;
			text-align:right;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-weight:normal;
			font-size:12px;
			color:#6d6d6d;
		}
		
		
			
		
		
		/* contact_form */
		
		.contact_form{
		width:440px;
		padding:0px 0px 0px 50px;
		margin:0px;
		 		
		}
		
		.contact_form p{
		width:440px;
		
		padding:0px 0px 0px 0px;
		margin:0px 0px 0px 0px;
		}
		
		.contact_form label{
		width:200px;
		margin:10px 0px 0px 0px;
		padding:0px;
		float:left;
		
		}
		
		.contact_form span{
		
		padding:0px;
		margin:10px 0px 0px 0px;
		width:220px;
		display:block;
		float:left;
		
		}
		
		
		
		.contact_form .small_input{
		width:30px;
		height:19px;
		border:none;
		/*border-top:none;
		border-left:none;
		border-bottom:1px solid #ffffff;
		border-right:1px solid #ffffff;*/
		background:url(../images/search_box.gif) top left #3a3736 repeat;
		margin:1px 0px 2px 0px;
		padding:0px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:10px;
		color:#FFFFFF;
		font-weight:normal;
		
		}
		
		.contact_form textarea{
		border:none;
		/*border-top:none;
		border-left:none;
		border-bottom:1px solid #ffffff;
		border-right:1px solid #ffffff;*/
		width:200px;
		height:100px;
		margin:1px 0px 2px 0px;
		padding:0px;
		background:url(../images/search_box.gif) top left #3a3736 repeat;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:10px;
		color:#FFFFFF;
		font-weight:normal;
		}
		
		.contact_form select{
		border:none;
		/*border-top:none;
		border-left:none;
		border-bottom:1px solid #ffffff;
		border-right:1px solid #ffffff;*/
		width:130px;
		height:19px;
		margin:1px 0px 2px 0px;
		padding:0px;
		background:url(../images/search_box.gif) top left #3a3736 repeat;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:10px;
		color:#FFFFFF;
		font-weight:normal;
		}
		
		/*.contact_form select option{
		border-top:none;
		border-left:none;
		background:url(../images/search_box.gif) repeat;
		width:205px;
		height:19px;
		margin:1px 0px 2px 0px;
		padding:0px;
		
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:10px;
		color:#FFFFFF;
		font-weight:normal;
		}*/
		
		.contact_form h1{
		width:440px;
		margin:0px;
		padding:0px;
	
		
		}
	
		.sky_blue_text_form
		{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		font-weight:normal;
		color:#92cfe9;
		}
		
		.search_box1
		{
		
		background:url(../images/search_box.gif) top left #3a3736 repeat;
		margin:1px 0px 2px 0px;
		padding:0px;
		/*border-top:none;
		border-left:none;
		border-bottom:1px solid #ffffff;
		border-right:1px solid #ffffff;*/
		border:none;
		/*background-image:url(../images/search_box.gif);
		background-repeat:no-repeat;
		background-position:left top;*/
		width:127px;
		height:19px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:10px;
		color:#FFFFFF;
		font-weight:normal;
		}
		
		
		.radio{
		background: #3a3736 repeat;
		color:#FFFFFF;
		}
		
		
		
		.submit_btn {
		background:url(../images/submit_matte.gif) no-repeat;
		width:50px!important;
		height:15px;
		border:none;
		margin:5px 0px;
		
		}
	
	
		.send_btn {
		background:url(../images/send.gif) no-repeat;
		/*width:80px!important;*/
		width:50px!important;
		height:15px;
		border:none;
		margin:5px 0px;
		
		}
		
		
			.supply_btn {
		background:url(../images/supply.gif) no-repeat;
		/*width:80px!important;*/
		width:104px!important;
		height:15px;
		border:none;
		margin:5px 0px;
		}
			
			
	/* services */
	
	#midinner .midinner_coloumn
				{
					margin:15px 0px 0px 0px;
					width:590px;
					float:left; 
					padding:0px;
				}
				
				#midinner .midinner_coloumn .midinner_boxes
				{
					margin:0px 0px 0px 40px;
					width:228px;
					float:left;
					padding:0px;
					/*text-align:justify;*/
				}
				
				#midinner .midinner_coloumn .midinner_boxes ul
				{
					margin:0px;
					width:228px;
					padding:0px;
					list-style:decimal;
				}
				#midinner .midinner_coloumn .midinner_boxes ul li
				{
					margin:0px;
					width:228px;
					padding:0px;
					list-style:none;
				}
				
				#midinner .midinner_coloumn .midinner_boxes p
				{
					margin:0px;
					padding:0px;
					width:228px;
				
				}
					#midinner .midinner_coloumn .midinner_boxes  h1
						{
						margin:0px;
						padding:0px 0px 12px 0px;
						font-family:Verdana, Arial, Helvetica, sans-serif;
						font-size:15px;
						color:#447584!important;
						font-weight:bold;
						width:228px;				
					}		
			
			
							.midinner_boxes .blu_lk
							{
								font-family:Verdana, Arial, Helvetica, sans-serif;
								font-size:11px;
								font-weight:normal;
								text-align:right;
								color:#447584!important;
								
							}
							
							.midinner_boxes	.blu_lk a
								{
								
								font-family:Verdana, Arial, Helvetica, sans-serif;
								font-size:11px;
								font-weight:normal;
								text-align:right;
								color:#92cfe9!important;
								text-decoration:none;	
								}
								
								.midinner_boxes .blu_lk a:hover
								{	
									font-family:Verdana, Arial, Helvetica, sans-serif;
									font-size:11px;
									font-weight:normal;
									text-decoration:underline;
								}
						
						
	p.wth{
	width:251px;
	
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:right;
	}
	
	
	
	.addr{
	padding:0px 0px 0px 15px;
	}
	
	.addr a{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:10px;
		color:#686b71;
		
		}


		.addr a:hover {
		text-decoration:underline; 
			color:#006aa8;
		}
		
/* services on home page */

#services{
width:979px;
paddingh:0px;
margin:0px auto;
float:left;

}
	#services .top_bg{
	background:url(../images/top_bg_srv_10.gif) no-repeat;
	width:979px;
	padding:0px;
	margin:0px;
	float:left;
	text-align:justify;
	
	}
	
	
		.serv_box{
		width:230px;
		height:px;
		float:left;
		padding:15px 0px 20px 0px;
		margin:0px 0px 0px 5px;
		display:block;
		background:url(../images/prod_bg_16.gif) right no-repeat;
		}
		
		.serv_box p{
		width:210px;
		float:left;
		margin:0px 0px 0px 0px;
		}
		
		.serv_box1{
		width:215px;
		height:px;
		float:left;
		padding:15px 0px 20px 0px;
		margin:0px 0px 0px 5px;
		display:block;
		
		}
		
		.serv_box1 p{
		width:210px;
		float:left;
		}
		
		.serv_box h1{
					margin:0px;
					padding:0px 0px 12px 0px;
					font-family:Verdana, Arial, Helvetica, sans-serif;
					font-size:11px;
					color:#447584!important;
					font-weight:bold;
					width:225px;				
					}
					
			.serv_box1 h1{
					margin:0px;
					padding:0px 0px 12px 0px;
					font-family:Verdana, Arial, Helvetica, sans-serif;
					font-size:11px;
					color:#447584!important;
					font-weight:bold;
					width:200px;				
					}
		
		

/* port right */
	
	.port{
	padding:0px;
	width:284px;
	float:left;
	margin:6px 0px 15px 0px;
	
	}
	
	.port h1
				{
					margin:0px;
					padding:0px;
					width:237px;
					 
				}
		.port h2
				{
					margin:0px 0px 1px 0px;
					padding:0px 0px 0px 10px;
					width:270px;
					height:28px;
					background-image:url(../images/nav_left_bg.gif);
					background-position:left top;
					background-repeat:no-repeat;
					text-align:left;
					border:1px #060a0a solid;
				}
				
				.port a
					{
						font-family:Verdana, Arial, Helvetica, sans-serif;
						font-size:11px;
						color:#CCCCCC;
						padding-left:12px;
						padding-top:6px;
						text-decoration:none;
					
					}	
			