@media screen,projection {
body {
	margin:0; padding:0;
	min-width:780px; text-align:center;
	background-color:#fff; color:#181818;
	background-image:url(img/bg_body2.gif);
	background-repeat:repeat-x;
	font:normal normal 11px verdana, geneva, sans-serif;
}
body.main {background-image:url(img/bg_body.gif)}

#top {
	position:relative; width:780px;
	margin:auto; text-align:left;
}

#header {
	position:relative; height:283px;
	font:normal normal 11px tahoma, arial, sans-serif;
	background-image:url(img/bg_borders.gif);
	background-repeat:repeat-y;
	z-index:1;
}
body.main #header {height:275px}
#hd1 {
	position:relative; height:22px;
	background-color:#646464; color:#ebebeb;
	z-index:1;
}
#hd2 {
	position:relative; height:105px;
	color:#757575;
}
#hd3 {
	position:relative; height:114px;
	background-color:#8e8d8d;
	background-image:url(img/bg_h3.gif);
	background-repeat:no-repeat;
}
body.main #hd3 {height:135px}

#hd3 div {
	position:absolute; left:0; top:0; width:780px; height:127px;
	background-repeat:no-repeat;
	background-position:6px 22px;
}
body.main #hd3 div {height:148px}

#logo {margin:20px 0 0 18px;width:266px;height:60px;border:0}



#menu-lang {
	position:relative; height:22px; width:210px; overflow:hidden;
}
#menu-lang h1 {
	float:left; margin:0; padding:3px 0 0 11px;
	font:normal normal 11px tahoma, arial, sans-serif;
}
#menu-lang ul {margin:0;padding:3px 0 0 0;list-style-type:none}
#menu-lang ul li {float:left;width:27px;height:22px;text-align:center}
#menu-lang ul li img {width:19px;height:12px;border:1px solid #474747}
#menu-lang a:link {color:#ebebeb}
#menu-lang a:visited {color:#ebebeb}
#menu-lang a:hover {color:#f0f0f0}
#menu-lang ul a:link img {border:1px solid #474747}
#menu-lang ul a:visited img {border:1px solid #474747}
#menu-lang ul a:hover img {border:1px solid #dea939}


#menu-top {
	position:absolute; top:3px; right:7px; width:220px;
	margin:0; padding:0; list-style-type:none;
}
#menu-top li {float:right;margin:0;padding:0 6px 0 5px;color:#ccc;border-right:1px solid #ebebeb}
#menu-top li.frst {border-right:none;padding-right:0}
#menu-top a:link {color:#ebebeb;text-decoration:none}
#menu-top a:visited {color:#ebebeb;text-decoration:none}
#menu-top a:hover {color:#fff;text-decoration:none}


form#translate {
	position:absolute; left:211px; top:0; width:316px; height:27px; overflow:hidden;
	margin:0; padding:5px 0 0 18px;
	background-image:url(img/bg_form_translate.gif);
	background-repeat:no-repeat;
}
form#translate.pl {padding-left:14px}
form#translate input.tx {
	font:normal normal 10px tahoma, arial, sans-serif;
	border:0; width:85px; padding-left:3px;
	background-image:url(img/bg_input.gif);
}
form#translate a:link {color:#ebebeb;text-decoration:underline}
form#translate a:visited {color:#ebebeb;text-decoration:underline}
form#translate a:hover {color:#fff;text-decoration:underline}


#callback {position:absolute; width:340px; left:424px; top:26px}
#callback img {width:91px;height:33px;border:0;float:right;margin:0 0 0 12px}
#callback p {color:#424242;margin:2px 0 0 0;text-align:right}
#callback strong {font-size:12px}


#menu-area {
	position:absolute; left:524px; top:74px;
	font-size:10px;
}
#menu-area h1 {font-size:10px;font-weight:normal;margin:0 0 1px 10px}
#menu-area ul {
	position:relative; width:243px; height:15px; overflow:hidden;
	margin:0; padding:3px 0 0 0;
	list-style-type:none; text-align:center;
	background-image:url(img/bg_menu_area.gif);
	background-repeat:no-repeat;
}
#menu-area li {display:inline;margin:0;padding:0 2px 0 5px;border-left:2px solid #757575;font-weight:bold}
#menu-area li.frst {border-left:none;padding-left:6px}
#menu-area a:link {color:#757575;text-decoration:none}
#menu-area a:visited {color:#757575;text-decoration:none}
#menu-area a:hover {color:#333;text-decoration:none}


