html {
    height:100%;
}
body.sitebody { 
    margin:0px;
    padding:0px;
    background:url("../images/body_bg.jpg") repeat-x #FFFFFF;
    height:100%;
}
img.block {
    display:block;
}
table.fixed {
    table-layout:fixed;
}
#head {
    margin-left:auto;
    margin-right:auto;
    width:943px;
    height:140px;
    background:url("../images/head_bg.jpg") 100% 0 no-repeat;
}
#middleimg {
    margin-left:auto;
    margin-right:auto;
    width:941px;
    height:215px;
    border-right:1px solid #CCCBCE;
    border-bottom:1px solid #CCCBCE;
    border-left:1px solid #CCCBCE;
}
#content {
    width:943px;
    margin-left:auto;
    margin-right:auto;
    background:url("../images/cnt_bg.jpg") #FFFFFF;
}
#content2 {
    background:url("../images/cnt_bottom.jpg") 0 100% no-repeat;
}
#homecontent {
    width:943px;
    margin-left:auto;
    margin-right:auto;
    background:url("../images/homecnt_bg.jpg") #FFFFFF;
}
#homecontent2 {
    background:url("../images/homecnt_bottom.jpg") 0 100% no-repeat;
}
#leftmenuc {
    margin-left:21px;
    margin-bottom:170px;
    background:url("../images/leftmenubg.gif") repeat-y;
}
#rightchome {
    margin-left:1px;
    margin-right:5px;
    margin-bottom:35px;
}
#rightc {
    margin-left:15px;
    margin-right:30px;
    margin-bottom:35px;
}
.leftmenuon {
    padding:9px 22px 9px 17px;
    color:#000000;
    font-weight:bold;
}
.leftmenuoff {
    padding:9px 22px 9px 17px;
}
.leftmenuoffhref {
    color:#7B2E00;
    font-weight:bold;
    text-decoration:none;
}
.leftmenuoffhref:hover {
    text-decoration:underline;
}
.leftsubmenuon {
    padding:0px 22px 0px 37px;
    color:#000000;
    font-weight:normal;
}
.leftsubmenuoff {
    padding:0px 22px 0px 37px;
}
.leftsubmenuoffhref {
    color:#7B2E00;
    font-weight:normal;
    text-decoration:none;
}
.leftsubmenuoffhref:hover {
    text-decoration:underline;
}
.leftmenubetween {
    margin-left:17px;
    margin-right:22px;
    border-bottom:1px dotted #C6BCAD;
}
#bottom {
    margin-left:auto;
    margin-right:auto;
    width:943px;
    height:44px; 
    background:url("../images/bottom_bg.jpg") #373737;
}
.bottommenu {
    font-size:11px;
    padding-left:21px;
    color:#FFFFFF;
}
.bottommenuhref {
    font-size:11px;
    color:#FFFFFF;
    text-decoration:none;
}
.bottommenuhref:hover {
    color:#FFFFFF;
    text-decoration:underline;
}
.copyr {
    font-size:11px;
    padding-right:21px;
    color:#959595;
}
/* calendars */
.mtoday {
    background:#FDEA59;
}
.mcurholiday {
    background:#DEAEA4;
}
.mcurday {
    background:#DDDDDD;
}
.mforholiday {
    background:#93736D;
}
.mforday {
    background:#AAAAAA;
}
.mdayhref {
    color:#7B2E00;
    font-weight:bold;
    text-decoration:none;
    font-size:16px;
}
.mday {
    color:#666666;
    font-weight:normal;
    font-size:16px;
}
.mweekday {
    background:#888888;
    color:#FFFFFF;
    padding:3px
}
.h2like {
    font-size:16px;
    text-decoration:none;
    font-weight:bold;
    color:#383838;
}
.h3like {
    font-size:12px;
    text-decoration:none;
    font-weight:bold;
    color:#383838;
}
.whiteutitle {
    width:194px;
    background:#FFFFFF;
    font-weight:bold;
    padding-left:10px;
}
.whiteutitle2 {
    width:194px;
    background:#FFFFFF;
    font-weight:bold;
    padding-left:10px;
    padding-top:4px;
}
.grayutitle {
    width:194px;
    background:#CCC4B8;
    font-weight:bold;
    padding-left:10px;
    padding-top:4px;
}
#signinout {
    float:right;
    margin-right:40px;
    margin-top:20px;
}