html {font-size:100.01%}
body {
	font:11px arial,sans-serif;
	color:#000;
	background:#fff;
	margin:0;
	font-size:62.5%;
}
a {
	text-decoration:none;
	color:#000;
}
a:hover {text-decoration:underline;}
a:focus {outline:none}
input, textarea, select {
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
img {border-style:none}
#main {
	margin:0 auto;
	width:860px;
}
h1.logo {
	background:url(../images/logo.gif) no-repeat;
	width:145px;
	height:60px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0;
}
.logo a {
	display:block;
	width:100%;
	height:100%;
	overflow:hidden;
}
#header {
	width:860px;
	height:100px;
	padding:22px 0 0;
	position:relative;
	z-index:100;
}
.head {
	overflow:hidden;
	width:860px;
}
#menu {
	float:left;
	background:#e5e7e7;
	width:860px;
	padding:0 0 0 0px;
	margin:20px 0 0;
	list-style:none;
}
#menu .active
{
    position:relative;
}
#menu .active a
{
    text-decoration:none;
	background:#fff;
}
#menu li {
	float:left;
	padding:0 8px 0 13px;
	background:url(../images/separator01.gif) no-repeat 0 50%;
}
#menu li:first-child {background:none}
#menu li.hover,
#menu li:hover {
	position:relative;
}
#menu li.hover a,
#menu li:hover a {
	text-decoration:none;
	background:#fff;
}
#menu li.hover ul a,
#menu li:hover ul a {
	text-decoration:none;
	background:none;
}
#menu li.hover div,
#menu li:hover div {
	display:block;
}
#menu li a {
	float:left;
	font:11px/20px Verdana, Arial, Helvetica, sans-serif;
	color:#0a71b3;
	padding:0 8px;
	text-decoration:none;
}
#menu li a:hover {
	text-decoration:none;
	background:#fff;
}
#menu li a.active {
	text-decoration:none;
	background:#fff;
}
#menu div {
	display:none;
	position:absolute;
	top:20px;
	left:18px;
}
#menu ul {
	background:url(../images/bg-menu.png) repeat;
	width:162px;
	padding:0;
	margin:0;
	overflow:hidden;
	list-style:none;
}
#menu ul li {
	float:left;
	padding:0 5px 0 19px;
	width:136px;
	background:url(../images/separator02.gif) no-repeat 10px 50%;
	position:relative;
	border-top:1px solid #fff;
}
#menu ul li:first-child {background:url(../images/separator02.gif) no-repeat 10px 50%}
#menu ul li a {
	float:none;
	color:#666;
	padding:0;
	text-decoration:none;
}
#menu ul li a:hover {
	background:none;
	text-decoration:underline;
}
#content {
	width:860px;
	padding:10px 0 0;
	overflow:hidden;
}
.info {
	float:left;
	width:590px;
}
.banner {
	width:590px;
	overflow:hidden;
}
.inf {
	width:590px;
	padding:15px 0 0;
	overflow:hidden;
	text-align:justify;
}
.inf strong {
	display:block;
	font:bold 160%/150% Arial, Helvetica, sans-serif;
	color:#999;
}
.inf em
{
    display: block;
    font: bold italic 80%/100% Arial, Helvetica, sans-serif;
    color: #666;
}
.inf p {
	font:120%/150% Arial, Helvetica, sans-serif;
	color:#666;
	margin:12px 0 0;
}
.inf p a{
    color: #666666;
    text-decoration:none;
}
.inf p a:hover{
    text-decoration:none;
}
.sidebar {
	float:left;
	width:270px;
	padding-bottom:10px;
}
.news {
	background:#e5e7e7;
	padding:12px 20px 8px;
	width:230px;
	height:220px;
	overflow:hidden;
}
.news2 {
	height:220px;
}
.news h2 {
	font:bold 14px/16px Arial, Helvetica, sans-serif;
	color:#0a71b3;
	margin:0;
	padding:0 0 9px;
	border-bottom:4px solid #fff;
	text-transform:uppercase;
}
.desc {
	background:url(../images/separator03.gif) no-repeat 0 2px;
	width:200px;
	padding:0 0 0 20px;
	margin:19px 0 0 10px;
	overflow:hidden;
}
.desc {
	width:200px;
	overflow:hidden;
}
.desc p {
	font:11px/14px Arial, Helvetica, sans-serif;
	color:#666;
	margin:0;
	min-height:60px;
	overflow:hidden;
}
.desc p a {
	font:11px/14px Arial, Helvetica, sans-serif;
	text-align:justify;
	color:#666;
	margin:0;
}
.desc div a {
	float:right;
	font:9px/12px Verdana, Arial, Helvetica, sans-serif;
	color:#699;
	padding:0 8px 0 0;
	background:url(../images/arrows.gif) no-repeat 100% 60%;
	text-decoration:none;
}
.desc div a:hover {text-decoration:underline}
.portfolio {
	width:250px;
	overflow:hidden;
	padding:17px 0 0 20px;
}
.portfolio2 {
	height:180px;
}
.portfolio h2 {
	font:bold 14px/16px Arial, Helvetica, sans-serif;
	color:#0a71b3;
	margin:0;
	padding:0 0 5px;
	border-bottom:4px solid #e5e7e7;
	text-transform:uppercase;
}
.list {
	width:250px;
	padding:0;
	margin:8px 0 0;
	overflow:hidden;
	list-style:none;
}
.list li {
	float:left;
	width:250px;
	padding:14px 0 10px;
}
.list li img {
	display:block;
	margin:0 auto;
}
.content {
	width:822px;
	padding:23px 18px 53px 20px;
	overflow:hidden;
}
.wide {
	width:840px;
	padding:23px 0 23px 20px;
}
.cont {
	width:860px;
	padding:0 0 33px;
	overflow:hidden;
}
.content h2 {
	font:180%/110% Arial, Helvetica, sans-serif;
	color:#0a71b3;
	margin:0;
}
.search {
	width:822px;
	padding:13px 0 20px;
	overflow:hidden;
}
.search select {
	float:left;
	font:11px/20px Arial, Helvetica, sans-serif;
	color:#666;
	height:20px;
	width:116px;
	margin:0 11px 0 0;
}
.search .long {width:186px}
.search input {float:left}
.portfolio-info {
	width:822px;
	overflow:hidden;
	padding:15px 0 0;
	border-top:4px solid #e5e7e7;
	text-align:justify;
}
.portfolio-info p {
	font:120%/160% Arial, Helvetica, sans-serif;
	color:#666;
	margin:0 10px 0 0;
}
.portfolio-info h3 {
	font:bold 140%/200% Arial, Helvetica, sans-serif;
	color:#0a71b3;
	margin:15px 0 0;
	padding:0 0 0 10px;
	background:#e5e7e7;
}
.portfolio-info p a{
    color: #0A71B3;
    text-decoration:none;
}
.portfolio-info p a:hover{
    text-decoration:none;
}