#hd3 #navi-path {
	position:absolute; left:23px; top:126px; width:736px; height:auto;
	border-bottom:1px solid #2d2478; padding:0 0 3px 1px;
	font:normal normal 10px arial, tahoma, sans-serif;
	background:none;
}
/* body.main #hd3 #navi-path {top:147px} */
#hd3 #navi-path img {width:8px; height:7px; border:0}
#hd3 #navi-path a {font-weight:bold}
#hd3 #navi-path a:link {color:#484747; text-decoration:underline}
#hd3 #navi-path a:visited {color:#484747; text-decoration:underline}
#hd3 #navi-path a:hover {color:#686767; text-decoration:underline}


#hd3 div#menu-textsize {
	position:absolute; left:672px; top:123px; height:30px; width:100px; overflow:hidden;
	margin:0; padding:0;
	background:none;
	display:none;
}
body.main #hd3 div#menu-textsize {top:144px}
#hd3 div#menu-textsize.pl {left:646px;width:126px}
#menu-textsize h1 {
	float:left; margin:0; padding:4px 2px 0 0;
	font:normal normal 11px tahoma, arial, sans-serif;
}
#menu-textsize ul {margin:0;padding:0;list-style-type:none}
#menu-textsize ul li {display:inline;margin:0;padding:0 1px}
#menu-textsize ul li#ts1 {font-size:9px}
#menu-textsize ul li#ts2 {font-size:13px}
#menu-textsize ul li#ts3 {font-size:15px}
#menu-textsize a:link {color:#181818;text-decoration:none}
#menu-textsize a:visited {color:#181818;text-decoration:none}
#menu-textsize a:hover {color:#d33;text-decoration:none}





#content-box {
	position:relative; min-height:380px;
	background-image:url(img/bg_borders.gif);
	background-repeat:repeat-y;
}

#top.cb0 #content-box {}
#top.cb1 #content-box {font-size:13px}
#top.cb2 #content-box {font-size:15px}

#content-box h1 {margin:0 0 4px 0;font:normal bold 18px arial, tahoma, sans-serif; color:#2d2579}
#content-box h1.main {font-size:11px;margin-bottom:2px;color:#000}
#content-box h2 {margin:8px 0 1px 0;font:normal bold 11px verdana, geneva, sans-serif;color:#333}
#content-box h3,
#content-box h4,
#content-box h5,
#content-box h6 {margin:8px 0 1px 0;font:normal bold 10px verdana, geneva, sans-serif}
#content-box h2.nb {color:#2d2579}
#content-box p {margin:0 0 8px 0;line-height:1.3em}
#content-box p.main {margin:0 20px 18px 0;text-align:left}
#content-box h2.foot-m {margin:0 0 2px 322px;color:#4c4c4d}
#content-box p.foot-m {margin:0 0 2px 322px;text-align:left;font:italic normal 11px verdana, geneva, sans-serif}
#content-box ul, #content-box ol {margin:3px 0 10px 30px;padding:0;line-height:1.3em}
#content-box ul.links li {margin-bottom:8px}
#content-box li {margin-bottom:1px}
#content-box hr {color:#cccccc; background-color:#cccccc; height:1px; width:90%; border:0;text-align:center;clear:both}
#content-box br.cl {clear:both}
#content-box address {font-style:normal}
#content-box a:link {color:#009;text-decoration:underline}
#content-box a:visited {color:#009;text-decoration:underline}
#content-box a:hover {color:#00d;text-decoration:underline}
/*
#content-box p.error {color:#a00;margin:18px 0 18px 50px;width:380px;padding:10px;background:#f6f6f6;border:1px solid #ccc;text-align:center}
#content-box p.info {color:#111;margin:18px 0 18px 50px;width:380px;padding:10px;background:#f6f6f6;border:1px solid #ccc;text-align:center}
#content-box p.sminfo {color:#222;font-size:9px;margin-left:10px}
*/

#content-box p.arr-top {text-align:center;margin:12px 0 2px 0}
#content-box p.arr-top a {font-weight:bold;font-size:10px}
#content-box p.arr-top a:link {color:#2d2579;text-decoration:none}
#content-box p.arr-top a:visited {color:#2d2579;text-decoration:none}
#content-box p.arr-top a:hover {color:#2d25d9;text-decoration:none}
#content-box p.arr-top a img {width:12px;height:9px;border:0}

#content-box a.audiolink {padding-left:16px;background-image:url(img/Loudspeaker.png);background-repeat:no-repeat;}

#content-box div.note1 {
	float:right; width:170px;
	margin:0 0 10px 20px; padding:0 6px;
	background-color:#fffcfc;
	border:1px solid #fdc8ca;
	font-size:10px;
}
#content-box div.note1 p {margin:6px 0}

