body {
	margin:0;
	padding:0;
	background:#444546;
	color:#444545;
	font-family:Arial, Helvetica, sans-serif;
	line-height:16px;
	font-size:11px;
}
a{
	text-decoration:none;
	color:#214470;
}
a img{
	border:none;
}
a:hover{
	text-decoration:underline;
	
}
form{
	margin:0;
	padding:0;
}
border{
	border:1px solid #444545;
}
.wrapper{
	width:796px;
	margin:0 auto;
	padding:0 28px 22px 28px;
	background:#FFFFFF url(../images/common/bg-main.jpg) repeat-y;
}
.header{
	background:url(../images/common/bg-header.gif) repeat-x;
	height:85px;
	position:relative;
	width:790px;
	margin:0 auto;
}
.main-links{
	width:456px;
	float:right;
	position:absolute;
	right:0;
	bottom:0px;
}
.main-links ul{
	margin:0;
	padding:0;
}
.main-links li{
	margin:0;
	padding:0 4px 0 4px;
	display:inline;
	position:relative;
	}
.main-links li ul{
	margin:0px;
	padding:10px 0 10px 0;
	position:absolute;
	top:12px;
	left:0px;
	background-color:#DFDFDF;
	display:none;
}
.main-links li ul li{
	margin:0px;
	/*padding:0px 11px 0 11px;*/
	padding:0px 8px 0 8px;
	background-color:#DFDFDF;
	display:block;
	color:#234471;
	width:180px;	
}
.main-links li ul li a{
	padding:4px 0px 5px 2px;	
	margin:0px;
	display:block;
	color:#234471;
	font-size:12px;
	border-bottom: 1px solid #999999;	
	text-decoration:none;	
	}
.main-links li ul li.brd-none a{
border-bottom:none;
}	
.main-links li ul li a:hover{
	padding:4px 0px 5px 2px;	
	display:block;	
	margin:0px;
	color:#B96A01;
}
.main-links li:hover ul {
	display:block;
}
.menus li:hover>li{
display:block;
}
.menus li:hover li>a {
display:block;
}
.tag{
	float:right;
	margin-right:48px;
	margin-top:10px;
}
.logo{
	float:left;
	margin-left:44px;
}
.header-images{
	clear:both;
}
.featured{
	background:#F6F6F5 url(../images/home/bg-featured-work.jpg);
	height:207px;
	margin:20px 0 19px 0;
}

.featured-content{
	padding:10px 10px 10px 15px;
	font-size:11px;
	font-weight:bold;
	line-height:11px;
	
}
.fw-content img{
	padding:5px;
	background:#FFFFFF;
	border:1px solid #B1B1B1;
}
.fw-content{
	width:231px;
	padding:5px 11px 5px 11px;
	float:left;
}

.fw-content ul{
	margin:4px 0px 4px 20px;
	padding:0px;
	
}
.fw-content li{
	list-style-image:url(../images/home/arrow.gif);
	padding:4px 0px 0px 0px;
	line-height:14px;
}
.fw-content a{
	text-decoration:none;
	color:#214470;
}
.fw-content a:hover{
	text-decoration:underline;
}
.italics{
	font-style:italic;
	font-weight:normal;
	color:#214470;
}
.fw-title{
	width:400px;
	float:left;
	padding:5px 0px 5px 12px;
}
.fw-more{
	width:300px;
	text-align:right;
	padding:5px 20px 5px 0px;
	float:right;
	font-weight:normal;
}

.glance{
	width:509px;
	float:right;
	margin-bottom:30px;
}
.glance-content{
	padding:10px 22px 10px 22px;
	background:#5196B6 url(../images/home/bg-home-glance.jpg);
	color:#FFFFFF;
	font-size:14px;
	line-height:20px;
}
.glance-content li{
	list-style-image:url(../images/home/arrow-glance.gif);
}
.glance-content a{
	color:#FFFFFF;
	text-decoration:underline;
	background:transparent;
}
.glance-content a:hover{
	text-decoration:none;
}
li.link-at-glance{
	list-style-image:url(../images/home/arrow-blue-glance.gif);
}
.link-at-glance a{
	font-size:12px;
	color:#214470;
	text-decoration:none;
}
.pi-news{
	width:242px;
	float:left;
	padding-top:10px;
	padding-left:10px;
}
.pi-news ul{
	margin:8px 0px 4px 16px;
	padding:0;
}
.pi-news li{
	list-style-image:url(../images/home/arrow1.gif);
	padding:0 0 4px 0;
}
ul.pi-news-head{
	margin:8px 0px 4px 16px;
	padding:0;
}
ul.pi-news-head li{
	list-style-image:url(../images/home/arrow1.gif);
	padding:0 0 4px 0;
}
.pi-news-img{
float:right;
margin:0 0 0px 10px;
border:#CCCCCC 1px solid;
padding:2px;
}
.careers{
	vertical-align:middle;
	margin:0;
	padding:0;
	width:242px;
	float:left;
	padding-left:10px;
}
.careers img{
	vertical-align:middle;
	margin:-2px 0 0 0!important;
	padding:0;
}
.clear{
	clear:both;
}
/*---------------------Carrer------------------------------------*/

