/* CSS Document */
/*----General Start-----------*/
body{
	padding:0;
	margin:0;
	color:#909090;
	background-color:#fff;
	font:normal 12px/20px Verdana, Arial, Helvetica, sans-serif;
}
p, b, span, td, h1, h2, h3, h4, h5, form, input, select, textarea, div{
	padding:0;
	margin:0;
}
html
	{
		overflow-y:scroll;
	}
img{
	padding:0;
	margin:0;
	border:none;
	display:block;
}
ul{
	list-style:none;
	padding:0;
	margin:0;
}
li{
	padding:0;
	margin:0;
}
a{
	padding:0;
	margin:0;
	outline:none;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
.spacer{
	clear:both;
	font-size:0;
	line-height:0;
	padding:0;
	margin:0;
}
h4{
}

/*-------------General End-----------*/
/*-------------top panel start ----------*/
#top{
	background:url(../image/header-bg.gif) repeat-x 0 0;
}
#top div.banner{
	background:url(../image/banner-bg.jpg) no-repeat 50% 0;
	margin:0 auto;
}
#top div.banner div.inner{
	width:960px;
	margin:0 auto;
	overflow:hidden;
	height:100%;
}
p.logo{
	width:224px;
	float:left;
	padding:11px 0 0 15px;
}
div.logopanright{
	width:373px;
	float:right;
}
div.logopanright p{
	font-size:30px;
	font-weight:bold;
	line-height:30px;
	color:#021774;
	background-color:inherit;
	padding:11px 4px 0 0;
	font-family:Arial, Helvetica, sans-serif;
}
div.logopanright p a{
	background:url(../image/header-link-bg.gif) no-repeat 0 2px;
	font-size:12px;
	line-height:14px;
	color:#3FCB19;
	background-color:inherit;
	text-decoration:underline;
	padding:0 0 0 10px;
}
div.logopanright p a:hover{
	text-decoration:none;
}
div.logopanright h1{
	font-size:16px;
	line-height:18px;
	color:#154FA1;
	background-color:inherit;
	padding:13px 25px 16px 15px;
}
.navigation {
	margin:0 auto;
	height:56px;
	}
.navigation ul li {
	background:url(../image/navigation-bg.gif) repeat-x 0 0;
	float:left;
	width:auto;
	font-size:15px;
	line-height:17px;
	font-weight:bold;
	}
.navigation ul li.list1{
	background:url(../image/navigation-left.gif) 0 0 no-repeat;
}
.navigation ul li.list2{
	background:url(../image/navigation-right.gif) no-repeat 100% 0;
}
.navigation ul li a {
	background:url(../image/navigation-dutted.gif) no-repeat 0 0;
	float:left;
	width:auto;
	color:#FFFFFF;
	background-color:inherit;
	line-height:45px;
	display:block;
	text-decoration:none;
	padding:0 32px;
	}
.navigation ul li a.nodevider{
	background:none;
	padding:0 43px;
}
.navigation ul li.list1 a:hover, .navigation ul li.list1 a.active{
	background:url(../image/navigation-hover-left.gif) 0 0 no-repeat;
}
.navigation ul li.list2 a:hover, .navigation ul li.list2 a.active{
	background:url(../image/navigation-hover-right.gif) 100% 0 no-repeat;
}
.navigation ul li a:hover, .navigation ul li a.active {
	background:url(../image/navigation-hover-bg.gif) 0 0 repeat-x;
	color:#FFFFFF;
	background-color:inherit;
	text-decoration:none;
	}

div.inner-banner{
	float:left;
	background:url(../image/banner-body.png) no-repeat 0 0;
	width:492px;
	padding:0 52px 60px 415px;
	position:relative;
}
div.inner-banner h2{
	font-size:28px;
	line-height:40px;
	color:#7DC74E;
	background-color:inherit;
	padding:23px 0 0 0;
	font-weight:normal;
}
div.inner-banner p{
	font-size:13px;
	line-height:18px;
	color:#1c1c1c;
	background-color:inherit;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:15px 0 15px 0;
}
div.inner-banner ul{
	width:200px;
	line-height:20px;
	float:left;
	margin-right:70px;
	padding-bottom:26px;
	}
div.inner-banner ul.nomargin{
	margin-right:0;
}
div.inner-banner ul li{
	background:url(../image/banner-bullate.gif) no-repeat 0 8px;
	padding:4px 0 0 20px;
	}
