/*Lesser reset css*/
body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
h1,h2,h3,h4,h5,h6,ul,li,em,strong{font-size:100%;font-weight:normal;font-style: normal;}
pre,code{font-family:monospace;*font-size:108%;line-height:100%;}
select,input,button,textarea{font:99% arial,helvetica,clean,sans-serif;outline: none;}
table{font-size:inherit;font:100%;}
ul{list-style:none;}
img{border:0;}

/* LMI Style */
body{
  background-color: #fff;
  background-image: url("../images/bg.png");
  background-repeat: repeat-x;
  background-attachment: fixed;
  font-family: arial, times, courier;
}
h1{
  font-size: 2em;
  text-align: center;
  text-decoration: underline;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}
a{
  color: black;
  text-decoration: none
}
a:hover{
  text-decoration: underline;
}
strong{
  font-weight: bold;
}
#page{
  width: 770px;
  margin: 5px auto;
  min-height: 100%; _height: 100%;
  background-color: #ffc;
  background-image: url("../images/mbg.png");
  background-repeat: repeat;
  background-attachment: fixed;
  border: 3px ridge #c7c7c7;
  padding: 3px 5px 0 5px;
  clear: both;
}
#header{
  height: 120px;
  background-image: url("../images/header.png");
}
#header_adm{
  height: 120px;
  background-image: url("../images/adm_header.png");
  border: 2px solid black;
}
#right_panel{
  width: 74px;
  height: 441px;
  background-image: url("../images/right_panel.png");
  background-repeat: no-repeat;
  float: right;
}
#menu{
  margin: 40px 10px 0 0;
  float: left;
  width: 150px;
}
#menu ul{
  border: 1px solid #000;
  background-color: #78acbf;
  padding-left: 0px;
  cursor: default;
  margin-left: 0px;
}
#menu ul li{
  list-style-type: none;
  margin: 0px;
  position: relative;
  color: #000;
}
#menu ul li:hover {
  background-color: #ffa;
  color: #000;
}
#menu ul li a { color: #000; display: block; font-size:120%; width: 100%; }
#menu ul li a:hover{ color: #555; text-decoration: underline; }
#menu ul li:hover > a { color: #555; }
#content{
  margin-top: 0.5em;
  width: 696px;
  float: left;
}
#contentl, #contentr{
  float: left;
  padding-bottom: 32767px;
  margin-bottom: -32767px;
}
#contentl{
  width: 79%;
  padding: 2px;
}
#contentr{ 
  width: 20%;
}
#footer{
  width: 770px;
  height: 60px;
  font-size: x-small;
  text-align: center;
  padding: 2em 0 10px 0;
  clear: both;
}
#footer p{
  font-size: 0.7em;
}
.flash_notice{
  margin: 3px 0;
  padding: 7px;
  background-color: #cfc;
}
.flash_error{
  margin: 3px 0;
  padding: 7px;
  background-color: #f33;
  color: #fff;
}
.roundbox {
  margin: 0 auto; /* center for now */
  width: 100%; /* ems so it will grow */
  background: url("../images/rb_lr.png") no-repeat bottom right;
  font-size: 100%;
}
.roundbox ol, .noticeboardPost ol {
  list-style:decimal;
  margin-top: 0.5em;
  margin-left:2em;
  padding-left:0.2em;
  margin-bottom:0.5em;
}
.roundbox ul, .noticeboardPost ul{
  margin-top: 0.5em;
  margin-left:1.5em;
  padding-left:0.2em;
  margin-bottom:0.5em;
  list-style: disc;
}
.roundbox em, .noticeboardPost em{
  font-style: italic; 
}
.roundbox h2, .noticeboardPost h2{
  font-size: 14pt;
}
.roundbox h3, .noticeboardPost h3{
  font-size: 12pt;
  font-weight:bold;
}
.roundbox h4, .noticeboardPost h4{
  font-weight:bold;
}
.boxhead {
  background: url("../images/rb_ur.png") no-repeat top right;
  margin: 0;
  padding: 0;
  text-align: center;
}
.boxhead h2 {
  background: url("../images/rb_ul.png") no-repeat top left;
  font-size: 1.5em;
  font-weight: bold;
  margin: 0;
  padding: 0.4em 1em 0.2em;
  line-height: 1em;
  color: rgb(67, 152, 172);
  text-shadow: rgba(0,0,0,.4) 0px 2px 5px; /* Safari-only, but cool */
}
.boxbody {
  background: url("../images/rb_ll.png") no-repeat bottom left;
  margin: 0;
  padding: 5px 30px 31px;
  text-align: justify;
}
.boxbody a.continue{
  display: block;
  margin-top: 2em;
  margin-bottom: 0.5em;
  font-weight: bold;
  text-align: right;
}
div.facebook_like{
  margin-left: -10px;
  float:left;
  width:390px;
}
hr.clearer{
  clear: both;
  visibility: hidden;
  margin: 0;
  padding: 0;
}
.even{
/*  background-color: rgb(33, 175, 225); */
  background-color: rgb(240, 200, 120);
  height: 30px;
}
.odd{
/*  background-color: rgb(50, 50, 250); */
  background-color: rgb(240, 140, 40);
  height: 30px;
}
.even a, .odd a{
  color: black;
  font-weight: bold;
  text-decoration: none;
}
