* {margin:0; padding:0; font-family:tahoma,arial;}
body {font-size:70%; text-align:center; line-height:120%; background:url(/i/bg6.gif) repeat-x 0 0;}
table {font-size:100%;}
table td {text-alidn:left; vertical-align:top;}
a {text-decoration:underline; color:#20508e;}
a:hover {text-decoration:none;}
a img {border:none}
p, h1, h2 {color:#3f3f3f; margin-bottom:22px;}
h1 {color:#00adef; font-size:120%; font-weight:bold; /*text-transform:uppercase;*/}
h2 {font-size:100%; margin-bottom:3px;}
.input-text {font-size:11px; border:1px solid #3f3f3f; background-color:#fff; color:#888; padding:1px 4px 0 4px; width:138px; height:17px; margin-right:8px;}
.input-checkbox {/*border:1px solid #1c5180;*/ margin-right:2px; width:13px; height:13px;}

#wrap {width:1000px; height:100%; margin: 0 auto;}

#cap {background:url(/i/bg1.jpg) no-repeat 0 0; height:194px;}
#cap.in {background:url(/i/bg1_.jpg) no-repeat 0 0;}
#cap img {margin:0 74px 0 78px; float:left; }
#cap .search td, #wrap.main-page #middle .right .search td {vertical-align:middle;}
#cap .search td {padding-top:14px;}
#cap .search .input-text, #wrap.main-page #middle .right .search .input-text {font-size:11px; border:1px solid #fff; background-color:#59c0e3; color:#fff; padding:1px 4px 0 4px; width:138px; height:17px; margin-right:8px;}
.icons {margin:30px 0 30px 63px; height:18px;}
.icons a {background-image:url(/i/icons.gif); display:block; float:left; height:18px; margin:0 0 0 32px; width:18px;}
.icons a.ico1 {background-position:0pt 18px;}
.icons a.ico4 {background-position:18px 18px;}
.icons a.ico3 {background-position:36px 18px;}
.icons a.ico2 {background-position:54px 18px;}
.icons a.ico1-active, #cap .icons a.ico1:hover {background-position:0 0;}
.icons a.ico4-active, #cap .icons a.ico4:hover {background-position:18px 0;}
.icons a.ico3-active, #cap .icons a.ico3:hover {background-position:36px 0;}
.icons a.ico2-active, #cap .icons a.ico2:hover {background-position:54px 0;}

#middle .left {width:235px; *width:294px; overflow-x:hidden; background:url(/i/bg5.gif) repeat-x 0 0; padding:21px 32px 50px 27px;}
#middle .left .main-nav {margin:19px 0 60px 0;}
#middle .left .main-nav a.level1 {display:block; color:#20508e; font-size:120%; font-weight:bold; text-decoration:none; padding:5px 0 6px 29px; background:url(/i/bullet1.gif) no-repeat 11px 11px;}
#middle .left .main-nav a.level1:hover {text-decoration:underline;}
#middle .left .main-nav a.level2 {display:block; color:#888; padding:0 0 8px 40px;}
#middle .left .main-nav a.level2-active {display:block; color:#888; padding:0 0 8px 40px; font-weight:bold; text-decoration:none;}
#middle .left .main-nav a.level3 {display:block; color:#888; padding:0 0 8px 55px;}
#middle .left .main-nav b.level3-active {display:block; color:#888; padding:0 0 8px 55px;}
#middle .left .links1 {width:235px;}
#middle .left .links1 td {vertical-align:middle; text-align:center;}
#middle .left .links2 {text-align:center;}
#middle .left .links2 img {margin:0 auto 20px;}

#wrap.main-page #middle .right {padding:0; background:none;}
#middle .right {background:url(/i/bg2.jpg) no-repeat 0 0; padding:172px 10px 50px 22px; width:765px;}
#middle .right.in {background:#fff url(/i/bg2_.jpg) no-repeat 0 0; padding-top:75px; padding-right:30px;}
#middle .right #right-col {float:right; width:210px; *width:230px; padding:0 10px 50px 0; overflow-x:hidden;}
#middle .right .dbl-nav {background:url(/i/bg3.gif) repeat-x 0 100%; color:#888; padding-bottom:16px; margin-bottom:20px;}
#middle .right .dbl-nav a {background:url(/i/bullet2.gif) no-repeat 100% 6px; padding-right:10px; color:#888;}
#middle .right .content.main {float:left; width:420px; overflow-x:hidden;}
#wrap.main-page #middle .right .content.main {padding:0 0 50px 22px;}
#middle .right .content img {border:1px solid #7f735b; padding:2px; background-color:#fff; float:left; margin:2px 7px 3px 0;}
#middle .right .news .bit {margin-bottom:30px;}
#middle .right .news .bit .date {color:#20508e; margin-bottom:4px;}
#middle .right .news .bit a {color:#000; font-weight:bold;}
#middle .right .content .question p {margin-bottom:5px;}
.map-link {display:block; text-align:right; background:url(/i/map_link.gif) no-repeat right top; padding:23px 109px 0 0; height:125px; margin-bottom:34px;}

#basement td {height:107px; background:url(/i/bg4.gif) repeat-x 0 100%; vertical-align:middle; padding-top:36px;}

#basement .left .kubic {float:left; margin:0 0 0 41px;}
#basement .left .kubic td {padding:0;}
#basement .left .kubic .l {font-size:10px; padding-right:11px; text-align:right; vertical-align:middle;}
#basement .left .kubic .l a {text-decoration:none; line-height:90%;}
#basement .left .kubic .c {background-color:#fff; width:1px;}
#basement .left .kubic .r {padding-left:10px; text-align:left; vertical-align:middle;}

#basement .right {padding-left:22px;}
#basement .right img {float:left; margin-right:18px}
#basement .right div {padding-top:10px}

a.bul {background:transparent url(/i/bullet1.gif) no-repeat scroll 0pt 4px; color:#1F87E0; padding-left:15px;}
a.que {cursor:pointer;}
a.print {background:transparent url(/i/ico_print.gif) no-repeat scroll 0pt 4px; color:#1F87E0; display:block; float:right; line-height:120%; padding:0pt 0pt 0pt 15px;}
a.u {text-decoration:underline;}
a.u:hover {text-decoration:none;}
a.non-u {text-decoration:none;}
a.non-u:hover {text-decoration:underline;}
.bold {font-weight:bold}
.norm {font-weight:normal}
.clear {clear:both; height:0; line-height:0;}
.line {height:1px; background:url(/i/bg3.gif) repeat-x 0 0; *margin-bottom:-12px;}
.up {text-transform:uppercase}

.grey {color:#888}
.black {color:#3f3f3f}
.white {color:#fff}
.brown {color:#3c3839}
.blue {color:#20508e}
.lblue {color:#00aeef}

.calendar {float:right; width:194px; height:159px; border:1px solid #dfd6c4; margin-bottom:30px;}
.calendar th {font-weight:bold; border-bottom:1px solid #dfd6c4; padding:3px 1px;}
.calendar td {padding:1px; text-align:center; vertical-align:middle;}
.calendar td a {font-weight:bold; color:#00adef;}

.media-table {width:100%; border-left:1px solid #dfd6c4; border-top:1px solid #dfd6c4;}
.media-table th {padding:8px 15px 6px 15px; color:#224f90; background-color:#e1d6c4; border-right:1px solid #fff; border-bottom:1px solid #dfd6c4; text-align:center;}
.media-table td {padding:8px 15px 6px 15px; border-right:1px solid #fff; border-bottom:1px solid #dfd6c4; text-align:left;}

.tab td {border: 1px #666666 solid;}

.content li {list-style: none; background: transparent url(/i/square.gif) no-repeat 7px 5px; padding-left: 15px;}
