* { margin:0; padding:0;}
body { background:#999999; font-size:100%; line-height:1em; font-family:Arial; color:#7e7e7e; text-align:center}


/*in_line*/
input, select, textarea { vertical-align:middle; font-weight:normal; font-family:Arial; color:#7e7e7e; font-weight:normal; font-size:1em}
img {border:0; vertical-align:top; text-align:left;}
ul { list-style:none;}

/*==================list====================*/
ul{margin:0px; padding:0px; list-style:none}
ul li { 
line-height:1.57em; font-size:13px

}
ul li a{text-decoration:underline; color:#247da9; background:url(images/marker_list.gif) no-repeat 0 5px; padding-left:9px}
ul li a:hover{ text-decoration:none}

ul.news {margin:0 -25px 0 -27px; padding:0px; list-style:none}
ul.news li { line-height:1em; padding:0 20px 0px 30px; background:none; margin-bottom:10px; margin-top:0px; font-size:1em}
ul.news li img {margin:5px 0 0 -56px; float:left}
ul.news li span {font-size:0.83em; color:#000}
ul.news li a{text-decoration:underline; color:#247da9; background:none; padding:0; display:block; font-size:1.17em}
ul.news li a:hover{ text-decoration:none}
ul.news li.none {background:none}

ul.services {margin-bottom:-20px; list-style:disc;}
ul.services li {line-height:1.5em; padding:0 0 0 0; margin-left:20px; font-size:11px; background:none;}

ul.markets {margin:0 0 0 20px; list-style:none;}
ul.markets li {line-height:2em; padding:0 0 0 0; font-size:1em; background:none; color:#247da9;}
ul.markets li a {text-decoration:none; margin:0 0 0 0; background:none; padding:0 0 0 0;}
ul.markets li a:hover {text-decoration:underline;}

ul.experience {margin:0 0 0 20px; list-style:none;}
ul.experience li {line-height:1.5em; padding:0 0 0 0; font-size:1em; background:none;}

ul.team {margin:0 0 0 15px; list-style:disc;}
ul.team li {line-height:1.5em; padding:0 0 0 0; font-size:1em; background:none;}

ul.list_1 {margin:0 -25px 0 -27px; padding:0px; list-style:none}
ul.list_1 li { line-height:1.5em; padding:0 20px 16px 82px; background:url(images/line_bg.gif) repeat-x bottom; margin-bottom:10px; font-size:1em}
ul.list_1 li img {margin:5px 0 0 -56px; float:left}
ul.list_1 li span {font-size:0.83em; color:#000}
ul.list_1 li a{text-decoration:underline; color:#247da9; background:none; padding:0; display:block; font-size:1.17em}
ul.list_1 li a:hover{ text-decoration:none}
ul.list_1 li.none {background:none}

/*==========================================*/

a {text-decoration:none; color:#247da9}
a:hover {text-decoration:underline}

a.link {text-decoration:none; color:#000; background:url(images/marker_link.gif) no-repeat right 5px; padding-right:17px; font-size:1.09em}
a.link:hover {text-decoration:underline;}

.right {float:right}
.left { float:left;}
.clear { clear:both;}


h3 {font-size:1.17em; line-height:1.29em; font-weight:normal; color:#247da9; margin:0 0 18px 0}

.font_1 {font-size:1.17em; line-height:1.29em; font-weight:normal; color:#247da9}
.font_1b {font-size:1.17em; line-height:1.29em; font-weight:normal; color:#247da9; margin-left:5px;}
.font_3 {font-size:1.5em; line-height:1.29em; font-weight:normal; color:#247da9; margin-left:5px;}
.font_3b {font-size:1.5em; line-height:1.29em; font-weight:normal; color:#247da9; margin-left:5px; margin-top:15px;}
.font_3c {font-size:1.5em; line-height:1.29em; font-weight:normal; color:#247da9; margin-left:5px; margin-top:20px;}
.font_2 {font-size:1.17em; line-height:1.29em; font-weight:normal; color:#247da9; text-decoration:underline}
.font_2b {font-size:1.17em; line-height:1.29em; font-weight:normal; color:#247da9; text-decoration:none}


.bg_top {background:url(images/top_bg.gif) repeat-x top #fff}
.bg_bot {background:url(images/bot_bg.gif) repeat-x bottom; width:100%}

/*header*/
#header {
 height:253px;
 background-image:url(images/header_bg.jpg);
 background-repeat:no-repeat;
 }

#header img {
margin:42px 15px 0 0;
}

.logo {position:absolute; margin:19px 0 0 10px}
.slogan {position:absolute; margin:190px 0 0 33px}

#header .m5 {margin-right:30px}


/*content*/
#content { min-height:612px; height:auto !important; height:612px; font-size:0.75em; line-height:1.5em; background-color:#FFFFFF}
.title {margin-bottom:21px}
.title_1 {margin-bottom:28px}
.title_2 {margin-bottom:45px}
.img_left {float:left; margin:0 22px 20px 0}
.img_CS {float:left; margin:0 22px 40px 0}
.img_CSx {float:left; margin:0 22px 10px 0}
.img_CSa {float:left; margin:0 22px 250px 0}
.img_CSb {float:left; margin:0 22px 230px 0}
.img_CSc {float:left; margin:0 22px 200px 0}
.img_CSd {float:left; margin:0 22px 90px 0}
.img_CSe {float:left; margin:0 22px 100px 0}
.img_CSf {float:left; margin:0 22px 125px 0}
.img_CSg {float:left; margin:0 22px 140px 0}
.img_CSh {float:left; margin:0 22px 40px 0}
.img_CSi {float:left; margin:0 22px 150px 0}
.img_CSj {float:left; margin:0 22px 400px 0}
.img_CSk {float:left; margin:0 22px 190px 0}
.img_left2 {float:left; margin:0 22px 15px 0}
.img_left1 {float:left; margin:0 14px 20px 0}

.line {background:url(images/line_bg.gif) repeat-x top; height:28px}

.box {width:100%}

p {margin:0 0 18px 0}
.p1 {margin:0 0 28px 0}
.p2 {margin:0 0 8px 0}
.p3 {margin:0 0 1.17em 0}
/*.p3:first-line {font-size:1.17em; line-height:1.29em; font-weight:normal; color:#247da9}*/

 		results_table { background:red; }
   		results_td1 { width:270px; background:blue; }
		results_td2 { width:50px; vertical-align:text-top; }


/*footer*/
#footer {  font-size:0.75em; color:#fff; line-height:1.25em; background:#585858;}
#footer .indent {padding:0px 0 0px 10px; margin-top:-10px;}
#footer a {color:#fff; text-decoration:none}
#footer a:hover {text-decoration:underline}

#footer a.rss {background:url(images/rss_img.jpg) no-repeat right top; padding:0 29px 2px 0; color:#fff; text-decoration:none; font-weight:normal; line-height:1.25em; float:right; margin:0 35px 0 0}
#footer a.rss:hover {text-decoration:underline}




/*================== blog.shtml ==================*/
#page1 #content .col_1 .indent { padding:32px 27px 20px 18px}
#page1 #content .col_2 .indent { padding:32px 19px 41px 0}
#page1 #content .col_2 .ind {padding:25px 25px 25px 27px}


/*================== services.shtml ==================*/
#page2 #content .col_1 .indent { padding:33px 20px 20px 18px}
#page2 #content .col_2 .indent { padding:33px 19px 41px 0}
#page2 #content .col_2 .ind {padding:25px 25px 25px 27px}

/*================== expertise.shtml ==================*/
#page3 #content .col_1 .indent { padding:33px 20px 18px 18px}
#page3 #content .col_1 .indent_1 { padding:0 20px 20px 18px}
#page3 #content .col_1 .line {margin-top:23px}
#page3 #content .col_2 .indent { padding:33px 19px 41px 0}
#page3 #content .col_2 .ind {padding:25px 25px 15px 27px}

/*================== our_clients.shtml ==================*/
#page4 #content .col_1 .indent { padding:32px 20px 20px 18px}
#page4 #content .col_1 .line {margin-top:23px}
#page4 #content .col_1 .box { padding-bottom:16px;}
#page4 #content .col_1 .col_box_1 {width:90%}
#page4 #content .col_1 .col_box_2 {width:46%}
#page4 #content .col_2 .indent { padding:50px 19px 41px 0}
#page4 #content .col_2 .ind {padding:25px 25px 15px 27px}

/*================== our_results.shtml ==================*/
#page5 #content .col_1 .indent { padding:33px 20px 20px 18px}
#page5 #content .col_1 .box {width:365px}
#page5 #content .col_1 .col_box_1 {width:200px}
#page5 #content .col_1 .col_box_2 {width:165px}
#page5 #content .col_2 .indent { padding:33px 19px 41px 0}
#page5 #content .col_2 .ind {padding:25px 28px 15px 27px}

/*================== our_results.shtml ==================*/
#page6 #content .col_1 .indent { padding:33px 20px 20px 18px}
#page6 #content .col_1 .box {width:365px}
#page6 #content .col_1 .col_box_1 {width:200px}
#page6 #content .col_1 .col_box_2 {width:165px}
#page6 #content .col_2 .indent { padding:33px 19px 41px 0}
#page6 #content .col_2 .ind {padding:8px 28px 15px 27px}

input {width:170px; height:17px}
.div_input {height:22px}
textarea {width:163px; height:97px; overflow:auto; margin-bottom:10px; display:block}
.div_links {text-align:right; width:365px; padding-bottom:10px}

/*================== privacy_policy.shtml ==================*/
#page6 #content .indent { padding:32px 25px 20px 18px}


/*==================block====================*/
.block { background:url(images/top_1.gif) repeat-x top #f5f5f5; width:100%}
.block .left_top { background:url(images/left_top_1.gif) left top no-repeat; width:100%}
.block .right_top { background:url(images/right_top_1.gif) right top no-repeat; width:100%}
.block .right_bot { background:url(images/right_bot_1.gif) right bottom no-repeat; width:100%}
.block .left_bot { background:url(images/left_bot_1.gif) left bottom no-repeat; width:100%; min-height:462px; height:auto !important; height:462px}

.head1
{
	color:#2685b1;
	font-size:30px;
	font-weight:bold;
}
.head1b
{
	color:#2685b1;
	font-size:24px;
	font-weight:bold;
	line-height:24px;
}
.head1c
{
	color:#7c7c7c;
	font-size:14px;
	font-weight:bold;
	line-height:20px;
}
.head1d
{
	color:#2685b1;
	font-size:18px;
	font-weight:bold;
}
.head2
{
	color:#262628;
	font-size:26px;
}

.head3
{
	color:#2685b1;
	font-size:25px;
	font-weight:bold;
}
.head4
{
	color:#262628;
	font-size:25px;
	line-height:25px;
}
.head5
{
	color:#2685b1;
	font-size:22px;
	font-weight:bold;
	line-height:25px;
}

.no_link {
color:#247da9; background:url(images/marker_list.gif) no-repeat 0 5px; padding-left:9px;
}

.img_partner {
padding-right:20px;
padding-bottom:20px;
vertical-align:bottom;
}

.img_partnerL {
padding-bottom:20px;
vertical-align:bottom;
}
/*==========================================*/
.current_clients {
padding:33px 20px 18px 18px
}

.img_current_clients_top {
vertical-align:middle;
padding-right:50px;
margin-bottom:10px;
}

.img_current_clients {
vertical-align:middle;
padding-right:50px;
margin-top:10px;
margin-bottom:10px;
}