/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// body
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
body { color:#333; background-color:#fff; font-size:75%; text-align:left; line-height:1.4em; 
	font-family:Arial, Helvetica, sans-serif; }
div { font-size:1em; line-height:1.4em; }
img { margin:0; padding:4px; border:solid 1px #ccc; background-color:#fff; display:inline; }

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// headings
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
h1 { margin:.2em 0 .4em 0; font-size:150%; font-weight:lighter; color:#1c3a85; background-color:inherit; line-height:1.5em; }
h2 { margin:.2em 0 .4em 0; font-size:125%; font-weight:lighter; color:#1c3a85; background-color:inherit; line-height:1.5em; }
h3 { margin:.2em 0 .3em 0; font-size:100%; font-weight:lighter; color:#1c3a85; background-color:inherit; line-height:1.3em; }
h4 { margin:.2em 0 .2em 0; font-size:85%; font-weight:lighter; color:#1c3a85; background-color:inherit; line-height:1.3em; }
h5 { margin:.2em 0 .2em 0; font-size:80%; font-weight:lighter; color:#1c3a85; background-color:inherit; line-height:1.3em; }
h6 { margin:.2em 0 .1em 0; font-size:75%; font-weight:lighter; line-height:1.3em; }

h1.section_title, h2.section_title
{ display:block; margin:0 0 10px 0; padding:0; font-size:125%; color:#fff; background-color:inherit; 
	background:url(../_images/apart_section_title_right.png) no-repeat right top; clear:both; }
	h1.section_title span, h2.section_title span
	{ display:block; height:29px; padding:2px 10px 2px 40px; color:#fff; background-color:inherit;
		background:url(../_images/apart_section_title_left.png) no-repeat left top; }

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// tables
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
table { font-size:1em; margin:0 0 1.5em 0; padding:0; line-height:1.5em; }
table caption { font-weight:bold; margin:0; padding:0 0 1.5em 0; }
th { font-weight:bold; text-align:left; padding:.2em; }
td { font-size:1em; padding:.2em; }

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// lists
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
ul { line-height:1.4em; margin:.5em 0 .5em 0;  padding:0; border-left:solid 3px #1c3a85; background-color:#f8f8f8; }
ul li { margin:0 0 0.1em 3em; padding:.1em; list-style:disc; }
ol { font-size:1.0em; line-height:1.4em; margin:.5em 0 .5em 0; padding:0; border-left:solid 3px #1c3a85; background-color:#f8f8f8; }
ol li { font-size:1.0em; margin:0 0 0.1em 3em; padding:.1em; list-style:decimal; }
dl { margin:2em 0 2em 0; padding:0 0 0 2em; line-height:1.4em; border-left:solid 3px #1c3a85; background-color:#f8f8f8; }
dl dt { font-weight:bold; margin:0.25em 0 0.25em 0; padding:0; }
dl dd { margin:0 0 1em 2em; padding:0; }

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// links
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
a { overflow:hidden; }
a:link, a:visited { color:#1c3a86; background-color:inherit; text-decoration:none; }
a:active, a:hover, a:focus { color:#ff0808; background-color:inherit; }
/* a:active, a:hover, a:focus { color:#a51118; background-color:inherit; text-decoration:underline; } */
a.small-button
{ width:80px; height:18px; display:block; float:right; color:#fff; background-color:inherit; 
	font-size:10px;  text-transform:uppercase; font-family:"Trebuchet MS" , Tahoma, Sans-Serif;
	background:url(../_images/small-button.gif) no-repeat left top; margin:0; padding:4px 25px 0 10px; }
a.small-button,
a.small-button:link, a.small-button:visited,
a.small-button:active, a.small-button:hover, a.small-button:focus
{ color:#fff; background-color:inherit; }

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// texts
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
p { margin:.2em 0 .2em 0; padding:.2em; line-height:1.4em; color:inherit; }
blockquote { margin:1em 0 1em 0; padding:1.5em 0 0 0; font-size:120%; line-height:1.4em; 
	background:url(../_images/quote-start.gif) no-repeat left top; }
	blockquote div.blockquote
	{ padding:0 0 1.5em 0; background:url(../_images/quote-end.gif) no-repeat right bottom; }
pre { font-family:monospace; font-size:1.0em; }
strong, b { font-weight:bold; }
em, i { font-style:italic; }
code { font-family:"Courier New", Courier, monospace; font-size:1em; white-space:pre; }

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// horisontal rule
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
hr { display: none; }
div.hr { height:1px; margin:1.5em 1em;  border-bottom:1px dotted black; }
