body {padding: 0; margin: 0; font: normal 12px arial, tahoma, verdana, sans-serif; color: #0137a3; background: #fff;}
form {
	padding: 0;
	margin: 0;
	text-align: center;
}
img {border: 0;}

a:link, a:visited, a:active {color: #0137a3;}

h1 {font-size: 18px;}
h2 {font-size: 14px;}

.container {width: 1000px; margin: 0 auto; background: #fff url('images/header-bg.jpg') 0 0 repeat-x;}

.header {background: url('images/header.jpg') 0 0 no-repeat; height: 174px;position: relative;} 
.header img.logo {position: absolute; left: 34px; top: 23px;} 
.header img.slogan {position: absolute; left: 249px; top: 32px;} 
.header .contacts {
	padding: 0;
	margin: 0;
	position: absolute;
	right: -1px;
	top: 31px;
	text-align: right;
	font: bold 26px/25px Arial, Tahoma, Verdana, sans-serif;
	color: #fff;
	height: 109px;
	width: 402px;
} 
.header .contacts em {font-size: 24px; font-style: italic;} 

.content	{margin: 24px 0 0 0;}
.content .leftcol	{width: 215px; padding: 2px 8px 128px 8px; background: url('images/border-left.gif') right top repeat-y; vertical-align:top;}
.content .rightcol	{width: 136px; padding: 2px 8px 2px 11px; background: url('images/border-left.gif') left top repeat-y; vertical-align:top;}
.content .centercol	{
	width: 592px;
	padding: 2px 8px;
	vertical-align:top;
	text-align: justify;
}

.content .leftcol p {text-align: center;}

.navigation {padding: 0; margin: 0 0 0 6px;}
.navigation li {padding: 0 0 0 26px; margin: 4px 0; list-style: none; background: url('images/nav-bullets.png') 0 3px no-repeat;}
.navigation a, .navigation a:link, .navigation a:active, .navigation a:visited {font-weight: bold; font-size:14px; text-decoration: none; color: #0137a3;}
.navigation a:hover {text-decoration: underline; color: #0556FE;}

.navigation .sub {padding: 0; margin: 0 0 0 28px;}
* html body .navigation .sub {margin: 0px;} /* IE6 CSS Hack */
*:first-child+html .navigation .sub {margin: 0px;} /* IE7 CSS Hack */

.navigation .sub li {padding: 0 0 0 12px; margin: 2px 0; list-style: none; background: url('images/nav-bullets-2.png') 0 5px no-repeat;}
.navigation .sub a, .navigation .sub a:link, .navigation .sub a:active, .navigation .sub a:visited {font-weight: normal; font-size:13px; text-decoration: none; color: #0137a3;}
.navigation .sub a:hover {text-decoration: underline; color: #0556FE;}

.subnav {padding: 0 0 0 10px; margin: 0 0 0 2px; background: url('images/sub-nav-bg.png') 0 0 no-repeat; height: 34px;}
.subnav li {padding: 0; margin: 0; float: left; list-style: none;}
.subnav a, .subnav a:link, .subnav a:active, .subnav a:visited {padding: 9px 0 0; margin: 0 1px; display: block; text-transform: uppercase; text-decoration: none; height: 25px; width: 112px; color: #0137a3; text-align: center;}
.subnav a:hover, .subnav a.active:link, .subnav a.active:active, .subnav a.active:visited {background: url('images/sub-nav-active.png') 0 0 repeat-x;}

.lpic {margin: 0 12px 8px 0; float: left;}
.rpic {margin: 0 0 8px 12px; float: right;}

.footer {background: #06ae5e url('images/footer-bg.png') 0 0 repeat-x; position: relative; min-height: 36px; padding: 26px 0 4px 0; color: #fff; font: normal 12px arial;}
.footer .flower {position: absolute; top: -102px; left: 20px;}
.footer .leftcol	{width: 215px; padding: 10px 8px 8px 8px; background: url('images/footer-border-left.gif') right top repeat-y; vertical-align:top;}
.footer .rightcol	{width: 136px; padding: 2px 8px 2px 11px; background: url('images/footer-border-left.gif') left top repeat-y; vertical-align:top;}
.footer .centercol	{width: 592px; padding: 8px 8px; vertical-align: top; text-align: center; line-height: 20px; font: normal 14px 'arial narrow', arial, tahoma, sans-serif;}
.footer a:link, .footer a:visited, .footer a:active {color: #fff; text-decoration: none;}
.footer a:hover {color: #fff; text-decoration: underline;}

.red_title {
	font: bold 18px arial, tahoma, verdana, sans-serif; color: #ff0000; background: #fff;
}
