BODY {
    margin:             0px;
    background-Color:   #FFFFFF;
    background:         url('/static/sites/kungfu/gfx/body_background.gif') repeat-x;
    font:               12px Verdana sans-serif;
    }
DIV, UL, LI, TD {
    -moz-box-sizing:     border-box;
    }
BODY, SPAN, DIV, TD, H1, P {
    font-Family:        sans-serif;
    }

DIV.beveled_box {
    position:           relative;
    left:               50%;
    margin-Left:        -400px;
    width:              800px;
    padding-Left:       28px;
    }
DIV.beveled_box DIV.bevel {
    position:           absolute;
    top:                7px;
    left:               0px;
    width:              26px;
    height:             100%;
    background:         url('/static/sites/kungfu//gfx/banner_bevel.jpg') repeat-y;
    }
DIV#banner DIV.bevel DIV.top {
    position:           absolute;
    left:               -7px;
    top:                -13px;
    width:              33px;
    height:             41px;
    background:         url('/static/sites/kungfu//gfx/banner_top_left.jpg');
    }

DIV#banner {
    height:             249px;
    margin-Top:         15px;
    background:         url('/static/sites/kungfu//gfx/banner_background.jpg') repeat-x;
    }
DIV#banner DIV {
    position:           absolute;
    }
DIV#banner DIV.bevel {
    height:             231px;
    }
DIV#banner DIV.bevel DIV.bottom {
    bottom:             -11px;
    width:              26px;
    height:             29px;
    background:         url('/static/sites/kungfu//gfx/banner_bottom_left.jpg');
    }
DIV#banner DIV.right {
    top:                0px;
    right:              -7px;
    width:              7px;
    height:             240px;
    background:         url('/static/sites/kungfu//gfx/banner_border_right.jpg');
    }
DIV#banner DIV.right DIV.top {
    top:                -5px;
    right:              1px;
    width:              28px;
    height:             25px;
    background:         url('/static/sites/kungfu//gfx/banner_top_right.jpg');
    }
DIV#banner DIV.right DIV.bottom {
    bottom:             -9px;
    right:              -1px;
    width:              13px;
    height:             13px;
    font-Size:          0px;
    background:         url('/static/sites/kungfu//gfx/border_bottom_right.jpg');
    }
DIV#banner IMG.logo {
    position:           absolute;
    top:                20px;
    left:               35px;
    }
DIV#banner DIV#address {
    top:                135px;
    left:               45px;
    font-Size:          13px;
    font-Weight:        bold;
    text-Align:         center;
    color:              #A9A774;
    }
DIV#banner DIV#address P {
    color:              #9F6E35;
    }
DIV#banner DIV.image IMG.background {
    position:           absolute;
    left:               6px;
    top:                6px;
    }
DIV#banner DIV.image {
    top:                11px;
    left:               160px;
    height:             213px;
    width:              656px;
    }
DIV#banner DIV.image IMG.border {
    position:           absolute;
    top:                0px;
    left:               0px;
    }
DIV#banner DIV.image DIV.title {
    top:                23px;
    left:               6px;
    width:              388px;
    height:             85px;
    background:         url('/static/sites/kungfu//gfx/image_title_border.gif') no-repeat;
    -moz-opacity:       0.60;
    filter:             Alpha(opacity=60);
    z-Index:            1;
    }
DIV#banner DIV.image IMG.title {
    position:           absolute;
    top:                33px;
    left:               18px;
    z-Index:            2;
    }
DIV#banner DIV.image SPAN {
    position:           absolute;
    left:               10px;
    top:                83px;
    color:              #000000;
    z-Index:            3;
    font-Weight:        bold;
    font-Size:          13px;
    }
DIV#banner DIV.image DIV.bottom IMG.left {
    position:           absolute;
    left:               -5px;
    top:                -9px;
    }
DIV.info_bar {
    position:           relative;
    margin-Top:         3px;
    left:               50%;
    margin-Left:        -400px;
    height:             58px;
    width:              800px;
    background:         url('/static/sites/kungfu//gfx/menu_background.jpg');
    }
DIV#menu {
    font-Size:          0px;
    }
DIV.info_bar DIV.left {
    position:           absolute;
    left:               -8px;
    top:                0px;
    width:              12px;
    height:             58px;
    background:         url('/static/sites/kungfu//gfx/menu_left.gif') no-repeat;
    }
DIV.info_bar DIV.right {
    position:           absolute;
    top:                0px;
    right:              -10px;
    width:              12px;
    height:             58px;
    background:         url('/static/sites/kungfu//gfx/menu_right.gif');
    }
DIV#menu {
    z-Index:            10;
    }
DIV#menu DIV.right {
    position:           absolute;
    top:                -10px;
    right:              -8px;
    width:              94px;
    height:             74px;
    background:         url('/static/sites/kungfu//gfx/offers.jpg');
    }
DIV#menu TABLE {
    position:           absolute;
    z-Index:            3;
    top:                10px;
    }
DIV#menu TABLE {
    top:                10px;
    width:              780px;
    left:               10px;
    }
DIV#menu TD {
    font-Size:          13px;
    font-Weight:        bold;
    cursor:             pointer;
    text-Align:         center;
    padding-Left:       10px;
    padding-Right:      10px;
    height:             37px;
    }
DIV#menu TD.active,
DIV#menu TD.hover {
    color:              #FFFFFF;
    background-Color:   #B1854D;
    background-Color:   #A29F7E;
    }
