/* @group Reset */
html{color:#000;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,th,var,optgroup{font-style:inherit;font-weight:inherit;}
del,ins{text-decoration:none;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}
sup{vertical-align:baseline;}
sub{vertical-align:baseline;}
legend{color:#000;}
input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}
input,button,textarea,select{*font-size:100%;}
html,body{background:#fff;}
body{font-family:Arial,Helvetica,Sans-serif;font-size:80%;background:#fff url('/images/backgrad.gif') top center repeat-y;}
#bottom_grad {background:#fff url('/images/bottom_grad.gif') top center no-repeat; width: 959px; height: 8px; margin: 0 auto;}
#container{overflow:hidden; background: #fff; height:100%;margin:0 auto;width:946px;}
#innercontainer{float:left;width:100%;}
#header{overflow:hidden;padding:0px;height:159px;margin:0 auto;width:946px; background: #fff url('/images/top_grad.gif') top left repeat-x; position: relative;}
#home_header{overflow:hidden;padding:0px;height:385px;margin:0 auto;width:946px; background: #e7e7e7; padding-top: 11px;}
#logo { margin-top: 15px; margin-left: 22px;}
#login { position: absolute; top: 10px; right: 30px;}
#menu{float:left;width:100%;height:34px; background: url('/images/menu.gif') top left repeat-x;}
#red_bar{float:left;width:100%;height:50px; background: #555; }
#red_bar div.text { color: #fff; float: left; margin-top: 14px; margin-left: 20px; font-size: 18px; font-family:"Lucida Grande",Helvetica,Arial,Verdana,sans-serif; font-weight: bold;} 
ul#menulist { padding-left: 30px; padding-top: 9px;}
ul#menulist li{display:inline;  padding-bottom: 8px;}
ul#menulist li div{display:inline; padding-right: 15px; padding-left: 0px;}
ul#menulist li a,ul#menulist li a:active,ul#menulist li a:visited{font-size:13px;font-weight:bold;color:#fff;text-decoration:none;margin-right:6px;}
ul#menulist li a:hover{color:#d1d1d1;}
ul#menulist li.current div {background:#ffcc33;}

strong { font-weight: bold;}

h1{font-size:20px;font-weight:bold;color:#000;margin-top:4px;margin-bottom:10px;}
h2{font-size:18px;font-weight:bold;color:#333; margin-top: 12px; margin-bottom: 3px; font-weight: bold; border-bottom: 1px solid #e1e1e1;}

h3, h3 a, h3 a:visited, h3 a:active, h3 a:hover {font-size:15px;font-weight:bold;color:#1e1e1e; padding-top: 8px; margin-bottom: 3px; text-decoration: underline;}
h4 { background: url('/images/green-tick.png') top left no-repeat; padding-left: 30px; color: #006600; font-size:15px;font-weight:bold;margin-top:4px;margin-bottom:15px;}

#container2 { width: 100%; clear: left; float: left; display: inline;}
#container2a { margin: 20px; clear: left; float: left; display: inline;}
#menu_left { width: 250px; float: left; overflow: hidden; margin-right: 20px;}
#menu_left ul { margin-bottom: 20px; }
#menu_left ul li a, #menu_left ul li a:active, #menu_left ul li a:visited { color: #3333ff; text-decoration: underline;}
#menu_left ul li a div { border: 1px solid #e1e1e1; padding-top: 5px; padding-left: 10px; padding-bottom: 5px;margin-bottom: 3px; }
#menu_left ul li a:hover div { border: 1px solid #e1e1e1; background: #fffada;}
#menu_left ul li.current a div, #menu_left ul li.current a:hover div { border: 1px solid #e1e1e1; background: #fff297; padding-top: 5px; padding-left: 10px; padding-bottom: 5px;margin-bottom: 3px; }

.menu_header { background: #e1e1e1;}
.menu_header h3 { padding-bottom: 5px; padding-left: 10px; text-decoration: none;}

#body_right { width: 630px; float: left; }

#footer { background: #f4f4f4; float: left; clear: left; width: 100%; height: 40px;}
#footer div { margin: 13px; margin-left: 30px;}

label { display: block; font-size: 12px; font-weight: bold; margin-top: 10px; margin-bottom: 2px;}
.normal_input { padding: 3px; }

table.lines { width: 100%;}
table.lines td { border-bottom: 1px solid #e1e1e1; padding: 4px;}

span.new { background: url('/images/new.gif') bottom left no-repeat; width: 32px; height: 13px; float: right; display: inline;}
div.last_update {  color: #555; margin-top: 10px; clear: right; width: 100%;  text-align: right; border-top: 1px solid #e1e1e1; padding-top: 10px; margin-bottom: 10px;}

div#body_right ol,div#body_right  ul { margin-top: 10px; margin-bottom: 10px;}
div#body_right ol li { margin-left: 35px; padding-left: 0px; list-style-type: decimal; }
div#body_right ul li { margin-left: 30px; padding-left: 5px; list-style-type: disc}

div#body_right p { padding-bottom: 5px; padding-top: 5px;}


