@charset "utf-8";

body {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    
    font-family: Tahoma;
    font-size: 11px;
    
    background-color: #fff;
    
    background-image: url(/resources/images/layout/top-bg.jpg);
    background-repeat: repeat-x;
    
}

form {
    padding:0px;
    margin:0px;
}

h1 {
    margin: 0px;
    margin-bottom: 10px;
    background-image: url(/resources/images/layout/fi.jpg);
    background-position: left;
    background-repeat: no-repeat;
    padding-left: 10px;
    font-family: Georgia;
    font-weight: normal;
    color: #335882;
    font-size: 22px;
}

h2 {
    margin: 0px;
    padding-bottom: 10px;
    margin-bottom: 5px;
    font-family: Georgia;
    font-weight: normal;
    color: #335882;
    font-size: 18px;
    border-bottom: 1px solid #f0f0f0;
}

h3 {
    margin: 0px;
    padding-bottom: 10px;
    font-family: Georgia;
    font-weight: normal;
    color: #335882;
    font-size: 14px;
}

p {
    margin: 0px;
    padding-top: 0px;
    padding-bottom: 10px;
}

img.image-left {
    float:left;
    margin: 0px 10px 10px 0px;
}

img.image-right {
    float:right;
    margin: 0px 0px 10px 10px;
}

a, a:visited {
    color: #335882;
}

a:hover, a:visited:hover {
    color: #e29c3d;
}

.root {
    width: 900px;
    margin: 0 auto; 
    
    min-height: 700px;

    background-image: url(/resources/images/layout/logo.jpg);
    background-repeat: no-repeat;
    
    
   
}

.root .top {
    float:left;
    height: 93px;
    width: 100%;
}

.root .left {
    width: 200px;
    min-height: 500px;
    float:left;
    margin-top: 40px;
    margin-bottom: 40px;
    
    
    
}

.root .right {
    width: 670px;
    min-height: 500px;
    margin-left: 30px;
    padding-top: 10px;
    float:left;
    

    
}

* html .root .right {
    margin-left: 23px;
    overflow: hidden;
}

.root .llink {
    position: absolute;
    width: 285px;
    height: 95px;
    border: 0px;
    margin-left: -900px;
}

.root .top .t {
    width: 615px;
    float:left;
    padding-left: 285px;
    padding-top: 20px;
    height: 39px;              
}   

.root .top .search {
    float: left;
    width: 163px;
}

.root .top .search .txt {
    font-size: 10px;
    font-weight: bold;
    color: #094e7e;
}

.root .top .search .query {
    font-size: 11px;
    border: 1px solid #cccccc;
    color: #094e7e;
    width: 100px;
}

.root .top .links {
    width: 388px;
    float:left;
    padding-top: 3px;
    text-align: center;
}

.root .top .links a {
    padding-right: 10px;
    
    font-size: 11px;
    font-weight: bold;
    color: #335882;
}

.root .top .maps {
    background-color: #2d5d7f;
    width: 60px;
    height: 34px;
    float:left;
    margin-top: 5px;
    
    text-align: center;
}

.root .top .maps img {
    border: 0px;
    margin-top: 18px;
    margin-left: 2px;
}


.bottom {
    float:left;
    clear: left;
    width: 100%;
}

.bottom .copy {
    width: 155px;
    float: left;
    color: #335882;
    padding-left: 45px;
}

.bottom .mb {
    float: left;
    width: 670px;
    height: 40px;
    margin-left: 30px;
    background-image: url(/resources/images/layout/mb_bg.gif);
    background-repeat: repeat-x;
    background-position: bottom;
}

* html .bottom .mb {
    margin-left: 30px;
}

.bottom .mb a {
    padding-right: 20px;
    font-size: 11px;
    font-weight: bold;
    color: #335882;
}


.menu {
    background-image: url(/resources/images/layout/menu-left.gif);
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 35px;
    width: 170px;
    margin-top: 45px;
}

.menu ul {
    list-style: none;
    padding: 0px;
    margin: 0px;
    padding-bottom: 25px;
}

.menu ul li {
    list-style: none;
    padding-top: 5px;
}

.menu ul li.f {
    padding-left: 10px;
    padding-top: 15px;
    padding-bottom: 5px;
}

.menu ul li.s {
    padding-left: 26px;
}

.menu ul li.f a,
.menu ul li.f a:visited,
.menu ul li.f a:hover,
.menu ul li.f a:visited:hover {
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
    color: #133f6f;
}

.menu ul li.s a,
.menu ul li.s a:visited,
.menu ul li.s a:hover,
.menu ul li.s a:visited:hover {
    font-size: 11px;
    color: #133f6f;
}

.menu ul li.selected a, 
.menu ul li.selected a:visited,
.menu ul li.selected a:hover, 
.menu ul li.selected a:visited:hover {
    color: #d24a0b;   
}

.banner-place {
    width: 144px;
    margin-top: 30px;
    padding-left: 45px;
    text-align: center;
}

.banner-place p {
    margin: 0px;
    padding: 0px;
}

.center-banners {
    float: left;
    width: 700px;
    margin-top: 30px;
    margin-bottom: 30px;
    padding-left: 0px;
}

.center-banners p {
    margin: 0px;
    padding: 0px;
}

.center-banners p img {
    border: 0px;
    float: left;
}

.center-banners p a {
    display: block;
    float: left;
    margin: 0px 10px 10px 0px;
}

.banner-place a {
    display: block;
    padding-top: 10px;
    border: 0px;
}

.banner-place img {
    border: 0px;
}

.subscription {
    margin-top: 30px;
}

.subscription .title {
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
    color: #133f6f;   
    padding-left: 45px;
}

.subscription .form {
    padding-left: 45px;
}

.subscription .form form {
    padding: 0px;
    margin: 0px;
}

.subscription .form form span {
    display: block;
    color: #000;
    font-weight: bold;
    margin-top: 5px;
}

.subscription .form form input {
    border: 1px solid #cccccc;
    font-size: 11px;
    color: #000;
    padding-top: 2px;
    padding-bottom: 3px;
} 

.subscription .form form input.button {
    border: 0px;
    width: 97px;
    background-color: #fff;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
    color: #133f6f;
    text-align: left;
}  

.subscription .form .subs-icon {
    background-image: url(/resources/images/layout/subs.gif);
    background-repeat: no-repeat;
    padding-left: 25px;
    margin-top: 10px;
} 

.navbar {
    margin-bottom: 10px;
}

.pager {
    padding-bottom: 20px;
    clear: left;
}

.pager span {
    padding-right: 10px;
}

.pager a {
    padding-right: 10px;
}


.block {
    width: 320px;
    float:left;
}

.bl {
    margin-right: 15px;
}

.br {
    margin-left: 15px;
}

.block table {
    width: 100%;
}

.block .icon {
    width:35px;
}

.block .title {
    font-family: Georgia;
    font-weight: normal;
    color: #335882;
    font-size: 18px;
}

.block .title a, .block .title a:visited,
.block .title a:hover, .block .title a:visited:hover {
    text-decoration: none;
    font-family: Georgia;
    font-weight: normal;
    color: #335882;
    font-size: 18px;
}

.block .items {
    background-image: url(/resources/images/layout/line.jpg);
    background-position: left top;
    background-repeat: no-repeat;
    padding-top: 10px;
}

.block .item {
    
}

.error_message {
    padding-bottom: 10px;
    color: #f00;
}