BODY, DIV, TD { font-family: Arial, Verdana, serif; font-size: 12px; margin:0; padding:0; color: #333333; }

A { color: #0000aa; }
A:hover { color: #ff0000; }

IMG { display: block; }

H1 { margin-top: 0; margin-bottom: 10px; padding: 0; }
P { margin-top: 0; margin-bottom: 10px; padding: 0; }

DIV#workspace { width: 960px; background-color: #FFFFFF; margin: auto; text-align: left; }

DIV#header { background-color: #dddddd; background-image: url(img/bg_top.gif); height: 111px; position: relative }
DIV#header_left {padding: 10px; }
DIV#header_menu {padding: 10px; float: right; }
DIV#header_menu A { color: #000000; }
DIV#header_menu A:hover { color: #0000FF; }

DIV#header_content { position: absolute; left: 20px; top: 3px; }
DIV#header_admin_noice { position: absolute; left: 400px; top: 60px; font-weight: bold; font-size: 200%; color: #FF7700; width: 400px; }

DIV#menu { background-color: #292929; height: 26px; }
DIV#menu DIV.menu_item { color: #DDDDDD; float: left; padding-left: 20px; padding-right: 20px; padding-top: 5px; background-image: url(img/menu_line.gif); background-position: top right; background-repeat: no-repeat; text-align: center; }
DIV#menu A { color: #DDDDDD; text-decoration: none; }
DIV#menu A.active { text-decoration: underline; }
DIV#menu A:hover { color: #FFFFFF; text-decoration: underline; }

TABLE#slogan_area { height: 166px; border-bottom: solid 5px #EAEAEB; }
TD#slogan_left { background-color: #0170CC;  padding: 0; border:0; margin: 0; }
TD#slogan_right { background-color: #dddddd; background-image: url(img/slogan-right.jpg); height: 198px; background-position: top right; }
DIV#slogan_placeholder { height: 5px; background-color: #016dc8; }

DIV#content { background-color:#eeeeee; padding: 10px; border-bottom: solid 1px #bbbbbb; border-top: solid 1px #e3e3e3; }

DIV#footer { padding: 10px; color: #888888; }
DIV#footer_right { float: right; }
DIV#footer A { color: #888888; text-decoration: none; }


TD#contact_right_side { vertical-align:top; padding-left: 5%;  }
TD#contact_right_side TD.label { font-weight: bold; }


TABLE.form TD.label.required { font-weight: bold; }
DIV.captcha DIV.note { color:#CCCCCC; }
DIV.captcha IMG { border-color:#3A3E41; }
table.form td { padding:3px; vertical-align: top; }
DIV.errors { color:#000; border-color: #ff7700; background-color: #ffff77; background-image: url('img/error.gif'); }
DIV.messages { color:#000; border-color: #5ACE48; background-color: #EFF8EF; background-image: url('img/ok.gif'); }

LI { margin-bottom: 5px; }