body { margin: 0; background: #f9f9f9; font-size: 75%; color: #333333; font-family: Arial, Helvetica, sans-serif; }
table { border: 0; border-collapse: collapse; }
th, td { padding: 0; }
img { border: 0; }
form { margin: 0; }
a { color: #1d6087; text-decoration: underline; }
a:hover { color: #ff6c00; text-decoration: underline; }
/*a:visited { color: #780036; text-decoration: underline; }*/

.w100 { width: 100%; }

#prefooter { background: url(/images/i/main_bg.jpg) 50% 0 no-repeat #ffffff; min-width: 1000px; }

a.printLink { background: url(/images/i/print.png) no-repeat center left; display: block; height: 22px; width: 150px; padding: 4px 0 0 30px; }

.max-size { max-width: 1260px; margin: 0 auto; }
.min-size { min-width: 1000px; }
.linkr { padding-right: 13px; background: url(/images/i/linkr.gif) 100% 50% no-repeat; }

.error { margin: 0 0 10px 0; font-weight: bold; color: red; }
.okay { margin: 0 0 10px 0; font-weight: bold; color: green; }

#header { position: relative; border: #d00; min-height: 100px; _height: 100px; }
#header .logo { position: absolute; left: 20px; top: 35px; }
#header .top-links { position: absolute; right: 20px; top: 15px; color: #ffffff; }
#header .top-links a { color: #ffffff; }
#header .top-links a:hover { text-decoration: none; }
#header .main-menu { position: relative; top: -20px; list-style: none; margin: 0; padding: 0; line-height: 19px; }
#header .main-menu li { padding-left: 28px; background: url(/images/i/mm_bul.gif) 12px 9px no-repeat; }
#header .main-menu a { color: #0c374f; }
#header .main-menu a:hover { color: #000000; }
#header .main-menu li.active a { color: #000000; font-weight: bold; text-decoration: none; cursor: text; }
#header .slogan { width: 50%; padding: 50px 0 0 0; margin-left: auto; height: 34px; overflow: hidden; }
#header .slogan img { position: relative; left: -10px; }
#header .bookmarks { width: 54%; padding: 19px 0 0 0; margin-left: auto; height: 34px; overflow: hidden; font-size: 117%; }
#header .bookmarks .blink { background: url(/images/i/tmbg.png); padding: 0 15px 0 0; text-align: center; }
#header .bookmarks .blinka { background: url(/images/i/tmbga.png); padding: 0 15px 0 0; text-align: center; }
#header .bookmarks a { text-decoration: none; color: #1d6087; }
#header .bookmarks a:hover { text-decoration: none; color: #000000; }
#header .bookmark { padding: 20px 20px 10px; min-height: 150px; }
#header .bookmark .bm-title { font-size: 150%; color: #13557b; padding-right: 20px; }
#header .bookmark .bm-title b { font-size: 118%; color: #0e3b52; }
#header .bookmark .bm-links { padding-top: 3px; line-height: 150%; }
#header .bookmark .bm-links a { color: #1d6087; }
#header .bookmark .bm-links a:hover { color: #000000; }
#header .quick-search { float: right; margin: -20px 20px 20px; _margin-bottom: 10px; }
#header .quick-search .input { margin-right: 5px; border: 1px solid #bcbcbc; color: #7f7f7f; padding: 3px 5px; width: 100px; background: #ffffff; font-size: 100%; }

#content { border: none; }
#content .left-col { float: left; margin: 0 0 0 40px; width: 220px; _margin-left: 20px; }
#content .left-col h2 { font-size: 125%; color: #000000; margin-left: 10px; margin-top: 0; margin-bottom: 20px; }
#content .left-col .text { padding: 0 0 20px 10px; }
#content .left-col .course th { font-size: 84%; font-weight: normal; padding: 2px 5px; color: #8c8c8c; }
#content .left-col .course td { padding: 2px 5px; }
#content .left-col .course b { font-size: 92%; color: #000000; margin-left: -5px; }
#content .left-col .course .green { text-align: center; color: #55b500; }
#content .left-col .course .blue { text-align: center; color: #1d6087; }
#content .left-col .course .black { text-align: center; color: #000000; }
#content .left-col .course a { font-size: 92%; }
#content .left-col .course table { margin-bottom: 5px; }
#content .left-col .insurance td { vertical-align: top; color: #7e7e7e; font-size: 92%; }
#content .left-col .insurance img { margin-right: 10px; }
#content .right-col { float: right; margin: 0 20px 0 0; width: 220px; }
#content .right-col h2 { font-size: 125%; color: #000000; margin-left: 20px; margin-top: 0; margin-bottom: 20px; }
#content .right-col .cashmachine select { width: 100%; }
#content .right-col .i-bank { padding: 20px 0 20px 20px; font-size: 125%; font-weight: bold; margin-bottom: 20px; }
#content .right-col .i-bank a { color: #55b500; text-decoration: none; border-bottom: 2px solid #55b500; padding-right: 20px; background: url(/images/i/linkgr.gif) 100% 50% no-repeat; }
#content .right-col .i-bank a:hover { color: #ff6c00; text-decoration: none; border-bottom: 2px solid #ff6c00; padding-right: 20px; background: url(/images/i/linkgra.gif) 100% 50% no-repeat; }
#content .right-col .vote { margin-left: 20px; }
#content .right-col .vote .question { font-size: 125%; font-weight: bold; margin-bottom: 10px; }
#content .right-col .vote td { padding: 0 3px 5px 0; vertical-align: top; font-size: 92%; }
#content .right-col .vote td input { margin-top: 1px; *margin-top: -2px; }
#content .center-col { margin: 0 300px 0 320px; position: relative; }
#content .center-col h2 { font-size: 142%; color: #ff6c00; margin-top: 0; margin-bottom: 20px; }
#content .center-col h2 a { margin-right: -100; position: absolute; margin-left: -25px; font-size: 71%; margin-top: 2px; font-weight: normal; }
#content .center-col .news-list { margin-bottom: 5px; }
#content .center-col .news-list .nl-one { margin-bottom: 15px; }
#content .center-col .news-list .nlo-date { color: #b9b9b9; font-size: 92%; }
#content .center-col .news-list .nlo-link { font-size: 117%; margin-bottom: 2px; }
#content .center-col .banner { margin-bottom: 20px; }

.gray-box { margin-bottom: 20px; }
.gray-box .body { background: #efefef; padding: 20px 30px; font-size: 92%; line-height: 160%; }
.gray-box .r00 { background: url(/images/i/gb00.gif); width: 8px; height: 8px; overflow: hidden; float: left; margin-bottom: -8px; }
.gray-box .r01 { background: url(/images/i/gb01.gif); width: 20px; height: 20px; overflow: hidden; float: right; margin-bottom: 20px; position: relative; top: -20px; }
.gray-box .r10 { background: url(/images/i/gb10.gif); width: 8px; height: 8px; overflow: hidden; float: left; margin-top: -8px; }
.gray-box .r11 { background: url(/images/i/gb11.gif); width: 8px; height: 8px; overflow: hidden; float: right; margin-top: -8px; }
.gray-box-2 { margin-bottom: 20px; }
.gray-box-2 .body { background: #dfebf1; padding: 20px; }
.gray-box-2 .r00 { background: url(/images/i/gb200.png); width: 20px; height: 20px; overflow: hidden; float: left; margin-bottom: 20px; position: relative; top: -20px; }
.gray-box-2 .r01 { background: url(/images/i/gb201.gif); width: 8px; height: 8px; overflow: hidden; float: right; margin-bottom: -8px; }
.gray-box-2 .r10 { background: url(/images/i/gb210.gif); width: 8px; height: 8px; overflow: hidden; float: left; margin-top: -8px; }
.gray-box-2 .r11 { background: url(/images/i/gb211.gif); width: 8px; height: 8px; overflow: hidden; float: right; margin-top: -8px; }

#footer { background: #f9f9f9; font-size: 92% }
#footer .padding { padding: 20px 20px 20px 35px; }
#footer .copy { color: #838383; }
#footer .contact { padding-left: 11px; }
#footer .ample { color: #838383; }
#footer .ample img { margin: 0 0 -4px 4px; }