body {
   margin:     0;
   padding:    0;
   background: #37608c;
}

div.template-header {
   height:        136px;
   margin:        0;
   padding:       0;
   background:    url(/resources/images/_theme_0/header.gif) top repeat-x;
   border-bottom: 5px solid #b6cbdc;
}

div.template-header a, div.template-header a:hover { text-decoration: none; }

div.template-header a.template-title {
   display:         block;
   height:          77px;
   margin:          0;
   padding:         2px 5px 0 0;
   background:      url(/resources/images/_theme_0/logo.png) top left no-repeat;
   text-align:      right;
   color:           #2b5b8e;
   white-space:     pre;
}

* html div.template-header a.template-title {
   height:  79px;
   he\ight: 77px;
}

div.template-header ul {
   list-style: none;
   margin:     0;
   padding:    0;
}

div.template-header ul li {
   margin:  0;
   padding: 0;
   float:   left;
}

div.template-header ul.template-menu1 {
   background:   url(/resources/images/_theme_0/menu_1.png) top left no-repeat;
   height:       29px;
   padding-left: 1em;
}

div.template-header ul.template-menu2 {
   background:   url(/resources/images/_theme_0/menu_2.png) top left no-repeat;
   height:       28px;
   padding-left: 380px;
}

div.template-header ul a {
   display:         block;
   margin:          0;
   padding:         0 1em;
   vertical-align:  middle;
   color:           white;
}

div.template-header ul li.template-ie-menu a,
div.template-header ul li:hover a {
   background: #f16d00;
}

div.template-header ul.template-menu1 a { line-height: 29px; }
div.template-header ul.template-menu2 a { line-height: 28px; }

div.template-header ul ul {
   display:    none;
   background: #b6cbdc;
   position:   absolute;
   z-index:    2;
   padding:    5px 0 0;
}

div.template-header ul li.template-ie-menu ul,
div.template-header ul li:hover ul {
   display: block;
}

div.template-header ul ul li {
   float: none;
}

div.template-header ul li.template-ie-menu li a,
div.template-header ul li:hover li a {
   background:     #b6cbdc;
   color:          #406997;
   line-height:    normal;
   padding-top:    0.2em;
   padding-bottom: 0.2em;
}

div.template-header ul li.template-ie-menu li a:hover,
div.template-header ul li:hover li a:hover {
   background: #37608c;
   color:      white;
}

div.template-left {
   position:   absolute;
   top:        141px;
   left:       0;
   padding:    22px 17px 20px 5px;
   width:      133px;
   margin:     0;
   background: url(/resources/images/_theme_0/corner_top.gif) top right no-repeat;
}

div.template-left a, div.template-left img {
   display: block;
   margin:  0 0 13px 0;
}

div.template-left a {
   background:  #37608c;
   color:       white;
   text-align:  center;
   font-weight: bold;
   padding:     3px;
}

div.template-left img {
   width:  133px;
   border: none;
}

div.template-left img.template-img1 { height:  67px; }
div.template-left img.template-img2 { height: 102px; }
div.template-left img.template-img3 { height: 181px; }

div.template-content {
   margin:      0;
   padding:     10px 15px 10px 20px;
   border-left: 145px solid #b6cbdc;
   min-height:  480px;
   background:  white;
}

* html div.template-content {
   height:  500px;
   he\ight: 480px;
}

div.template-search {
   float: right;
}

div.template-search form { margin: 0; }

div.template-path {
   padding: 7px 0;
   margin:  0 0 0.5em;
}

div.template-footer {
   background: white;
}

div.template-footer-top {
   height:     10px;
   width:      155px;
   margin:     0;
   padding:    0;
   background: #b6cbdc url(/resources/images/_theme_0/corner_bottom.gif) top right no-repeat;
}

div.template-footer-bottom {
   background:  #37608c;
   text-align:  right;
   white-space: pre;
   padding:     1em;
   color:       white;
   border-top:  5px solid #b6cbdc;
}

div.template-footer-bottom a { color: white; }