div.inner-banner ul li a{
	font-size:13px;
	line-height:15px;
	color:#FFFFFF;
	background-color:inherit;
	text-decoration:none;
	}
div.inner-banner li a:hover{
	text-decoration:underline;
}
div.inner-banner a.more{
	background:url(../image/morebg.gif) no-repeat 0 0;
	width:155px;
	height:38px;
	text-align:center;
	color:#fff;
	background-color:inherit;
	display:block;
	line-height:38px;
	margin-right:26px;
	float:left;
}
div.inner-banner a.more:hover{
	color:#FFCC33;
	background-color:inherit;
	text-decoration:none;
}
/*-------------top panel  End-----------*/
/*-------------midle panel  start-----------*/
#midle-pan{
	margin:0 auto;
	width:920px;
	padding:0 0 36px 0;
}
#midle-pan div.top-midle{
	width:961px;
	margin:0 auto;
}
#midle-pan span.top-curve{
	background:url(../image/toptxt-curvetop.gif) no-repeat 0 0;
	height:12px;
	display:block;
	font-size:0;
	line-height:0;
}
#midle-pan span.bottom-curve{
	background:url(../image/toptxt-curvebottom.gif) no-repeat 0 0;
	height:12px;
	display:block;
	font-size:0;
	line-height:0;
}
#midle-pan div.midle-curve{
	background:url(../image/toptxt-midle.gif) repeat-y 0 0;
	padding:0 25px 0 21px;width:915px;
	color:#3FCB19;
	background-color:inherit;
	font-size:18px;
	line-height:23px;
	
}
#midle-pan div.welcome{
	border-bottom:1px solid #E2E2E2;
	padding:32px 0 0 0;
	margin-bottom:33px;
}
#midle-pan div.welcome1{
	padding:32px 0 0 0;
	margin-bottom:33px;
}
#midle-pan div.welcome2 h2{
	color:#154FA1;
	background-color:inherit;
	font-size:23px;
	line-height:26px;
	padding:0px;
}
#midle-pan div.welcome2{
	padding:32px 0 0 0;
}

#midle-pan div.welcome2 p{
	padding:0 0 18px 0;
	text-align:justify
}
#midle-pan div.welcome2 h2{
	color:#154FA1;
	background-color:inherit;
	font-size:23px;
	line-height:26px;
	padding:0 0 14px 0;
}
#midle-pan div.welcome1 h2{
	color:#154FA1;
	background-color:inherit;
	font-size:23px;
	line-height:26px;
	padding:0px;
}
#midle-pan div.welcome img{
	float:left;
	width:auto;
	margin-right:26px;
	clear:both;
}
#midle-pan div.welcome h2{
	color:#154FA1;
	background-color:inherit;
	font-size:23px;
	line-height:26px;
	padding:0 0 14px 0;
}
#midle-pan div.welcome h2.bottompadding{
	color:#154FA1;
	background-color:inherit;
	font-size:23px;
	line-height:26px;
	padding:0 0 26px 0;
}
#midle-pan div.welcome p{
	padding:0 0 18px 0;
}
#midle-pan div.welcome a{
	color:#154FA1;
	background-color:inherit;
	background:url(../image/welcome-morebg.gif) no-repeat 0 0;
	width:84px;
	height:26px;
	line-height:26px;
	float:right;
	padding:0 0 0 26px;
	display:block;
	clear:both;
}
#midle-pan div.welcome a:hover{
	color:#000;
	background-color:inherit;
	text-decoration:none;
}
#midle-pan div.welcome2 a.readmore{
	color:#154FA1;
	background-color:inherit;
	background:url(../image/welcome-morebg.gif) no-repeat 0 0;
	width:84px;
	height:26px;
	line-height:26px;
	float:right;
	padding:0 0 0 26px;
	display:block;
	clear:both;
	margin:0 0 36px 0;
}
#midle-pan div.welcome2 a.readmore:hover{
	color:#000;
	background-color:inherit;
	text-decoration:none;
}
#midle-pan div.bottom-box{
	width:275px;
	float:left;
	margin-right:42px;
}
#midle-pan div.bottom-box1{
	margin-right:0;
}
#midle-pan div.bottom-box1 span.testi-topcurve{
	background:url(../image/testicurve-top.gif) no-repeat 0 0;
	height:10px;
	display:block;
	font-size:0;
	line-height:0;
}
#midle-pan div.bottom-box1 span.testi-topcurve1{
	background:url(../image/testicurve2-top.gif) no-repeat 0 0 !important;
}
#midle-pan div.bottom-box1 div.testi-bottomcurve{
	background:url(../image/testicurve-bottom.gif) no-repeat 0 0;
	padding:30px 0 0 0;
	width:258px;
}
#midle-pan div.bottom-box1 div.testi-bottomcurve1{
	background:url(../image/testicurve2-bottom.gif) no-repeat 0 0 !important;
}
#midle-pan div.bottom-box1 div.testi-bottomcurve1 img{
	padding-top:15px;
}
#midle-pan div.bottom-box1 div.testi-bottomcurve img{
	float:left;
	width:auto;
}
#midle-pan div.bottom-box1 div.testi-bottomcurve p{
	color:#4C4C4C;
	background-color:inherit;
	width:136px;
	float:right;
	text-align:right;
	padding:0 10px 29px 0;
	font-size:11px;
}
#midle-pan div.bottom-box1 div.testi-bottomcurve p a{
	color:#4C4C4C;
	background-color:inherit;
}
#midle-pan div.bottom-box1 div.testi-moidlecurve{
	background:url(../image/testicurve-midle.gif) repeat-y 1px 0;
	padding:0 24px 0 17px;
	width:216px;
	color:#00388C;
	background-color:inherit;
	line-height:14px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}
