@charset "utf-8";
/* CSS Document */
body{
margin:0px;
font-family:verdana;
font-size:11px;
background-color:#dbdcdd;
color:#3c464b;
}

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}
#divBody
{
	background:url(images/top-greyline.gif) left top repeat-x;
	background-color:#fafbfc;
	width:895px;
	margin:0px auto;
	padding:0px 25px 0px 25px;
}
a{
	color:#3c464b;
	text-decoration:none;
	}
a:hover{
	color:#3c464b;
	text-decoration:underline;
	}
.spacer{
	height:1px; 
	background:url(images/dot_h.gif) repeat-x right top;
	border:none;
	float:left;
	margin:10px 0px 10px 0px;
	}
.toplink
{
padding:0px;
margin:0px;
float:right;
list-style-type:none;
}

.toplink li
{
background:url(images/link-right.gif) right top no-repeat;
float:left;
margin-right:8px;
width:auto;
}
.toplink li a
{
width:auto;
display:block; 
background:url(images/link-left.gif) left top no-repeat;
padding:8px 5px 10px 5px; 
height:13px;
border:0px;
}
.toplink li a img
{
border:0px;
}

*html .toplink a:link , .toplink a:visited{
float:left;
width:75px;
background:url(images/link-left.gif) left top no-repeat;
height:13px;
}
#topbanner{
	width:auto;
	clear:both; 
	height:auto;}
.flbanner{
	width:668px;
	height:227px;
	float:left;
	}
.explore{
	width:225px;
	height:227px;
	float:right;
	}
#center{
	width:auto;
	clear:both;
	padding:20px 18px 10px 18px;
	background:url(images/top_gra.gif) top no-repeat;
	margin-top:2px;}
/*----------------UL------------------*/
.tittle
{
padding:0px;
list-style-type:none;
margin:0px 0px 0px 5px;
float:left;
}
*html.tittle .active
{
color:#231f20;
text-decoration:none;

}
.tittle .active a
{
color:#0996df;
text-decoration:none;
}
.tittle img{ 
	margin:3px 0px 0px -25px;
	height:1px; 
	background:url(images/dot_h.gif) repeat-x left bottom;
	padding-bottom:5px;
	}
.tittle li
{
background-image: url(images/arrow.gif);
background-repeat: no-repeat;
background-position: 2px 45%;
padding:8px 0px 8px 30px;
width:auto;
font-family:Arial;
font-weight:bold;
font-size:12px;
color:#20313e;
}
.tittle li a
{
color:#20313e;
text-decoration:none;
}
.tittle li a:hover
{
color:#231f20;
text-decoration:none;
}

.titleheader{	
	background:url(images/link-right-or.gif) right top no-repeat;
	float:left;
	width:auto;
}
.titleheader span{
	width:auto;
	float:right;
	background:url(images/link-left-or.gif) left top no-repeat;
	padding:9px 5px 20px 25px; 
	height:13px;
	border:0px;
}

*html .titleheader span{
float:left;
width:auto;
border:1px red solid;
background:url(images/link-left-or.gif) left top no-repeat;
padding:8px 5px 20px 25px; 
height:13px;
border:0px;
}

.titleheader img
{
border:0px;
}
.titleheader h1{
	color:#0996df;
	font-family:arial;
	font-size:11px;
	font-weight:bold;
	display:block;
	padding:10px 0px 3px 0px;
	}
/*--------------clients----------------*/
.clients
{
height:110px;
width:auto;
padding-top:15px;
background:url(images/clients_bg.gif) right repeat-y;
float:right;
padding-right:8px;
}
.clientlogo{
	padding:0px;
	list-style-type:none;
	margin:0px 0px 0px 5px;
}
.clientlogo li{
	width:auto;
	padding:3px;
	background-color:#FFFFFF; 
    border:1px solid #dde5eb;
	display:inline;
	float:left;
	}
/*---------------clients---------------------*/
/* -- [ featured ] ------------------------ */
#featured 
{
	width:668px;
	height:227px;
	}
