/* CSS Document */



body {

	background: #fff;

	font-family: tahoma;

	padding: 0;

	margin: 0;

	line-height: 14px;

	background-image: url('../common/til_1.jpg');

	color: #494949;

	font-size: 11px;

}



ul, ol, dl, h1, h2, h3, h4 {

	margin: 0;

	padding: 0;

}



a {

	text-decoration: none;

}



a img {

	border: none;

}



#casing {

	background: #fff;

	margin: 0 auto 0 auto;

	padding: 0;

	width: 702px;

	height: auto;

}





/*---------------Header and Logo--------------------*/



.header {

	margin: 0;

	padding: 0;

	width: 702px;

	height: 117px;

	}



.header img {

	float: left;

}



.header h1 span {

	display: none;

}





/*---------------------Navigation-----------------*/

ul#nav {

	margin: 0;

	padding: 0 ;

	list-style-type: none;

	float: left;

}



ul#nav  li {

	float: left;

}



ul#nav span {

	display: none;

}



ul#nav li a {

	display: block;

	float: left;

}



ul#nav li.about {

	width: 150px;

	height: 85px;

	background: url('../common/about.jpg') no-repeat left;

}



ul#nav li.about a {

	width: 142px;

	height: 55px;

	padding-left: 5px;

}



ul#nav li.consult {

	width: 135px;

	height: 85px;

	background: url('../common/consult.jpg') no-repeat left;

}



ul#nav li.consult a {

	width: 128px;

	height: 55px;

	padding-left: 4px;

}



ul#nav li.develop {

	width: 145px;

	height: 85px;

	background: url('../common/develop.jpg') no-repeat left;

}



ul#nav li.develop a {

	width: 138px;

	height: 55px;

	padding-left: 3px;

}



ul#nav li.resource {

	width: 132px;

	height: 85px;

	background: url('../common/resource.jpg') no-repeat left;

}



ul#nav li.resource a {

	width: 130px;

	height: 55px;

}



ul#nav li.contact {

	width: 140px;

	height: 85px;

	background: url('../common/contact.jpg') no-repeat left;

}



ul#nav li.contact a {

	width: 135px;

	height: 55px;

	padding-left: 1px;

}



/*-------------------Content------------------------*/

#content {

	width: 702px;

	height: auto;

	margin: 0 0 15px 0;

	padding: 0;

	float: left;

}



.wide_left #left {

	float: left;

	width: 450px;

	height: auto;

	margin: 0;

	padding: 0;

	background: url('../common/vertical_dots.gif') repeat-y right;

}



.wide_left #right {

	width: 225px;

	height: auto;

	margin: 0 0 0 450px;

	padding: 0;

}



.wide_right #right {

	width: auto;

	height: auto;

	margin: 0 0 0 253px;

	padding: 0;

}



#left {

	float: left;

	width: 253px;

	height: auto;

	margin: 0;

	padding: 0;

	background: url('../common/vertical_dots.gif') repeat-y right;

}



#middle {

	float: left;

	width: 225px;

	height: auto;

	margin: 0;

	padding: 0;

	background: url('../common/vertical_dots.gif') repeat-y right;

}



#right {

	width: auto;

	height: auto;

	margin: 0 0 0 478px;

	padding: 0;

}



#nest_right {

	width: auto;

	height: auto;

	margin: 0 0 0 225px;

	padding: 0;

}





/*------------------Secondary Navigation-----------------*/



ul#nav2 {

	margin: 12px 25px 0 0 !important;

	margin: 0 12px 0 0;

	padding: 0 0 0 0px;

	color: #494949;

	float: right;

	text-align:right;

}



.footer_dot {

	width: 660px;

	height:1px;

	margin: 12px auto 0 20px !important;

	margin: 12px auto 0 auto;

	float:left !important;

	float:none;

	background: #fff url('../common/horiz_dots.gif') repeat-x left top;

	

}





ul#nav2 a {

	text-decoration: none;

	margin: 0;

	padding: 0;

	color: #494949;

}



ul#nav2 li {

	margin: 0 0 0 11px;

	padding: 0 0 10px 20px;

	list-style-type: none;

	background: url(../common/divi.gif) no-repeat top left;

	float: left;

}



ul#nav2 li.home {

	background: none;

}





/*--------------------Footer-----------------*/



