#brighton_container {
    background: #000000 !important;
}

#brighton_courtesy_links, #brighton_header, #brighton_menu .radmenu, #brighton_one-column, #brighton_two-column, #brighton_two-column-right, #brighton_three-column, #brighton_top, #brighton_bottom {
    width: 964px !important;
    margin-left: auto;
    margin-right: auto;
}

#brighton_menu .radmenu, #brighton_one-column, #brighton_two-column, #brighton_two-column-right, #brighton_three-column {
    float: none !important;
}

#brighton_content {
    background: #D1D1D1 url(/Portals/75749/images/template/content_bg.jpg) repeat-x top !important;
    padding-top: 10px;
    padding-bottom: 10px;
}

#brighton_one-column, #brighton_two-column, #brighton_two-column-right, #brighton_three-column {
    border-bottom: 1px solid #CACACA;
    padding-top: 0 !important;
    padding-bottom: 20px !important;
}

#brighton_one-column {
    background: #FFFFFF url(/Portals/75749/images/template/1col_bg.png) repeat-y center !important;
}

#brighton_two-column {
    background: #FFFFFF url(/Portals/75749/images/template/2col_bg.png) repeat-y center !important;
}

#brighton_two-column-right {
    background: #FFFFFF url(/Portals/75749/images/template/2col_right_bg.png) repeat-y center !important;
}

#brighton_three-column {
    background: #FFFFFF url(/Portals/75749/images/template/3col_bg.png) repeat-y center !important;
}

#brighton_top {
    background: #464950 url(/Portals/75749/images/template/top_pane_top_bg.png) no-repeat center top !important;
    padding-top: 7px;
}

#brighton_top #dnn_TopPane {
    background: transparent url(/Portals/75749/images/template/top_pane_bottom_bg.png) no-repeat center bottom !important;
    padding-bottom: 5px !important;
    _height: 1px;
    _overflow-y:visible !important;
}

#brighton_col1 {
    width: 241px !important;
    background: transparent url(/Portals/75749/images/template/col1_bg.png) no-repeat top center !important;
    min-height: 28px;
    _height: 28px;
    _overflow-y:visible !important;
}

#brighton_col3 {
    width: 241px !important;
    background: transparent url(/Portals/75749/images/template/col3_bg.png) no-repeat top center !important;
    min-height: 28px;
    _height: 28px;
    _overflow-y:visible !important;
}

#brighton_col1 div.pad, #brighton_col3 div.pad {
    padding: 0 1px !important;
}

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

#brighton_three-column #brighton_col2 {
    width: 482px !important;
}

div.block input {
    width:90%;
}

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

#brighton_content #brighton_col1 div.block div.pad, #brighton_content #brighton_col3 div.block div.pad {
    margin: 0 !important;
    padding: 8px 10px !important;
}

#brighton_menu {
    background: #393C41 url(/Portals/75749/images/template/menu_bg.gif) !important;
    border-top: 1px solid #42474D;
    padding: 0 !important;
}

#brighton_menu ul {
    max-width: 963px;
    background: transparent url(/Portals/75749/images/template/menu_item_spacer.gif) no-repeat left center !important;
    padding-left: 1px;
}

#brighton_menu ul li {
    margin: 0 0 0 4px !important;
    padding: 0 5px 0 0 !important;
    background: transparent url(/Portals/75749/images/template/menu_item_spacer.gif) no-repeat right center !important;
}

#brighton_menu ul li a.selectedtab {
    background: transparent url(/Portals/75749/images/template/menu_item_bg.gif) no-repeat left bottom !important;
}

#brighton_menu ul li a.selectedtab span {
    background: transparent url(/Portals/75749/images/template/menu_item_right_bg.gif) no-repeat right bottom !important;
    color: #000000 !important;
}

#brighton_menu ul li a span {
    padding: 0 15px !important;
    line-height: 33px;
    font-weight: normal !important;
    font-family: tahoma, sans-serif !important;
    font-size: 14px !important;
}

#brighton_menu ul li a:hover {
    text-decoration: underline !important;
}

