/* CSS Document */
body{
	margin:0px;
	font-family:Arial, Helvetica, sans-serif; font-size:12px;
	color:#060606;
	background:url(../img/top-bg.gif) repeat-x #dfe4df;
	}
h1{
	margin:0px; padding:0px; font-family:Georgia, "Times New Roman", Times, serif;
	font-size:25px; font-weight:normal;
	color:#22160d; line-height:normal;
	}
h2{
	margin:0px; padding:0px; font-family:Georgia, "Times New Roman", Times, serif;
	font-size:29px; font-weight:normal;
	color:#22160d; line-height:normal;
	}
.h2_solution{
	background:url(../img/ic-3.gif) no-repeat left;
	padding:0px 0px 0px 35px;
	}
.h2_project{
	background:url(../img/ic-4.gif) no-repeat left;
	padding:0px 0px 0px 35px;
	}			
.h1_service{
	background:url(../img/ic-1.gif) no-repeat left;
	padding:0px 0px 0px 35px;
	}
.h1_news{
	background:url(../img/ic-2.gif) no-repeat left;
	padding:0px 0px 0px 35px;
	}	
.h1_contact{
	background:url(../img/ic-3.gif) no-repeat left;
	padding:0px 0px 0px 35px;
	}			
.clear{margin:0px; padding:0px; clear:both;}	

/*start nav part*/
#top-nav{
	height:29px; width:928px; margin:auto;
	padding:12px 0px 0px 0px;
	}
#top-nav ul{
	margin:0px; padding:0px; list-style-type:none;
	}
#top-nav ul li{
	font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#f5f1e4;
	float:left;
	}
#top-nav ul li a{
	color:#f5f1e4; text-decoration:none;
	padding:0px 18px 0px 18px; float:left; display:block;
	line-height:28px; font-weight:bold;
	}
#top-nav ul li a:hover{
	padding:0px 17px 0px 17px;
	background:url(../img/hover-strip.gif) repeat-x; color:#000000;
	border-left:#dfe4df solid 1px; border-right:#dfe4df solid 1px; border-top:#dfe4df solid 1px;
	}
#top-nav ul li a.active{
	padding:0px 17px 0px 17px;
	background:url(../img/hover-strip.gif) repeat-x; color:#000000;
	border-left:#dfe4df solid 1px; border-right:#dfe4df solid 1px; border-top:#dfe4df solid 1px;
	}	
/*End nav part	*/		
			
#wrapper{
	height:auto; width:928px; margin:auto;
	}
	
/*Start left wrapper	*/
#left-wrapper{
	height:auto; width:212px; float:left;
	}
#left-wrapper strong{color:#9a5701;}	
.logo{
	height:200px; width:212px; margin:auto;
	padding:20px 0px 0px 0px;
	}
.logo h1{
	margin:0px; padding:0px; font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px; font-weight:normal;
	color:#22160d; line-height:normal;
	}
.service-box{
	height:auto; width:210px; margin:auto;
	padding:50px 0px 0px 0px; line-height:22px;
	}
.service-box h3 {margin:0px; padding:0px; font-weight:normal;}
.service-box p{margin:0px; padding:10px 0px 10px 0px;}		
.service-box ul{margin:0px; padding:0px 0px 20px 0px; list-style-type:none;}
.service-box ul li h3{
	font-family:Arial, Helvetica, sans-serif; font-size:12px;
	font-weight:bold; line-height:26px;
	border-bottom:#a6a6a6 dashed 1px; display:block;
	}
.service-box ul li h3 a{
	background:url(../img/left-list.gif) no-repeat 0 4px;
	padding:0px 0px 0px 15px; color:#000; text-decoration:none;
	}
.service-box ul li h3 a:hover{
	color:#F90;
	}
.service-box span{
	background:url(../img/sp-icon.gif) no-repeat; line-height:normal;
	font-weight:bold; color:#000000; padding:2px 0px 0px 25px;
	}
.left-green-box{
	height:24px;
	width:180px;
	background:#929a91 url(../img/green-box.gif) no-repeat;
	border:#cbd4ca solid 1px;
	margin:0px 0px 15px 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
	}
.left-green-box a{color:#FFFFFF; font-weight:bold; text-decoration:none;}		
.left-green-box a:hover{text-decoration:underline;}

/*End left wrapper*/	
		
#right-wrapper{
	height:auto; width:716px; float:left;
	padding:0px 0px 0px 0px;
	}
.search-box{
	height:30px; width:716px; margin:auto;
	padding:12px 0px 0px 0px;
	}	
.search-box ul{margin:0px; padding:0px; list-style-type:none; float:right;}	
.search-box ul li{
	padding:0px 0px 0px 10px; float:left; display:block;
	}
