﻿body      {margin:0;padding:0;font-size:0.85em;}
body,#menu_pane,.button {background:#f5faee;}
#page_property {width:900px;}
#banner {width:800px; height:100px;}
#menu_pane, .notice_separator, .emph, a, .button, .contents_title, .contents_sub_title, .error_separator {color:#539D08;}
#menu_pane {position:absolute;top:100px;left:0px;width:200px;height:500px;background: transparent url(../img/menu_gradient.png) repeat-x;}
#login_button_area {text-align:center;}
#page_footer {text-align:right;}
#contents_pane {line-height:1.5; margin-left:200px; heigt:100%; padding-top:15px; padding-left:25px; padding-right:25px; background: #FFFFFF url(../img/body_gradient.png) repeat-x;}
#no_menu_pane {line-height:1.5; heigt:100%; padding-top:15px; padding-left:25px; padding-right:25px; background: #FFFFFF url(../img/body_gradient.png) repeat-x;}
#error_message {width:550px; padding-left:100px;padding-top:40px;padding-bottom:70px;}
img { vertical-align: text-bottom; }
.img_with_msg {vertical-align:middle; margin:14px 10px;}
.titles {color:#335E33;}
.menu_title {margin:20px 0px 20px 20px; font-weight:bold;}
.menu_items {background:transparent; list-style-type:none;}
.menu_items_plain {list-style-image: url(../img/menu-leaf.gif);}
.menu_items_main {list-style-image: url(../img/menu-collapsed.gif);}
.menu_separator {width:75%;border:none;border-top:solid;border-color:#808080;border-width:1px;}
.contents_title, .contents_sub_title {margin-bottom:10px; font-weight:bold;}
.contents_title {font-size:1.8em;}
.contents_sub_title, .menu_title {font-size:1.2em;}
input.input_box {background-color: #F5FAEF;}
.no_menu_separator {width:95%;border:none;border-top:solid;border-color:#808080;border-width:1px;}
.notice_separator {width:90%;border:none;border-top:dotted;border-width:2px;}
.error_separator {width:100%;border:none;border-top:dotted;border-width:2px;}
.footer {font-size:0.9em;color:#000000;}
.notice_item_footer, .date_updated, .emph, .button, th {font-weight:bold;}
.date_updated {float:right; font-size:0.85em; color:#A1A1A1;}
.button {font-size:0.9em; background: url(../img/button_gradient.png) repeat-x center 0px; border:1px solid #539D08;padding:0.233em 0.533em 0.533em ;margin:0 .25em;}
.button:hover     {background-position:center -35px}
a:link    {text-decoration:none;}
a:visited {text-decoration:none;}
a:hover   {text-decoration:underline;}
a:active  {text-decoration:none;}
.table_header {background:#278F2A; color:#F5FAEE;}
.bold_link {color:#539D08;font-weight:bold;}
td, th {padding:10px 7px;}
.odd {background:#EEFFDD;}
.even {}
.first {text-align:left;}
