/* CSS Document */

/*----------general-------------*/
*{
	padding:0;
	margin:0 0 0 0;
	border:0;
	}
	
body{
	width:100%;
	background-color:#FFFFFF;
	font-family:arial;
	font-size:11px;
	color:#727273;
	margin:20px 0 0 0;
	}
	
h2 {
	margin:0px;
	padding:0px;
	}
	
a{
	color:#999999;
	text-decoration:underline;
	}
	
a{
	color:#990066;
	text-decoration:underline;
	}

ul{
	list-style-type:none;
}

form {
	margin:0px;
	padding:0px;
	
	}
	
.form_object {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	border:1px #CCCCCC solid;
}

/*----------page-------------*/
	
#page{
	width:100%;
	}
	
/*----------header-------------*/
	
#header{
	width:1000px;
	margin:0px auto;
	}
	
img.logo{
	float:left;
	width:200px;
	height:29px;
	padding-top:30px;
	}
	
.callus{
	float:right;
	height:39px;
	line-height:39px;
	font-family:Georgia;
	font-size:24px;
	text-align:left;
	color:#a8b8cf;
	margin-top:25px;
	}
	
/*----------top navigation-------------*/
	
#menuwrap{	
	/*width:100%;*/
	width:1018px;
	background:url(../images/menuBg.gif) repeat-x left bottom;
	text-align:center;
	height:34px;
	margin-top:10px; padding:0 0 0 95px;
	overflow:hidden;
	}
	
/*ul.menu{
	width:1000px;
	margin:0px auto;
	list-style-type:none;
	height:34px;
	overflow:hidden;
	background:none;
	}
	
.menu li{
	display:block;
	float:left;
	list-style-type:none;
	text-align:center;
	}
	
.menu li a{
	display:block;
	float:left;
	height:34px;
	padding:0px 14px;
	font-family:tahoma;
	font-size:11px;
	line-height:34px;
	font-weight:bold;
	color:#80a5d2;
	text-decoration:none;
	}
	
.menu li a:hover{
	display:block;
	float:left;
	padding:0px 14px;
	font-family:tahoma;
	font-size:11px;
	line-height:34px;
	font-weight:bold;
	color:#3d506e;
	text-decoration:none;
	background:#fff url(../images/menuBg.gif) repeat-x top;
	}
	
.menu li.on{
	background:#fff url(../images/menuBg.gif) repeat-x top;
	}
	
.menu li a.selected, .menu li a.selected:hover{
	display:block;
	float:left;
	padding:0;
	height:34px;
	font-family:tahoma;
	font-size:11px;
	line-height:34px;
	font-weight:bold;
	color:#3d506e;
	text-decoration:none;
	background:url(../images/tabR.gif) no-repeat top right;
	}
	
.menu li a.selected span, .menu li a.selected:hover span{
	display:block;
	float:left;
	height:34px;
	padding:0px 14px;
	background:url(../images/tabL.gif) no-repeat top left;
	cursor:pointer;
	}*/

.hmenu {
	position: relative;
	padding: 0px;
	margin: 0;
	background: url(nav_bg.jpg) repeat-x;
	height: 35px;
	list-style: none;
	text-align:center;
}

.hmenu li{
	float:left;
	
}

.hmenu li a{
	float: left;
	display: block;
	color:#80a5d2;
	text-decoration: none;
	font-family: tahoma, Verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding:0 0 0 7px;
	margin:0px 2px 0px 2px;
	height: 35px;
	line-height: 38px;
	text-align: center;
	cursor: pointer;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:capitalize;
	/*background: url(../images/hmenu-bg.gif) no-repeat;*/
	background-position: right top;
		
}

.hmenu li a b{
	float: left;
	display: block;
	padding: 0 8px 0 4px;
	background: url(../images/hmenu-bg.gif) no-repeat;
	
}

.hmenu li.current a, .nav li a:hover{
	color: #3d506e; color:#FF0000;
	background: url(tabL.gif) no-repeat; 
	background-position: left;
}

.hmenu li.current a b, .nav li a:hover b{
	color: #3d506e;
	background: url(tabR.gif) no-repeat right top; 
}



/*-----------------------------------------------*/




