Body {	font-size: 0.9em; margin:0;}
body,td,th {
	font-family: Verdana, Geneva, sans-serif;
}
a:link 		{color: #2c4a9a;}
a:visited 	{color: #7543c0;}
a:hover 	{color: #e3007b;}
a:active 	{color: #7543C0;}

a.c:link { color:#C36;}
a.c:hover 	{color: #e3007b;}
a.c:visited {color: #e3007b;}

img { border:none;}

H1 { margin:0 0 0.75em 1em; font-family:Georgia, "Times New Roman", Times, serif; font-size:2.5em; font-weight:normal;  padding:0;}
H2 { margin:0 0 0.75em 1.2em; font-family:Georgia, "Times New Roman", Times, serif; font-size:2.0em; font-weight:normal;  padding:0;}
H3 { margin:0 0 0.75em 1.5em; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.5em; font-weight: normal; padding:0;}

HR { border:#03C 1px solid; margin:1em 5% 1em 5%; height:2px;}

#main-bg-photo {background:url(/i/head-photo-bg.jpg) 55% 50% no-repeat; height:171px;}
#main-bg-lines {background:url(/i/head-lines-bg.png) 50% 50% no-repeat; height:171px;}
#logo { padding:40px; width:45%; float:left; text-align:right;}
#message { margin:59px 0 0 50px; width:380px; height:80px; float:left; text-align:left; background:url(/i/header-message.png) no-repeat;}

#print {margin:10px 10px 20px 10px; }
#print a { background:url(/i/print.png) no-repeat; margin:10px 10px 10px 80%; padding-left:20px; font-size:0.75em;}

.readmore-left {float:left; width:20em; text-align:left; margin:1em 0 1em 2.5em;}
.readmore-right {float:left; width:20em; text-align:right; margin:0 0 1em 0;}

#main-left {margin:0 0 0 5%; width:25%; float:left;}
#main-left P { padding:0; margin:0 0 0.5em 0; }
#main-left P.submenu { padding:0; margin:0 0 0.3em 2em; }

#main-right {margin:0 0 3em 1%;  width:45em; float:left;}
#main-right P { padding:0; margin:1em 2.5em 1em 2.5em; }
#main-right P.accent, P.accent { padding:1em 2.5em 1em 1.75em; margin:0; background:#eaecf3; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.5em;}
#main-right P.submenu { padding:0; margin:0 0 0.3em 5em; }
#main-right FORM { padding:0; margin:1em 0 2em 0; }

#main-right table { margin:1em 2.5em 1em 2.5em; font-size:0.9em;}
#main-right td { padding:0 0 1.2em 0.5em; vertical-align:top; border-top:1px #c3caee solid; }
#main-right td.c { color:#C36; vertical-align:top; border-top:1px #fff solid;}
#main-right td.line {border-top:1px #c3caee solid; }


.image-description{ position:absolute; float:left; z-index:2; font-size:0.75em; width:200px; margin:150px 0 0 450px; color:#383c4b;}
#link-prev {float:left; width:22em; text-align:left}
#link-next {float:left; width:22em; text-align:right}
.cb {clear:both}

#tail {clear:both;}
#tail-left {margin:0 0 4em 5%; width:25%; float:left; font-size:0.8em;}
#tail-right {margin:0 0 3em 2.5em;  width:45em; float:left;}
#tail-right table {margin:0 0 1em 0;}
#tail-right td { font-size:0.8em; padding:0 0 1.5em 0.5em;}
#tail-right td.c { color:#C36; text-align:right; vertical-align:top;}
#tail-right p { font-size:0.8em;}

.c {color:#C36;}
input.c { border:#C36 1px solid; width:18em; margin:0.5em 0 1em 0;}
textarea.c  { border:#C36 1px solid; width:36em; height:5em; margin:0.5em 0 1em 0;}

p.error { color:#a30a29; font-weight:bold;}
input.error { background-color:#ffc2c2; color:#a30a29; }

.btn-dark {width:167px; height:58px; background:url(/i/btn-dark.png) no-repeat; color:#FFF; font-family:Arial, Helvetica, sans-serif; font-size:1.2em; font-weight:bold; margin:1em 0 2em 1em; border:none; cursor:pointer;}
.btn-final {width:167px; height:58px; background:url(/i/btn-dark.png) no-repeat; color:#FFF; font-family:Arial, Helvetica, sans-serif; font-size:1.2em; font-weight:bold; border:none; cursor:pointer;}
.btn-light {width:167px; height:58px; background:url(/i/btn-light.png) no-repeat; color:#2c4a9a; font-family:Arial, Helvetica, sans-serif; font-size:1.2em; font-weight:bold; border:none; cursor:pointer;}

ul, ol { padding:0; margin:0 2.5em 0 6em;}

.contact-block {width:45%; float:left; font-size:0.8em; margin:0 0 1em 0;}
.contact-block div.c {width:37%; float:left; color:#C36; text-align:right; padding:0 2% 0 0;}
