* {
	margin:0; padding:0;
}

body {
	background:#FFFFff;
	color: #000;
	font-family: UkrainianBaltica, Georgia, Times, Times New Roman, serif; 
	color: #204b5b;
	font-size: 1em;
	line-height: 1.3em;
}

img {vertical-align:top;}
a img { border:0;}

ul {
list-style-image: url(../images/list_marker2.jpg);
margin-left: 40px;}

li {
padding: 3px 0;
font-weight: 500;}


.left { float:left;}
.right {float:right;}
.clear  { clear:both;}

.thmb {
padding: 3px; 
border: 2px solid #bcc8ae;
}

img.left{
margin: 10px 12px 4px 0;}
img.right{
margin: 4px 8px 4px 12px;}
img.center {
display: block;
margin: 0 auto;
}

html, input, textarea{
font-family: UkrainianBaltica, Georgia, Times, Times New Roman, serif;
font-size:100%;
line-height:140%;	
}

input, select { vertical-align:middle; font-weight:normal;}

a {color:#517977; font-style:italic;}
a:hover{text-decoration:underline; color : #9b3b1e;}

p {padding: 6px 0;}

abbr, acronym {
border-bottom-width: 0;
cursor: help;}

/* ============================= skip ====================== */
#skip {
position: absolute;
top: 3px;
right: 10px;
}

#skip a:link, #skip a:visited {color: #371b1d;}

/* ============================= banner ====================== */
#banner h1 {
text-transform: uppercase;
font-size: 1.75em;
padding: 20px 0 0 0;
}

#banner p {
font-size: 1.5em;
line-height: 1.2em;
padding-right: 80px;
}


/* ============================= main layout ====================== */
#main_content h1 {
font-family: UkrainianBaltica, Georgia, Times, Times New Roman, serif;
font-size:125%;
padding-bottom: 4px;
line-height:110%;
text-transform: uppercase;
background: url(../images/full_width_line.jpg) no-repeat bottom;
}

h2{font-family: UkrainianBaltica, Georgia, Times, Times New Roman, serif; color:#599a34; font-size:110%; line-height:110%; margin:0; padding-top: 14px;}
h2 a {text-decoration: none; color:#599a34;}
h2 a:hover {text-decoration: underline; color:#599a34;}
h3 {font-family: UkrainianBaltica, Georgia, Times, Times New Roman, serif; color:#517977; font-size:110%; font-style:italic; line-height:16px;}

.more { font-size: 90%; color:#517977; padding: 14px 10px 10px 10px;}

.main { margin:0 auto;}

/* ============================= header ====================== */
#header .logo {margin-top:1px; border:0;}

/* ============================= menu ====================== */
#menu {padding:6px 0 0 0;
width: 830px;
text-align: left;
background: #fff url('../images/full_width_line.jpg') top no-repeat;
}

#menu img, #intro img {
float: right;
}

#menu p.date {
font-size: 11px;
padding: 0;
margin: 0;
}

/* ============================= intro ====================== */
#intro {
margin: 0;
padding: 0;}

#intro h1, h2 {
color: #599a34;
font-style: italic;
font-size: 1.5em;
font-weight: normal;
margin-left: 40px;
}
h2 {
margin-left: 0;}

#intro p
{
background: #e3f2d3 url(../images/intro_bg.jpg) bottom no-repeat;
/*height: 109px;*/
font-size: 1.25em;
line-height: 1.2em;
text-align: justify;
padding: 15px;
width: 752px;
margin: 0 auto;
margin-bottom: 20px;}

/* ============================= sidebar ====================== */
#core_services {
background: #fff url(../images/core_services_bg.jpg) no-repeat;
width: 259px;
min-height: 331px;
padding-top: 20px;
}

#core_services p.core {
background: #fff url(../images/list_marker1.jpg) 10px no-repeat;
padding-left: 30px;
margin: 10px 15px;
font-style: normal;
font-size: 1.1em;
}

#core_services h1 {
padding-left: 15px;
background-image: none;}

#core_services p a:link, #core_services p a:active, #core_services p a:visited {
text-decoration: none;
font-style: normal;
}

#core_services p.more { font-size: 100%; color:#517977; padding: 14px 10px 10px 10px;}

/* ============================= services page ===================== */
.service_block {
background: #deefee url(../images/service_block_bg.jpg) no-repeat bottom;
width: 290px;
min-height: 240px;
padding: 6px 8px 6px 8px;
float: left;
margin-left: 60px;
margin-top: 25px;
border: 0;
border-top: 2px #cccdc8 solid;
}


/* ============================= main_content ====================== */
#main_content {background: #ffffff url(../images/full_width_line.jpg) bottom no-repeat;}
#main_content p {font-size: 1em; line-height: 1.3em;}


/* ============================= footer ====================== */
#footer {background:#fff; color:#426871; font-family:arial, sans-serif; font-size:90%;}
#footer .indent {padding:11px 0 0 10px;}
#footer .menu {float: right;}
#footer .menu a{ font-style:normal; color:#426871; padding: 0 10px;}
#footer .menu a:hover {text-decoration:underline; color:#426871;}
#footer .menu span a {text-decoration:underline; color:#426871;}
#footer a {color:#426871; font-style:normal; font-family:arial, sans-serif; font-size:100%; text-decoration:none;}
#footer a:hover {text-decoration:underline;}
#footer .smallprint {padding:0; float: left;}

p.large {
font-size: 1.7em;
font-weight: normal;
padding: 15px 0 0 0;
font-family: UkrainianBaltica, Georgia, Times, Times New Roman, serif;}

p.medium {
font-size: 85%;
line-height: 1em;
}


/* ============================= section ====================== */
/*.section {
padding: 0 0 12px 0;
background: #fff url("/images/horiz_line.jpg") bottom left no-repeat;
}*/

/* ============================= index ============================= */
#index #main_content {padding:0px 0 41px 7px;}
#index #main_content .column1 .padding {padding:7px 46px 0 0;}
#index #main_content .column2 .padding {padding:2px 10px 0 0;}

/* ============================= services ============================= */
#services #main_content {padding:0px 0 41px 7px;}
#services #main_content .column1 .padding {padding:0;}
#services #main_content .column2 .padding {padding:0;}

/* ============================= access ============================= */
#access #intro  {padding:8px 0 10px 4px;}
#access #intro .column1 .padding{padding:12px 26px 0 4px;}
#access #intro .column1 .line {margin:12px 0 11px 0;}

#access #main_content {padding:12px 0 41px 7px;}
#access #main_content .column1 .padding {padding:7px 46px 0 0;}
#access #main_content .column2 .padding {padding:2px 10px 0 0;}

/* ============================= privacy ============================= */
#privacy #intro  {padding:8px 0 10px 4px;}
#privacy #intro .column1 .padding{padding:12px 26px 0 4px;}
#privacy #intro .column1 .line {margin:12px 0 11px 0;}

#privacy #main_content {padding:12px 0 41px 7px;}
#privacy #main_content .column1 .padding {padding:7px 66px 0 20px;}
#privacy #main_content .column2 .padding {padding:2px 10px 0 0;}