.nav_222 {
	position: relative;
	padding: 0px 0px 0px 34px;
	margin: 0;
/*	background: url(../images/menubg_111.jpg) repeat-x;
*/	height: 38px;
	list-style: none;
}

.nav_222 li{
	float:left;
	padding:0 0px 0 0px;
}

.nav_222 li a{
	float: left;
	display: block;
	color:#80a5d2;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding:0 0px 0 5px;
	margin:0px 2px 0px 5px;
	height: 34px;
	line-height: 34px;
	text-align: center;
	cursor: pointer;
	/*background: url(nav_right_border.jpg) no-repeat; */
	background-position: right top;
		
}

.nav_222 li a b{
	float: left;
	display: block;
	padding: 0 13px 0 10px;
	
}

.nav_222 li.current a, .nav_222 li a:hover{
	color: #000000;
	background: url(../images/tabL.gif) no-repeat;
	background-position: left;
}

.nav_222 li.current a b, .nav_222 li a:hover b{
	color: #000000;
	background: url(../images/tabR2.gif) no-repeat right top; 
}












	
/*----------banner-------------*/
	
#banner{
	width:100%;
	background:url(../images/blue.gif) repeat-x;
	height:140px;
	padding-top:5px;
	overflow:hidden;
	border-bottom:#dde7f3 5px solid;
	text-align:center;
	}
	
	
/*----------main content area-------------*/
	
#main{
	width:100%;
	background:#fff;
	border-top:2px #FFFFFF solid;
	border-bottom:2px #f1f1f1 solid;
	}
	
#container{
	width:1000px;
	margin:0px auto;
	padding:10px 0;
	}
	
#container2{
	width:1000px;
	margin:0px auto;
	padding:0;
	}	
#leftPanel{
	width:25%;
	float:left;
	}
	
	#leftPanelSec1{
		width:100%;
		float:left;
		position:relative;
		}
		
	img.topLeft{
		position:absolute;
		top:0;
		left:0;
		z-index:1000;
		}
		
	img.topRight{
		position:absolute;
		top:0;
		right:0;
		z-index:1000;
		}
		
	img.bottomLeft{
		position:absolute;
		bottom:0;
		left:0;
		z-index:1000;
		}
		
	img.bottomRight{
		position:absolute;
		bottom:0;
		right:0;
		z-index:1000;
		}
		
	#leftPanelSec1 ul.nav{
		float:left;
		width:100%;
		/*border:1px #f1f1f1 solid;*/
		background:#fff url(../images/greyG.gif) repeat-x top;
		font-family:arial;
		font-size:11px;
		color:#727273;
		list-style-type:none;
		}
		
	#leftPanelSec1 ul.nav li{
		width:90%;
		padding:0 5%;
		margin:0;
		background:url(../images/menuBg2.gif) repeat-x top;
		height:28px;
		line-height:28px;
		list-style-type:none;
		}
		
	#leftPanelSec1 ul.nav li a{
		width:100%;
		background:none;
		height:28px;
		line-height:28px;
		text-decoration:none;
		color:#6885a7;
		font-family:tahoma;
		font-size:12px;
		font-weight:bold;
		display:block;
		}
		
	#leftPanelSec1 ul.nav li a:hover{
		width:100%;
		background:url(../images/bull3.gif) no-repeat right center;
		height:28px;
		line-height:28px;
		text-decoration:none;
		color:#015ba9;
		display:block;
		}
		
	
	#leftPanelSec2{
		width:100%;
		float:left;
		border:1px #f1f1f1 solid;
		background:#fff url(../images/greyG.gif) repeat-x top;
		position:relative;
		}
		
	#leftPanelSec2 img.topLeft{
		position:absolute;
		top:-1px;
		left:-1px;
		z-index:1000;
		}
		
	#leftPanelSec2 img.topRight{
		position:absolute;
		top:-1px;
		right:-1px;
		z-index:1000;
		}
		
	#leftPanelSec2 img.bottomLeft{
		position:absolute;
		bottom:-1px;
		left:-1px;
		z-index:1000;
		}
		
	#leftPanelSec2 img.bottomRight{
		position:absolute;
		bottom:-1px;
		right:-1px;
		z-index:1000;
		}
	
	#leftPanelSec2 .boxOne{
		float:left;
		width:88%;
		padding:6%;
		background:url(../images/greyG.gif) repeat-x top;
		font-family:arial;
		font-size:11px;
		color:#727273;
		}
		
	#leftPanelSec2 .grd{
		background:url(../images/menuBg2.gif) repeat-x top;
		}
		
		.boxOne h2{
			font-family:arial;
			font-size:12px;
			color:#8e9fcd;
			padding:5px 0;
			}
			
		.boxOne p{
			text-align:justify;
			}
			
		.boxOne a.link{
			background:url(../images/bull.gif) no-repeat left center;
			text-decoration:none;
			color:#7c605f;
			font-weight:bold;
			padding-left:10px;
			line-height:20px;
			}
			
		.boxOne a.link:hover{
			background:url(../images/bull.gif) no-repeat left center;
			text-decoration:none;
			color:#ff7600;
			font-weight:bold;
			padding-left:10px;
			line-height:20px;
			}
	
