@charset "utf-8";
/* CSS Document */
body
	{
		margin:0px;
		
	}
a{outline:none;}
img{text-decoration:none; border:0px;}
#wraper
	{
		float:left;
		margin:0px;
		padding:0px;
		width:100%;
		background: #184f82;
	}
#headerblank
	{
		float:left;
		margin:0px;
		padding:0px;
		width:100%;
		background:url(images/headerbg.png) repeat-x;
	}
#header
	{
		float:none;
		margin:0px auto;
		width:917px;
		padding:0px;
	}
#header h1
	{
	float:left;
	margin:13px 0 0 0;
	padding:0 0 0 24px;
	width:392px;
	}
#header p.phoneno
	{
	float:left;
	padding:0px;
	width:470px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color: #1b558b;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	}
#header p.phoneno span
	{
		color: #568206;
	}
#header ul.navigation
	{
		float:left;
		margin:13px 0 0 0;
		padding:0 0 0 8px;
		width:909px;
		background:url(images/navigationbg.png) no-repeat;
		height:40px;
		display:block
	}
#header ul.navigation li
	{
		float:left;
		margin:0px;
		padding:0px;
		display:block
	}
#header ul.navigation li.separaters
	{
		float:left;
		margin:0px;
		padding:0px;
		display:block;
		background:url(images/separaters.png) no-repeat right;
	}
#header ul.navigation li a.home
	{
		float:left;
		padding:0 30px 0 27px;
		height:40px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
		font-weight: normal;
		color: #fff;
		text-decoration:none;
		line-height:40px;
	}
#header ul.navigation li a.home:hover,a.homeactive
	{
		float:left;
		padding:0 30px 0 27px;
		height:40px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
		font-weight: normal;
		color: #fff;
		text-decoration:none;
		line-height:40px;
		background:url(images/homeactive.png) no-repeat;
	}
#header ul.navigation li a.normallinks
	{
		float:left;
		padding:0 30px 0 27px;
		height:40px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
		font-weight: normal;
		color: #fff;
		text-decoration:none;
		line-height:40px;
	}
#header ul.navigation li a.normallinks:hover,a.normallinksactive
	{
		float:left;
		padding:0 30px 0 27px;
		height:40px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
		font-weight: normal;
		color: #fff;
		text-decoration:none;
		line-height:40px;
		background:url(images/menuhover.png) repeat-x
	}
#header ul.navigation li a.contact
	{
		float:left;
		padding:0px;
		height:40px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
		font-weight: normal;
		color: #fff;
		text-decoration:none;
		line-height:40px;
		width:142px;
		text-align: center;
	}
#header ul.navigation li a.contact:hover, a.contactactive
	{
		float:left;
		width:142px;
		height:40px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
		font-weight: normal;
		color: #fff;
		text-decoration:none;
		line-height:40px;
		background:url(images/contactactive.png) no-repeat;
		text-align: center;
	}
#header .banner
	{
		float:left;
		background:url(images/bannerbg.png) no-repeat;
		width:835px;
		height:310px;
		margin:0px;
		padding:0 0 0 82px;
	}
#header .banner h2
	{
		float:left;
		margin:50px 0 0 0;
		width:835px;
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size:30px;
		font-weight:bold;
		padding:0px;
		color: #fff;
	}
#header .banner p
	{
		float:left;
		margin:7px 0 0 0;
		padding:0px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
		font-weight:normal;
		line-height:21px;
		color: #fff;
		width:835px;
	}
#header .banner p span
	{
		float:left;
		width:391px;
	}
#header .banner a
	{
		float:left;
		margin:10px 0 0 0;
		background:url(images/learnmore.png) no-repeat;
		padding:0 0 0 27px;
		width:94px;
		height:29px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
		font-weight:bold;
		color: #000000;
		line-height:26px;
		text-decoration:none;
	}
#bodycontentblank
	{
		float: left;
		margin:0px;
		padding:0 0 27px 0;
		background:url(images/bodybg.png) repeat-x top #ffffff;
		width:100%;
	}
#bodycontent
	{
		float:none;
		margin:0px auto;
		width:917px;
	}
#bodyservices
	{
		float:left;
		margin:0px;
		padding:0px;
		width:917px;
		background:url(images/3bannerbg.png) no-repeat;
		height:100px;
	}
.servicesone
	{
		float:left;
		padding:16px 0 0 30px;
		width:270px;
		margin:0px;
	}
.servicesseparaters
	{
		float:left;
		padding:16px 0 0 30px;
		width:270px;
		margin:0px;
		background:url(images/separatersshadow.png) no-repeat top right;
		height:84px;
	}
.servicesone img
	{
		float:left;
		padding:0 15px 0 0;
	}
.servicesone p
	{
		float:left;
		margin:0px;
		padding:2px 0 0 0;
		width:169px;
		font-family: Arial, Helvetica, sans-serif;
		font-size:13px;
		font-weight:normal;
		color: #333333;
		line-height:18px;
	}
.servicesone a
	{
		float:left;
		margin:3px 0 0 0;
		padding:0 0 0 7px;
		background:url(images/readmoreicon.png) no-repeat;
		font-family: Arial, Helvetica, sans-serif;
		font-size:11px;
		font-weight:normal;
		color: #1b558b;
		text-decoration:none;
	}
.servicesone a:hover
	{
		color: #1b558b;
		text-decoration: underline;
	}
#welcomecontent1
	{
		float:left;
		margin:20px 0 0 0;
		padding:0 0 0 20px;
		width:583px;
	}
#welcomecontent1 #welcomebg
	{
		float:left;
		background:url(images/welcomebg.png) repeat-y;
		width:556px;
		padding:0 0 0 27px;
	}
#welcomecontent1 #welcomebg h2
	{
		float:left;
		margin:0px;
		padding:0px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:18px;
		font-weight:normal;
		color: #000000;
	}
#welcomecontent1 #welcomebg h2 span
	{
		color: #568206;
	}
#welcomecontent1 #welcomebg #welcomecontent
	{
		float:left;
		width:556px;
		margin:0px;
		padding:0 0 18px 0;
	}
#welcomecontent1 #welcomebg #welcomecontent h2
	{
		float:left;
		width:556px;
		margin:0px;
		padding:0px;
	}
#welcomecontent1 #welcomebg #welcomecontent h2.abouttheteam
	{
		float:left;
		width:556px;
		margin:15px 0 0 0;
		padding:0px;
	}
#welcomecontent1 #welcomebg #welcomecontent p.bluefont
	{
		float:left;
		margin:13px 0 0 0;
		padding:0px;
		width:527px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:13px;
		font-weight:normal;
		color: #1b558b;
		line-height:18px;
	}
#welcomecontent1 #welcomebg #welcomecontent p.normalfont
	{
		float:left;
		margin:18px 0 0 0;
		padding:0px;
		width:527px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:13px;
		font-weight:normal;
		color: #444444;
		line-height:18px;
	}
#welcomecontent1 #welcomebg #welcomecontent p.normalfont img
	{
		float:left;
		padding:0 20px 0 0;
	}
#welcomecontent1 #welcomebg #welcomecontent a.redmore
	{
		float:left;
		padding:0 0 0 20px;
		margin:13px 0 0 0;
		width:71px;
		background:url(images/readmoreactive.png) no-repeat;
		height:23px;
		font-family: Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight:bold;
		line-height:23px;
		text-decoration:none;
		color: #fff;
	}
#welcomecontent1 #welcomebg #aboutcontent
	{
		float:left;
		margin:0px;
		padding:14px 0 0 0;
		background:url(images/separaterline.png) repeat-x top left;
		width:525px;
	}
	#welcomecontent1 #welcomebg #aboutcontent .about01
	{
		float:left;
		margin:0px;
		width:249px;
		padding:0px;
		background: url(images/aboutseparater.png) repeat-y right;
	}
	
#welcomecontent1 #welcomebg #aboutcontent .about01 h2
	{
		float:left;
		margin:0px;
		padding:249px;
		padding:0px;
	}
#welcomecontent1 #welcomebg #aboutcontent .about01 img
	{
		float:left;
		margin:10px 0 0 0;
	}
#welcomecontent1 #welcomebg #aboutcontent .about01 p
	{
		float:left;
		margin:13px 0 0 0;
		padding:0px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:13px;
		font-weight:normal;
		color: #444444;
		line-height:18px;
		width:214px;
	}
#welcomecontent1 #welcomebg #aboutcontent .about01 a
	{
		float:left;
		padding:0 0 0 20px;
		margin:9px 0 0 0;
		width:171px;
		height:23px;
		font-family: Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight:bold;
		line-height:23px;
		text-decoration:none;
		color: #0000ff;
	}
#welcomecontent1 #welcomebg #aboutcontent .about02
	{
		float:left;
		margin:0px;
		width:214px;
		padding:0 0 0 37px;
	}
#welcomecontent1 #welcomebg #aboutcontent .about02 h2
	{
		float:left;
		margin:0px;
		padding:214px;
		padding:0px;
	}
#welcomecontent1 #welcomebg #aboutcontent .about02 img
	{
		float:left;
		margin:10px 0 0 0;
	}
#welcomecontent1 #welcomebg #aboutcontent .about02 p
	{
		float:left;
		margin:13px 0 0 0;
		padding:0px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:13px;
		font-weight:normal;
		color: #444444;
		line-height:18px;
		width:214px;
	}
#welcomecontent1 #welcomebg #aboutcontent .about02 a
	{
		float:left;
		padding:0 0 0 20px;
		margin:9px 0 0 0;
		width:171px;
		height:23px;
		font-family: Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight:bold;
		line-height:23px;
		text-decoration:none;
		color: #0000ff;
	}
	#welcomecontent1 #welcomebg #aboutcontent2
	{
		float:left;
		margin:0px;
		padding:34px 0 0 0;
		background:url(images/separaterline.png) repeat-x 0px 15px;
		width:525px;
	}
	
	#welcomecontent1 #welcomebg #aboutcontent2 .about01
	{
		float:left;
		margin:0px;
		width:249px;
		padding:0px;
		background: url(images/aboutseparater.png) repeat-y right;
	}
	
#welcomecontent1 #welcomebg #aboutcontent2 .about01 h2
	{
		float:left;
		margin:0px;
		padding:249px;
		padding:0px;
	}
#welcomecontent1 #welcomebg #aboutcontent2 .about01 img
	{
		float:left;
		margin:10px 0 0 0;
	}
#welcomecontent1 #welcomebg #aboutcontent2 .about01 p
	{
		float:left;
		margin:13px 0 0 0;
		padding:0px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:13px;
		font-weight:normal;
		color: #444444;
		line-height:18px;
		width:214px;
	}
#welcomecontent1 #welcomebg #aboutcontent2 .about01 a
	{
		float:left;
		padding:0 0 0 20px;
		margin:9px 0 0 0;
		width:71px;
		background:url(images/readmoreactive.png) no-repeat;
		height:23px;
		font-family: Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight:bold;
		line-height:23px;
		text-decoration:none;
		color: #fff;
	}
#welcomecontent1 #welcomebg #aboutcontent2 .about02
	{
		float:left;
		margin:0px;
		width:214px;
		padding:0 0 0 37px;
	}
#welcomecontent1 #welcomebg #aboutcontent2 .about02 h2
	{
		float:left;
		margin:0px;
		padding:214px;
		padding:0px;
	}
#welcomecontent1 #welcomebg #aboutcontent2 .about02 img
	{
		float:left;
		margin:10px 0 0 0;
	}
#welcomecontent1 #welcomebg #aboutcontent2 .about02 p
	{
		float:left;
		margin:13px 0 0 0;
		padding:0px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:13px;
		font-weight:normal;
		color: #444444;
		line-height:18px;
		width:214px;
	}
#welcomecontent1 #welcomebg #aboutcontent2 .about02 a
	{
		float:left;
		padding:0 0 0 20px;
		margin:9px 0 0 0;
		width:71px;
		background:url(images/readmoreactive.png) no-repeat;
		height:23px;
		font-family: Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight:bold;
		line-height:23px;
		text-decoration:none;
		color: #fff;
	}

#rightcontent
	{
		float:left;
		padding:0 0 0 8px;
		width:296px;
	}
#rightcontent .latestnews
	{
		float:left;
		margin:20px 0 0 0;
		padding:0px;
		width:296px;
	}
#rightcontent .latestnews h2
	{
		float:left;
		margin:0px;
		padding:0 0 0 24px;
		height:46px;
		width:272px;
		font-family: Arial, Helvetica, sans-serif;
		font-size:16px;
		font-weight:bold;
		color: #000000;
		background:url(images/rightheadbg.png) no-repeat;
		line-height:46px;
	}
#rightcontent .latestnews .rightcon
	{
	float:left;
	background:url(images/rightcontentbg.png) repeat-y;
	width:284px;
	padding-top: 4px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 12px;
	}
#rightcontent .latestnews .rightcon ul
	{
		float:left;
		margin:0px;
		padding:0 0 3px 0;
		width:242px;
		display:block;
	}
#rightcontent .latestnews .rightcon ul li
	{
		float:left;
		margin:13px 0 0 0;
		padding:0 0 11px 0;
		width:242px;
		display:block;
		font-family:Arial, Helvetica, sans-serif;
		font-size:13px;
		font-weight: normal;
		line-height:18px;
		color: #444444;
	}
#rightcontent .latestnews .rightcon ul li p
	{
		float:left;
		width:242px;
		font-weight:bold;
		color: #568206;
		margin:0px;
		padding:0 0 3px 0;
	}
#rightcontent .latestnews .rightcon ul li.separaters
	{
		float:left;
		margin:13px 0 0 0;
		padding:0 0 11px 0;
		width:242px;
		display:block;
		font-family:Arial, Helvetica, sans-serif;
		font-size:13px;
		font-weight: normal;
		line-height:18px;
		color: #444444;
		background:url(images/latestnewsdotline.png) repeat-x bottom;
	}
#rightcontent .latestnews .rightcon blockquote
	{
		float:left;
		margin:14px 0 0 0;
		padding:0 0 4px 0;
		width:242px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:13px;
		font-weight: normal;
		line-height:18px;
		color: #444444;
	}
#rightcontent .latestnews .rightcon p.testmonials
	{
		float:left;
		margin:17px 0 0 0;
		padding:0 0 5px 0;
		background:url(images/testmonialsname.png) no-repeat top;
		width:249px;
		height:27px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:13px;
		font-weight:normal;
		color: #568206;
		line-height:27px;
		text-align:right
	}
#rightcontent .latestnews .rightcon p.testmonials span
	{
		font-style:italic;
		font-size:12px;
	}
#footerblank
	{
		float:left;
		width:100%;
		background:url(images/footerbg.png) repeat-x #174d80;
		margin:0px;
		padding:0 0 10px 0;
	}
#footer
	{
		float:none;
		margin:0px auto;
		width:917px;
		padding:0px;
	}
#footer #footerleft
	{
		float:left;
		margin:10px 0 0 0;
		padding:0 0 0 33px;
		width:605px;
	}
#footer #footerleft ul
	{
		float:left;
		margin:0px;
		padding:0px;
		width:605px;
		display:block;
	}
#footer #footerleft ul li
	{
		float:left;
		margin:0px;
		padding:0px;
		display:block;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight:normal;
		color: #fff;
	}
#footer #footerleft ul li a
	{
		color: #fff;
		text-decoration:none;
	}
#footer #footerleft ul li a:hover
	{
		color: #fff;
		text-decoration: underline;
	}
#footer #footerleft ul li span
	{
		padding:0 8px 0 8px;
	}
#footer #footerleft p.copyrights
	{
		float:left;
		margin:10px 0 0 0;
		padding:0px;
		width:605px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight:normal;
		color: #9ab6dd;
	}
#footer #footerleft p.copyrights a
	{
		color: #9ab6dd;
		text-decoration:underline;
		font-weight:bold;
	}
#footer #footerleft p.copyrights a:hover
	{
		color: #fff;
		text-decoration:none;
		font-weight:bold;
	}
#footer #footerleft p.css
	{
		float:left;
		margin:10px 0 0 0;
		padding:0px;
		width:605px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight:normal;
		color: #9ab6dd;
	}
#footer #footerleft p.css a
	{
		color: #9ab6dd;
		text-decoration:none;
	}
#footer #footerleft p.css a:hover
	{
		color: #9ab6dd;
		text-decoration: underline;
	}
#footer p.footeraddress
	{
		float:left;
		margin:38px 0 0 0;
		padding:0px;
		width:267px;
		font-family:Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight:normal;
		line-height:27px;
		color: #fff;
	}
#footer p.footeraddress a
	{
		color: #fff;
		text-decoration:underline;
	}

#welcomecontent ol						{font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#5d5d5d;font-weight:normal; margin:0px; padding:0px; float:left; width:509px; font-weight:bold}
#welcomecontent ul li					{font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#5d5d5d;font-weight:normal; margin:0px; padding:0px; float:left; width:509px; font-weight:bold}

#welcomecontent ul#blog							{float:left; margin:13px 0 0 0; padding:0px; width:509px; display:block; }
#welcomecontent ul#blog li						{float:left; margin:0px; padding:0 0 25px 0; width:509px; display:block;}
#welcomecontent ul#blog li h3					{font-family: Arial, Helvetica, sans-serif; font-size:16px; color:#568206;font-weight:normal; margin:0px; padding:0px; float:left; width:509px; font-weight:bold}
#welcomecontent ul#blog li img					{float:left; margin:15px 0 10px 0; padding:2px; border:1px solid #cacaca;}
#welcomecontent ul#blog li p					{margin:10px 0 0 0; float:left; font-family: Arial, Helvetica, sans-serif;font-size:13px;font-weight:normal;line-height:21px; color: #444444; padding:0px; width:509px;}
#welcomecontent ul#blog li a					{text-decoration:underline; color: #444444;}
#welcomecontent ul#blog li a:hover				{text-decoration:none; color: #444444;}
#welcomecontent ul#sitemap						{float:left; margin:3px 0 0 0;padding:0px; width:509px;display:block;}
#welcomecontent ul#sitemap li					{float:left;margin:10px 0 0 0;padding:0 0 0 16px; font-family: Arial, Helvetica, sans-serif;font-size:13px;font-weight:normal; width:435px; color:#444444;background:url(images/sitemapicon.png) no-repeat; display:block}
#welcomecontent ul#sitemap li a					{text-decoration:none;color: #444444;}
#welcomecontent ul#sitemap li a:hover			{text-decoration: underline;color: #444444;}





.head {
margin: 100px auto;
padding: 0;
width: 100px;
position: relative;
}
 
em.ttip {
background:url(images/bubble.png) no-repeat;
width: 146px;
height: 74px;
position: absolute;
top: -70px;
left: -0px;
text-align: center;
text-indent:0px;
z-index: 2;
display: none;
line-height:50px;
}
 
#logo {
width:auto;
height: 42px;
text-indent:0px;
margin: 0 auto;
display: block;
}