.featured-images img 
{
	display:block;
}
.featured-images p 
{
	
	padding:11px 0 13px 15px;
	position:absolute;
	color:#fff;
	margin-top:-39px;
	left: 2px;
	top: 261px;
	height: 12px;
}
#featured-tabs 
{
	position:absolute;
	margin:-42px 0 0 475px;
	z-index:100;
	left: 146px;
	top: 485px;
	width: 3px;
}
#featured-tabs a 
{
	display:block;
	text-indent:-9999pt;
	background:url(images/featured-dots.png) no-repeat;
	width:8px;
	height:8px;
	float:left;
	margin-right:3px;
}
#featured-tabs a:hover, .activeSlide 
{
	background:url(images/featured-dots.png) 0 -8px no-repeat !important;
}

.stittle
{
padding:0px;
list-style-type:none;
margin:0px 0px 0px 5px;
float:left;
}
.stittle .active
{
color:#0996df;
text-decoration:none;
}
.stittle .active a
{
color:#0996df;
text-decoration:none;
}
.stittle img{ 
	margin:2px 0px 0px -25px;
	height:1px; 
	background:url(images/dot_h.gif) repeat-x left bottom;
	}
.stittle li
{
background-image: url(images/small_arrow.gif);
background-repeat: no-repeat;
background-position: 0px 15%;
padding:2px 0px 3px 23px;
width:auto;
font-family:Arial;
font-weight:bold;
font-size:11px;
color:#5f6061;
}
.stittle li a
{
color:#5f6061;
text-decoration:none;
}
.stittle li a:hover
{
color:#20313e;
text-decoration:none;
}

.sidetittle
{
padding:0px;
list-style-type:none;
margin:0px 0px 0px 10px;
float:left;
}
.sidetittle .active
{
color:#0996df;
text-decoration:none;
}
.sidetittle .active a
{
color:#0996df;
text-decoration:none;
}
.sidetittle img{ 
	margin:2px 0px 0px -15px;
	height:1px; 
	background:url(images/dot_h.gif) repeat-x left bottom;
	padding-bottom:5px;
	}
.sidetittle li
{
background-image: url(images/orng_arrow.gif);
background-repeat: no-repeat;
background-position: 0px 15%;
padding:2px 0px 3px 23px;
width:auto;
font-size:11px;
color:#20313e;
}
.sidetittle li a
{
color:#20313e;
text-decoration:none;
}
.sidetittle li a:hover
{
color:#20313e;
text-decoration:none;
}

*html .sidetittle a:link , .sidetittle a:visited{
color:#20313e;
text-decoration:none;
}
.box{
	background-color:#f4f6f8;
	border:1px solid #eef0f4;
	color:#697277;
	line-height:16px;
	clear:both;
	width:155px;
	padding:5px 5px 5px 5px;
	margin-top:10px;
	margin-left:7px;
	}
/*------------Dec4-----------------*/
#innerright{
	float:left;
	height:auto;
	margin-bottom:10px;
	background:url(images/dot.gif) left 10% repeat-y;
	}
#content{
	clear:both;
	background:url(images/dot.gif) right top repeat-y; 
	padding:3px 10px 5px 25px; 
	width:460px;
	float:left;
	line-height:17px;
	margin:0px 0px 0px 0px;
	height:auto;
	}
#contentright{
	float:left;
	width:190px;
	}
.blue{
	color:#247cc1;
	}
.lblue{
	color:#0996df;}
.grey{
	color:#20313e;}
#box{
	background-color:#eff3f5; border:1px solid #dde5eb; padding:20px 0px 20px 20px; width:600px;}
.case{
	padding:0px;
	list-style-type:none;
	margin:10px 0px 10px 5px;
	float:left;
}
.case img{
	width:135px; 
	margin:5px 0px 0px 0px; 
	height:1px; 
	background:url(images/dot_h.gif) repeat-x left top;
	}
.case li{
	background-image: url(images/arrow.gif);
	background-repeat: no-repeat;
	background-position: 2px 4%;
	padding:3px 0px 3px 25px;
	width:auto;
	font-family:Trebuchet MS;
	font-size:11px;
	color:#697277;
}
.case li a{
	color:#697277;
	text-decoration:none;
}
.case li a:hover{
	color:#231f20;
	text-decoration:none;
}

/*---------------------------------*/
#root {	
	POSITION: absolute;
	HEIGHT: 185px;
	width: 151px;
	line-height:16px;
	font-size:11px;

}
#handle {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; padding-bottom:15px; MARGIN: 2px; WIDTH: 140px; CURSOR: default; COLOR: 

#031c26; PADDING-TOP: 2px; font-size:20px; font-weight:bold;
}
#thumb {
	BORDER-RIGHT: #eee 1px outset; BORDER-TOP: #eee 1px outset; BORDER-LEFT: #eee 1px outset; WIDTH: 11px; BORDER-BOTTOM: 