img{
	margin:0;
	padding:0;
}
.jobbox{
	clear:both;
	width:470px;
}

.text-brown{
	font-weight:bold;
	color:#BB6A00;
}
.jobbox a{
	text-decoration:underline;
}
.blue{
	width:476px;
	background-color:#E8F1F8;
	padding:20px 10px 0 10px;
	margin-bottom:20px;
	
}
.blue ul{
	margin:0;
	padding:5px 0 10px 0;
}
.blue ul li{
	font-family:Arial, Helvetica, sans-serif;
	list-style-type:none;
	background-image:url(../images/careers/bul-blue.jpg);
	background-repeat:no-repeat;
	background-position:10px 5px;
	padding:0px 0 6px 20px;
	margin:0;
}
.blue p{
	padding:5px 0 10px 0px;
	margin:0;
}
.title-blue{
	background-color:#71A5D6;
	font-weight:bold;
	color:#FFFFFF;
	padding:2px 0 2px 10px;
	margin:0 0 0 0;
	}
.green{
	width:450px;
	background-color:#E2F7FA;
	padding:20px 10px 0px 10px;
	
}
.green ul{
	margin:0;
	padding:5px 0 10px 0;
}
.green ul li{
	font-family:Arial, Helvetica, sans-serif;
	list-style-type:none;
	background-image:url(../images/careers/bul-blue.jpg);
	background-repeat:no-repeat;
	background-position:10px 5px;
	padding:0 0 6px 22px;
}
.green p{
	padding:5px 0 10px 0px;
	margin:0;
}
.title-green{
	background-color:#68ABB6;
	font-weight:bold;
	color:#FFFFFF;
	padding:2px 0 2px 10px;
	margin:0 0 0 0;
	width:433px;
	}
.red{
	width:476px;
	background-color:#FCF1F2;
	padding:20px 10px 0px 10px;
	
}
.red ul{
	margin:0;
	padding:5px 0 10px 0;
}
.red ul li{
	font-family:Arial, Helvetica, sans-serif;
	list-style-type:none;
	background-image:url(../images/careers/bul-red.gif);
	background-repeat:no-repeat;
	background-position:10px 5px;
	padding:0 0 6px 22px;
}
.red p{
	padding:5px 0 10px 0px;
	margin:0;
}
.title-red{
	background-color:#E3757C;
	font-weight:bold;
	color:#FFFFFF;
	padding:2px 0 2px 10px;
	margin:0 0 0 0;

	}
.bottom-border{
	border-bottom:#000184 1px solid;
	padding-top:15px;
}
/*---------------------Content------------------------------------*/
.container{
	background:#FFFFFF url(../images/common/bg-inner.gif);
	padding-bottom:20px;
}
.content{
	width:510px;
	float:right;
	font-size:12px;
	padding:0 20px 0 20px;
}

.content h2{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
/*color:#444545;*/
color:#214470;
font-weight:bold;
padding:0 0 4px 0;
}
.content h1{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
/*color:#444545;*/
color:#CD9244;
font-weight:bold;
text-transform:uppercase;
padding-bottom:10px;
}
.left{
	width:240px;
	float:left;
}
.nav li a.focus{
	color:#818181;
}
.nav{
	margin:0;
	padding:10px 0px 10px 0px;
	line-height:14px;
}
.nav li{
	list-style:none;
	padding:0px 20px 2px 20px;
	color:#818181;
}
.testimonial{
	width:208px;
	margin:0 auto;
	background:#5196B6 url(../images/common/testimonial-bg.gif) repeat-y;
}
.testimonial a{
	color:#FFFFFF;
	text-decoration:underline;
	background:transparent;
}
.test-content{
	color:#FFFFFF;
	background:#5196B6 url(../images/common/testimonial-bg.gif) repeat-y;
	padding:0 14px;
	line-height:16px;
}
.test-author{
	font-weight:bold;
	font-size:11px;
	margin:0;
	padding:0;
}
.see-list{
	float:right;
}
.client-list{
float:left;
width:250px;
height:auto;
}
.client-list p{
margin:0;
padding:0 0 5px 0;
}
.portfolio img{
	padding:5px;
	background:#FFFFFF;
	border:1px solid #B1B1B1;
}
.portfolio{
	width:230px;
	padding:5px 22px 5px 0px;
	float:left;
	font-size:11px;
}

