html, body {background: #fff; color: #333; font: 11px Tahoma, Verdana, arial, sans-serif; margin: 5px; padding: 0; max-width: 980px; float:center;}
h1 {color: #091254; font: bold 12px Arial, Tahoma, Verdana, sans-serif; margin: 0; padding: 0 0 3px 0; text-transform: uppercase;}
h2 {color: #85ab02; font: bold 12px Arial, Tahoma, Verdana, sans-serif; margin: 0; padding: 0 0 3px 0;}
span {color: #333; font: normal 12px/1.4 Arial, Verdana, Tahoma, sans-serif;}
p {color: #333; font: normal 12px/1.4 Arial, Verdana, Tahoma, sans-serif; margin: 0 0 20px 0; padding: 0;}
img, form, table, div {border: 0; margin: 0; padding: 0;}
ul {list-style-image: url(/images/li.gif); padding: 0; margin: 0 0 0 20px;}
li {margin: 0; padding: 0; border: 0; padding: 5px; font: normal 12px Arial, Verdana, Tahoma, sans-serif; color: #333;}
li a {font-size: 12px; font-weight: normal; font-style: normal; color: #333; text-decoration: underline;}
li a:hover {color: #85ab02; text-decoration: underline;}

a {font-size: 12px; font-weight: normal; font-style: normal; color: #85ab02; text-decoration: underline;}
a:hover {color: #85ab02; text-decoration: none;}


#language {font: bold 12px Arial; color: #091254; text-align: right; width: 100%; padding: 0; margin: 0 25px 4px 0;}
#language a {font-size: 12px; font-weight: bold; font-style: normal; color: #85ab02; text-decoration: underline;}
#language a:hover {color: #85ab02; text-decoration: none;}

/* header */
table.header {width: 100%; height: 100px; background: #091254;}
table.header td#logo {width: 129px;}
#slogan {font: bold 18px Arial, sans-serif; color: #fff; padding: 0 0 0 40px;}
table.search {margin-left: 30px;}
table.search td {font: normal 12px Arial; color: #fff;}
table.search td input.keywords {width: 192px; height: 24px; border: 1px solid #070f4c; font: normal 14px Arial; color: #091254;}

/* menu */
table.menu {width: 100%; margin: 10px 0; border-top: 2px solid #fff;}
table.menu th {background: #091254;}
table.menu th.off {width: 12%; background: url(/images/tab_off.gif) repeat-x #091254; padding-top: 2px;}
table.menu th#current_left {background: url(/images/tab_left.gif) #85ab02 no-repeat;}
table.menu th#current {width: 11%; background: #85ab02; color: #091254; font-size: 12px;}
table.menu th#current_right {background: url(/images/tab_right.gif) #85ab02 no-repeat;}
table.menu td {background: #85ab02;}
table.menu th.crn_top_right {width: 23px; background: url(/images/menu_crn_blue_top_right.gif) no-repeat #091254;}
table.menu th.crn_top_left {width: 23px; background: url(/images/menu_crn_blue_top_left.gif) no-repeat #091254;}
table.menu td.crn_bottom_right {width: 23px; background: url(/images/menu_crn_green_bottom_right.gif) no-repeat bottom right #85ab02;}
table.menu td.crn_bottom_left {width: 23px; background: url(/images/menu_crn_green_bottom_left.gif) no-repeat bottom left #85ab02;}
table.menu td.submenu {font-size: 12px; line-height: 18px; color: #fff; text-align: center; padding: 4px 0 6px 0;}
table.menu th a {color: #fff; text-decoration: none; font-weight: bold;}
table.menu th a:hover {color: #fff; text-decoration: none;}
table.menu td a {color: #fff; text-decoration: none;}
table.menu td a:hover {color: #fff; text-decoration: underline;}

/* menu */
table.menusub {width: 100%; margin: -10px 0; border-top: 0px solid #fff;}
table.menusub th {background: #091254;}
table.menusub td {background: #85ab02;}
table.menusub td.crn_bottom_right {width: 23px; background: url(/images/menu_crn_green_bottom_right.gif) no-repeat bottom right #85ab02;}
table.menusub td.crn_bottom_left {width: 23px; background: url(/images/menu_crn_green_bottom_left.gif) no-repeat bottom left #85ab02;}
table.menusub td.submenu {font-size: 12px; line-height: 18px; color: #fff; text-align: center; padding: 4px 0 6px 0;}
table.menusub th a {color: #fff; text-decoration: none; font-weight: bold;}
table.menusub th a:hover {color: #fff; text-decoration: none;}
table.menusub td a {color: #fff; text-decoration: none;}
table.menusub td a:hover {color: #fff; text-decoration: underline;}
.tabcontent{ display:none;}


/* content */
table.content {width: 100%;}
table.content td.column_1, table.content td.column_2 {width: 37%; vertical-align: top; padding: 30px 20px;}
table.content td.column_center {width: 73%; padding: 30px 20px; vertical-align: top;}
table.content td.column_right {width: 27%; padding: 30px 0 0 20px; vertical-align: top;}

/* teaser */
table.teaser {width: 100%; margin-bottom: 30px;}
table.teaser td.bg_title {width: 100%; background: url(/images/bg_title.gif) repeat-x; font: bold 12px Arial; color: #797979; padding-top: 3px;}
table.teaser td.bg_left {background: url(/images/bg_left.gif) repeat-x #cacaca;}
table.teaser td.bg_content {width: 100%; height: 95px; background: url(/images/bg_content.gif) repeat-x #cacaca; vertical-align: top;}
table.teaser td.bg_right {background: url(/images/bg_right.gif) repeat-x #cacaca;}
table.teaser td.bg_bottom {width: 100%; background: url(/images/bg_bottom.gif) repeat-x;}
table.teaser td.crn_t {width: 21px;}
#teaser_image {position: absolute; margin: -95px 0px 0px -20px;}
#theader {background: #091254; font: bold 12px Arial; color: #fff; padding: 3px 5px; margin: 10px 0 5px 100px;}
p.pteaser {font-weight: bold; color: #333; margin: 10px 0 10px 105px;}
#tbtnp {text-align: right;}
.tbtn {cursor: pointer; width: 71px; padding: 4px 0; border: 0; font: bold 9px Tahoma; text-align: center; background: transparent url(/images/tbtn.gif) no-repeat top left; color: #797979; margin-left: 5px;}

/* box */
table.box {width: 100%; margin-bottom: 20px; }
table.box td.crn_gray {width: 24px; }
table.box td.bg_gray {width: 100%; background: #e8e8e8; padding: 0 20px;}

/* footer */
table.footer {width: 100%; height: 31px; background: #091254;}
table.footer td {text-align: center; font-size: 12px; color: #fff;}
table.footer td.crn {width: 23px;}
table.footer td a {color: #fff; text-decoration: none;}
table.footer td a:hover {color: #fff; text-decoration: underline;}

/* login form */
table.logreg {color: #333; font: normal 12px/1.4 Arial, Verdana, Tahoma, sans-serif; margin: 0 0 20px 0;}
table.logreg td.left {width: 30%;}

.button_onblue {cursor: pointer; width: 65px; padding: 5px 0 4px 0; border: 0; font: bold 10px Tahoma; text-align: center; background: transparent url(/images/button_onblue.gif) no-repeat top left; color: #797979; margin-left: 5px;}
.button_ongray {cursor: pointer; width: 36px; padding: 5px 0; border: 0; font: bold 10px Tahoma; text-align: center; background: transparent url(/images/button_ongray.gif) no-repeat top left; color: #797979; margin-left: 5px;}
.date {font-weight: bold; color: #091254;}
.bw {font-weight: bold; color: #fff;}
.b {font-weight: bold;}
.error {color: #C00;}

/* frontpage */
.front {font-size: 12px; font-weight: normal; font-style: normal; color: #333; text-decoration: underline;}
.front a {font-size: 12px; font-weight: normal; font-style: normal; color: #333; text-decoration: underline;}
.front a:hover {color: #85ab02; text-decoration: none;}


div.green_line {border-top: 1px solid #e8e8e8; background: url(/images/bg_hdr.gif) no-repeat; margin: 0; padding: 5px 0;}
div.white_line {border-top: 1px solid #fff; background: url(/images/bg_hdr.gif) no-repeat; margin: 0; padding: 5px 0;}
div.invisible{ display:none;}

p.nospace {color: #333; font: normal 12px/1.4 Arial, Verdana, Tahoma, sans-serif; margin: 0 0 0px 0; padding: 0;}
