html{ overflow-y: scroll; padding-top: 30px; }
body{ background: #fff; color: #3c3c3c; font: 13px/17px Arial, sans-serif; margin: 0; padding: 0; }
img{ border: none; }

a{ color: #00985a; text-decoration: none; }
a:hover{ text-decoration: underline; }
a.pdf{ background: url(../img/pdf.gif) left top no-repeat; padding: 0 0 0 22px; }

p{ margin: 0; padding: 0 0 13px 0; }
h1{ color: #009C5F; text-indent: -10000px; line-height: 32px; margin: 0 0 14px 0; padding: 0; }
h2{ font: 15px/18px Arial, sans-serif; font-weight: bold; margin: 0 0 6px 0; padding: 0; }

.box{ background: #d9f1e7 url(../img/box_top.png) top left no-repeat;  width: 317px; overflow: hidden; }
.box .box_content{ background: url(../img/box_bottom.png) bottom left no-repeat; padding: 20px 18px 5px 18px; }

table{  border-collapse: collapse; border-spacing: 0;  margin: 0; padding: 0; vertical-align: top; }
td{ margin: 0; padding: 0; vertical-align: top; }
th{ font-weight: bold; text-align: left; margin: 0; padding: 0; vertical-align: top; }
tr{ margin: 0; padding: 0; }

/* ---------------------------------------------------------------------------------------------------- */
/* =container *******************************************************************************************/
/* ---------------------------------------------------------------------------------------------------- */
#wrapper{ width: 926px; margin: 0 auto; }
#left-container{ float: left; width: 190px; }

#left-container #sidebar{ border-bottom: 1px solid #009e61; padding-top: 18px; padding-bottom: 5px; width: 156px; }

#right-container{ float: left; width: 736px; }
#right-container #content-wrapper{ border-left: 1px solid #009e61; border-right: 1px solid #009e61; float: left; width: 734px; padding-top: 30px; }
#right-container #content-wrapper #contentLeft, #right-container #content-wrapper #contentRight{ width: 320px; }
#right-container #content-wrapper #contentLeft{ display: inline; float: left; margin: 0 0 0 38px; }
#right-container #content-wrapper #contentRight{ display: inline; float: right; margin: 0 35px 0 0; }
#right-container #content-wrapper #content{ padding: 0 0 0 38px; }  

#header{ position: relative; width: 736px; height: 349px; }
#header #mask{ background: url(../img/header.png) top left no-repeat; position: absolute; top: 0; left: 0; width: 736px; height: 349px; z-index: 15; }
#header #picture{ position: absolute; top: 0; left: 0; z-index: 10; }

#footer{ color: #00985a; background: url(../img/footer.png) top left no-repeat; clear: both; height: 14px; padding-top: 40px; }
#footer #footerLeft{ float: left; }
#footer #footerRight{ float: right; }

/* ---------------------------------------------------------------------------------------------------- */
/* =container *******************************************************************************************/
/* ---------------------------------------------------------------------------------------------------- */
ul#navMain{ border-top: 1px solid #009e61; border-bottom: 1px solid #009e61; list-style: none; margin: 196px 0 0 0; padding: 16px 0; width: 156px; } 
body#cafe ul#navMain{ margin-top: 280px; } 
ul#navMain li{ margin: 0; padding: 0; }
ul#navMain li a{ display: block; font-size: 15px; padding: 5px 0; }
ul#navMain li a.act{ font-weight: bold; }

ul#navMain ul{ list-style: none; margin: 0 0 0 15px; padding: 0 0 4px 0; }
ul#navMain ul li a{ font-size: 13px; padding: 3px 0; }