.portfolio ul{
	margin:4px 0px 4px 20px;
	padding:0px 0px 20px 0px;
	
}
.portfolio li{
	list-style-image:url(../images/home/arrow1.gif);
	padding:4px 0px 0px 0px;
	line-height:14px;
}
.portfolio a{
	text-decoration:none;
	color:#214470;
	font-weight:bold;
}
.portfolio a:hover{
	text-decoration:underline;
}
h2{
	font-weight:bold;
	margin:0;
	padding:0;
	font-size:11px;
	color:#214470;
}
.dotted{
	background:url(../images/common/dotted.gif) repeat-x;
	height:1px;
}
/*---------------------Footer------------------------------------*/
.footer{
	width:791px;
	margin:0px auto 0 auto;
	clear:both;
	padding:8px 0px 8px 0px;
	height:14px;
	background:#C3E5F0;
}
.footer-links{
	width:280px;
	margin:0;
	float:left;
	padding:0px 22px 0px 22px;
}
.footer-links ul{
	margin:0;
	padding:0;
}
.footer-links ul li{
	margin:0;
	padding:0px 10px 0px 0px;
	display:inline;
}
.footer-links a:hover{
	
}

.footer-seo{
	width:420px;
	margin:0;
	float:right;
	padding:0px 22px 0px 0px;
	color:#214470;
	text-align:right;
	vertical-align:middle;
}

.footer-text{
	width:852px;
	margin:0px auto 0 auto;
	clear:both;
	color:#CCCCCC;
	padding:12px 0px 28px 0px;
	height:14px;
	background:#444545 url(../images/common/bg-bottom-sha.jpg) no-repeat;
}
.footer-text-link{
	width:490px;
	margin:0;
	float:left;
	padding:0px 22px 0px 51px;
}
.footer-text-link a{
	padding:0px 0px 0px 0px;
	color:#CCCCCC;
}
.footer-text-copyright{
	width:218px;
	margin:0;
	float:right;
	padding:0;
	padding-right:56px;
	text-align:right;
}
/* Scroller Setup */

.tickerviewable {
width: 508px;
height: 400px !important;
height/**/: 400px;
overflow: hidden;
padding:20px 0 0 0;
position:relative;  }
.tickerviewable .tickerscroll { position:absolute; width: 10000px; }
.snip {
float:left;
width: 508px;
position:relative;
font-size:10px;

 } 

.join{
	padding:0 0 0 25px;
	color:#1A1359;
	margin:0px;
}
p.facebook{
	margin:0px 7px 0 0;
	padding:0px 0 0 20px;
	display:inline;
	color:#2C3838;
	background:url(../images/careers/i-facebook.gif) left no-repeat;
}
p.linkedin{
	margin:0px;
	padding:0px;
	display:inline;
	color:#2C3838;
	background:url(../images/careers/i-linkedin.gif) left no-repeat;
	padding:0px 0 0 20px;
}
/* Opera Scroll Bar Hack */
@media all {
    #scrollviewable {
	overflow:hidden; 
   } 
}
   
/* ticker control  */
.tickerControls { padding:0; margin: 0 0 0px 0px; }
.dline_vert { border-bottom:1px solid #a1bccd;margin:5px 0 3px; padding:1px;}
.dots { text-align:center; margin-top: 0px; height:11px; display:block; }
.dots a { width: 8px; display:inline; padding: 0px 4px; margin:0 1px;  }
.dots a strong { display:none; }
.dots a.on { background: url("../images/our-work/current-a.gif") no-repeat;  }
.dots a.off { background:  url("../images/our-work/current.gif") no-repeat;  }

.fscleft { float: left; margin:0 0 5px 0; }
.fscleft a {  display:block; width: 9px; height: 9px;cursor:pointer; }
.fscleft a.buttonOn { background: url("../images/our-work/previous.gif") no-repeat;}

.fscleft a strong { display:none; }

.fscright { float: right; margin:0 0 5px 0; }
.fscright a { display:block; width: 9px; height: 9px;cursor:pointer; }
.fscright a.buttonOn { background: url("../images/our-work/next.gif") no-repeat; }

.fscright a strong { display:none; }

.fscleft a.buttonOff,  .fscleft a:hover.buttonOff {  background: url(../images/our-work/previous.gif) no-repeat; } 
.fscright a.buttonOff,  .fscright a:hover.buttonOff {  background: url("../images/our-work/next.gif") no-repeat; }
/* End */