#content{
	width:44%;
	padding:0 3%;
	float:left;
	}
	
		h1{
			float:left;
			width:100%;
			font-family:Georgia;
			font-size:24px;
			font-weight:normal;
			padding:5px 0;
			padding-bottom:10px;
			border-bottom:#CCCCCC 1px solid;
			color:#787878;
			}
			
		.generalText{
			width:100%;
			font-family:tahoma;
			font-size:11px;
			line-height:18px;
			font-weight:normal;
			text-align:justify;
			color:#787878;
			padding:5px 0;
			}
			
		#portfolio{
			float:left;
			width:100%;
			/*background:#f2f2f2;*/
			border-top:#FFFFFF 2px solid;
			padding:2% 0%;
			display:block;
			}
			
		.projects{
			float:left;
			width:96%;
			padding:2%;
			margin:1% 0%;
			}
			
		.bg1{
			background-color:#f2f6fc;
			}
			
		.bg2{
			background-color:#e2f3f7;
			}
			
		.projects img, .projects a img{
			float:left;
			border:0;
			}
			
		.projects p{
			float:right;
			width:50%;
			text-align:justify;
			}
			
		a.link3{
			float:right;
			background:url(../images/bull2.gif) no-repeat left center;
			padding-left:15px;
			color:#7c5f5f;
			font-weight:bold;
			text-decoration:none;
			}
			
		a.link3:hover{
			float:right;
			background:url(../images/bull2.gif) no-repeat left center;
			padding-left:15px;
			color:#990066;
			font-weight:bold;
			text-decoration:none;
			}
	
