
div.hr { border-bottom: 1px solid #0076a3; margin:10px 0; height:1px; line-height:0; font-size:0; }

div.x-layout { position:absolute; z-index:100; }
div.x-spacer {
	position:absolute; top:-54px; left:41px;
	background:url(../images/images/x/x_bubble.gif) 0 0 no-repeat;
	width:54px; height:54px;

}
div.x-layout table { border-collapse:collapse; font-size:1em; }
div.x-layout td { padding:0; vertical-align:top; }
div.x-layout td.x-11 div, table.x-layout td.x-12 div, div.x-layout td.x-13 div,
div.x-layout td.x-31 div, div.x-layout td.x-32 div, div.x-layout td.x-33 div,
div.x-layout td.x-21 div, div.x-layout td.x-23 div { line-height:0; font-size:0; }
div.x-layout td.x-11 div { background:url(../images/images/x/x.gif) 0 0 no-repeat; width:6px; height:6px; }
div.x-layout td.x-12 { background:url(../images/images/x/x.gif) 0 0 repeat-x; height:6px; }
div.x-layout td.x-13 div { background:url(../images/images/x/x_tr.png) 0 0 no-repeat; width:14px; height:6px; }
div.x-layout td.x-21 { background:url(../images/images/x/x.gif) 0 0 repeat-y; width:6px; }
div.x-layout td.x-21 div { width:6px; }
div.x-layout td.x-22 { background-color:#fff; }
div.x-layout td.x-23 { background:url(../images/images/x/x_r.png) 0 0 repeat-y; width:14px; }
div.x-layout td.x-23 div { width:14px; }
div.x-layout td.x-31 div { background:url(../images/images/x/x_bl.png) 0 0 no-repeat; width:6px; height:14px; }
div.x-layout td.x-32 { background:url(../images/images/x/x_b.png) 0 0 repeat-x; height:14px; }
div.x-layout td.x-33 div { background:url(../images/images/x/x_br.png) 0 0 no-repeat; width:14px; height:14px; }
div.x-layout div.x-close { position:relative; }
div.x-layout div.x-close img { position:absolute; top:10px; right:10px; cursor:pointer; }
div.x-layout div.x-content { padding:15px 20px 20px 20px; }


#news { left:71px; top:160px; width:600px; }
#news h1.title {
	background:url(../images/images/x/separator.gif) 0 100% repeat-x;
	margin:0; padding:0;
	color:#696f75;
	font-size:13px; font-weight:normal;
}
#news h1.title span {
	background:url(../images/images/x/separator_gradient.gif) 100% 100% no-repeat;
	padding:0 90px 8px 0;
	display:block;
}
#news div.item { margin-top:17px; color:#000; font-size:17px; }
#news div.item a { font-size:1em; }
#news div.separator {
	background:url(../images/images/x/separator.gif) 0 100% repeat-x;
	height:18px;
	line-height:0; font-size:0;
}
#news div.separator div {
	background:url(../images/images/x/separator_gradient.gif) 100% 100% no-repeat;
	height:18px;
	line-height:0; font-size:0;

}


#library-list h4 a { font-size:1em; }
#library-list ul { margin:20px 0 35px 0; padding:0 0 0 15px; }
#library-list ul li { background:url(../images/images/mrk/mrk1.gif) 0 5px no-repeat; margin:0 0 10px 0; padding:0 0 0 14px; list-style:none; font-size:12px; }
#library-list ul li a { font-size:12px; }
#library-list ul ul { margin:0; padding:6px 0 0 10px; }
#library-list ul li li { background:url(../images/images/mrk/mrk2.gif) 0 5px no-repeat; margin:0 0 6px 0; padding:0 0 0 14px; }
#library-list div.description { margin-bottom:25px; }
#library-list div.hr { margin:15px 0; width:300px; }


#auditorium { background:#eceff1; border-bottom:3px solid #e3e6e8; }
#auditorium h2 { margin:0; padding:0; font-size:1.45em; font-weight:bold; }
#auditorium h2 a { font-size:1em; }
#auditorium h2 img { vertical-align:middle; }
#auditorium td { vertical-align:top; }
#auditorium tr.auditorium-splash td { background:url(../images/images/yellow.gif) #fdffff top left repeat-x; border-top:5px solid #a0ccdd; vertical-align:bottom; text-align:center; }
#auditorium tr.auditorium-splash div { margin:0 auto; width:196px; height:214px; text-align:left; }
#auditorium tr.auditorium-splash div a { position:relative; z-index:5; width:196px; height:214px; display:block; }
#auditorium tr.auditorium-splash div div { position:absolute; z-index:3; margin-top:-13px; width:196px; height:227px; }
#auditorium tr.auditorium-txt td { padding:7px 15px 9px 15px; border-top:5px solid #a3abb5; }
#auditorium tr.auditorium-txt div.spacer { position:absolute; z-index:4; background:url(../images/images/red.gif) 0 0 no-repeat; margin:-14px 0 0 -15px; height:14px; width:10px; }


#questions { padding:40px 0 20px 20px; font-size:12px; }
#questions div.description { margin:-20px 0 35px 0; }
#questions a, #questions p { font-size:1em; }
#questions table { border-collapse:collapse; color:#000; }
#questions td { padding:0 25px 40px 0; vertical-align:top; }
#questions td td { padding:0; }
#questions table.title { font-size:14px; }
#questions div.answer { border:2px solid #fff; cursor:pointer; }
#questions div.answer table { border:1px solid #a0ccdd; background:url(../images/images/questions/answer.gif) #fcfcfc 0 0 repeat-x; height:64px; }
#questions div.answer td { vertical-align:middle; text-align:center; font-size:17px; }
#questions div.answer-active { border:2px solid #8dc63f; }
#questions div.answer-active div.answer-title { display:block; }
#questions div.answer-title { background:#8dc63f; padding:3px 3px 3px 3px; display:none; text-align:center; color:#fff; }
#questions div.answer-title a { color:#fff; }
#questions div.question-current-title, #questions div.result-title { position:absolute; margin:-42px 0 0 -20px; white-space:nowrap; color:#a0ccdd; }
#questions div.question-current, #questions div.result { border:1px solid #a0ccdd; background:url(../images/images/questions/current.gif) #fffffc 0 0 repeat-x; padding:20px; }
#questions div.question-current div.answer { border:none; }
#questions div.question-current td { padding-bottom:0; }
#questions div.result { color:#000; font-size:17px; }
#questions div.result-title { color:#a0ccdd; font-size:12px; }

#services-list { color:#000; font-size:12px; }
#services-list a, #services-list p { font-size:1em; }
#services-list p { margin:0 0 1.25em 0; padding:0; }
#services-list div.hr { border-bottom: 1px solid #a0ccdd; margin:1.25em 0; }
#services-list div.txt { margin-bottom:1.25em; }
#services-list div.prices { border:1px solid #a3abb5; padding:5px 20px 5px 10px; width:75%; }
#services-list div.prices p { margin:0; }
#services-list div.item { margin-bottom:2.08em; }

#clients-list h2 { margin:0; padding:0 0 10px 0; color:#000; font-size:13px; font-weight:bold; }
#clients-list td { padding:0 15px 15px 0; vertical-align:top; }
#clients-list div.w { padding:0 5px; }
#clients-list div.w-separator { border-top:1px solid #a0ccdd; padding-top:15px; }