.pages 
{
    color:#0A71B3;
	width:100%;
	padding:8px 0 0;
	margin:0;
	overflow:hidden;
	list-style:none;
	text-align:center;
}
.case .pages {padding:0}
.news-details .pages {padding:0}
.pages li {display:inline; padding:0px 2px;margin-left:1px;}
.pages li a {
	font:11px/14px Arial, Helvetica, sans-serif;
	color:#0A71B3;
	/*color:#999;*/
	text-decoration:none;
}
.pages li:first-child{
    margin:-1px 0px 0px -10px;
    position:absolute;
}
.pages li:last-child{
    margin:-1px -10px 0 0;
    position:absolute;
}
.pages li a:hover {
	font-weight:bold;
	/*color:#333;*/
	text-decoration:none;
}
.pages li a.active {
	font-weight:bold;
	/*color:#333;*/
	text-decoration:none;
}
.links {
	width:822px;
	padding:37px 0 29px;
	margin:0;
	overflow:hidden;
	list-style:none;
}
.links li {
	float:left;
	padding:0 0 0 46px;
}
.links li img {display:block}
.links li:first-child {padding:0}

.portfoliolist {
	width:100%;
	margin:0;
}
.portfoliolist td 
{
    width: 20%;
    height:100%;
	padding:37px 0 29px;
    text-align:center;
    vertical-align:middle;
}
.portfoliolist td img {display:block}