#eee 1px outset; POSITION: absolute; HEIGHT: 25px; 
}
P {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 1em
}

/*----------------------------*/

/*----------------footer-----------------*/
#footer{
	background-color:#738091;
	padding:10px 0px 10px 30px;
	margin:0px auto;	
	clear:both;
	width:916px;
	font-size:11px;
	color:#d8dce1;
	height:15px;
	}
#footer ul{
	margin:0px 0px 0px 0px;
	padding:0px;
	float:right;
	list-style-type:none;
	}
#footer li{
	color:#d8dce1;
	display:inline;
	padding:0px 5px 0px 5px;
	border-right:1px solid #FFFFFF;
	}
#footer li a{
	color:#d8dce1;
	text-decoration:none;
	}
#footer li a:hover{
	color:#FFFFFF;
	text-decoration:none;
	}



.bluebox{
	background-color:#f6fafc;
	border:1px solid #cce7f5;
	}
#box img
{
	float:left;
	margin:0px 8px 8px 0px;
}

.innerul img{ 
	margin:3px 0px 0px -25px;
	height:1px; 
	background:url(images/dot_h.gif) repeat-x left bottom;
	}
.innerul li
{
background-image: url(images/arrow_inner.gif);
background-repeat: no-repeat;
background-position: 2px 45%;
padding:3px 0px 3px 30px;
width:auto;
list-style:none;
}

.greybox{
	padding:2px 6px 2px 6px;
	background-color:#929292;
	width:88px;
	height:22px;
	text-align:center;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	}
.greybox a{
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	}
.greybox a:hover{
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:underline;
	}
.greydotted{
	padding:2px 6px 2px 6px;
	border:#616161 1px dashed;
	width:88px;
	height:17px;
	text-align:center;
	font-weight:bold;
	text-decoration:none;
	}
.greydotted a{
	font-weight:bold;
	text-decoration:none;
	}
.greydotted a:hover{
	font-weight:bold;
	text-decoration:underline;
	}
	
	.bluedotted{
	padding:2px 6px 2px 6px;
	border:#92a7cc 1px dashed;
	width:150px;
	height:16px;
	color:#5d80bb;
	text-align:center;
	font-weight:bold;
	text-decoration:none;
	}
.bluedotted a{
	color:#5d80bb;
	font-weight:bold;
	text-decoration:none;
	}
.bluedotted a:hover{
	color:#5d80bb;
	font-weight:bold;
	text-decoration:underline;
	}
/*-----------------------------*/
.manda{
	color:#c40101;
	}
.formBlueBig{
	color:#2a5bad;
	font-size:13px;
	font-family:verdana;
	font-weight:bold;
	}
.bluetxtf{
	color:#2a5bad;
	}
.formgrey{
	color:#696867;
	font-size:12px;
	font-weight:bold;
	padding:15px 0px 10px 0px;
	}
.inputbut{
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-weight:bold;
	background:url(images/input_bg.gif) repeat-x;
	height:22px;
	padding:3px 5px 3px 5px;
	border:1px solid #3064ab;
}
input[type="text"]{
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#445e8b;
	background-color:#FFFFFF;
	border:1px solid #cfd5e2;
	padding:2px 0px 2px 0px;
}	
select{
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#445e8b;
	background-color:#ffffff;
	border:1px solid #cfd5e2;
	padding:2px 0px 2px 0px;
}
textarea{
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#445e8b;
	background-color:#ffffff;
	border:1px solid #cfd5e2;
}
.inputpassword{
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#445e8b;
	background-color:#ffffff;
	border:1px solid #cfd5e2;
	padding:2px 0px 2px 0px;
}
/*--------------career page text used for resume blue--------------------------*/
.rblue{
	color:#256190;
	line-height:16px;
	line-height:20px;
	}
