html, body#Body {
    background: #CCCCCC url(/Portals/53349/images/template/body_bg.jpg) repeat-x top !important;
}

#brighton_container {
    padding-top: 10px;
}

#brighton_header {
    width: 954px !important;
    border-top: 1px solid #AAAAAA;
    border-right: 1px solid #AAAAAA;
    border-left: 1px solid #AAAAAA;
}

#brighton_menu {
    border-right: 1px solid #AAAAAA;
    border-left: 1px solid #AAAAAA;
    padding: 0 27px !important;
}

#brighton_content {
    border-right: 1px solid #AAAAAA;
    border-left: 1px solid #AAAAAA;
    border-bottom: 1px solid #AAAAAA;
}

#brighton_menu ul {
    max-width: 900px;
}

#brighton_menu ul li {
    margin: 2px 10px 2px 0 !important;
}

#brighton_menu ul li a {
    background: transparent url(/Portals/53349/images/template/menu_item_bg.gif) no-repeat left center !important;
    text-shadow: 0 0 0.2em #FFFFFF, 0 -0.1em 0.2em #000000, 0 0 0.2em #000000;
}

#brighton_menu ul li a:hover, #brighton_menu ul li a.selectedtab {
    text-shadow: 0 0.1em 0.2em #FFFFFF, 0 -0.1em 0.2em #000000, 0 0 0.2em #000000;
}

#brighton_menu ul li a span {
    background: transparent url(/Portals/53349/images/template/menu_item_right_bg.gif) no-repeat right center !important;
    font-size: 14px !important;
    line-height: 18px !important;
    padding: 5px 16px 15px 16px !important;
}

#brighton_col1, #brighton_col3 {
    width: 300px !important;
}

#brighton_two-column #brighton_col2, #brighton_two-column-right #brighton_col2 {
    width: 654px !important;
}

#brighton_three-column #brighton_col2 {
    widht: 354px !important;
}

#brighton_content #brighton_col1 div.block div.pad {
    padding: 0 10px 10px 10px !important;
    margin: 0 0 0 30px !important;
    background: transparent url(/Portals/53349/images/template/col_mod_bottom_bg.gif) no-repeat center bottom !important;
}

#brighton_content #brighton_col3 div.block div.pad {
    padding: 0 10px 10px 10px !important;
    margin: 0 30px 0 0 !important;
    background: transparent url(/Portals/53349/images/template/col_mod_bottom_bg.gif) no-repeat center bottom !important;
}

#brighton_col1 #brighton_sub-menu {
    padding: 0 !important;
    margin: 0 0 0 30px !important;
}

#brighton_col3 #brighton_sub-menu {
    padding: 0 !important;
    margin: 0 30px 0 0 !important;
}

#brighton_content div.block h3 {
    background: #9597C7 url(/Portals/53349/images/template/mod_title_bg.jpg) no-repeat center top !important;
    border-bottom: 1px solid #000000;
    margin: 0 -10px 10px -10px !important;
    padding: 8px 10px !important;
    font-weight: bold !important;
    text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black, 0.1em 0.2em 0.3em black;
    text-align: center !important;
    font-size: 1.36em !important;
}

#brighton_content div.block div.pad div h3 {
    background: transparent !important;
    color: #000000 !important;
    border-bottom: 0;
    margin: 5px 0 !important;
    padding: 0 !important;
    font-weight: normal !important;
    text-shadow: none;
    text-align: left !important;
}

#brighton_col1 div.block {
    background: #FFFFFF url(/Portals/53349/images/template/col_mod_bg.gif) repeat-y right !important;
    font-size: 0.92em !important;
}

#brighton_col3 div.block {
    background: #FFFFFF url(/Portals/53349/images/template/col_mod_bg.gif) repeat-y left !important;
    font-size: 0.92em !important;
}

#brighton_one-column, #brighton_two-column, #brighton_two-column-right, #brighton_three-column {
    padding-bottom: 20px !important;
}

#brighton_sub-menu ul li {
    background: #FFFFFF url(/Portals/53349/images/template/col_mod_bg.gif) repeat-y center !important;
}

#brighton_sub-menu ul li a span {
    padding: 5px 14px !important;
}

#brighton_footer ul li a span {
    color: #0000CC;
    font-weight: bold !important;
}

#brighton_footer ul {
    max-width: 926px;
}

#brighton_col2 h1 {
    font-size: 1.3em !important;
    font-weight: bold !important;
}

#brighton_top {
    padding: 0 25px 0 26px;
}

#brighton_content div.block ul, #brighton_col2 ul {
list-style-type:disc;
}

div.block input {
width:90%;
}

#bb-container div.post {
font-size:1em !important;
}

#brighton_col2 li {
line-height:125%;
padding:0 0 4px;
}

/* FOOTER */
#brighton_footer .radmenu {
float:none!important;
}
#brighton_footer ul {
list-style: none!important;
float: none!important;
text-align:center!important;
}
#brighton_footer ul li, #brighton_footer ul li a, #brighton_footer ul li a span {
float:none!important;
display: inline!important;
}
#brighton_footer p.copyright {
text-align: center !important;
}