#midle-pan div.bottom-box1 div.testi-moidlecurve1{
	background:url(../image/testicurve2-midle.gif) repeat-y 1px 0;
}
#midle-pan div.bottom-box span.topcurve{
	color:#fff;
	background-color:inherit;
	font-size:14px;
	line-height:25px;
	padding:0 0 0 20px;
	background:url(../image/services-topcurve.gif) no-repeat 0 0;
	height:40px;
	display:block;
}
#midle-pan div.bottom-box div.services-midle{
	background:url(../image/services-midlebg.gif) repeat-x 0 0;
	padding:0 11px 0 19px;
	width:262px;
}
#midle-pan div.bottom-box div.services-midle p{
	color:#000;
	background-color:inherit;
	line-height:18px;
	padding-bottom:16px;
}
#midle-pan div.bottom-box div.services-midle ul{
	padding:0 0 0 0;
}
#midle-pan div.bottom-box div.services-midle ul li{
	background:url(../image/services-bullet.gif) no-repeat 0 50%;
	padding:0 0 0 15px;
	height:24px;
}
#midle-pan div.bottom-box div.services-midle ul li a{
	color:#02419A;
	background-color:inherit;
	font-size:12px;
	line-height:14px;
}
#midle-pan div.bottom-box div.services-midle a.more2{
	background:url(../image/services-morebg.gif) no-repeat 0 0;
	width:68px;
	height:16px;
	color:#494949;
	background-color:inherit;
	font-family:Arial, Helvetica, sans-serif;
	padding:0 0 0 7px;
	float:right;
	font-size:11px;
	line-height:16px;
	margin-top:31px;
}
#midle-pan div.bottom-box div.services-midle a.more2:hover{
	color:#000;
	background-color:inherit;
	text-decoration:none;
}
/*-------------midle panel  end-----------*/
/*-------------footer start-----------*/
#footer{
	background:url(../image/footerbg.gif) repeat-x 0 0;
	padding:28px 0 18px 0;
}
#footer .footerinner{
	width:940px;
	margin:0 auto;
	background:url(../images/footerborder.gif) no-repeat 585px 0;
}
#footer .footerinner .footerleft{
	width:650px;
	float:left;
}
#footer .footerinner .footerleft ul.footlink1{
	float:left;
	width:590px;
}
#footer .footerinner .footerleft ul.footlink1 li{
	background:url(../image/footertop-devider.gif) no-repeat 0 50%;
	padding:0 15px;
	float:left;
	width:auto;
}
#footer .footerinner .footerleft ul.footlink1 li.nobg{
	background:none;
	padding-left:0;
}
#footer .footerinner .footerleft ul.footlink1 li a{
	color:#fff;
	background-color:inherit;
	font-size:13px;
	line-height:16px;
}
p.copyright{
	color:#9AB6DD;
	background-color:inherit;
	padding:10px 0 10px 0;
	float:left;
	width:380px;
}
p.copyright a{
	color:#9AB6DD;
	background-color:inherit;
}
#footer .footerleft ul.footlink2{
	float:left;
	width:500px;
}
#footer .footerinner .footerleft ul.footlink2 li{
	background:url(../image/foterbottom-devider.gif) no-repeat 0 50%;
	padding:0 8px;
	float:left;
	width:auto;
}
#footer .footerinner .footerleft ul.footlink2 li.nobg{
	background:none;
	padding-left:0;
}
#footer .footerinner .footerleft ul.footlink2 li a{
	color:#9AB6DD;
	background-color:inherit;
	font-size:13px;
	line-height:16px;
	display:block;
}
p.telephone{
	line-height:27px;
	float:right;
	width:263px;
	color:#fff;
	background-color:inherit;
}
p.telephone a{
	color:#fff;
	background-color:inherit;
}
p.address{
	line-height:20px;
	float:right;
	width:263px;
	color:#fff;
	background-color:inherit;
}
/*-------------footer end-----------*/
#midle-pan div.welcome1 ul#blogs
	{
		float:left;
		margin:15px 0 0 0;
		padding:0px;
		display:block;
		width:668px;
	}
