/* CSS Document */
body
	{
	margin:0px;
	background: url(images/bodybg.gif) repeat-x top left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color: #000000
	}
img
	{
	border:0px;
	}
a:focus
	{
	outline:0px;
	}
#mainrays
	{
	background:url(images/rays.png) no-repeat top center;
	width:100%;
	float:left;
	}
a.topsmalllinks
	{
	font-family:Tahoma;
	font-size:11px;
	font-weight:normal;
	color: #ddedfc;
	text-decoration:none;
	}
a.topsmalllinks:hover
	{
	text-decoration: underline;
	}
.toptxt
	{
	font-family:Tahoma;
	font-size:11px;
	font-weight:normal;
	color: #ddedfc;
	}
.toptxt span
	{
	padding:0 10px;
	}
#menu
	{
	padding:48px 0 0 40px;
	}
#menu ul
	{
	float:left;
	margin:0px;
	padding:0px;
	display:block;
	}
#menu ul li
	{
	float:left;
	margin:0px;
	padding:0 0 0 35px;
	display:block;
	}
#menu ul li a
	{
	float:left;
	font-family: "Trebuchet MS";
	font-size:16px;
	font-weight:normal;
	color: #fff;
	text-decoration:none;
	height:33px;
	line-height:25px;
	padding:0 10px;
	}
#menu ul li a:hover
	{
	background:url(images/menuhover.png) no-repeat top center;
	color: #1f6fb1;
	}
#menu ul li a.active
	{
	background:url(images/menuhover.png) no-repeat top center;
	color: #1f6fb1;
	}
.bodycontent
	{
	background:url(images/bodycontent.gif) repeat-x;
	}
.bodybottomemboss
	{
	background: url(images/footeremboss.gif) repeat-x bottom;
	}
.bodycontentshadow
	{
	background:url(images/topembos.gif) no-repeat top center;
	padding:0px 0 45px 6px;
	}
.latestnews
	{
	padding:0 0 0 22px;
	}
.latestnews span
	{
	color: #2775bd;
	font-weight:bold;
	}
.welcomehead
	{
	padding:21px 0 0 22px;
	}
.welcomecontent
	{
	padding:0 0 0 22px;
	text-align:justify
	}
.welcomecontent p
	{
	margin:20px 0 0 0;
	padding:0px;
	line-height:18px
	}
.welcomecontent p span
	{
	color: #2775bd;
	font-weight:bold;
	}
.rightcontent
	{
	padding:20px 0 0 23px;
	}
.ourservices
	{
	padding:0 0 22px 0;
	}
.ourservices a
	{
	font-weight:bold;
	color: #154ca7;
	text-decoration:none
	}
.ourservices a:hover
	{
	font-weight:bold;
	color: #154ca7;
	text-decoration: underline
	}
.tweetfeeds
	{
	padding:0 24px 0 0;
	}
.tweetborders
	{
	border-bottom:1px solid #f1f1f1;
	padding:13px 0;
	}
.tweetborders img
	{
	margin:0 13px;
	}
.tweetborders p
	{
	line-height:18px;
	margin:0px;
	padding:0px;
	}
.tweetborders p span.highlight
	{
	font-weight:bold;
	color: #2775bd;
	}
.tweetborders p span.time
	{
	color: #7f8183;
	}
.tweetheading
	{
	padding:0px;
	}
/*#featured
	{
	float:left;
	padding:0 0 0 28px;
	}
#featured ul
	{
	float: left;
	margin:0px;
	padding:0px;
	display:block;
	}

#featured ul li
	{
	float: left;
	width:180px;
	margin:0px;
	padding:0 0 0 37px;
	display:block
	}*/
#featured ul li .images
	{
	float:left;
	margin:0px 0 0 0;
	text-align:center
	}
#featured ul li p.clients
	{
	float:left;
	height:34px;
	}
#featured ul li p.applications
	{
	float:left;
	height:34px;
	}
#featured ul li h4 
	{
	float:left;
	cursor:pointer;
	width:82px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight: normal;
	margin:15px 0 0 0;
	padding:0px;
	color:  #2775bd;
	line-height:18px;
	text-align:center
	}
#featured ul li .share
	{
	float:left;
	width:82px;
	text-align:center;
	margin:10px 0 0 0;
	}
#featured ul li p
	{
	float:left;
	width:75px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight: normal;
	margin:11px 0 0 0;
	padding:0px;
	color:  #000000;
	line-height:18px;
	}
#featured ul li a
	{
	margin:10px 0 0 0;
	font-weight:bold;
	color: #2775bd;
	text-decoration:none;
	}
#featured ul li a h4:hover
	{
	text-decoration:underline;
	}
.footerblank
	{
	background:url(images/footerbg.png) repeat-x top center;
	padding:3px 0 0 0;
	}
.footer
	{
	background: url(images/footernew.png) no-repeat top center;
	padding:50px 0;
	}
.footer ul
	{
	padding:0 0 0 28px;
	margin:0px;
	display: block;
	width:607px;
	}
.footer ul li
	{
	float:left;
	color: #595858;
	font-weight:bold;
	display:block
	}
.footer ul li span
	{
	padding:0 10px;
	}
.footer ul li a 
	{
	color:#595858;
	text-decoration:none;
	}