.search-bar{height:16px; width:150px; float:left; background:#d3dad3;
	border:#a4aca4 solid 1px; color:#000; font-size:11px; padding:3px 0px 0px 8px;
	}
.search-bar_img{height:auto; width:auto; float:left; padding:2px 0px 0px 0px;}		
.banner{
	width:678px; float:right;
	border:#FFFFFF solid 1px;
	background:url(../img/banner-strip.gif) repeat-x #000;
	position:relative;
	}
.banner .video {float:left; width:280px; color:#FFF; padding:15px 0px 15px 5px; margin-right:5px;}

.banner-img{
	height:auto; width:auto; float:left;
	position:absolute; left:-28px; top:-26px;
	}			
.in-banner{
	width:340px; float:right;
	padding:10px 15px 0px 0px; color:#bebebe; font-size:11px;
	}

.in-banner p{
	margin:0px; font-weight:bold; padding:10px 0px 5px 0px;
	}	
.in-banner span{
	color:#ffdb9b; font-size:20px; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif;
	}
.in-banner a{color:#FFFFFF; font-weight:bold; text-decoration:none;}		
.in-banner a:hover{text-decoration:underline;}

.login-box{
	height:62px; width:678px; float:left; margin:15px 0px;
	background:#3b3b3b; border:#5d5d5d solid 1px;
	}
.login-box div {margin:10px 5px 8px 11px;}
.login-box h3{
	margin:0px; padding:0px 0px 0px 25px; color:#FFFFFF;
	font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; font-weight:normal;
	line-height:normal; background:url(../img/login-icon.gif) no-repeat 0 1px;
	}	
.login-box ul{
	margin:0px; padding:5px 0px 0px 0px; list-style-type:none;
	}	
.login-box ul li{
	font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#afafaf;
	float:left; padding:0px 10px 3px 0px;
	}
.login-box ul li label{
	float:left; line-height:18px;
	}
.login-box ul li input{
	height:15px; width:118px; float:left; background:#606060;
	border:#7a7a7a solid 1px;
	}	
.login-box a{color:#FFFFFF; font-weight:bold; text-decoration:none;}		
.login-box a:hover{text-decoration:underline;}

.rest-wrapper{
	height:auto; width:680px; margin:auto;
	padding:8px 0px 0px 36px;
	}
.cont-box{
	height:auto; width:632px; margin:auto;
	background:url(../img/cont-box.gif) repeat-x #b6bdb5;
	border:#b2b8b2 solid 1px;
	padding:21px 23px 22px 23px; line-height:22px;
	}
.cont-box a{color:#000000;}	
.rest-wrapper strong{color:#9a5701;}
.rest-wrapper p{
	margin:0px; padding:10px 0px 7px 0px;
	}
.cont-box p span{font-weight:bold;}
.cont-box_img{
	height:auto; width:auto; padding:10px 0px 10px 20px; float:right;
	}			
.right-green-box{
	height:24px; width:410px; margin:7px 0px 0px 0px;
	background:#929a91 url(../img/green-box.gif) no-repeat; float:left;
	border:#cbd4ca solid 1px; padding:2px 0px 0px 30px;
	}
.right-green-box a{color:#FFFFFF; font-weight:bold; text-decoration:none;}		
.right-green-box a:hover{text-decoration:underline;}
.mid-right-wrapper{
	height:auto; width:680px; margin:auto; padding:15px 0px 0px 0px;
	}
.left-mid-wrap{
	/*height:auto; width:413px; float:left;*/
	height:auto; width:660px; float:left;
	padding:10px 20px 0px 0px; line-height:22px;
	}
.left-mid-wrap ul{
	margin:0px; padding:10px 0px 5px 0px; list-style-type:none;
	}
.left-mid-wrap ul li{
	font-family:Arial, Helvetica, sans-serif; font-size:12px;
	color:#775607; line-height:22px; padding:0px 0px 0px 15px;
	background:url(../img/right-list.gif) no-repeat 0 8px;
	}		
.right-mid-wrap{
	height:auto; width:216px; float:left;
	background:url(../img/right-wrap.gif) repeat-x #e6dabd;
	border:#bfaf85 solid 1px;
	padding:15px 12px 15px 12px;
	}
.right-mid-wrap ul{
	margin:0px; padding:20px 0px 0px 0px; list-style-type:none;}	
.right-mid-wrap ul li{
	font-family:Arial, Helvetica, sans-serif;
	background:none;
	font-size:12px;
	padding:0px 0px 2px 0px; line-height:28px;
	border-bottom:#b19e72 dashed 1px;
	}
.right-mid-wrap ul li.last{border:0px;}	
.right-mid-wrap ul li a{color:#000; text-decoration:none;
		background:url(../img/list-icon.png) no-repeat 0px 6px;
		padding:0px 0px 0px 15px;
		}	
.right-mid-wrap ul li a:hover{color:#fff;
	background:url(../img/hover-icon.gif) no-repeat 0px 5px;
	}
#footer{
	height:65px; width:auto; background:#000000; padding:30px 0px 0px 0px;
	margin:auto; font-size:12px; color:#dddddd; text-align:center;
	line-height:22px;
	}
#footer a{color:#dddddd; text-decoration:none; padding-right:5px; padding-left:5px;}	
#footer span{font-size:11px; color:#939393;}					

/* inner pages css start */
h1.inner{font:33px Myriad Pro, Arial; color:#fff; font-weight:100; margin:0px; padding:25px 0px 10px 0px; background:none}
.aboutus-img{float:right; border:4px solid #b0a48b;	margin:0px 0px 10px 20px;}
h5{font:15px Georgia, "Times New Roman", Times, serif; color:#000; font-weight:bold; padding:10px 0px 5px 0px;	border-bottom:1px dotted #000;	margin:0px 0px 10px 0px;}
h6{font:17px Georgia, "Times New Roman", Times, serif; color:#000; font-weight:bold; padding:0px 0px 5px 0px;	margin:0px 0px 10px 0px;}
.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;}
input.button{color:#ffffff;	background:#414141;	font:bold 11px Arial, Helvetica, sans-serif; text-decoration:none; padding:10px 10px; margin:0px 5px 5px 0;	border:1px solid #000000;}
input.button:hover{cursor:pointer; color:#cccccc;}
.project-img{float:right; margin-left:20px;	border: 6px solid #999999;}
.whiteheading{font:30px Myriad Pro, Arial; color:#000; font-weight:100;	padding:0px; margin:25px 0px 20px 0px;}
.ourprojectrow{margin-bottom:20px;	border-bottom:1px dotted #000; padding-bottom:10px; width: 95%;}
.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 */

/* SITE BOX */
.site-banner{
	min-height:250px; width:678px; float:left;
	border:#FFFFFF solid 1px;
	background:url(../img/banner-strip.gif) repeat-x #000;
	}
.site-box{
	min-height:50px; width:300px; float:left; margin:8px 0px 15px 0px;
	background:#3b3b3b; border:#5d5d5d solid 1px;
	padding:8px 12px 0px 12px;
	}
.site-box h3{
	margin:0px; padding:0px 0px 0px 25px; color:#FFFFFF;
	font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; font-weight:normal;
	line-height:normal; background:url(../img/login-icon.gif) no-repeat 0 1px;
	}
.site-box a{
	color:#FFFFFF; text-decoration:none;
	}
.site-box ul{
	margin:0px; padding:5px 0px 0px 0px; list-style-type:none;
	}	
.site-box ul li{
	font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#afafaf;
	float:left; padding:0px 10px 3px 0px;
	}
.site-box ul li label{
	float:left; line-height:18px;
	}
.site-box ul li input{
	height:15px; width:118px; float:left; background:#606060;
	border:#7a7a7a solid 1px;
	}	
.site-in-banner{
	width:100%; float:left;
	padding:10px 0px 0px 15px; color:#bebebe; font-size:11px;
	}
.site-in-banner p{
	margin:0px; font-weight:bold; padding:10px 0px 5px 0px;
	}	
.site-in-banner span{
	color:#ffdb9b; font-size:20px; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif;
	}
.lawexerpt{
	width:95%; padding:20px 10px 20px 0px; margin: 0 20px;
	}
.lawexerpt p{
	margin:0px; line-height:14pt; color:#FFF;
	}
.lawexerpt  a{color:#FFFFFF;}		
.lawexerpt  a:hover{text-decoration:underline;}
.lawexerpt span{
	color:#ffdb9b; font-size:20px; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif;
	}
.lawexerpt .right-green-box{
	height:24px; width:275px; margin:7px 0px 0px 0px;
	background:#929a91 url(../img/green-box.gif) no-repeat; float:left;
	border:#cbd4ca solid 1px; padding:4px 0px 0px 30px;
	}
.lawexerpt .right-green-box a{color:#FFFFFF; font-weight:bold; text-decoration:none;}		
.lawexerpt .right-green-box a:hover{text-decoration:underline;}
.disclaimer{
	padding:10px; margin:5px; clear:both;
	}
.disclaimer p{
	margin:0px; color:#999; font-size:8pt;
	}	
.disclaimer span{
	color: #F90; font-size:20px; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif;
	}
.disclaimer strong{
	color: #F90; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif;
	}
.reference {font-size: 7pt;}
.snippet {font-size: 7pt; color:#999; margin-bottom:0px; padding-bottom:0px;}