.footer {

	padding: 0 24px 29px 347px !important;

	padding: 0 14px 29px 338px;

	background: url('../common/bottom.jpg') no-repeat bottom;

	text-align:right;

}



.footer a {

	color:#ff7c00;

}





/*--------------------Shared by all-----------------*/



#content h3 {

	margin: 24px 0 5px 40px;

	padding: 0;

	font-size: 11px;

}



#content p {

	margin: 0 30px 0 40px;

	padding: 0;

}



#content h3 a {

	color: #494949;

}



.content_text3{

	margin: 10px 25px 0 0 !important;

	margin: 10px 15px 0 0;

	padding: 0 15px 0 0;

	background: url('../common/p_1.jpg') no-repeat right;

	float: right;

}



.content_text3 a {

	color: #494949;

}



.blue {

	padding: 0;

	color: #3c69c5;

}



h2 span {

	display: none;

}



#content p.mail_banner {

	margin: -15px 0 0 30px !important;

	margin: -15px 0 0 15px;

	padding: 0 0 55px 0;

	width: 199px;

	height: 81px;

	background: url('../common/banner_1.jpg') no-repeat left top;

	float: left;

}



.mail_banner span {

	display: none;

}



.mail_banner a {

	width: 199px;

	height: 81px;

	display: block;

	float: left;

}



ul.list {

	margin: 0 0 0 60px;

	padding: 0 0 55px 0;

}



ul.list li {

/* 	line-height: 13px !important; */

	line-height: 21px !important;

	list-style-image:url(../common/p_2.jpg);

	padding-bottom: 0 !important;

	padding-bottom: 5px;

}



ul.list a {

	color: #494949;

}



ul.list2 {

	margin: 0 0 0 60px;

	padding: 0 0 0 0;

}



ul.list2 li {

	line-height: 21px !important;

	list-style-image:url(../common/p_2.jpg);

	padding-bottom: 0 !important;

	padding-bottom: 0

}



ul.list2 a {

	color: #494949;

}



dl{

	margin: 0 0 0 42px ;

	padding: 0;

}



dt {

	margin: 0;

	padding: 0 0 0 10px;

	text-align: left;

	width: 110px;

	height: 14px;

	border-left: 3px solid #4f82e8;

	background-color: #e8efff;

	color: #003399;

/* 	float: left; */

}



dl dt a {

	color: #003399;

}



dd {

/* 	float: left; */

	margin: 7px 0 30px 0;

	text-decoration: none;

	color: #494949;

	width: 180px;

}



dl dd a {

	color: #494949;

}



.pic1 {

	margin: 0 36px 20px 36px;

}



.about_us .pic1 a img {

	float: left;

	border: none;

}



/*--------------------Index-----------------------*/



.index #content #middle p,

.index #content #nest_right p {

	margin: 0 20px 0 30px;

	padding: 0;

}



.index #content h3 {

	margin: 0 0 5px 30px;

	padding: 0 0 0 0;

}



.index #news_head {

/* 	margin: 9px 0 56px 0; */

	margin: 8px 4pt 22px 30px;

	padding: 0 24px 0 0;

/* 	float: right; */

	width: 199px;

	height: 26px;

	background: url('../common/h/ind_news.jpg') no-repeat left;

}



.index img.text_banner {

	margin: 0 0 28px 24px;

	padding: 0;

}



.index #aff {

	margin: 0 0 17px 30px;

	padding: 0;

	width: 183px;

	height: 28px;

	background: url('../common/h/ind_aff.jpg') no-repeat ;

}



.index #feat {

	margin: 0 0 15px 16px;

	padding: 0;

	width: 178px;

	height: 28px;

	background: url('../common/h/ind_feat.jpg') no-repeat ;

}



.index .pic {

	margin: 0 0 12px 16px;

}



.index dl {

	margin-bottom: 35px;

}



.index dd {

	margin: 7px 0 20px 0;

}



.index #content p.mail_banner {

	margin: 15px 0 0 30px !important;

	margin: -20px 0 0 15px;

	padding: 0 0 30px 0 !important;

	padding: 0 0 0 0;

}



.index ul.list {

	padding: 0 0 10px 0 !important;

	padding: 0 0 25px 0;

}





/*--------------------About Us-----------------*/



