html, body {width: 100%; height: 100%; padding: 0px; margin: 0px; background: #FFFFFF; font: normal 9pt/13pt Tahoma; color: #164c91}
table {padding: 0px; border-collapse:collapse}
td {vertical-align: top; padding: 0px}
img {border: none; vertical-align: top}
a {color: #0d509e}
a:hover {text-decoration: none}
p {margin: 0px; padding: 0px}
h1 {font: bold 12pt Arial; margin: 0px; padding: 7px 0px 10px 0px; color: #164c91}
.all {margin: 0px auto; height: auto; min-height: 100%; min-width: 1000px; max-width: 1562px;}
.header {background: url(/images/h_bg.jpg) 50% 70px no-repeat; height: 369px}
.h_top {height: 69px; width: 1000px; margin: 0px auto; position: relative}
.logo {position: absolute; margin-left: 17px; z-index: 1000}
.h_left {float: left}
.h_right {float: right}
.h_t_right {float: right}
.h_t_right span {width: 52px; display: block; float: left; padding: 0px 0px 0px 4px; text-align: center; font: bold 8pt/16pt Tahoma}
.h_t_right span a {font-weight: normal}
.h_bot {clear: both}
.h_bot div {clear: both; height: 368px; padding-top: 1px}


/**Top menu**/
#nav,#nav ul
{
	margin: 0px auto;
	padding: 0px;
	height: 43px;
	width: 1000px;
	list-style: none;
	font: normal 13.5pt Tahoma; position: relative
	
}

/*Links*/
#nav a
{
	display:block;
	padding:0px 18px;
	text-decoration:none;
	text-align:center;
	color: #164c91
}

#nav li:hover a.root-item, #nav li.jshover a.root-item
{
	color: #3274c2;
	text-decoration: none
}




#nav li 
{
	float:left;
	color: #3274c2; 
	padding: 9px 0px;
	background:#FFFFFF;
}


/*Sub-menu box*/
#nav li ul
{
	position:absolute;
	bottom: 43px;
	display:none;
	z-index: 1000;
	height:auto;
	width:212px;
	border-bottom: solid 10px #FFFFFF
}

/*Sub-menu item box*/
#nav li li 
{
	padding: 1px 5px 1px 0px;
	clear: both;
	width: 207px
}

/*Item link*/
#nav li ul a
{
	text-align:left;
	font: normal 9pt/16pt Tahoma;
	background: url(/images/li.gif) 9px 10px no-repeat;
	padding: 0px 0px 0px 18px
}

#nav li ul li a:hover
{
	font: normal 9pt/16pt Tahoma;
	background: url(/images/li_act.gif) 9px 10px no-repeat !important
}



/*Items text color & size */
#nav li a,
#nav li:hover li a,
#nav li.jshover li a,
#nav li:hover li:hover li a,
#nav li.jshover li.jshover li a,
#nav li:hover li:hover li:hover li a,
#nav li.jshover li.jshover li.jshover li a,
#nav li:hover li:hover li:hover li:hover li a,
#nav li.jshover li.jshover li.jshover li.jshover li a,
#nav li:hover li:hover li:hover li:hover li:hover li a,
#nav li.jshover li.jshover li.jshover li.jshover li.jshover li a
{
	color:#164c91;
	text-decoration: underline
}

/*Items text color & size: hover*/
#nav li:hover li:hover a,
#nav li.jshover li.jshover a,
#nav li:hover li:hover li:hover a,
#nav li.jshover li.jshover li.jshover a,
#nav li:hover li:hover li:hover li:hover a,
#nav li.jshover li.jshover li.jshover li.jshover a
#nav li:hover li:hover li:hover li:hover li:hover a,
#nav li.jshover li.jshover li.jshover li.jshover li.jshover a
#nav li:hover li:hover li:hover li:hover li:hover li:hover a,
#nav li.jshover li.jshover li.jshover li.jshover li.jshover li.jshover a
{
	color:#3274c2;
	text-decoration: none
}

#nav li ul ul
{
	margin:-27px 0 0 132px;
	/*margin:-1.93em 0 0 11.6em;*/
}

#nav li:hover ul ul,
#nav li.jshover ul ul,
#nav li:hover ul ul ul,
#nav li.jshover ul ul ul,
#nav li:hover ul ul ul ul,
#nav li.jshover ul ul ul ul,
#nav li:hover ul ul ul ul ul,
#nav li.jshover ul ul ul ul ul
{
	/*top:-999em;*/
	display:none;
}

#nav li:hover ul,
#nav li.jshover ul,
#nav li li:hover ul,
#nav li li.jshover ul,
#nav li li li:hover ul,
#nav li li li.jshover ul,
#nav li li li li:hover ul,
#nav li li li li.jshover ul,
#nav li li li li li:hover ul,
#nav li li li li li.jshover ul
{
	/*z-index:1000;
	top:auto;*/
	display:block;
}

div.menu-clear-left
{
	clear:left;
}
.m_top {margin: 0px 0px -1px -1px; padding: 0px; background: none !important; font: normal 1pt/1pt Tahoma}

.content {width: 1000px; margin: 0px auto}
img.c_left {float: left; margin: 5px 10px 1px 0px; border: solid 1px #626d7b}
img.c_right {float: right; margin: 5px 0px 1px 10px; border: solid 1px #626d7b}

.tabb {border-top: solid 2px #164c91; border-bottom: solid 2px #164c91}
.tabb td {border-left: solid 2px #164c91; border-right: solid 2px #164c91; padding: 4px 8px 6px 8px; font: normal 8pt/11pt Tahoma}
.tabb .row1 td {color: #FFFFFF; font-weight: bold; border-bottom: solid 2px #164c91; background: #3274c2}
.tabb .row2 td {background: #accaef}

.news {background: #d7eaf3; font: normal 8pt Tahoma; width: 100%; margin-top: -8px}
.news_list {width: 100%}
.news td {padding-top: 5px; padding-left: 10px}
.news table {width: 261px; line-height: 12pt; height: 120px}
.news h2 {background: url(/images/n_bg.jpg) 0% 0% no-repeat}
.news strong, .news_list strong {display: block; font: bold 9pt/13pt Tahoma; padding-bottom: 4px}
.news_list strong {padding-bottom: 10px}
.news_list td {padding: 15px 0px 18px 0px}
.news_list td.bord {border-bottom: solid 1px #2765a2; font: normal 9pt Tahoma}
.news strong a, .news_list strong a {color: #164c91}
.news a, .news_list a {color: #3274c2}
.n_all {padding: 7px 0px 5px 24px; font-weight: bold}
.n_all img {float: left; margin: 4px 11px 0px 0px}
h2 {color: #FFFFFF; font: bold 10.5pt Tahoma; margin: 0px; padding: 6px 0px 8px 42px}
.news td.data, .news_list .data {width: 32px; font: bold 8pt Tahoma; color: #626d7b; padding-left: 0px}
.news_list {font: normal 8pt Tahoma}
.clearer {clear: both; height: 200px}
.footer {width: 1000px; margin: -134px auto 0px auto; background: #d7eaf3; position: relative; height: 134px}
.f_left {float: left; padding: 9px 0px 0px 11px; width: 305px}
.f_right {float: right; padding: 9px 10px 0px 0px}
.f_cent {width: 540px; float: left; line-height: 14pt}
.f_cent strong {display: block}
.f_cent td {padding-top: 4px}
.c_menu, .c_menu2 {padding: 35px 0px 0px 0px; text-align: right}
.c_menu a, .c_menu2 a {margin: 0px 4px}
.n_right {width: 280px}

.center {width: 100%}
td.c_left {width: 260px; padding: 0px 100px 0px 10px; background: url(/images/c_l_bg.gif) 100% 0% repeat-y; border-top: solid 42px #FFFFFF}
.c_l_menu ul {margin: 0px; padding: 0px}
.c_l_menu li {padding: 5px 0px 8px 10px; list-style: none}
.c_l_menu li.main_act {background: url(/images/c_l_bg.jpg) 0% 0% no-repeat}
.c_l_menu li a {font: bold 9pt Tahoma; color: #164b91}
.c_l_menu li a:hover {text-decoration: none; font: bold 9pt Tahoma; color: #3375c3}
.c_l_menu li.main_act a {color: #FFFFFF; text-decoration: none; font-weight: bold}
.c_l_menu li.main_act ul li a {color: #164b91}
.c_l_menu ul li ul {margin: 0px; padding: 10px 0px 0px 0px}
.c_l_menu ul li ul li {padding: 4px 0px 7px 0px;}
.c_l_menu ul li ul li a {font: normal 9pt Tahoma !important; color: #164b91}
.c_l_menu ul li ul li ul {margin: 0px; padding: 0px 11px; background: #d7e9f3}
.c_l_menu ul li ul li ul li {font: normal 8pt Tahoma; padding: 4px 0px 5px 10px; background: url(/images/li2.gif) 0% 11px no-repeat}
.c_l_menu ul li ul li ul li a {font: normal 8pt Tahoma !important; color: #174c90 !important; text-decoration: underline !important}
.c_l_menu ul li ul li ul li a:hover {text-decoration: none !important}
.c_l_menu ul li ul li ul li a.active {font-weight: bold !important; text-decoration: none !important}
.c_l_menu a.sub_act {color: #3274c2 !important; font-weight: bold !important; text-decoration: none}
.c_l_top {display: block; margin-top: 13px}
.c_l_bot {display: block}
.c_right {padding: 19px 0px 0px 0px}
#navibar {font: normal 8pt/13.5pt Tahoma; padding-bottom: 15px}
#navibar span {color: #3273c3}

.news_list .data  {padding-right: 10px; display: block; padding-top: 3px}
.numpage {padding-top: 10px; padding-left: 48px !important; font: bold 9pt Tahoma}
.numpage a {font-weight: normal}

.mail {position: absolute; top: 84px; right: 8px; width: 49px; height: 49px; background: url(/images/mail.gif) 0% 0% no-repeat; text-decoration: none; z-index: 1000}
.mail:hover {background: url(/images/mail_act.gif) 0% 0% no-repeat}
.map {position: absolute; top: 84px; right: 64px; width: 49px; height: 49px; background: url(/images/map.gif) 0% 0% no-repeat; text-decoration: none; z-index: 1000}
.map:hover {background: url(/images/map_act.gif) 0% 0% no-repeat}
.home {position: absolute; top: 84px; right: 120px; width: 49px; height: 49px; background: url(/images/home.gif) 0% 0% no-repeat; text-decoration: none; z-index: 1000}
.home:hover {background: url(/images/home_act.gif) 0% 0% no-repeat}
.preview {float :left; margin: 0px 10px 0px 0px}

.webform {}
.webform td {padding: 5px}
.textinputs {border: solid 1px #164c91; font: normal 9pt Tahoma; color: #164c91; width: 230px; padding: 0px 5px 2px 5px}
.webform td textarea {height: 110px}
.textinputs2 {border: solid 1px #164c91; font: normal 9pt Tahoma; color: #164c91; width: 100px; padding: 0px 5px 2px 5px}
.footer .c_menu {position: absolute; left: 366px; top: -70px; text-align: left; padding-right: 0px}
.footer .c_menu2 {position: absolute; width: 100%; text-align: center; top: -70px}


img.c_left {float: left; margin: 5px 10px 1px 0px; border: solid 1px #626d7b}
img.c_right {float: right; margin: 5px 0px 1px 10px; border: solid 1px #626d7b; padding: 0px !important}
img.c_cent {margin: 5px 0px 1px 0px; border: solid 1px #626d7b; padding: 0px !important}