* { margin:0; padding:0; }
body { background-color: #ebf2fa; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; background: #ebf2fa url(../images/bg_fade.gif) repeat-x left top; }

.access { display: none; }
.clear { clear: both; }
img { border: 0; }
a { color: #4d538a; font-weight: bold; font-size: 0.9em; line-height: 17px; }
a:link { color: #4D538A; text-decoration: underline; }
a:visited { text-decoration: underline; }
a:hover { color: #7FA4C2; }
a:active { color: #4D538A; text-decoration: underline; }

hr { color: #f2f2f2; background-color: #f2f2f2; border: 0; height: 2px; }

#contentBody h1 { color: #4D538A; font-size: 1.1em; font-weight: bold; margin: 3px 0 5px 0; }
#contentBody h2 { color: #3485C6; font-size: .9em; font-weight: bold; margin: 3px 0 5px 0; }
#contentBody p, #contentBody span { color: #4D538A; font-size: 0.8em; }
#contentBody ul { margin-left: 20px; font-size: 0.8em; font-weight: normal; color: #4D538A; margin-bottom: 10px; list-style: circle; list-style-type: disc; list-style-position: inherit; line-height: 20px; }
#contentBody li { padding: 2px 0; }

/** Structure **/
#container { width: 1016px; margin: 0 auto; margin-top: 10px; }

#menuWrap { float: left; width: 216px; }
#menu { background: url(../images/navi_bg.gif) no-repeat left top; width: 208px; padding-right: 8px; height: 456px; padding-top: 95px; }
#menu h2 { background-color: #4d548b; font-size: .85em; padding: 6px 10px; margin-bottom: 1px; background: url(../images/left.png) no-repeat right top;  }
#menu h2 a { color: white; text-decoration: none; }
#menu .navchild { background-color: #ebf2fa; margin-left: 8px; height: 190px; }
#menu li { list-style-type: none; font-size: .7em; padding: 4px 0 2px 5px; }
#menu li a { text-decoration: none; display:block; }
#menu li a:hover { text-decoration: underline; }
#menu img { margin: 7px 0 0 35px; }

#contentBody #Menu2 li { width: 210px; float: left; margin: 5px 15px; list-style-type: none; }

#contentBody:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } * html #contentBody { height: 1%;}


#contentWrap { float: left; margin: 0; padding: 0; width: 800px; background-color: white; }
#contentHeader {  position: relative; width: 800px; height: 106px; background-color: #ebebeb; margin-top: 1px; }
#contentHeader h1 { position: absolute; top: 0; left: 0; height: 106px; width: 210px; display: block; background: url(../images/logo.gif) no-repeat left top; }
#contentHeader h1 a { height: 106px; width: 210px; text-indent: -9999px; display: block; }
#contentHeader img { position: absolute; top: 0; right: 0; }
#contentHeader span { position: absolute; top: 106px; right: 0; width: 776px; padding: 4px 0 4px 24px; background-color: #4d548b; color: white; }
#contentHeader span a { color: white; text-decoration: none; }

#contentBody .breadcrumbs { font-size: .7em; padding-bottom: 5px; }

#contentBody { min-height: 333px; margin-top: 20px; padding: 24px 24px 0px 24px; background-color: white;}
#contentBody img { margin: 3px; padding: 3px; }
#contentFooter { background-color: #ebf2fa; }


#Form_Form label, #MemberLoginForm_LoginForm label, #MemberLoginForm_LostPasswordForm label { width: 125px; float: left; font-size: .7em; margin-right: 8px; }
#Form_Form fieldset, #MemberLoginForm_LoginForm fieldset, #MemberLoginForm_LostPasswordForm fieldset { border: 0; margin-top: 5px; }
#Form_Form legend, #MemberLoginForm_LoginForm legend, #MemberLoginForm_LostPasswordForm legend { text-indent: -9999px; display: none; }
#Form_Form input, #Form_Form select, #Form_Form textarea, #MemberLoginForm_LoginForm input, #MemberLoginForm_LoginForm select, #MemberLoginForm_LoginForm textarea, #MemberLoginForm_LostPasswordForm input, #MemberLoginForm_LostPasswordForm select, #MemberLoginForm_LostPasswordForm textarea { border : 1px solid #ccc; margin-bottom: 5px; }
#Form_Form div, #MemberLoginForm_LoginForm div, #MemberLoginForm_LostPasswordForm div { margin: 10px 0; }
#Form_Form ul { margin: 0; color: #000; list-style: none; line-height: normal; margin: 8px 0 0 25px; }
#Form_Form li { padding: 4px 0; }
#Form_Form li label { font-size: 1em; }
#Form_Form .checkboxset label, #Form_Form .optionset label { float: none; }

#MemberLoginForm_LoginForm_error { margin-top: 5px; color: red; }