#rightPanel{
	width:248px;
	float:right;
	}
	
	.quote{
		width:226px;
		border:1px #ebebeb solid;
		background:#fff;
		position:relative;
		}
		
	#rightPanel img.topLeft{
		position:absolute;
		top:-1px;
		left:-1px;
		z-index:100;
		}
		
	#rightPanel img.topRight{
		position:absolute;
		top:-1px;
		right:-1px;
		z-index:100;
		}
		
	#rightPanel img.bottomLeft{
		position:absolute;
		bottom:-1px;
		left:-1px;
		z-index:1000;
		}
		
	#rightPanel img.bottomRight{
		position:absolute;
		bottom:-1px;
		right:-1px;
		z-index:1000;
		}
		
	.heading{
		width:96%;
		margin:2%;
		height:42px;
		background:url(../images/headingBg.gif) repeat-x;
		}
		
	.quote h3{
		height:36px;
		font-family:Georgia;
		font-size:24px;
		line-height:36px;
		color:#FFFFFF;
		font-weight:normal;
		}
		
	.quote form{
		padding:5px;
		padding-top:10px;
		font-family:arial;
		font-size:11px;
		color:#666666;
		}
		
		
	.formLabel{
		float:left;
		width:96%;
		padding:2%;
		font-family:arial;
		font-size:12px;
		color:#666666;
		}
		
	.formLabel span{
		float:left;
		width:30%;
		}
		
	.formLabel input{
		float:right;
		width:60%;
		border:#d7d7d7 1px solid;
		height:18px;
		line-height:18px;
		font-family:arial;
		font-size:11px;
		color:#666666;
		}
		
	.formLabel textarea{
		float:right;
		width:90%;
		border:#d7d7d7 1px solid;
		height:18px;
		line-height:18px;
		font-family:arial;
		font-size:11px;
		color:#666666;
		}
		
	.quote form textarea{
		float:right;
		width:96%;
		margin:0 auto;
		border:#d7d7d7 1px solid;
		height:100px;
		line-height:18px;
		font-family:arial;
		font-size:11px;
		color:#666666;
		/*background:url(../images/greyG.gif) repeat-x;*/
		}
		
	button.submit{
		float:right;
		width:88px;
		height:29px;
		margin-top:10px;
		margin-bottom:10px;
		cursor:pointer;
		background:url(../images/submit.gif) no-repeat;
		}
		
		.submit{
		float:right;
		width:88px;
		height:29px;
		margin-top:10px;
		margin-bottom:10px;
		cursor:pointer;
		background:url(../images/submit.gif) no-repeat;
		}
		.submit1{
		width:88px;
		height:29px;
		margin-top:10px;
		margin-bottom:10px;
		cursor:pointer;
		background:url(../images/submit.gif) no-repeat;
		}
		
	.relatedLinks{
		width:100%;
		padding:0;
		}
		
	#rightPanel .testimonial{
		float:left;
		width:226px;
		background:#fff url(../images/testim.gif) repeat-x top;
		font-family:arial;
		font-size:11px;
		color:#727273;
		}
		
	#rightPanel .testimonial div{
		float:left;
		width:194px;
		padding:0 15px;
		border:1px #eeeff3 solid;
		border-top:none;
		border-bottom:none;
		margin:0;
		margin-top:20px;
		}
		
		.testimonial h3{
		height:36px;
		font-family:Georgia;
		font-size:24px;
		line-height:36px;
		color:#415b80;
		font-weight:normal;
		}
		
		.testimonial h2{
			font-family:arial;
			font-size:12px;
			color:#75495c;
			padding:5px 0;
			}
			
		.testimonial p{
			text-align:justify;
			}
		
		p.viewall{
			float:left;
			width:196px;
			padding:0 15px;
			background:url(../images/viewall.gif) no-repeat 0 0;
			text-align:right;
			height:38px;
			overflow:hidden;
			}
				
		a.link2{
			background:url(../images/bull.gif) no-repeat left center;
			text-decoration:none;
			color:#75495c;
			font-weight:bold;
			padding-left:10px;
			line-height:38px;
			}
			
		a.link2:hover{
			background:url(../images/bull.gif) no-repeat left center;
			text-decoration:none;
			color:#333333;
			font-weight:bold;
			padding-left:10px;
			line-height:38px;
			}
	
/* -----------17-07-10 start-------------*/

.twentymargtop {
	margin-top:20px;
	}





/*----------footer-------------*/
	
#footer{
	width:100%;
	background-color:#f1f1f1;
	padding:20px 0px 30px 0px;
	border-top:#FFFFFF 3px solid;
	font-family:tahoma;
	font-size:11px;
	color:#9c9898;
	text-align:center;
	}
	
.footer_link{
	font-family:arial;
	font-size:11px;
	color:#727273;
	font-weight:normal;
	text-decoration:none;
	line-height:17px;
	}
a.footer_link:hover{
	font-family:arial;
	font-size:11px;
	color:#727273;
	font-weight:normal;
	text-decoration:underline;
	line-height:17px;
	}
	
	
/*--19-07-2010 start--*/	
.contact-to-content {
	width:180px; float:left; margin-right:20px
	}
.barcode-center {
	width:230px;
	margin:0 auto;
	}
.qr-code {
	font-size:16px;
	} 		
/*--19-07-2010 end--*/	

/*----------misc-------------*/

.left{
	float:left;
	}
	
.right{
	float:right;
	}
	
.clear{
	clear:both;
	}
	
.blue{
	color:#01468d;
	}
	
.yellow{
	color:#eae7b7;
	}

.darkgrey{
	color:#333333;
	}
	
	
ul.new_ul {
	margin:0px; padding:0px 0px 0px 25px; list-style:disc;
	
	}
	
ul.new_ul li {
	margin:0px 0px 5px 0px;
	}	
	
.blue-link{
	color:#01468d;
	font-weight:bold;
	text-decoration:none;
	}
	
a.blue-link:hover{
	color:#001f3e;
	font-weight:bold;
	text-decoration:underline;
	}
.marg-center {
	margin:0 auto;
	}	
	
	
	
	
	
	
	
	
	
	