#content-box div.note2 {
	position:relative; clear:both;
	margin:9px 15px;
	border-top:1px solid #d2d2d2; border-bottom:1px solid #d2d2d2;  border-right:1px solid #d2d2d2;
	background-color:#f9f9f9;
	background-image:url(img/bg_note2_1.gif);
	background-repeat:repeat-y;
}
#content-box div.note2 div {
	position:relative;
	padding:0 10px 0 21px;
	background-image:url(img/bg_note2_2.gif);
	background-repeat:no-repeat;
}
#content-box div.note2 p {margin:8px 0; color:#000}


#content-m {
	position:relative;
	margin:0 20px 0 22px; padding:9px 0 5px 0;
}

#content {
	position:relative; float:left;
	width:548px;
	margin:0; padding:1px 23px 6px 23px;
	background-image:url(img/bg_line_vertical.gif);
	background-repeat:repeat-y;
	background-position:100% 0;
}

#content-r {
	position:relative; float:left;
	width:170px; min-height:324px;
	margin:0 0 0 -1px; padding:1px 0 1px 10px;
	background-image:url(img/bg_line_vertical.gif);
	background-repeat:repeat-y;
}
#content-r h2 {margin:0}
#content-r h2 img {width:163px;height:36px;border:0}


#content.c-quote table {border-collapse:collapse; border:1px solid #d0d0d0}
#content.c-quote td {
 font-size:12px; background-color:#eee;
 border:0; border-bottom:2px solid #fff;
}

/* Menu Tree */
#content-box ul.menu-r {
	position:relative; width:163px;
	margin:0; padding:6px 0; list-style-type:none;
	background-color:#e9e9e9;
	background-image:url(img/bg_menu_r.gif);
	background-repeat:repeat-y;
}
#content-box ul.mr2 {
	background-color:#fff;
	background-image:url(img/bg_menu_mr2.gif);
}
#content-box ul.menu-r li {
	position:relative;
	margin:0 10px 0 10px;padding:0 0 6px 0;
	background-image:url(img/bg_line_horizontal.gif);
	background-repeat:repeat-x;
	background-position:0 100%;
}
#content-box ul.menu-r a {
	font:normal bold 11px tahoma, arial, sans-serif;
	display:block;
	background-image:url(img/arrow_menu_r.gif);
	background-repeat:no-repeat;
	background-position:100% 1px;
}
#content-box ul.menu-r a:link {color:#000; text-decoration:none}
#content-box ul.menu-r a:visited {color:#000; text-decoration:none}
#content-box ul.menu-r a:hover {color:#e70011; text-decoration:none}

#content-box ul.menu-r ul {
	position:relative;
	margin:0;padding:0; list-style-type:none;
	display:none;
}
#content-box ul.menu-r ul li {
	margin:0;padding:2px 0 2px 14px;
	background-color:#e9e9e9;
	background-image:url(img/arrow_menu_r2.gif);
	background-repeat:no-repeat;
	background-position:0 6px;
}
#content-box ul.mr2 ul li {background-color:#fff}

#content-box ul.menu-r ul li a {
	display:inline;
	font:normal normal 10px tahoma, arial, sans-serif;
}
#content-box ul.menu-r ul li.here a:link {color:#e70011}
#content-box ul.menu-r ul li.here a:visited {color:#e70011}

#content-box ul.menu-r li.fold ul {display:none}
#content-box ul.menu-r li.unfold ul {display:block}
#content-box ul.menu-r li.unfold a {background-color:#e9e9e9;background-image:none;/*cursor:default*/}

#content-box ul.mr2 li {padding-bottom:3px}
#content-box ul.mr2 li a {background-color:#fff;padding:4px 0 4px 0}

#content-box ul.mr2 li#mr1 a {background-image:url(img/bg_menu_icon_business.gif)}
#content-box ul.mr2 li#mr2 a {background-image:url(img/bg_menu_icon_authority.gif)}
#content-box ul.mr2 li#mr3 a {background-image:url(img/bg_menu_icon_individual.gif)}
#content-box ul.mr2 li#mr4 a {background-image:url(img/bg_menu_icon_agency.gif)}
#content-box ul.mr2 li#mr5 a {background-image:url(img/bg_menu_icon_quote.gif)}
#content-box ul.mr2 li#mr6 a {background-image:url(img/bg_menu_icon_testimonials.gif)}
#content-box ul.mr2 li#mr7 a {background-image:url(img/bg_menu_icon_case.gif)}
/*
#content-box ul.menu-r li.unfold ul a {cursor:pointer}
#content-box ul.menu-r li.unfold a:hover {color:#000}
#content-box ul.menu-r li.unfold ul a:hover {color:#e70011}
*/
/* End of Menu Tree */

