/* CSS Document */
body
{
margin:28px 0 0 0;
padding: 0;
color: #4f5151;
background-color:#223d78;
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
line-height:15px;
}
a{
color:#4f5151;
text-decoration:none;
outline:none;
}
a:hover{
color:#223d78;
text-decoration:underline;
}
.clear{clear:both}
.floatleft{ float:left;}
.floatright{ float:right;}
p{
padding:0 0 15px 0;
margin:0;
}
ul{
padding:0;
margin:0;
list-style:none;
}
h1, h2, h3, h4{
padding:0;
margin:0;
}
img {border:0;}
.padlr{
padding-left:12px;
padding-right:12px;
}
#maincontainer
{
width: 1000px;
text-align: left;
margin: auto;
background-color:#FFFFFF;
}
/* Top part start here =============================== */
#toppart{
margin:auto;
}
#logo{
	float:left;
	padding-top: 23px;
}
#login{
	float:right;
	padding-top: 23px;
	padding-right: 25px;
}
/* Topnavigation CSS start ------------ */
#topnav{
clear:both;
padding-top:10px;
height:32px;
background:url(../img/nav-line.gif) repeat-x bottom left;
}
#topnav ul{
padding-right:15px;
}
#topnav li {
	float:right;
	list-style:none;
	padding-right:5px;
	}
#topnav li a {
	height: 32px;
	display:block;
	float:none;
	text-decoration:none;
	text-indent: -900em;
}
#topnav #about a {
	width: 109px;
	background:url(../img/nav_img/about.gif) no-repeat left top;
}
#topnav #about a:hover {
	background: url(../img/nav_img/about.gif) no-repeat left bottom;
}
#topnav #about a.current {
	background: url(../img/nav_img/about.gif) no-repeat  left -32px;
}
#topnav #clients a {
	width: 77px;
	background:url(../img/nav_img/clients.gif) no-repeat left top;
}
#topnav #clients a:hover {
	background: url(../img/nav_img/clients.gif) no-repeat left bottom;
}
#topnav #clients a.current {
	background: url(../img/nav_img/clients.gif) no-repeat  left -32px;
}
#topnav #people a {
	width: 77px;
	background:url(../img/nav_img/people.gif) no-repeat left top;
}
#topnav #people a:hover {
	background: url(../img/nav_img/people.gif) no-repeat left bottom;
}
#topnav #people a.current {
	background: url(../img/nav_img/people.gif) no-repeat  left -32px;
}
#topnav #services a {
	width: 84px;
	background:url(../img/nav_img/services.gif) no-repeat left top;
}
#topnav #services a:hover {
	background: url(../img/nav_img/services.gif) no-repeat left bottom;
}
#topnav #services a.current {
	background: url(../img/nav_img/services.gif) no-repeat  left -32px;
}
#topnav #news a {
	width: 139px;
	background:url(../img/nav_img/news.gif) no-repeat left top;
}
#topnav #news a:hover {
	background: url(../img/nav_img/news.gif) no-repeat left bottom;
}
#topnav #news a.current {
	background: url(../img/nav_img/news.gif) no-repeat  left -32px;
}
#topnav #contact a {
	width: 76px;
	background:url(../img/nav_img/contact.gif) no-repeat left top;
}
#topnav #contact a:hover {
	background: url(../img/nav_img/contact.gif) no-repeat left bottom;
}
#topnav #contact a.current {
	background: url(../img/nav_img/contact.gif) no-repeat  left -32px;
}

/* Topnavigation CSS end ------------ */