DIV#menu TD.active A,
DIV#menu TD.hover A {
    color:              #FFFFFF;
    }
DIV#menu TD A {
    color:              #000000;
    text-Decoration:    none;
    }
DIV#menu TD.offers {
    width:              55px;
    background-Color:   transparent;
    }
DIV#menu TABLE TD.offers A {
    color:              #FFFFFF;
    text-Decoration:    none;
    }
DIV.submenu_wrapper {
    position:           absolute;
    width:              20px;
    }
DIV.submenu {
    display:            none;
    position:           relative;
    top:                32px;
    left:               -10px;
    width:              161px;
    /* Float left gives the dive a page layout so IE can do the opacity */
    border:             1px solid #2E2D2C;
    border-Top:         0px solid #2E2D2C;
    z-Index:            10;
    text-Align:         left;
    }
DIV.submenu DIV.submenu_content,
DIV.submenu UL {
    zoom:               1;
    background-Color:   #B1854D;
    background-Color:   #A29F7E;
    filter:             alpha(opacity=80);
    -moz-opacity:       0.8;
    opacity:            0.8;
    }
DIV.submenu_footer {
    width:              159px;
    height:             24px;
    background-Image:   url('/static/sites/kungfu/gfx/menu_footer.jpg');
    background-Repeat:  no-repeat;
    }
DIV#menu TD.active DIV.submenu {
    display:            block;
    }
DIV.submenu UL {
    list-style:         none;
    padding:            5px 0px;
    margin:             0px;
    }
DIV.submenu UL LI {
    color:              #FFFFFF;
    font-Weight:        bold;
    height:             18px;
    padding-Left:       15px;
    padding-Right:      15px;
    }
DIV.submenu UL LI.hover {
    background-Color:   #807D5F;
    }
DIV#members_submenu {
    font-Size:          11px;
    }
DIV#members_submenu A:hover {
    text-Decoration:    underline;
    }
DIV#members_submenu DIV.submenu_content {
    padding:            10px;
    }
DIV#members_submenu INPUT {
    position:           absolute;
    right:              10px;
    border:             1px solid #000000;
    background-Color:   #A9A774;
    }
DIV#members_submenu INPUT.button {
    right:              50px;
    }
DIV#content {
    margin-Top:         2px;
    background:         #FFFFFF;
    padding:            35px;
    padding-Left:       40px;
    font-Size:          12px;
    }
DIV#content DIV.bevel {
    z-Index:            2;
    }
DIV#content DIV.top_border {
    position:           absolute;
    left:               0px;
    top:                0px;
    width:              800px;
    height:             8px;
    background:         url('/static/sites/kungfu//gfx/bevel_top.jpg') repeat-x;
    }
DIV#content DIV.bevel DIV.top {
    position:           absolute;
    left:               0px;
    top:                -6px;
    width:              26px;
    height:             51px;
    background:         url('/static/sites/kungfu//gfx/bevel_top_left.jpg');
    }
DIV#content DIV.right {
    position:           absolute;
    top:                4px;
    right:              -8px;
    width:              8px;
    height:             100%;
    background:         url('/static/sites/kungfu//gfx/bevel_right_border.jpg');
    z-Index:            2;
    }
DIV#content DIV.right DIV.top {
    position:           absolute;
    top:                -2px;
    right:              0px;
    width:              15px;
    height:             17px;
    font-Size:          0px;
    background:         url('/static/sites/kungfu//gfx/bevel_right_corners.jpg');
    }
DIV#content DIV.right DIV.bottom {
    position:           absolute;
    bottom:             -10px;
    right:              0px;
    width:              15px;
    height:             21px;
    font-Size:          0px;
    background:         url('/static/sites/kungfu//gfx/bevel_right_corners.jpg');
    background-Position:0px 21px;
    z-Index:            2;
    }
DIV#content DIV.bottom_border {
    position:           absolute;
    left:               0px;
    bottom:             -25px;
    width:              800px;
    height:             11px;
    background:         url('/static/sites/kungfu//gfx/bevel_bottom_border.jpg') repeat-x;
    font-Size:          0px;
    height:             21px;
    z-Index:            1;
    }
DIV#content DIV.bevel DIV.bottom {
    position:           absolute;
    bottom:             -8px;
    width:              26px;
    height:             54px;
    background:         url('/static/sites/kungfu//gfx/bevel_bottom.jpg');
    z-Index:            2;
    }
DIV#footer {
    padding-Top:        20px;
    text-Align:         center;
    color:              #B2AC72;
    font-Size:          10px;
    }
DIV#footer A {
    font-Weight:        bold;
    color:              #855622;
    }

h1 {
    color:              #9F6E35;
    font-Size:          14px;
    }

DIV#errors,
TR.errors TD,
INPUT.error {
    border:             1px solid #AA0000;
    background-Color:   #FFAAAA;
    color:              #000000;
    font-Weight:        bold;
    }

DIV#info {
    padding:            2px;
    border:             1px solid #00AA00;
    color:              #000000;
    font-Weight:        bold;
    background-Color:   #AAFFAA;
    }

DIV#events {
    float:              right;
    width:              200px;
    margin-Left:        10px;
    padding:            5px;
    padding-Top:        0px;
    border:             1px solid #000000;
    background-Color:   #E8E3D0;
    }
DIV#events H1 {
    text-Align:         center;
    }
DIV#event_footer {
    margin-Top:         30px;
    }

<%filter>
$_ =~ s/\n +//g;
$_ =~ s/: +/:/g;
</%filter>