.team {
	width:840px;
	padding:23px 0 0;
	overflow:hidden;
	text-align:justify;
}
.team-info {
	float:left;
	width:210px;
	padding:0 20px 0 0;
}
.team-info p {
	font:120%/140% Arial, Helvetica, sans-serif;
	color:#666;
	margin:0;
}
.team-desc {
	float:left;
	width:610px;
}
.team-desc ul {
	width:610px;
	padding:0 0 9px;
	margin:0;
	overflow:hidden;
	list-style:none;
}
.team-desc ul li {
	float:left;
	width:610px;
	padding:0 0 10px;
}
.team-desc ul li a {
	display:block;
	width:610px;
	cursor:pointer;
	background:url(../images/button-l.gif) no-repeat;
	text-decoration:none;
}
.team-desc ul li a:hover {text-decoration:none}
.team-desc ul li a span {
	display:block;
	background:url(../images/button-r.gif) no-repeat 100% 0;
}
.team-desc ul li a em {
	display:block;
	font:bold 14px/30px Arial, Helvetica, sans-serif;
	color:#999;
	padding:0 0 0 11px;
	background:url(../images/arrow-down.gif) no-repeat 98% 50%;
}
.team-desc ul li a:hover em {
	background:url(../images/arrow-up.gif) no-repeat 98% 50%;
	color:#0a71b3;
}
.team-desc ul li a.active em {
	background:url(../images/arrow-up.gif) no-repeat 98% 50%;
	color:#0a71b3;
}
.team a.click {
	float:left;
	cursor:pointer;
	background:url(../images/but-l.gif) no-repeat;
	text-decoration:none;
}
.team a.click:hover {text-decoration:none}
.team a.click span {
	float:left;
	font:11px/20px Arial, Helvetica, sans-serif;
	color:#0a71b3;
	padding:0 10px;
	background:url(../images/but-r.gif) no-repeat 100% 0;
	text-transform:uppercase;
}
.team h3 {
	font:bold 140%/210% Arial, Helvetica, sans-serif;
	color:#0a71b3;
	background:#e5e7e7;
	padding:0 0 0 10px;
	margin:-10px 0 0;
	width:810px;
}
.team-inf {
	width:820px;
	padding:20px 0 0;
	overflow:hidden;
}
.portrait {
	float:left;
	width:110px;
	padding:0 0 15px;
}
.team-part {
	float:left;
	width:700px;
	padding:0 0 0 10px;
}
.team-part p {
	font:120%/150% Arial, Helvetica, sans-serif;
	color:#666;
	margin:0 0 15px;
}
.team a.click {
	float:left;
	cursor:pointer;
	background:url(../images/but-l.gif) no-repeat;
	text-decoration:none;
}
.team a.click:hover {text-decoration:none}
.team a.click span {
	float:left;
	font:11px/20px Arial, Helvetica, sans-serif;
	color:#0a71b3;
	padding:0 10px;
	background:url(../images/but-r.gif) no-repeat 100% 0;
	text-transform:uppercase;
}
.item {
	width:820px;
	overflow:hidden;
	border-bottom:4px solid #e5e7e7;
	margin:0 0 15px;
}
.none {border-bottom:none}
.item h4 {
	font:bold 120%/140% Arial, Helvetica, sans-serif;
	color:#666;
	margin:0;
}
.item p {
	font:120%/140% Arial, Helvetica, sans-serif;
	color:#666;
	margin:0 0 15px;
}
.slists {
	width:610px;
	overflow:hidden;
	padding:10px 0 0;
}
.slist {
	width:610px;
	overflow:hidden;
	padding:0;
	margin:0;
	list-style:none;
}
.team-desc .slist li {
	float:left;
	width:305px;
	padding:9px 0 0;
}
.slist .portrait {padding:0}
.portrait-inf {
	float:left;
	width:190px;
}
.portrait-inf h4 {
	font:bold 120%/150% Arial, Helvetica, sans-serif;
	color:#666;
	margin:0;
}
.portrait-inf p {
	font:120%/150% Arial, Helvetica, sans-serif;
	color:#666;
	margin:0;
}
.photo {
	float:left;
	width:330px;
}
.case {
	float:left;
	width:530px;
	padding:27px 0 0;
	text-align:justify;
}
.new {padding:0}
.case h2 {
	font:180%/110% Arial, Helvetica, sans-serif;
	color:#0a71b3;
	margin:0;
}
.new h2 {margin:10px 0 0}
.case h3 {
	font:bold 140%/210% Arial, Helvetica, sans-serif;
	color:#0a71b3;
	margin:16px 0 0;
	padding:0 0 0 10px;
	background:#e5e7e7;
}
.case p {
	font:120%/150% Arial, Helvetica, sans-serif;
	color:#666;
	margin:19px 10px 0 0;
}
.case p a{
    color: #666666;
    text-decoration:none;
}
.case p a:hover{
    text-decoration:none;
}
.study {
	width:520px;
	padding:10px 0 0 10px;
	overflow:hidden;
}
.news-list {
	width:510px;
	padding:0 0 10px;
	margin:0;
	overflow:hidden;
	list-style:none;
}
.news-list li {
	float:left;
	width:510px;
	padding:18px 0;
	border-top:4px solid #e5e7e7;
}
.news-list li:first-child {border-top:none}
.news-list h4 {
	font:120% Arial, Helvetica, sans-serif;
	color:#666666;
	margin:0;
}
.news-list div {
	width:100%;
	padding:5px 0 0;
	overflow:hidden;
}
.news-list div a {
	float:right;
	font:110%/130% Arial, Helvetica, sans-serif;
	color:#0a71b3;
	padding:0 11px 0 0;
	background:url(../images/arrow.gif) no-repeat 100% 50%;
}
.news-details {
	float:left;
	width:530px;
	padding:27px 0 0;
	text-align:justify;
}
.news-details h2 {
	font:180%/110% Arial, Helvetica, sans-serif;
	color:#0a71b3;
	margin:0;
}
.news-details h3 {
	font:bold 140%/210% Arial, Helvetica, sans-serif;
	color:#0a71b3;
	margin:16px 0 0;
	padding:0 0 0 10px;
	background:#e5e7e7;
}
.news-details h4 {
	font:bold 140%/120% Arial, Helvetica, sans-serif;
	color:#0a71b3;
	margin:0;
}
.news-details p {
	font:120%/150% Arial, Helvetica, sans-serif;
	color:#666;
	margin:19px 10px 0 0;
}
.news-details p a
{
    color: #0033ff;
}

