html{ height:100%; }



body {
  font:12px Arial, Helvetica, sans-serif;
  margin:0px; 
  padding:0px;
  min-width:1000px;
  height:100%;
  min-height:100%;
  position:relative;
  background: url(../imgs/bg_l.gif) repeat-y left top;
}

html>body { height:100%; }

img{border:0px}
br.clear{clear:both}

a{color:#3B4DA0; text-decoration:none;}
a.anchor {color:#A6AEB3;}

.root { height:100%; min-height:100%; background: url(../imgs/bg_r.gif) repeat-y right top; }
.main{position:relative; min-height:100%; }

.logo{ height:71px; text-align:right; background:#ffffff url(../imgs/logo.gif) no-repeat 18px 13px}

div.top_nav { background:#3B4DA0; width:100%; }
div.top_nav td { padding:0px 0px 0px 7px; }

div.top_nav a { display: block; font-size:12px; color:#ffffff; text-decoration:none; }
div.top_nav a:hover{ color:#737E88;}

.nav{ background:#3B4DA0; margin:0px; padding:0px; height:23px; list-style:none; width:100%;}
.nav li{ float:left; width:125px; height:23px;}
.nav li a{ display:block; padding:4px 0px 0px 7px; margin:0px 1px; height:19px; font-size:12px; color:#ffffff; text-decoration:none;}
.nav li a:hover{ color:#737E88;}
.nav li.c1{ background:#C9CFD3}
.nav li.c2{ background:#BBC2C7}
.nav li.c3{ background:#A6AEB3}
.nav li.c4{ background:#949BA1}
.nav li.c5{ background:#221E1F}
.nav li.c6{ background:#008983}
.nav li.c7{ background:#807448}

ul.menu{ position:absolute; top:146px; width:186px; border-top:2px solid #9DA6CF; clear:both; }
ul.menu, ul.menu ul{ list-style:none; margin:0px; padding:0px;} 
ul.menu li a{display:block;  border-bottom:2px solid #9DA6CF; width:179px; height:18px; padding:4px 0px 0px 7px; font-size:12px; color:#ffffff; text-decoration:none;}
ul.menu li a.act, ul.menu li a:hover{ color:#9DA6CF}
ul.menu li ul li ul li a{ width:154px; padding-left:32px;}

ul.menu div.navsecond { padding-left: 15px; }
ul.menu div.navthird { padding-left: 30px; }
ul.menu div.navfourth { padding-left: 45px; }
ul.menu div.navfifth { padding-left: 60px; }

.content{ color:#4f4f4f; padding:28px 214px 28px 204px; }
.content h1{ font-size:13px; margin:0px; padding:20px 0px 0px 0px;}
.content h1.green{color:#008983;}
.content h1.brown{color:#807448;}
.content h1.blue{color:#3B4DA0;}

.dir{color:#939AA1; font-weight:bold;}
.dir a{color:#939AA1; text-decoration:none}
.dir a:hover{color:#737E88;}

.block_info{position:absolute; top:120px; right:0px; width:186px; background: url(../imgs/bg_r.gif) repeat-y right top; }
.block_info h2{ margin:0px 6px 0px 6px; padding:4px 0px 0px 9px; font-size:12px; color:#5F5F5F; /*background:#ACB3B7;*/}
.block_info .item{ margin:0px 6px 3px 6px; padding:6px 12px 12px 9px; /*background:#C9CFD3;*/ color:#6D6D6D; font-size:12px;}
.block_info .item p { padding: 0px; margin: 0px; }
.block_info .item ul, .block_info .item ol  { margin-left: 0px; margin-right: 0px; padding-left: 15px; padding-right: 9px; }
.block_info .search_form a, .block_info .search_form a:hover { color:#ffffff; text-decoration: none; font-weight: bold; }

.block_info form{ border-bottom:3px solid #C6CDD1; color:#ffffff; font-weight:bold; font-size:11px; padding:0px 0px 9px 15px; margin-bottom:20px;}
.block_info form input{ border:1px solid #ACB3B7; background:#C9CED3;  font:11px Arial, Helvetica, sans-serif;}

.block_info .spacer { border-bottom:3px solid #C6CDD1; margin-bottom:20px; }

a.search_button, a.search_button:hover { color: #4f4f4f; font-weight: bold; text-decoration: none; }
a.search_form_link, a.search_form_link:hover { font-weight: bold; text-decoration: none; }

.search_results_separator { background-color: #d2d2d2; }

.green_text { color:#008983; }
.brown_text { color:#807448;}
.blue_text { color:#3B4DA0;}
.grey_text { color:#4f4f4f; }

.root {
  width: expression((document.getElementById('sizer') && document.getElementById('sizer').offsetWidth <= 1000)?1000:'auto');
}

div.sitemap { }
div.sitemap div.level_1 { padding-left: 15px; }
div.sitemap div.level_1 a { font-weight: bold; }
div.sitemap div.level_1 a:hover { font-weight: bold; }
div.sitemap div.level_2 { padding-left: 30px; }
div.sitemap div.level_3 { padding-left: 45px; }

.logo_bot{position:absolute; bottom:12px; left:0px; }

div.item ul { margin-left: 17px; }

table.data_table_1 {
  border: 1px solid #4f4f4f;
}

table.data_table_1 td {
  border: 1px solid #4f4f4f;
  border-collapse: collapse;
}

.smallText {
  font-size: 11px;
}

td.gallery_image {
  text-align: center;
}

div.galleryNav {
  text-align: center;
}