#midle-pan div.welcome1 ul#blogs li
	{
		float:left;
		margin:0px;
		padding:0px;
		display:block;
		width:668px;
	}
#midle-pan div.welcome1 ul#blogs li
	{
		float:left;
		margin:15px 0 0 0;
		padding:0px;
		display:block;
		width:668px;
	}
#midle-pan div.welcome1 ul#blogs li p.calender
	{
		float:left;
		margin:0px;
		padding:0px;
		background:url(../image/blogs.png) no-repeat;
		width:82px;
		height:83px;
	}
#midle-pan div.welcome1 ul#blogs li p.calender span.day
	{
		float:left;
		margin:0px;
		padding:10px 0 0 0;
		width:82px;
		text-align:center;
		font-family: Verdana;
		font-size:20px;
		font-weight:normal;
		color:#3342a2;
		line-height:18px;
	}
#midle-pan div.welcome1 ul#blogs li p.calender span.month
	{
		float:left;
		margin:0px;
		padding:0px;
		width:82px;
		text-align:center;
		font-family: Verdana;
		font-size:20px;
		font-weight:normal;
		color:#0c943f;
	}
#midle-pan div.welcome1 ul#blogs li p.calender span.year
	{
		float:left;
		margin:0px;
		padding:6px 0 0 0;
		width:82px;
		text-align:center;
		font-family: Verdana;
		font-size:14px;
		font-weight:normal;
		color:#797979;
		line-height:20px;
	}
#midle-pan div.welcome1 ul#blogs li p.blogcontent
	{
		float:left;
		margin:0px;
		padding:0 0 0 20px;
		width:566px;
	}
#midle-pan div.welcome1 ul#blogs li p.blogcontent
	{
		float:left;
		margin:0px;
		padding:0 0 0 20px;
		width:566px;
	}
#midle-pan div.welcome1 ul#blogs li p.blogcontent span.heading
	{
		float:left;
		margin:10px 0 0 0;
		padding:0px;
		width:566px;
		font-family: Verdana;
		font-size:20px;
		font-weight:normal;
		color:#000000;
		line-height:18px;
	}
#midle-pan div.welcome1 ul#blogs li p.blogcontent span.normalcontent
	{
		float:left;
		margin:10px 0 0 0;
		padding:0px;
		width:566px;
		text-align:justify;
		font-family: Verdana;
		font-size:13px;
		font-weight:normal;
		color: #797979;
		line-height:20px;
	}
#midle-pan div.welcome1 ul#blogs li p.blogcontent span.normalcontent a
	{
		text-decoration: underline;
		color: #162596;
	}
#midle-pan div.welcome1 ul#blogs li p.blogcontent span.normalcontent a:hover
	{
		text-decoration: none;
		color: #162596;
	}
#midle-pan div.welcome1 ul#blogs li p.blogcontent span.normalcontent span
	{
		color: #162596;
		font-weight:bold;
	}
#midle-pan div.welcome1 ul#blogs li p.blogcontent a.readmore
	{
		float:left;
		padding:0 15px 0 15px;
		height:26px;
		line-height:26px;
		font-family:Verdana;
		font-weight:normal;
		font-size:13px;
		background: #ebebeb;
		text-decoration:none;
		color: #154fa1;
		margin:15px 0 0 0;
	}