.faq {
	width:820px;
	padding:5px 0 0;
	margin:0;
	overflow:hidden;
	list-style:none;
	text-align:justify;
}
.faq li {
	float:left;
	width:820px;
	margin:10px 0 0;
}
.faq li a {
	display:block;
	width:820px;
	cursor:pointer;
	background:url(../images/button-l.gif) no-repeat;
	text-decoration:none;
}
.faq li a:hover {text-decoration:none}
.faq li a span {
	display:block;
	background:url(../images/button-r.gif) no-repeat 100% 0;
}
.faq li a em {
	display:block;
	font:bold 14px/30px Arial, Helvetica, sans-serif;
	color:#0a71b3;
	padding:0 0 0 11px;
	background:url(../images/arrow-down.gif) no-repeat 98% 50%;
}
.faq li a strong {
	font:bold 14px/30px Arial, Helvetica, sans-serif;
	color:#fff;
}
.faq li a:hover em {background:url(../images/arrow-up.gif) no-repeat 98% 50%}
.faq li a.active em {background:url(../images/arrow-up.gif) no-repeat 98% 50%}
.faq div {
	width:796px;
	padding:14px 12px 2px;
	overflow:hidden;
}
.faq div p {
	font:120%/150% Arial, Helvetica, sans-serif;
	color:#666;
	margin:0;
}
.faq div p strong {
	font:bold 100%/100% Arial, Helvetica, sans-serif;
	color:#0a71b3;
}
.answer p {
	font:120%/150% Arial, Helvetica, sans-serif;
	color:#666;
	margin:0;
}
.answer p ul li{
	font:120%/150% Arial, Helvetica, sans-serif;
	color:#666;
	margin:0;
}
/* = New for FAQ's page */
.answer ul{
    margin:0;
    padding-left:14px;
    /*padding:10px 0 0;*/
}
.answer ul li {
    font:120%/150% Arial, Helvetica, sans-serif;
	color:#666;
	margin:0;
	list-style-type:disc;
	width:auto;
	text-align:justify;
	float:none;
}
/*.answer ul li strong{
    color: #0A71B3;
}*/
.faq div.answer p:first-child{
    float:left;
}
* html .first-child-float { float:left; }
* html .faq div.answer p { z-index: expression(runtimeStyle.zIndex = 1, this == parentNode.firstChild ? (className = "first-child-float") : 0 ); }
/* End New for FAQ's page */

