html	{ height:100% } 
body 	{ height:100%; background-color: white; color: #343227; font-size:70%; font-family: Verdana, Helvetica, Arial, sans-serif; margin:0; padding:0 }
img 	{ border:0; margin:0 }
form 	{ padding:0; margin:0 }
a 		{ color: #0545af; text-decoration:underline }
a:hover { text-decoration:none }
p		{ padding:10px 0 10px 0; margin:0; line-height:1.2em }
h1,h2,h3,h4,h5,h6 { font-family: Trebuchet MS, Verdana, Arial, Tahoma; font-weight:bold; margin:0 }
h1		{ color: #5b5b5b; font-size: 185%; padding: 5px 0 5px 0 }
h2		{ color: #5b5b5b; font-size: 170%; padding: 5px 0 3px 0 }
h3		{ color: #5b5b5b; font-size: 13pt; padding: 5px 0 3px 0 }
h4		{ color: #0545af; font-size: 12pt; padding: 5px 0 3px 10px; background: url(../img/mk_hd4.gif) 0 0.8em no-repeat }
h5		{ color: #5b5b5b; font-size: 130%; padding: 5px 0 3px 0 }
h6		{ font-weight:bold; font-size:8pt; line-height:1.2em; margin:0}
h6 a	{ text-decoration:none}
h6 a:hover	{ text-decoration:underline}
.anone		{ text-decoration:none }
.aunderline { text-decoration:underline }

label	{ color: #5b5b5b; font-size: 10pt; font-family: Trebuchet MS, Verdana, Arial, Tahoma; font-weight:bold; margin:0; clear:both }
input, select, textarea { font-family: Trebuchet MS, Verdana, Arial, Tahoma; font-size: 10pt; border: 1px solid #d0d3bf; background-color: #f3f6e3 }
address { padding-left: 10px; font-style:normal; color: #7b7b7b }

ul { list-style-type: none;	margin: 10px 0 10px 28px; padding: 0;	list-style-image:url(../img/mk_green.gif) }
li { padding-bottom: 5px; padding-top:0px }
hr { border:none; background:none; height:1px; border-top: 1px solid #e3e7ce; padding:0; margin:10px 0 10px 0; clear:both }

.right 			{ text-align:right }
.center			{ text-align:center }
.float_right 	{ float:right !important }
.inf_more 		{ display:inline; background: url(../img/mk_green.gif) center left no-repeat; padding-left: 8px; font-family: Arial, Tahoma, Helvetica, sans-serif; font-size:8pt }
.inf_more a 	{ color:#87a700 }
.big			{ font-size:9pt}
.usability		{ margin-top:10px; background: url(../img/ico_usability.gif) top left no-repeat }
.usability 	a 	{ display:block; padding: 0 10px 15px 71px }
.usability p	{ padding: 0 0 10px 71px }
.interface		{ margin-top:10px; background: url(../img/ico_interface_design.gif) top left no-repeat }
.interface p	{ padding: 0 0 10px 71px }
.interface 	a 	{ display:block; padding: 0 10px 15px 71px }
.accessibility	{ margin-top:10px; background: url(../img/ico_accessibility.gif) top left no-repeat }
.accessibility p{ padding: 0 0 10px 71px }
.accessibility a{ display:block; padding: 0 10px 15px 71px }
.case-study-img { text-align:center }
.case-study-img img { border:1px solid #d1d1d1}
.border_top		{ border-top: 1px solid #d3d3d3}

.site_map dd	{ margin:10px 0 0 20px }
.site_map dl	{ margin:10px 0 0 0 }

.typical_requests { margin:0;padding:0; float:left; border: 1px solid #e3e7ce; background-color: #f7fbe0; width:500px }
.typical_requests h6 a, .typical_requests h6 a:visited { text-decoration:underline }
.typical_requests h6 a:hover { text-decoration:none }
.typical_requests .in { padding:17px 15px 10px 5px; float:left }
.typical_requests .cols { float:left; width:158px; font-size:7.5pt }
.typical_requests .padding { padding: 0 9px 0 9px}

.mandatory 			{ color:red}
.fld-text 			{ width:242px }
.fld-text-search	{ width:450px }
.fld-textarea 		{ height:100px; width: 425px }
.btn-submit			{ cursor:hand; cursor:pointer; background: #FFA000 url(../img/bg_button.gif) top left no-repeat; width:113px; height:36px; border:none; padding:0 0 12px 0; vertical-align:top; color:white; font-weight:bold }

#main	{ position:relative; margin:0px auto; height:100%; z-index:1; width:100%; background: url(../img/bg_main.gif) top left repeat-y }
html>body #main { height:auto; min-height:100% }

.wrapper { clear:both; margin:0; padding:0; min-width:918px; width:918px }

#header					{ height: 110px; background: url(../img/bg_header.gif) top left repeat-x; float:left; width:100% }
#header .left_cl		{ float:left; width: 166px }
#header .middle_cl		{ float:left; width: 508px }
#header .right_cl		{ float:left; width: 244px; background: url(../img/bg_top_nav.gif) top left repeat-x }
#header	.logo 			{ padding:35px 0 0 15px}
#header .top_nav		{ padding-top: 24px; text-align:center }
#header .top_nav a		{ color: black; background: url(../img/bg_sm_top_nav.gif) 100% 0.6em no-repeat; padding-right: 8px }
#header .top_nav span	{ margin: 0 5px 0 5px }

#mm_container { margin:0; padding:0; width: 674px; height:31px; float:left; clear:both; background: #303030 url(../img/bg_main_menu.gif) top left repeat-x }
ul.main_menu { float:right; list-style-image: none; list-style-type:none; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin:0; padding:0; white-space:nowrap; height:31px; clear:both }
ul.main_menu li { float:left; margin:0; padding:0; height:31px; background: url(../img/sep_mm.gif) right center no-repeat; color: white; text-transform:uppercase; font-weight:bold }
ul.main_menu li.act { background: #7B9D00 url(../img/bg_main_menu_act.gif) left top repeat-x !important }
ul.main_menu li a:hover {  }
ul.main_menu li.act	a span { border: 1px solid #a5c701 !important }
ul.main_menu li.last { background: none }
ul.main_menu li.last a span	{ padding-right: 23px }
ul.main_menu li a { color:white; text-decoration:none; position:relative; display:block; float:left }
ul.main_menu li a:hover { background: url(../img/bg_main_menu_hover.gif) left bottom repeat-x }
ul.main_menu li.act a:hover { background:none }
ul.main_menu li a span { border: 1px solid #595959; border-left:none; border-right:none; padding:6px 15px; margin:1px 0 1px 0; float:left; cursor:pointer }
ul.main_menu li a:hover span { background: url(../img/sep_mm.gif) right center no-repeat }
ul.main_menu li.act a:hover span { background: none }

#sm_container2				{ font-family: Arial, Helvetica, sans-serif; background: #b9db01 url(../img/bg_sm_top.gif) top left repeat-x; width:244px; float:left }
#sm_container2 .padding		{ float:left; padding: 19px 0 6px 2px; width:100%; background: transparent url(../img/bg_sm_bottom.gif) bottom left no-repeat; margin:0 }
#sm_container2 .in_top		{ clear:both; height:33px; background:  url(../img/bg_sm_in_top.gif) top left no-repeat  }
#sm_container2 .top_page	{ color:white; font-weight:bold; padding: 10px 10px 0 28px; font-size: 11pt }
#sm_container2 .top_page a, #sm_container2 .top_page a:visited	{ color:white; text-decoration:none }
#sm_container2 .in_main		{ float:left; width:236px; background: #F5F5F5 url(../img/bg_sm_in_lines.gif) bottom left repeat-x; margin:0; padding:0 }
#sm_container2 .lines		{ float:left; width: 236px; background: transparent url(../img/bg_sm_in_main.gif) bottom left repeat-y; margin:0 !important; padding:0 !important }
#sm_container2 .in_bottom	{ clear:both; height:17px; background:  url(../img/bg_sm_in_bottom.gif) bottom left no-repeat  }
#sm_container2 ul 			{ list-style-image: none; list-style-type:none; color:#7b7b7b; font-weight:bold; margin:10px 0 0 20px; padding:0; font-size:9pt }
#sm_container2 ul li		{ padding: 3px 0 3px 10px }
#sm_container2 ul li.act	{ background: url(../img/bg_sm_act.gif) left center no-repeat }
#sm_container2 a 			{ color: #0545af}

#sm_container				{ margin:1px 0 0 0; padding-left:166px; text-align:right; float:left; clear:both; background: url(../img/bg_sm_container.gif) top left repeat-x }
ul.sub_menu 				{ list-style-image: none; list-style-type:none; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin:0; padding:0; white-space:nowrap; background: url(../img/bg_sub_menu.gif) top left repeat-x; height:30px; clear:both; width:508px }
ul.sub_menu li 				{ float:left; margin:0; padding:0; height:30px; background: url(../img/sep_sm.gif) right center no-repeat; color: white; font-weight:bold }
ul.sub_menu li.act			{ background-color: #789a00 }
ul.sub_menu li.act	a span	{ border: 1px solid #d8f744; padding: 5px 10px 5px 10px }
ul.sub_menu li.last 		{ background:none }
ul.sub_menu li.sep_none		{ background:none }
ul.sub_menu li a			{ color:white; text-decoration:none; position:relative; display:block; float:left }
ul.sub_menu li a span		{ padding:6px 10px 6px 10px; margin:1px 0 1px 0; float:left; cursor:pointer }

#informers_container			{ margin-top:1px; width:674px; float:left; background: #badc01 url(../img/bg_infs_line.gif) top right repeat-y; border-bottom: 2px solid #badc01 }
#informers_container .content	{ width: 100%; float:left }	
#informers_container .padding	{ padding: 6px 0px 6px 166px; float:left } 
#informers_container .dl		{ margin:0;padding:0;float:left}
#informers_container .banner	{ width:250px; height:127px; float:left; margin:0; padding:0 }

#body_container1 				{ float:left; width:100%; background: url(../img/bg_informers.gif) bottom left repeat-x }
#body_container1 .white_line	{ float:left; background: transparent url(../img/bg_white_line.gif) top left repeat-x; width:100% } 
#body_container1 .left_cl 		{ float:left; width: 674px }
#body_container1 .right_cl 		{ float:left; width: 244px; background: url(../img/bg_gr_line.gif) top left repeat-y; height:100% }
#body_container1 .bc1_wrapper	{ clear:both; float:left; margin:0; padding:0; min-width:918px; width:918px; position:relative }

#body_container2 					{ float:left; width:100%; clear:both; }
#body_container2 .left_cl 			{ float:left; width: 674px; background: url(../img/bg_main_content.gif) top left repeat-x }
#body_container2 .left_cl .content	{ padding: 10px 8px 68px 166px; float:left } 		
#body_container2 .right_cl 			{ float:left; width: 244px; margin-top: 1px }
#body_container2 .right_cl .content { margin-left: 1px; padding: 10px 5px 88px 5px; background: #F0F4DA url(../img/bg_right_cl.gif) top left repeat-x}

#body_container3 					{ float:left; width:100%; clear:both }
#body_container3 .left_cl 			{ float:left; width: 674px; background: url(../img/bg_main_content.gif) top left repeat-x }
#body_container3 .left_cl .content	{ padding: 15px 15px 68px 166px; float:left; }
#body_container3 .left_cl .content .date	{ color: #7b7b7b; margin: -5px 0px 0px 0px; padding: 0px; }
#body_container3 .right_cl 			{ float:left; width: 244px }
#body_container3 .right_cl .content { margin: 0 0 0 1px; padding: 8px 5px 88px 5px; background: #F0F4DA url(../img/bg_right_cl.gif) top left repeat-x}
#body_container3 img { margin: 0 5px 0 5px }

#body_container4 				{ float:left; width:100%; background-color: #badc01 }
#body_container4 .white_line	{ float:left; background: transparent url(../img/bg_white_line.gif) top left repeat-x; width:100% } 
#body_container4 .left_cl 		{ float:left; width: 674px }
#body_container4 .right_cl 		{ float:left; width: 244px }

/* inforner block */
h2.informer_hd 										{ padding-left:16px }
h2.informer_hd_add									{ background-color:white; padding: 10px 0 4px 19px !important; clear:both }
.informer_block 									{ clear:both;background-color: white; color: #7b7b7b }
.informer_block .left_b 							{ clear:both;margin:0;padding:0px; background: url(../img/bg_inf_line.gif) repeat-y left }
.informer_block .left_b .right_b 					{ clear:both;margin:0;padding:0; background: url(../img/bg_inf_line.gif) repeat-y right }
.informer_block .left_b .right_b .top 				{ background: url(../img/bg_inf_tb.gif) repeat-x top;margin:0;padding:0;clear:both; height:3px }
.informer_block .left_b .right_b .top .inner 		{ background: url(../img/bg_inf_tl.gif) no-repeat top left; margin:0; padding:0; height:3px }
.informer_block .left_b .right_b .top .inner .bg 	{ background: url(../img/bg_inf_tr.gif) no-repeat top right; margin:0; padding:0; height:3px }
.informer_block .left_b .right_b .bottom 			{ background: url(../img/bg_inf_bb.gif) repeat-x bottom;margin:0;padding:0;clear:both; height:3px }
.informer_block .left_b .right_b .bottom .inner 	{ background: url(../img/bg_inf_bl.gif) no-repeat bottom left; margin:0; padding:0; height:3px }
.informer_block .left_b .right_b .bottom .inner .bg { background: url(../img/bg_inf_br.gif) no-repeat bottom right; margin:0; padding:0; height:3px }
.informer_block .left_b .right_b .informer_content 	{ padding: 10px 18px 10px 16px; margin:inherit }
.informer_block address 							{ padding-left:0}
.informer_block h3									{ font-family: Arial, Helvetica; font-size:10pt }
.informer_block p.date								{ padding: 0 0 5px 0}
.informer_block p.txt								{ padding: 0 0 5px 0}
.informer_block .right								{ padding-top: 5px }
.informer_block_projects h3							{ font-family: Trebuchet MS, Verdana, Arial, Helvetica; font-size: 12pt !important; padding-left: 10px; background: url(../img/mk_hd4.gif) 0 0.8em no-repeat }
/* */

/* logo block */
.logo1_block 										{ clear:both;background: #b4db28 url(../img/bg_logo1_main.gif) bottom left repeat-x; width:133px }
.logo1_block .left_b 								{ clear:both;margin:0;padding:0px; background: url(../img/bg_logo1_line1.gif) no-repeat left bottom }
.logo1_block .left_b .right_b 						{ clear:both;margin:0;padding:0; background: url(../img/bg_logo1_line2.gif) no-repeat right bottom }
.logo1_block .left_b .right_b .top 					{ background: url(../img/bg_logo1_tb.gif) repeat-x top;margin:0;padding:0;clear:both; height:3px }
.logo1_block .left_b .right_b .top .inner 			{ background: url(../img/bg_logo1_tl.gif) no-repeat top left; margin:0; padding:0; height:3px }
.logo1_block .left_b .right_b .top .inner .bg 		{ background: url(../img/bg_logo1_tr.gif) no-repeat top right; margin:0; padding:0; height:3px }
.logo1_block .left_b .right_b .bottom 				{ background: url(../img/bg_logo1_bb.gif) repeat-x bottom;margin:0;padding:0;clear:both; height:5px }
.logo1_block .left_b .right_b .bottom .inner 		{ background: url(../img/bg_logo1_bl.gif) no-repeat bottom left; margin:0; padding:0; height:5px }
.logo1_block .left_b .right_b .bottom .inner .bg 	{ background: url(../img/bg_logo1_br.gif) no-repeat bottom right; margin:0; padding:0; height:5px }
.logo1_block .left_b .right_b .informer_content 	{ padding: 6px 0px 0px 33px; margin:0 }
.logo1_blik 	{background:url(../img/bg_logo1_blik.gif) repeat-x bottom left; padding: 0 0 7px 0; width:65px; margin:0; float:left}
.logo1_blik img {margin:0 !important}
/* */

/* case study image */
.case-study_block 										{border-left: 1px solid #fff; clear:both;background: transparent url(../img/bg_cs_main.gif) bottom left repeat-x }
.case-study_block .left_b 								{ clear:both;margin:0;padding:0px; background: url(../img/bg_cs_line1.gif) repeat-y left bottom }
.case-study_block .left_b .right_b 						{ clear:both;margin:0;padding:0; background: url(../img/bg_cs_line2.gif) repeat-y right bottom }
.case-study_block .left_b .right_b .top 				{ background: url(../img/bg_cs_tb.gif) repeat-x top; margin:0; padding:0; clear:both; height:6px }
.case-study_block .left_b .right_b .top .inner 			{ background: url(../img/bg_cs_tl.gif) no-repeat top left; margin:0; padding:0; height:6px }
.case-study_block .left_b .right_b .top .inner .bg 		{ background: url(../img/bg_cs_tr.gif) no-repeat top right; margin:0; padding:0; height:6px }
.case-study_block .left_b .right_b .bottom 				{ background: url(../img/bg_cs_bb.gif) repeat-x bottom;margin:0;padding:0;clear:both; height:6px }
.case-study_block .left_b .right_b .bottom .inner 		{ background: url(../img/bg_cs_bl.gif) no-repeat bottom left; margin:0; padding:0; height:6px }
.case-study_block .left_b .right_b .bottom .inner .bg 	{ background: url(../img/bg_cs_br.gif) no-repeat bottom right; margin:0; padding:0; height:6px }
.case-study_block .left_b .right_b .informer_content 	{ padding: 0px; margin:0; background:transparent; clear:both }
.case-study-image-container								{ text-align: center; margin: 0 0 5px 10px; width: 170px; float: right }
.case-study-image-container a 							{ font-family: Arial, Tahoma; }
/* */

/* banner block */
.banner_block 										{ font-size: 7.5pt; font-family: Trebuchet MS, Verdana, Arial, Tahoma; background: #A1C301 url(../img/bg_ban_main.gif) bottom left repeat-x; color: white }
.banner_block .left_b 								{ margin:0;padding:0; background: url(../img/bg_ban_line.gif) repeat-y left }
.banner_block .left_b .right_b 						{ margin:0;padding:0; background: url(../img/bg_ban_line.gif) repeat-y right }
.banner_block .left_b .right_b .top 				{ background: url(../img/bg_ban_tb.gif) repeat-x top;margin:0;padding:0;height:7px }
.banner_block .left_b .right_b .top .inner 			{ background: url(../img/bg_ban_tl.gif) no-repeat top left; margin:0; padding:0;height:7px }
.banner_block .left_b .right_b .top .inner .bg 		{ background: url(../img/bg_ban_tr.gif) no-repeat top right; margin:0; padding:0;height:7px }
.banner_block .left_b .right_b .bottom 				{ clear:both; background: url(../img/bg_ban_bb.gif) repeat-x bottom;margin:0;padding:0;height:8px }
.banner_block .left_b .right_b .bottom .inner 		{ background: url(../img/bg_ban_bl.gif) no-repeat bottom left; margin:0; padding:0;height:8px }
.banner_block .left_b .right_b .bottom .inner .bg 	{ background: url(../img/bg_ban_br.gif) no-repeat bottom right; margin:0; padding:0;height:8px }
.banner_block .left_b .right_b .informer_content	{ padding: 20px 5px 0 30px }
.banner_block h6 									{ font-size: 10pt; font-weight: bold; padding:0; margin:0 }
.banner_block a 									{ color:white }
.banner_block p 									{ padding: 4px 0 5px 0 !important}
.banner_block .pdn									{ padding-left:10px; background: url(../img/mk_white.gif) center left no-repeat}
.banner_block dl									{ float:left; margin:0; padding:0; clear:both }
.banner_block dd									{ float:left; padding:0; margin:0 }
.banner_block dd.l									{ width: 90px }
.banner_block dd.l div								{ float:left; padding: 0 0 31px 0; margin:0; background: url(../img/bg_logo_blik_home.gif) repeat-x bottom left }
.banner_block dd.l div img							{ margin:0 !important}
.banner_block dd.r									{ width: 100px; text-align:left }
/* */

.about 						{ width: 244px; float:left; font-family: Trebuchet MS, Verdana, Arial, Tahoma }
.about .hd					{ background: #E0E9B4 url(../img/bg_hd1.gif) top right no-repeat; width: 244px; height: 31px; clear:both }
.about .hd h1				{ color: #3d4c11; font-size: 11pt; font-weight:bold; padding: 5px 0 0 24px; margin:0 }
.about .hd h1 a, .about .hd h1 a:visited	{ color: #3d4c11; text-decoration: none }
.about .content 			{ background: #A1C301 url(../img/bg_about.gif) top right repeat-y; color:white; border-top: 1px solid #b1dd00; width:244px; float:left; font-family: Arial, Tahoma }
.about .content .padding	{ padding: 15px 15px 35px 24px; margin:0 !important }
.about .more				{ list-style-image: none; height:30px; list-style-type:none; background: #A1C301 url(../img/bg_about_more.gif) top left repeat-x; height:30px; clear:both; margin:0; padding:0; position:absolute; bottom:0px; right:0; width:244px !important; z-index:2 }
.about .more li				{ margin:0; float:left; height:30px; background: url(../img/bg_gr_line.gif) top left repeat-y; padding:0 !important}
.about .more span 			{ padding: 7px 5px 0px 33px; float:left; background: url(../img/mk_about_more.gif) bottom left no-repeat }
.about .more span.div		{ margin: 0px 6px; padding: 0px; float:none; background:none }
.about .more li a			{ color:white; font-weight:bold }

.nav 				{ width: 244px; color: white }
.nav .hd			{ background: #E0E9B4 url(../img/bg_hd1.gif) top right no-repeat; width: 244px; height: 31px; clear:both }
.nav .content		{ background: #779900 url(../img/bg_about_more.gif) top left repeat-x; margin-top:2px; width:244px }
.nav .content div	{ background: url(../img/bg_gr_line.gif) top left repeat-y; text-align:center; padding: 7px 0 9px 0 }
.nav ul				{ list-style-image: none; list-style-type:none; clear:both; margin:0; padding:0 }
.nav ul li			{ padding-top:7px; margin:0; display:inline }
.nav ul li span 	{ margin: 0 5px 0 5px }
.nav ul li a		{ color:white; font-weight:bold }

ul.breadcrumbs 			{ list-style-type:none; color:#5b5b5b; margin:0 0 10px 0; padding:0 }
ul.breadcrumbs li 		{ display: inline }
ul.breadcrumbs li.sep	{ padding:0 5px 0 5px}		

.sep_bottom				{ height:14px; background-color:white; width:100%; float:left; clear:both }
#footer					{ position:absolute; bottom:0px; left:0px; z-index:2; height: 78px; width:100%; background-color: transparent /*#f0f7c7*/ } 
#footer	.ft_container	{ float:left; height: 64px; background: #f0f7c7 url(../img/bg_footer_border.gif) top left repeat-x; width:100% }
#footer .left_cl		{ float:left; width: 166px; background: #fafceb url(../img/bg_footer_border2.gif) top left repeat-x; height: 64px }
#footer .middle_cl		{ float:left; height: 64px }
#footer	.copy 			{ height: 64px; color: #7b7b7b; float:left; background: url(../img/bg_copy.gif) top left repeat-y }
#footer	.copy .padding	{ padding: 22px 0 0 11px }
#footer	.copy p			{ padding: 0 0 3px 0}

.tip_blob_width { width:249px; display:none; background:url(../img/x.gif) }
.blob			{ font-size:7.5pt; color:#797977 !important }
.tip_blob		{ width:145px }


.tip_map_width 		{ width:500px; display:none; z-index:9999; background:url(../img/x.gif) }
.tip_map_pos		{ top:50px; right:20px; left:auto  } 
.tip_map_pos .tip_block .top {top: 28px !important}
.tip_map_pos .inner1 {padding-top: 56px !important; }
.tip_map 			{ width:445px !important } /* = 382-28-29 (+2)*/
.tip_sitemap_point	{ left:auto !important; right: 28% !important }

.tip_login_width 	{ width:277px; display:none; background:url(../img/x.gif) }
.tip_login_pos		{ top:400px; left:700px } 
.tip_login 			{ width:222px !important } /* = 277-28-29 (+2)*/
.tip_login_pos .tip_block .top {top: 28px !important}
.tip_login_pos .inner1 {padding-top: 56px !important; }
.tip_login_point	{ left:auto !important; right: 40px !important }

.tip {position:absolute; top:0; left:0; z-index:2; }
.tip h2	{color: #000000; font-size: 10pt; margin: 0; padding:0; line-height: 10pt; }
.tip h2 a, .tip h2 a:visited		{ color: #000000; text-decoration: none }
.tip h2 a:hover						{ color: #0545af; text-decoration: underline }
.tip .tip_block 					{ background-color: transparent; color: #4d4d4e; position:relative }
.tip .tip_block .point				{ background: transparent url(../img/tips_point.png) top left; position:absolute; top:0; left:25px; height:30px; width:32px; z-index:4 }
.tip .tip_block .top 				{ margin:0; padding:0; height:28px; position:absolute; /*top:28px; */ top:0; width:100%; z-index:3 }
.tip .tip_block .top .tips_tb		{ background: url(../img/tips_tb.png) repeat-x top left ;margin:0;padding:0;height:28px; position:absolute; top:0; left:26px; width: 195px; border: }
.tip .tip_block .top .tips_tl		{ background: url(../img/tips_tl.png) no-repeat top right;margin:0;padding:0;height:28px;width:28px; position:absolute; top:0 }
.tip .tip_block .top .tips_tr		{ background: url(../img/tips_tr.png) no-repeat top left;margin:0;padding:0;height:28px;width:29px; position:absolute; top:0; right:0 }
.tip .tip_block .bottom 			{ margin:0; padding:0; height:30px; position:absolute; bottom:0; width:100%; z-index:3 }
.tip .tip_block .bottom .tips_bb	{ background: url(../img/tips_bb.png) repeat-x bottom left ;margin:0;padding:0;height:30px; position:absolute; bottom:0; left:26px; width: 195px; }
.tip .tip_block .bottom .tips_bl	{ background: url(../img/tips_bl.png) no-repeat bottom right;margin:0;padding:0;height:30px;width:28px; position:absolute; bottom:0 }
.tip .tip_block .bottom .tips_br	{ background: url(../img/tips_br.png) no-repeat bottom left;margin:0;padding:0;height:30px;width:29px; position:absolute; bottom:0; right:0 }
.tip .tip_block .inner1 			{ padding:26px 0 30px 0; margin:0; }
.tip .tip_block .inner2				{ background: url(../img/tips_rb.png) top right repeat-y; }
html>body .tip .tip_block .inner2 {
  #width: 250px; ;
}
html>body .tip_map_width .tip_block .inner2 {
  #width: 501px; ;
}
html>body .tip_login_width .tip_block .inner2 {
  #width: 278px; ;
}
.tip .tip_block .inner3				{ background: #f7fbe0 url(../img/tips_lb.png) top left repeat-y; margin-right: 2px;} 
.tip .tip_block .header				{ position:relative; top:-12px; left:18px; z-index:5; margin-right: 35px; margin-bottom:-15px; padding:0; font-family: Arial, Tahoma, Helvetica, sans-serif; font-size:10pt; font-weight:bold  }
.tip .tip_block .content			{ position:relative;bottom:-10px;left:18px; z-index:5; margin: 0 35px 0 0; padding:0 }
.tip .tip_block .top_align			{ position:relative; top:-7px}
.tip .tip_block .bottom_align		{ position:relative; bottom:-7px}
.tip .tip_block .txt				{ padding:4px 0 0 0; margin:0px 0 -10px 0}
.tip .tip_block form div			{ margin-top: 5px }
.tip .tip_block form h6				{ display:inline; font-family: Arial, Helvetica; font-size:10pt; margin:0 100px 0 0; padding:0; }
.tip .tip_block label				{ font-weight:bold; font-size:8pt; font-family: Verdana, Helvetica, Arial, sans-serif }
.tip .tip_block input				{ font-size: 8pt }
.tip .tip_block .fld-text			{ border: 1px solid #d0d3bf; background-color: white; font-weight:normal; width:100%; font-family: Verdana, Helvetica, Arial, sans-serif; font-size:100%; }
.tip .tip_block .btn-submit			{ background: #81D300 url(../img/bg_button2.gif) top left no-repeat; width:60px; height:23px; border:none; padding:0 0 3px 0; vertical-align:top; color:white; font-weight:bold }

.highlight { background:#FFFFC0 }

#benefits			{ background:transparent; margin-top:18px; position:relative; z-index:2; font-size:7.5pt; line-height:1.2em; width:500px }
#benefits a, #benefits a:visited { color:#000000; text-decoration:none; }
#benefits div		{ position:absolute; z-index:10; cursor:hand; cursor:pointer }
#benefits h2		{ color:#000000; font-size:10pt; margin:0; padding:0 }
#benefits p			{ padding:4px 0 3px 0; line-height:1em; color:#5b5b5b}
#benefits strong	{ font-family: Trebuchet MS, Verdana, Arial, Tahoma; font-size:10pt }
#text1 {top:-5px; right:30px; width:200px }
#text2 {top:80px; right:20px; width:130px }
#text3 {top:200px; right:10px; width:170px }
#text4 {top:200px; left:25px; width:145px }
#text5 {top:60px; left:0; width:115px;   }
#text5 p {width: 113px; }

#cmap 	{ margin-left: 95px;display:block; width:251px; height:236px; background:transparent url(../img/map_benefits.gif) center center no-repeat; position:relative; overflow:hidden; z-index: 1000;}
#cmap a	{ text-decoration:none }
#cmap1 	{ display:block; width:62px; height:62px; position:absolute; left:90px; top:0; z-index: 1001; }
#cmap2 	{ display:block; width:62px; height:62px; position:absolute; right:0; top:70px; z-index: 1002; }
#cmap3 	{ display:block; width:62px; height:62px; position:absolute; right:35px; bottom:0; z-index: 1003;  }
#cmap4 	{ display:block; width:62px; height:62px; position:absolute; left:35px; bottom:0; z-index: 1004; }
#cmap5 	{ display:block; width:62px; height:62px; position:absolute; left:0; top:70px; z-index: 1005; }

.clients 			{ clear:both; float:left; margin: 10px 0 10px 0; width: 490px; padding:0 }
.clients dd			{ margin:0; float:left }
.clients h6			{ margin: 5px 0 -5px 0; padding:0;}
.clients .image 	{ float:left; width:133px; padding:0 }
.clients .text		{ float:left; width:357px; padding:0 }
.clients .text	div { padding-left:20px}

.case-study 			{ clear:both; float:left; margin: 10px 0 15px 0; width: 490px; padding:0 }
.case-study dd			{ margin:0; float:left }
.case-study .image 		{ float:left; width: 175px; padding:0 }
.case-study .image 	img	{ float:left; margin-top:10px; border:1px solid #d1d1d1 }
.case-study .text		{ float:left; width: 315px;padding:0 }
.case-study .text	div { padding-left:20px}

#blob_login .content div				{ clear:both }
#blob_login .content form				{ width:100% }
#blob_login .content input.btn-submit	{ margin-left:93px }
#blob_login .content input.fld-text		{ float:right; width:145px }
#blob_login .content label				{ float:left; line-height:150%; margin-bottom:5px; width:90px }
#blob_login .content p					{ padding:0; margin:5px 0 5px 0 }

#blob_sitemap dl 		{ clear:both; width:455px; height:8em; margin:0; font-family: Arial, Tahoma, Helvetica, sans-serif; font-size:8pt; height: 100%; font-weight:bold }
#blob_sitemap dt 		{ margin:0 }
#blob_sitemap dd 		{ float:left; margin:0; width:172px }
#blob_sitemap dd div	{ padding: 7px 0 0 16px}
#blob_sitemap dd.last 	{ width: 110px}
#blob_sitemap dd.last div { padding:8px 0 0 16px}
#blob_sitemap dd ul 	{ list-style-type: none; list-style-image:none; margin:7px 0 0 0; padding:0; font-weight: normal }
#blob_sitemap dd ul li 	{ background:url(../img/bg_mk_map.gif) top left no-repeat; margin:0; padding:0px 0 7px 13px }
#blob_sitemap dd ul li a { margin:0 }	

#contact_form					{ padding: 0 0 10px 0 }
.message						{ }
.message_dynamic				{ display:none }
.message_dynamic .message_item	{ display:none }
.message_error					{ color:red }
.message_success				{ color:green }
.message_item					{ }

.clients_table				{ float:left; width:100%; margin:0; padding:0; clear:both }
.clients_table dd			{ float:left; width:32%; margin:0; padding:0 }
.clients_table dd .block	{ padding: 10px 20px 10px 0; text-align:center}
.clients_table dd .block a	{ font-size:11pt; text-decoration:none; font-family: Trebuchet MS, Verdana, Arial, Tahoma; font-weight:bold }

@media print {
	div {float:none !important; background:none !important}
	#main						{ position:static; padding:0 20px 0 0; z-index:1; width:100%; background:none; font-size: 10pt }
	
	#header					{ display:block; width:100%; clear:both; background:none; border-bottom:1px solid #cccccc; margin-bottom:10px }
	#header .left_cl		{ display:none }
	#header .middle_cl		{ height: auto; width:200px }
	#header .right_cl		{ display:none }
	#header	.logo 			{ display:block; padding:0}

	#body_container1			{ display:none }
	#body_container4 			{ display:none }
	#footer						{ background:none; border-top:1px solid #cccccc; position:static; margin-top:12px }
	#footer .left_cl			{ display:none }
	#footer	.copy .padding		{ padding: 12px 0 0 0 }
	
	#sm_container2				{ display:none }
	#cmap						{ display:none }
	
	#body_container2, #body_container3			{ display:block; width:95% }
	#body_container2 .left_cl, #body_container3 .left_cl 	{ display:block; padding:0; width:100% }
	#body_container2 .left_cl .content, #body_container3 .left_cl .content { display:block; padding:0; width:100% }
	#body_container2 .left_cl div, #body_container3 .left_cl div { padding-left:0}
	#body_container2 .left_cl img, #body_container3 .left_cl img { float:left }
	#body_container2 .right_cl, #body_container3 .right_cl 	{ border-top:1px solid #cccccc; display:block; margin: 10px 0 0 0; padding:0; width:100% }
	#body_container2 .right_cl div, #body_container3 .right_cl div	{ padding:0; margin:0; width:100% }

	h1,h2,h3,h4,h4,h5,h6	{ padding-left:0 !important; margin-left:0 !important }
	h2.informer_hd			{ padding-left:0 !important }
	h2.informer_hd_add		{ padding-left:0 !important }

	hr			{ border-top:1px solid #cccccc }
	.right		{ text-align:left }

	.print_hide { display:none }

	.typical_requests { margin:0;padding:0; background-color: transparent; border:none; width:100%; float:none }
	.typical_requests .in { padding:0; float:none }
	.typical_requests .cols { font-size:7.5pt; float:none; width:100% }
	.typical_requests .padding { padding: 0 9px 0 9px}

	#benefits { background:transparent; margin-top:10px; position:static; font-size:7.5pt; line-height:1.2em; width:100% }
	#benefits div { position:static; width:100%; padding-bottom:10px }

	ul.breadcrumbs	{ font-size:8.5pt }

	.usability		{ margin-top:10px; background: none }
	.usability 	a 	{ display:block; padding: 0 10px 15px 0px }
	.usability p	{ padding: 0 0 10px 0 }
	.interface		{ margin-top:10px; background: none }
	.interface p	{ padding: 0 0 10px 0 }
	.interface 	a 	{ display:block; padding: 0 10px 15px 0 }
	.accessibility	{ margin-top:10px; background: none }
	.accessibility p{ padding: 0 0 10px 0 }
	.accessibility a{ display:block; padding: 0 10px 15px 0 }
	.case-study-img { text-align:left; padding:0 }
	.case-study-image-container				{ float:right !important }
	.case-study-image-container img			{ border:1px solid #d3d3d3 }
	.case-study-image-container span		{ display:none !important }
	.informer_content						{ padding:0 }
	.informer_content p						{ padding:0 }
	#body_container3 .right_cl .content		{ padding:5px 0 5px 0 }
	#body_container3 .right_cl .content img { margin:0 }
	.message_dynamic						{ display:none }

	.logo1_block 	{ width:auto; ) 
	.logo1_blik 	{ background:url(../img/bg_logo1_blik.gif) repeat-x bottom left; padding: 0 0 7px 0; width:65px; margin:0; float:left }
	.logo1_blik img { margin:0 20px 0 0 !important; border:1px solid #d3d3d3 }

	.clients h6					{ font-size:10pt }
	.clients .image				{ width:70px; padding:0 }
	.clients_table				{ margin:0; padding:0; float:none; display:block }
	.clients_table dd			{ margin:0; padding:0; width:30%; display:block }
	.clients_table dd .block	{ padding: 10px 20px 10px 0; text-align:left}
	.clients_table img			{ float:left }
	.wrapper { clear:both; margin:0; padding:0; min-width:100%; width:100% }
	.sep_bottom	{ display:none}
	ul { list-style-type: disc;	margin: 10px 0 10px 28px; padding: 0; list-style-image:none }
}

#blob_sitemap a {font-weight: bold; }
#blob_sitemap li a {font-weight: normal; }