/* Body part start here =============================== */
#bodypart{
	margin:auto;
	padding-top: 12px;
}
#welcomebox{
float:left;
background-image:url(../img/wecomebox-bg.gif);
background-repeat:no-repeat;
background-position:top left;
margin:0 12px 12px 0;
width:213px;
height:222px;
border:2px solid #7384a9;
padding:10px;
}
h1, h2{
font:bold 14px Arial, Helvetica, sans-serif;
color:#46619d;
padding:5px 0 5px 0;
}
/*h2{
font-size:12px;
}*/
ul.link1 li{
background:url(../img/icons/bullet.gif) no-repeat left 4px;
padding:0 0 0 10px;
}
ul.link1 li a{
color:#4f5151;
text-decoration:none;
}
ul.link1 li a:hover{
color:#223d78;
text-decoration:underline;
}
.lnews{
	padding-top:10px;
	padding-right: 40px;
}
ul.link2 li{
background:url(../img/icons/bullet.gif) no-repeat left 2px;
padding:0 0 4px 10px;
line-height:12px;
}
ul.link2 li a{
color:#4f5151;
text-decoration:none;
font-size:11px;
}
ul.link2 li a:hover{
color:#223d78;
text-decoration:underline;
}
.banner_pad{
	padding:0 0 0 250px;
}
.bulletpad{
	padding-left:5px;
}
a.boldlink{
font:bold 12px Arial, Helvetica, sans-serif;
color:#223d78;
text-decoration:none;
}
a.boldlink:hover{
color:#4f5151;
text-decoration:underline;
}
#home_box3{
	float:left;
	width:233px;
}
#home_box3 .rightbox1{
	border:2px solid #7384a9;
	padding: 0px 2px 10px 5px;
	margin-bottom:14px;
	height: 100px;
}
html* #home_box3 .rightbox1{
	border:2px solid #7384a9;
	padding:0px 2px 5px 5px;
	margin-bottom:14px;
	height: 105px;
}
#home_box3 .rightbox2{
	border:2px solid #7384a9;
	padding:0px 2px 11px 5px;
	height: 100px;
	
}
html* #home_box3 .rightbox2{
	border:2px solid #7384a9;
	padding:0px 2px 6px 5px;
	height: 105px;
	
}
#homebanner_box
{
	float: left;
	/*background-image:url(../img/animation.gif); 	
	background-repeat: no-repeat;
	background-position: top left;*/
	margin: 0 12px 12px 0;
	/*width: 480px;
	height: 244px;*/
	background-color:#7384a9; 
}
#home_roundcontainer{
clear:both;
}
.roundbox1{
	float:left;
	width:95px;
	height:135px;
	background:url(../img/round1_home.jpg) no-repeat left top;
	padding:5px 130px 5px 10px;
	margin: 0 12px 12px 0;
}
.roundbox2{
	float:left;
	width:95px;
	height:135px;
	background:url(../img/round2_home.jpg) no-repeat left top;
	padding:5px 130px 5px 10px;
	margin: 0 12px 12px 0;
}
.roundbox3{
	float:left;
	width:95px;
	height:135px;
	background:url(../img/round3_home.jpg) no-repeat left top;
	padding:5px 130px 5px 10px;
	margin: 0 12px 12px 0;
}
.roundbox4{
	float:left;
	width:95px;
	height:135px;
	background:url(../img/round4_home.jpg) no-repeat left top;
	padding:5px 130px 5px 10px;
	margin: 0 0 12px 0;
}
/* Home Footer part CSS ================================= */
#home_footer{
	padding:0 0 30px 15px;
}
#in_footer{
	padding:10px 0px 30px 15px;
	padding:5px 0px 30px 30px;
	background:url(../img/sep.gif) repeat-x top left;
  margin-top:20px;
}

a.footerlink{
color:#4f5151;
text-decoration:none;
}
a.footerlink:hover{
color:#223d78;
text-decoration:underline;
}

/*inner page CSS start ================================== */
#in_bodypart{
	margin:auto;
	padding-top: 12px;
	padding-bottom: 25px;
	margin-bottom:8px;
	background:url(../img/sep.gif) repeat-x bottom left;
}