a.click {
	float:left;
	cursor:pointer;
	background:url(../images/but-l.gif) no-repeat;
	text-decoration:none;
}
a.click:hover {text-decoration:none}
a.click span {
	float:left;
	font:11px/20px Arial, Helvetica, sans-serif;
	color:#0a71b3;
	padding:0 10px;
	background:url(../images/but-r.gif) no-repeat 100% 0;
	text-transform:uppercase;
}


#footer {
	border-top:4px solid #e5e7e7;
	width:860px;
	padding:15px 0;
	overflow:hidden;
}
#footer span {
	float:left;
	font:100%/120% Arial, Helvetica, sans-serif;
	color:#999;
	text-transform:uppercase;
}
#footer ul {
	float:right;
	padding:0;
	margin:0;
	list-style:none;
}
#footer ul li {
	display:inline;
	padding:0 0 0 8px;
	background:url(../images/separator04.gif) no-repeat 0 50%;
}
#footer ul li:first-child {background:none}
#footer ul li a {
	font:100%/120% Arial, Helvetica, sans-serif;
	color:#999;
	text-transform:uppercase;
	text-decoration:none;
}
#footer ul li a:hover {text-decoration:underline}
#footer ul li {
	font:100%/120% Arial, Helvetica, sans-serif;
	color:#999;
	text-transform:uppercase;
	text-decoration:none;
}
.blueText
{
    color:#0A71B3;
    text-decoration:none;
}
.portfolio-info h4
{
    color:#0A71B3;
    font-size:14px;
    margin-top:6px;
}


#sitemap ul li 
{
    font: Arial, Helvetica, sans-serif;
    color:#0A71B3;
}

#sitemap ul li a
{
    font:120%/140% Arial, Helvetica, sans-serif;
    color:#666;
}

.teamAdvistory a {
	display:block;
	font:bold 14px/30px Arial, Helvetica, sans-serif;
	color:#999;
	
	
}
.teamAdvistory a:hover{
	
	color:#0a71b3;
}
.teamAdvistory a.active {
	
	color:#0a71b3;
}

/***********************************************************/
.team-descAdv {
	float:left;
	width:810px;
}
.team-descAdv ul {
	width:810px;
	padding:0 0 9px;
	margin:0;
	overflow:hidden;
	list-style:none;
}
.team-descAdv ul li {
	float:left;
	width:810px;
	padding:0 0 10px;
}
.team-descAdv ul li a {
	display:block;
	width:810px;
	cursor:pointer;
	background:url(../images/button-l.gif) no-repeat;
	text-decoration:none;
}
.team-descAdv ul li a:hover {text-decoration:none}
.team-descAdv ul li a span {
	display:block;
	background:url(../images/button-r.gif) no-repeat 100% 0;
}
.team-descAdv ul li a em {
	display:block;
	font:bold 14px/30px Arial, Helvetica, sans-serif;
	color:#999;
	padding:0 0 0 11px;
	background:url(../images/arrow-down.gif) no-repeat 98% 50%;
}
.team-descAdv ul li a:hover em {
	background:url(../images/arrow-up.gif) no-repeat 98% 50%;
	color:#0a71b3;
}
.team-descAdv ul li a.active em {
	background:url(../images/arrow-up.gif) no-repeat 98% 50%;
	color:#0a71b3;
}
/***********************************************************/