.footer ul li a:hover
	{
	color:#0c7aba;
	text-decoration:none;
	}
.footer p
	{
	color: #595858;
	float:left;
	width:607px;
	padding:0 0 0 28px;
	margin:15px 0 0 0;
	}
.footer p.validations
	{
	float:left;
	}
.footer p.validations img
	{
	margin:0 8px 0 0;
	}
.footersocialcomunity
	{
	padding:0 0 0 30px;
	}
.bottomshadow
	{
	background:url(images/bottomemboss.gif) no-repeat bottom;
	}	
.ourservicesheading
	{
	padding:0 0 12px 0;
	}
.ourservicesheading a
	{
	font-weight:bold;
	color: #154ca7;
	text-decoration:none
	}
.ourservicesheading a:hover
	{
	font-weight:bold;
	color: #154ca7;
	text-decoration: underline
	}
.facebook
	{
	padding:10px 0 0 0;
	}
.aboutusleftcontent
	{
	padding:32px 0 0 39px;
	}
.aboutleftlinks
	{
	padding:19px 0 0 0;
	font-size:11px;
	line-height:24px;
	color: #000000;
	}
.aboutleftlinks a
	{
	text-decoration:none;
	color: #000000;
	}
.aboutleftlinks a:hover
	{
	text-decoration:none;
	color: #3d8fd4;
	}
.separater
	{
	background:url(images/separater.gif) no-repeat top left;
	padding:0 0 0 42px;
	}
.aboutcontent
	{
	padding:16px 20px 0 0;
	line-height:18px;
	color: #000000;
	text-align:justify
	}
.managementprofile
	{
	padding:25px 0 0 0;
	}
.profile
	{
	padding:18px 0 20px 0;
	font-size:11px;
	color: #474646;
	}
.profile span
	{
	font-weight:bold;
	color: #2775bd;
	}
.profilepic
	{
	padding:12px 0 0 0;
	}
.profilepic a
	{
	color: #3e92d8;
	text-decoration:underline;
	}
.profilepic a:hover
	{
	color: #3e92d8;
	text-decoration:none;
	}
.profilepic p
	{
	padding:20px 20px 0 0;
	line-height:18px;
	text-align:justify;
	font-size:11px;
	margin:0px;
	}
.profilepic p:first-child
	{
	padding:0px 20px 0 0;
	line-height:18px;
	text-align:justify;
	font-size:11px;
	margin:0px;
	}
.innerrays
	{
	background:url(images/raysinner.gif) no-repeat top left;
	height:76px;
	padding:0 33px 0 0;
	}
a.sitemap
	{
	color: #2775bd;
	text-decoration:none;
	font-weight:bold
	}
a.sitemap:hover
	{
	color: #474646;
	text-decoration:none;
	font-weight:bold
	}
.contactinformation
	{
	padding:12px 0 0 0;
	font-size:11px;
	}
.contactinformation a
	{
	color: #3e92d8;
	text-decoration:underline;
	}
.contactinformation a:hover
	{
	color: #3e92d8;
	text-decoration:none;
	}
.managementheadings
	{
	padding:0 0 12px 0;
	}
.portfoliogap
	{
	padding:30px 0 0 0;
	}
.carrers
	{
	padding:14px 0 0 0;
	font-size:11px;
	color: #474646;
	}
.carrers span
	{
	font-weight:bold;
	color: #2775bd;
	}
.carrers ul
	{
	display: block;
	margin:10px 0 0 0;
	padding:0px;
	line-height:18px;
	}
.carrers ul li
	{
	margin:0px;
	padding:0px;
	}
.carrers a
	{
	color: #3e92d8;
	text-decoration:underline;
	}
.carrers a:hover
	{
	color: #3e92d8;
	text-decoration:none;
	}
	
#slider{
width:896px;
float:left;
margin-left:20px;
}	
#prevBtn, #nextBtn{ 
	display:block;
	width:30px;
	height:77px;
	position:absolute;
	left:-30px;
	top:71px;
	}	
#nextBtn{ 
	left:696px;
	}														
#prevBtn a, #nextBtn a{  
	display:block;
	width:30px;
	height:77px;
	background:url(images/btn_prev.gif) no-repeat 0 0;	
	}	
#nextBtn a{ 
	background:url(images/btn_next.gif) no-repeat 0 0;	
	}
#content{
		position:relative;
		float: left;
		width:896px;
		}	
.arrows
	{
	padding:39px 0 0 0;
	}
.contactbg
	{
	background: url(images/contactbg.gif) no-repeat top left;
	height:76px;
	padding:0 33px 0 0;
	}
.portfoliotoppadding
	{
	padding:10px 0 0 0;
	color: #4196de
	}
.portfoliobg
	{
	background: url(images/porfoliobg.gif) no-repeat top left;
	height:76px;
	padding:0 33px 0 0;
	}
.services
	{
	padding:20px 0 0 0;
	font-size:11px;
	color: #474646;
	}
.topsmallheading
	{
	padding:6px 0 0 0;
	font-size:11px;
	line-height:24px;
	color: #000000;
	}
.topsmallheading a
	{
	text-decoration:none;
	color: #000000;
	}
.topsmallheading a:hover
	{
	text-decoration:none;
	color: #3d8fd4;
	}