#leftpart{
float:left;
width:234px;
margin-right:12px;

}
.leftnavbg{
background:url(../img/in_leftnavbg.gif) repeat-x left top;
/*height:191px;*/
}
ul.leftnav{
width:234px;
}
ul.leftnav li{
margin-bottom:1px;
}
ul.leftnav li.title{
padding:3px 3px 3px 8px;
color:#223d78;
font-weight:bold;
}
ul.leftnav li a{
display:block;
height:1%;
padding:3px 3px 3px 8px;
font:normal 12px Arial, Helvetica, sans-serif;
color:#4f5151;
text-decoration:none;
} 
ul.leftnav li a.submenu
{
color:#223d78;
}
ul.leftnav li a:hover{
background-color:#223d78;
color:#FFFFFF;
text-decoration:none;
}
ul.leftnav li a.current{
display:block;
height:1%;
padding:3px 3px 3px 8px;
font:normal 12px Arial, Helvetica, sans-serif;
background-color:#223d78;
color:#FFFFFF;
text-decoration:none;
}
ul.leftnav li li a{
padding-left:30px;
}
ul.leftnav li li a:hover{
background-color:#9ea0a2;
color:#ffffff;
text-decoration:none;
}
ul.leftnav li li a.current{
display:block;
height:1%;
padding:3px 3px 3px 30px;
font:normal 12px Arial, Helvetica, sans-serif;
background-color:#9ea0a2;
color:#FFFFFF;
text-decoration:none;
}

#rightpart{
width:727px;
float:right;
}
#in_banner{}
#maincontent
{	
padding:30px 0 0 0;
	width:727px;
}
#maincontent h1{
font-size:16px;
}

#maincontent h2{
font-size:14px;
}

#contentleft{
	float:left;
	width:481px;
	margin-right:12px;
}
.padleft{
padding-left:15px;
}
.padleft a
{
	text-decoration: underline;
}
.teambox{
	padding:15px 0 5px 15px;
	clear:both;
}
.sep{
background:url(../img/sep.gif) repeat-x bottom left;
height:2px;
}
.teambox .teamimg{
	float:right;
	margin-left:10px;
	margin-top: 15px;
}
.teamtext{}
.mail_text{
	float:left;
	padding:15px 10px 0 0;
	width:310px;
	color:#223d78;
}
.backtotop{
float:right;
}
a.bluelink{
color:#223d78;
text-decoration:none;
}
a.bluelink:hover{
color:#223d78;
text-decoration:underline;
}
.backtotop a{
color:#223d78;
text-decoration:underline;
}
.backtotop a:hover{
text-decoration:none;
}

#contentright{
float:right;
	width:234px;	
}
.staffbg{
	background-color:#d3d8e4;
	padding:0 5px 5px 10px;
}
a.graylink{
color:#4f5151;
text-decoration:underline;
}
a.graylink:hover{
text-decoration:none;
color:#223d78;
}
/* For Image in Right hand side*/
.imageright 
{
	BORDER-RIGHT: #ffffff 0px solid; 
BORDER-TOP: #ffffff 0px solid; 
FLOAT: right; 
BORDER-LEFT: #ffffff 20px solid; 
BORDER-BOTTOM: #ffffff 0px solid
}
/*For Blue Box ====================================== */
.newsbox{
	padding:15px 0 5px 15px;
	clear:both;
}
.newsbox .newsimg{
	float:right;
	margin-left:10px;
	margin-top: 15px;
}
.newstext{
padding:0;
margin:0;
}
.newstext h1{
font-size:14px;
}
.newsdate{
	float:left;
	padding:25px 10px 0 0;
	color:#223d78;
	font-weight:bold;
}
#maincontent .rightbg
{
background:url(../img/rightbg.gif) repeat-y right top;
width:727px;
}

#maincontent ul
{
	list-style-type:disc;
	margin-left:25px;
} 
#maincontent ol
{
	list-style-type:decimal;
	margin-left:25px;
}
#imgImage, #imgNewsletter
{
	padding-left: 2px;
	margin-top: 5px;
}