.about_us #leader {

	margin: 6px 0 26px 25px;

	padding: 0;

	width: 395px;

	height: 27px;

	background: url('../common/h/abo_lead.jpg') no-repeat ;

}



.about_us #whatwedo {

	margin: 6px 0 26px 25px;

	padding: 0;

	width: 395px;

	height: 27px;

	background: url('../common/h/whatwedo.jpg') no-repeat ;

}



.about_us #workteam {

	margin: 48px 0 26px 25px;

	padding: 0;

	width: 395px;

	height: 28px;

	background: url('../common/h/abo_wrkteam.jpg') no-repeat ;

}



.about_us #leadership {

	margin: 48px 0 26px 25px;

	padding: 0;

	width: 395px;

	height: 28px;

	background: url('../common/h/abo_lead.jpg') no-repeat ;

}



.about_us #leadership2 {

	margin: 5px 0 26px 25px;

	padding: 0;

	width: 183px;

	height: 28px;

	background: url('../common/h/abo_lead2.jpg') no-repeat ;

}



.about_us #content #left  p {

	margin: 0 20px 5px 35px;

	padding: 0;

}



.about_us #content #left h3 {

	margin: 0 0 5px 35px;

	padding: 0 0 0 0;

	font-size: 11px;

}



.about_us #content #left .pic1 h3.blue {

	margin: 0 0 5px 135px;

}



.about_us #content #left h3 {

	margin: 0 0 5px 35px;

	padding: 0 0 0 0;

	font-size: 11px;

}



.about_us #content #left .pic1 p {

	margin: 5px 0 0 135px;

	padding: 0 0 34px 0;

	color: #494949;

}



.about_us #philosophy {

	margin: 5px 0 26px 25px;

	padding: 0;

	width: 183px;

	height: 28px;

	background: url('../common/h/abo_phil.jpg') no-repeat ;

}



.about_us #right div {

	margin: 15px 0 0 30px;

}



.about_us #right div img {

	float: left;

}



.about_us #content #right div h3.blue {

	margin: 0 0 5px 75px;

}



.about_us #content #right div p {

	margin: 5px 0 0 75px;

	padding: 0 0 0 0;

	color: #494949;

}

.about_us #pdf360Competitive {

	margin: 5px 0 26px 25px;

	padding: 0;

	width: 395px;

	height: 28px;

	background: url('../common/h/pdf_360Competitive.jpg') no-repeat ;

}

.about_us #pdfMediaSolution {

	margin: 5px 0 26px 25px;

	padding: 0;

	width: 395px;

	height: 28px;

	background: url('../common/h/pdf_MediaSolution.jpg') no-repeat ;

}

.about_us #pdfQualitativeResearch {

	margin: 5px 0 26px 25px;

	padding: 0;

	width: 395px;

	height: 28px;

	background: url('../common/h/pdf_QualitativeResearch.jpg') no-repeat ;

}

/*----------------Consulting-----------------------*/

.cons #samp {

	margin: 9px 0 8px 30px;

	padding: 0;

	width: 199px;

	height: 26px;

	background: url('../common/h/con_sampro.jpg') no-repeat ;

}



.cons #serv {

	margin: 7px 0 15px 25px;

	padding: 0;

	width: 183px;

	height: 28px;

	background: url('../common/h/con_serv.jpg') no-repeat ;

}



.cons #ind_focus {

	margin: 7px 0 15px 15px;

	padding: 0;

	width: 178px;

	height: 28px;

	background: url('../common/h/con_indus.jpg') no-repeat ;

}



.cons #content #left div {

	padding-bottom: 30px;

}



.cons ul.list {

	margin: 26px 0 0 60px;

}



.cons #right div {

	margin: 25px 30px 0 25px;

}



.cons #right div img {

	float: left;

}



.cons #content #right div h3.blue {

	margin: 0 0 5px 70px;

}



.cons #content #right div p {

	margin: 5px 0 0 70px;

	padding: 0 0 0 0;

	color: #494949;

}



/*----------------Development-----------------------*/

.dev #servic {

	margin: 9px 0 0 30px;

	padding: 0;

	width: 199px;

	height: 26px;

	background: url('../common/h/dev_serv.jpg') no-repeat ;

}



.dev #samp_pro {

	margin: 6px 0 0 30px;

	padding: 0;

	width: 395px;

	height: 28px;

	background: url('../common/h/dev_sampro.jpg') no-repeat ;

}