#content-box div.menu-r-bottom {
	position:relative; height:10px; overflow:hidden;
	margin-bottom:10px;
	background-image:url(img/bg_menu_r2.gif);
	background-repeat:no-repeat;
}
#content-box div.mrb2 {background-image:url(img/bg_menu_mrb2.gif)}


#content-box #menu-r2 {
	position:relative; height:105px;
	margin:0; padding:0 0 0 11px; list-style-type:none;
}
#content-box #menu-r2 li {
	float:left;
	margin:0;padding:0;
	height:34px; width:143px;
	background-image:url(img/bg_menu_r3.gif);
	background-repeat:no-repeat;
}
#content-box #menu-r2 li a {
	display:block;
	margin:8px 0 0 19px;
	font:normal bold 12px tahoma,arial,verdana, geneva, sans-serif;
}
#content-box #menu-r2 li a:link {color:#2d2478; text-decoration:none}
#content-box #menu-r2 li a:visited {color:#2d2478; text-decoration:none}
#content-box #menu-r2 li a:hover {color:#e70011; text-decoration:none}





div.infobox {
	position:relative; width:178px;
	float:left;/* margin-right:10px; */ margin-right:101px;
	background-color:#f0f0f0;
	background-image:url(img/bg_infobox.gif);
	background-repeat:repeat-y;
}
div.infobox div {
	min-height:143px;
	padding:0 5px 42px 8px;
	background-repeat:no-repeat; 
	background-position:0 100%;
}
div.ib3 {margin-right:0}
div.ib1 div {background-image:url(img/bg_infobox_bottom1.gif)}
div.ib2 div {background-image:url(img/bg_infobox_bottom2.gif)}
div.ib3 div {background-image:url(img/bg_infobox_bottom3.gif)}
#content-box div.infobox h2 {margin:0 0 6px 0}
#content-box div.infobox h2 img {width:178px;height:19px;border:0}
#content-box div.infobox p {margin:0 0 2px 0;text-align:left}
#content-box div.infobox p.infobottom {
	position:absolute; bottom:4px; right:8px;
	text-align:right; font-size:10px;
}
#content-box div.infobox p.infobottom a {
	display:block; padding-right:16px;
	background-image:url(img/arrow_infobox.gif);
	background-repeat:no-repeat; 
	background-position:100% 100%;
}
#content-box div.infobox p.infobottom a:link {color:#181818;text-decoration:none}
#content-box div.infobox p.infobottom a:visited {color:#181818;text-decoration:none}
#content-box div.infobox p.infobottom a:hover {color:#881818;text-decoration:none}
#content-box div.infobox p.infobottom img {width:11px;height:11px;border:0}


#content-box ul#who-are-you {
	position:relative; width:155px; height:179px; overflow:hidden;
	float:left;
	list-style-type:none;
	margin:0;padding:30px 0 0 18px;line-height:normal;
	background-color:#eaeaea;
	background-repeat:no-repeat; 
}
#content-box #content-m.en ul#who-are-you {background-image:url(img/bg_who_are_you.gif)}
#content-box #content-m.pl ul#who-are-you {background-image:url(img/bg_kim_jestes.gif)}
#content-box ul#who-are-you li {
	float:left; width:95px; height:44px; overflow:hidden;
}
#content-box ul#who-are-you li img {width:95px;height:26px;border:0}



#foot-m {
	position:relative; width:734px; clear:both; padding:32px 0 8px 0;
	margin-left:-5px;
	height:77px;
}
/*
#foot-m h2 {margin:0 0 2px 322px;color:#4c4c4d}
#foot-m p {margin:0 0 2px 322px;text-align:left;font:italic normal 11px verdana, geneva, sans-serif}
*/
#foot-m p.foot-m-link {text-align:right;font:normal normal 10px tahoma, arial, sans-serif}
#foot-m p.foot-m-link img {border:0;vertical-align:middle}
#foot-m p.foot-m-link a:link {color:#181818;text-decoration:none}
#foot-m p.foot-m-link a:visited {color:#181818;text-decoration:none}
#foot-m p.foot-m-link a:hover {color:#881818;text-decoration:none}
img#f-atc {position:absolute;left:0;top:44px;width:127px;height:53px;border:0}
img#f-bpcc {position:absolute;left:153px;top:22px;width:51px;height:88px;border:0}
img#f-fsb {position:absolute;left:224px;top:36px;width:69px;height:69px;border:0}