#brighton_sub-menu ul li.first {
    margin-top: 10px;
}
#brighton_sub-menu ul li.childitem1 {
    margin-top: 0 !important;
}

#brighton_col1 #brighton_sub-menu, #brighton_col3 #brighton_sub-menu {
    padding: 0 !important;
}

#brighton_sub-menu ul li a span {
    background: transparent url(/Portals/75749/images/template/submenu_item_bg.gif) no-repeat 8px 2px !important;
    padding: 7px 10px 7px 26px;
}

#brighton_sub-menu ul li.childitem1.last {
    padding-bottom: 0 !important;
}

#brighton_footer .radmenu {
    position: relative;
    z-index: 999; 
    width: 950px !important;
    float: none !important;
    margin-right: auto;
    margin-left: auto;
    padding-top: 10px;
    visibility: hidden !important;    
}

#brighton_footer p.copyright {
    background: transparent url(/Portals/75749/images/template/footer_logo.gif) no-repeat right top !important;
    position: relative;
    top: -32px !important;
    width: 875px !important;
    margin-right: auto;
    margin-left: auto;
    padding: 5px 35px 5px 40px !important;
    text-align: right;
}

#brighton_col2 h1 {
    font-size: 22px !important;
    font-weight: bold !important;
}
#brighton_col2 h2, #brighton_col2 h3 {
    font-weight: bold !important;
}

#brighton_content div.block h3 {
    font-size: 14px !important;
    font-weight: bold !important;
}

/* -- Header CSS -- */
.h_w { background:#42474D url(/Portals/75749/images/bg_1x89.gif) repeat-x right top; position:relative; width:100%; height:89px; margin-left:auto; margin-right:auto; }

.h_w ul { margin-top:0; list-style:none; }
.h_w a { outline:none; border:none; }
.h_w div { 
display: block;	/* Default block */
position: relative; /* Position all div's relative unless otherwise stated */
text-align:left; /* Default align-left */
}

/* Minimum height for compliant browsers */
html>body .h_w { height:auto!important; min-height:89px; }

/*Header inner */
.h_i { width:964px; height:89px; margin-left:auto; margin-right:auto; }

/* Minimum height for compliant browsers */
html>body .h_i { height:auto!important; min-height:89px; }

/*Header container */
.header { }
.header h1 { position:absolute; top:12px; left:0px; margin:0px; padding:0px; font-style:normal; }
.header h1 a { width:322px; height:61px; display:block; background:url(/Portals/75749/images/logo_322x61.gif) no-repeat top left; }
.header h1 a span { display:none; }

/*Header contact elements */
.header_contact { float:right; width:337px; background:url(/Portals/75749/images/header-contact_337x53.gif) no-repeat top left; height:38px; padding:15px 22px 0 0!important; }

/* Minimum height for compliant browsers */
html>body .header_contact { height:auto!important; min-height:38px; }
.header_contact .empty { float:left; width:73px; }
.header_contact .live_chat { float:left; width:100px; }
.header_contact .email_us { float:left; width:95px; }
.header_contact .login { float:left; width:69px; }
.header_contact .sales_support { float:left; width:337px; margin-top:15px; color:#fff; font-size:9.5pt; }

.style1 { font-family:tahoma, sans-serif; color:#F3F3F3; }
.style1 a { color:#F3F3F3; text-decoration:none; }
.style1 a:hover { color:#B5B5B5; text-decoration:underline; }

.size11 { font-size:11px; }
.size12 { font-size: 12px; }

.has_icon { padding:2px 0 2px 23px; display:block; }

.i_chat { background:url(/Portals/75749/images/icn-chat_16x26.gif) no-repeat top left; }
.i_email { background:url(/Portals/75749/images/icn-email_16x26.gif) no-repeat top left; }
.i_lock { background:url(/Portals/75749/images/icn-lock_16x26.gif) no-repeat top left; }
.i_phone { background:url(/Portals/75749/images/icn-phone_16x26.gif) no-repeat top left; }

.clearme { clear: both; }