.topresume{
	background:url(images/resume_top_img.gif);
	background-repeat:repeat-x;
	color:#2a5bad;
	font-size:12px;
	font-weight:bold;
	padding:10px 0px 10px 10px;
	border-left:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
	}

/*--------------*/
.home li{
	background:url(images/top_strk.gif) center right no-repeat;
	display:inline;
	padding:0px 10px 0px 3px;
	}
/*------datagrid------*/
.gridtable{
	border:1px solid #dbdbdb;
	}
.GridHeader		
{
	font-weight: bold;
	font-size: 11px;
	color: #515151;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	font-weight:bold;
	padding:5px 0px 5px 0px;
	border-bottom:1px solid #cbcccc;
	background:url(images/tableheader.gif) repeat-x top;
	border-right:1px solid #c9c9c9;
}
.GridItemStyle
{
	font-size: 11px;
	color:#3c464b;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	background-color:#eeeeee;
	text-decoration: none;
	height:22px;
	border-top:1px solid #FFFFFF;
	border-bottom:1px solid #dfdfdf;
	border-right:1px solid #dbdbdb;
}
.GridAlternateItemStyle
{
	font-size: 10px;
	color:#3c464b;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	background-color: #f6f6f6;
	text-decoration: none;
	height:22px;
	border-top:1px solid #FFFFFF;
	border-bottom:1px solid #dfdfdf;
	border-right:1px solid #dbdbdb;
}
.Gridfooter
{
	background:url(images/grid_footer_bg.jpg) bottom repeat-x;
	padding:0px 10px 5px 0px;
	color:#f0f0f0;
	height:15px;}

#preview{
	position:absolute;
	border:1px solid #ccc;
	background:#b4b4b4;
	padding:2px;
	display:none;
	color:#fff;
	top:-510px;
	left:50px;
	}
/*----------------Management Tab----Nov11--2011----------*/
#mantab{ width:640px; height:auto; padding-left:25px; clear:both; margin:0px;}
#mgmtTab{margin:0px; padding:0px; list-style-type:none; margin-left:20px; position:absolute;  padding-top:5px;height:25px}
#mgmtTab li{float:left; width:200px; text-align:center; color:#2e70ab; height:25px; padding-top:8px; cursor:pointer; }
#mgmtTab li.current{ border-bottom:0px; background:url(images/active-tab.png) no-repeat top right; font-weight:bold; cursor:auto; top:200px; position:relative; top:1px; }
#mantabcontent{width:620px; height:auto;  border:1px solid #d6e4f0; background:url(images/manage_tab_bdy_bg.gif) repeat-x top #FFFFFF; padding:15px; clear:both; padding-left:30px;}
#manbox{ width:280px; height:auto; margin-top:20px; float:left;}
#manbox img{width:70px; height:70px; padding:5px; margin:5px; border:1px solid #ebecec; float:left;}
#manbox div{width:170px; height:auto; padding:5px; margin-top:10px; float:right;}
#manbox h1{color:#247cc1; font-size:12px; font-weight:bold; margin:0px; padding-bottom:3px;}
#manbox h2{font-size:10px; font-style:italic; margin:0px; font-weight:normal; color:#5f8bae;}
#manbox i{font-size:10px; margin-top:10px;}
#manbox ul{ margin:8px auto; padding:0px; list-style-type:none;}
#manbox li{ color:#505050; background:url(images/Manage_arrow.gif) no-repeat 0% 2px; padding:0px 0px 0px 13px;}
#manbox li a{text-decoration:none; color:#505050;}
#manbox li a:hover{text-decoration:none; color:#247cc1;}
#mantabhead{width:600px; padding-bottom:5px; border-bottom:1px solid #a8c7e7; font-size:12px; color:#247cc1; font-weight:bold; margin-bottom:2px; margin-top:10px; text-align:left;}
#mantabhead ul{ margin:0px; padding:0px; list-style-type:none; float:right;}
#mantabhead li{ color:#2362c3; background:url(images/black_arrow.gif) no-repeat 5% 5px; padding:0px 0px 0px 13px; font-size:11px; font-weight:normal;  }
#mantabhead li a{text-decoration:none; color:#2362c3; clear:both;  }
#mantabhead li a:hover{text-decoration:none; color:#3c464b;}