#foot-p {
	position:relative; width:743px; height:66px; clear:both; padding:1px 0 5px 0;
	margin-left:19px;
	background-image:url(img/bg_line_horizontal.gif);
	background-repeat:repeat-x;
}
img#fp-atc {position:absolute;left:-1px;top:20px;width:92px;height:38px;border:0}
img#fp-bpcc {position:absolute;left:110px;top:5px;width:37px;height:62px;border:0}
img#fp-fsb {position:absolute;left:160px;top:13px;width:50px;height:50px;border:0}






#footer {
	position:relative; height:45px;
	background-image:url(img/bg_footer.gif);
	background-repeat:no-repeat;
}


#menu-bottom {position:relative;margin:0;padding:5px 0 0 8px;list-style-type:none}
#menu-bottom li {display:inline;margin:0 5px;padding:0;font-size:10px;color:#222}
#menu-bottom a:link {color:#222;text-decoration:none}
#menu-bottom a:visited {color:#222;text-decoration:none}
#menu-bottom a:hover {color:#444;text-decoration:underline}

#menu-bottom2 {position:absolute;right:8px;top:5px;list-style-type:none;margin:0;padding:0}
#menu-bottom2 li {display:inline;margin:0;padding:0 4px 0 5px;font-size:10px;border-left:1px solid #bbb}
#menu-bottom2 li.frst {border-left:none;padding-left:0}
#menu-bottom2 a:link {color:#222;text-decoration:none}
#menu-bottom2 a:visited {color:#222;text-decoration:none}
#menu-bottom2 a:hover {color:#444;text-decoration:underline}

#menu-bottom3 {position:relative;margin:0;padding:8px 0 0 8px;list-style-type:none}
#menu-bottom3 li {display:inline;margin:0 5px;padding:0;font-size:10px;color:#222}
#menu-bottom3 a:link {color:#222;text-decoration:none}
#menu-bottom3 a:visited {color:#222;text-decoration:none}
#menu-bottom3 a:hover {color:#444;text-decoration:underline}



/* blBox */
body {height:100%}
#bl-box-overlay {
	position:absolute;
	top:0; left:0; width:100%; height:100%;
	background-color: #000;
	z-index:98;
	filter:alpha(opacity=30);
	-moz-opacity: 0.30;
	opacity: 0.30;
	display:none;
}
#bl-box {
	position:absolute; top:100px; left:0;
	width:100%;
	z-index:99;
	display:none;
}
.bl-box-content {
	position:relative; width:490px;
	margin:0 auto; padding:15px 20px;
	background-color:#f8f8f8;
	border:2px solid #2d2478;
	text-align:left;
	display:none;
}
img.bl-close-img {position:absolute;top:3px;right:3px;width:66px;height:18px;border:0;cursor:pointer}

.bl-box-content h2 {margin:0 0 10px 0;font:normal bold 12px verdana, geneva, sans-serif;color:#333}
.bl-box-content h3 {margin:0 0 6px 0;font:normal bold 11px verdana, geneva, sans-serif;color:#555}
.bl-box-content p {margin:0 0 8px 0}
.bl-box-content form {margin:0;padding:0}
.bl-box-content a:link {color:#008; text-decoration:underline}
.bl-box-content a:visited {color:#008; text-decoration:underline}
.bl-box-content a:hover {color:#00d; text-decoration:underline}


div.bl-box-contact2, div.bl-box-contact3 {
	clear:both; padding-top:18px;
}

div.bl-box-contact1 label, div.bl-box-contact1 input {
	display:block;
	width:150px;
	float:left;
	margin-bottom:4px;
	font:normal normal 11px verdana, geneva, sans-serif;
}
div.bl-box-contact1 label {
	text-align: right;
	width: 230px;
	padding-top:3px;
	padding-right:10px;
	font-weight:bold; font-size:10px; color:#333;
}
div.bl-box-contact1 br {clear:both}
div.bl-box-contact1 label span {font:normal normal 10px tahoma, arial, sans-serif;}

div.bl-box-contact2 {text-align:center}
div.bl-box-contact2 input {margin-left:20px;vertical-align:middle}
div.bl-box-contact2 label {margin-right:20px;vertical-align:middle}
div.bl-box-contact2.pl input {margin-left:12px}
div.bl-box-contact2.pl label {margin-right:12px;font-family:arial, sans-serif}

div.bl-box-contact3 {text-align:center}
div.bl-box-contact3 select {margin-bottom:14px}
div.bl-box-contact3 textarea {margin-bottom:14px; height:6em}
div.bl-box-contact3 input {width:80px}

}

@media print {
body {font-size:11pt}
h1 {font-size:14pt}
h2 {font-size:12pt}
h3 {font-size:11pt}
a img {border:0}
#header, #menu-bottom {}
}