#midle-pan div.welcome1 ul#blogs li p.blogcontent a.readmore:hover
	{
		float:left;
		padding:0 15px 0 15px;
		height:26px;
		line-height:26px;
		font-family:Verdana;
		font-weight:normal;
		font-size:13px;
		background: #ebebeb;
		text-decoration:none;
		color: #000000;
		margin:15px 0 0 0;
	}
#midle-pan div.welcome1 ul#blogs li.separaters
	{
		float:left;
		margin:15px 0 0 0;
		padding:0 0 17px 0;
		display:block;
		width:668px;
		background: url(images/bottomemboss.png) repeat-x bottom;
	}
#midle-pan div.welcome1 ul#bloarchives{
	padding:0 0 0 25px;
	width:267px;
	margin:32px 0 0 0;
	display:block;
	float:left;
}
#midle-pan div.welcome1 ul#bloarchives li{
	padding:0px;
	width:267px;
	margin:0px;
	display:block;
	float:left;
}
#midle-pan div.welcome1 ul#bloarchives li h2
	{
	font-family: Verdana;
	font-size:20px;
	font-weight:normal;
	color:#000000;
	line-height:18px;
	margin:0px;
	padding:0 0 15px 0;
	}
#midle-pan div.welcome1 ul#bloarchives li.icons{
	background:url(../image/services-bullet.gif) no-repeat 0 50%;
	padding:0 0 0 15px;
	height:24px;
	width:252px;
	float:left;
}
#midle-pan div.welcome1 ul#bloarchives li a{
	color:#02419A;
	background-color:inherit;
	font-size:12px;
	line-height:14px;
}
#midle-pan div.welcome1 ul#bloarchives li a.more2{
	background:url(../image/services-morebg.gif) no-repeat 0 0;
	width:68px;
	height:16px;
	color:#494949;
	background-color:inherit;
	font-family:Arial, Helvetica, sans-serif;
	padding:0 0 0 7px;
	float:right;
	font-size:11px;
	line-height:16px;
	margin-top:31px;
	float:left;
}
#midle-pan div.welcome1 ul#bloarchives li a.more2:hover{
	color:#000;
	background-color:inherit;
	text-decoration:none;
	float:left
}
#midle-pan div.welcome1 div.googlemap{
	padding:0px;
	margin:32px 0 0 0;
	width:600px;
	float:left;
}
.bookm a{float:left}
#midle-pan div.welcome1 div.contactaddress
	{
		float:left;
		padding:0 0 0 25px;
		margin:32px 0 0 0;
		width:267px;
	}
#midle-pan div.welcome1 div.contactaddress h2
	{
	font-family: Verdana;
	font-size:20px;
	font-weight:normal;
	color:#000000;
	line-height:18px;
	margin:0px;
	padding:0 0 15px 0;
	width:267px;
	}
#midle-pan div.welcome1 div.contactaddress p
	{
		float:left;
		margin:0px;
		padding:0 0 32px 0;
		width:267px;
		color:#909090;
		font:normal 12px/20px Verdana, Arial, Helvetica, sans-serif;
	}
#midle-pan div.welcome1 div.contactaddress p span
	{
		float:left;
		margin:0px;
		padding:0px;
		width:267px;
		font-weight:bold;
	}
#midle-pan div.welcome2 ul.moreservices{
	padding:0px;
	width:320px;
	margin:0px;
	display:block;
	float:left;
}
#midle-pan div.welcome2 ul.moreservices li{
	padding:0px;
	width:320px;
	margin:0px;
	display:block;
	float:left;
}
#midle-pan div.welcome2 ul.moreservices li h2
	{
	font-family: Verdana;
	font-size:20px;
	font-weight:normal;
	color:#000000;
	line-height:18px;
	margin:0px;
	padding:0 0 15px 0;
	}
#midle-pan div.welcome2 ul.moreservices li.icons{
	background:url(../image/services-bullet.gif) no-repeat 0 50%;
	padding:0 0 0 15px;
	height:24px;
	width:305px;
	float:left;
}
#midle-pan div.welcome2 ul.moreservices li a{
	color:#02419A;
	background-color:inherit;
	font-size:12px;
	line-height:14px;
}