.dev ul.list {

	margin: 15px 0 0 60px;

}



.dev ul.list li {

	padding-left: 0;

}



/*----------------Resources-----------------------*/

.res #perspec {

	margin: 9px 0 24px 30px;

	padding: 0;

	width: 199px;

	height: 26px;

	background: url('../common/h/res_pers.jpg') no-repeat ;

}



.res #feat_res {

	margin: 7px 0 24px 25px;

	padding: 0;

	width: 395px;

	height: 27px;

	background: url('../common/h/res_feat.jpg') no-repeat ;

}



.res #web_int {

	margin: 0 0 24px 25px;

	padding: 0;

	width: 395px;

	height: 28px;

	background: url('../common/h/res_web.jpg') no-repeat ;

}



.res #content p.mail_banner {

	padding: 0 0 285px 0;

	margin: -15px 0 0 40px !important;

	margin: -15px 0 0 20px;

}



.res .pic1 {

	margin: 0 42px 25px 40px;

}







.res #content img {

	margin: 0 10px 0 0;

}



.res #content #right .pic1 p {

	margin: 5px 0 0 0;

	color: #494949;

}



.res #case .list_left {

	margin: 10px 0 0 0;

	padding: 0 0 30px 60px;

	float: left;

}



.res #case div {

	margin: 10px 0 0 0;

	padding: 0 20px 30px 30px;

	float: right;

}



.res ul.list, .res ul.list li {

	margin: 0;

	padding: 0;

}



.res #content .content_text3 {

	margin: 5px 25px 0 0 !important;

	margin: 5px 15px 0 0;

}



.res #content #left .content_text3 {

	margin: -15px 25px 35px 0 !important;

	margin: -15px 15px 35px 0;

	width: 60px;

	height: 12px;

	padding: 0 15px 0 0;

	background-position: bottom right;

}



/*----------------Privacy Policy-----------------------*/

.policy #pri_pol {

	margin: 9px 0 24px 30px;

	padding: 0;

	width: 642px;

	height: 26px;

	background: url('../common/h/pri_pol.jpg') no-repeat ;

}



.policy #content h3 {

	margin: 15px 0 6px 40px;

	padding: 0 0 0 0;

	font-size: 11px;

}



.policy #content p {

	margin: 0 40px 0 40px;

	padding: 0;

}





/*-----------------------Contact-----------------------*/



.cont #mail_add {

	margin: 9px 0 24px 30px;

	padding: 0;

	width: 199px;

	height: 26px;

	background: url('../common/h/cont_mail.jpg') no-repeat ;

}



.cont #cont_form {

	margin: 6px 0 24px 30px;

	padding: 0;

	width: 395px;

	height: 28px;

	background: url('../common/h/cont_form.jpg') no-repeat ;

}



.cont address {

	margin: 0 0 0 40px;

	padding: 0 0 5px 0;

	font-style: normal;

}



.cont #left {

	padding: 0 0 200px 0;

}



.cont address a {

	color: #494949;

}



.cont #content p {

	margin-bottom: 12px;

}



.cont p.blue_msg {

	margin: 0;

	text-align: center;

	color: blue;

}



.cont p.red_msg {

	margin: 0;

	text-align: center;

	color: red;

	line-height: 15px;

}



.cont form {

	text-align:right;

	margin: 0 50px 0 0;

}



.cont form input {

	width: 300px;

	height: 24px;

	vertical-align: middle;

	color: #1C1C1C;

	padding: 3px 0 0 10px;

	border:1px solid #A1A1A1;

}



.cont form textarea {

	width: 300px;

	height:151px;

	color:#1C1C1C;

	margin-right: 2px !important;

	margin-right:0;

	padding: 3px 0 0 10px;

	border:1px solid #A1A1A1;

	overflow:auto;

	vertical-align: middle;

}





/* ------ ( Error page ) ---------------------- */



.err #error {

	margin: 9px 0 24px 30px;

	padding: 0;

	width: 626px;

	height: 33px;

	background: url('../common/h/error.gif') no-repeat ;

}



.err #content p {

	margin: 0 60px 0 40px;

	padding: 0 0 300px 0;

	text-align: center;

}





/* ------ ( Pop up footer page ) ---------------------- */

#popfooter {

	width: 100%;

	height: auto;

	padding: 0;

	float: left;

}




