/* |--------------------------------| SUMMARY |-------------------------------------| */

/* |--------------------------------| 1 CONTAINER |---------------------------------| */
/* |--------------------------------| 2 HACKS |-------------------------------------| */
/* |--------------------------------| 3 HEADER |------------------------------------| */
/* |--------------------------------|4 MENU |---------------------------------------| */
/* |--------------------------------| 5 TOP |---------------------------------------| */
/* |--------------------------------| 6 LAYOUT CONTAINERS |-------------------------| */
/* |--------------------------------| 7 FOOTER |------------------------------------| */
/* |--------------------------------| 8 LEFT & RIGHT COLUMN |-----------------------| */
/* |--------------------------------| 9 MAIN COLUMN |-------------------------------| */
/* |--------------------------------| 10 TWO COLUMN BG |----------------------------| */
/* |--------------------------------| 11 TWO COLUMN RIGHT BG |----------------------| */
/* |--------------------------------| 12 THREE COLUMN |--------------------------| */
/* |--------------------------------| 13 ONE COLUMN BG |----------------------------| */
/* |--------------------------------| 14 SUB-MENU |---------------------------------| */
/* |--------------------------------| 15 FORMATS |----------------------------------| */
/* |--------------------------------| 16 CONTENT |----------------------------------| */



/* |--------------------------------| 1 CONTAINER |---------------------------------| */
#brighton_container {
width:100% !important;
min-width:800px !important;
padding-top:15px !important;
padding-bottom:10px !important;
}

/* |--------------------------------| 2 HACKS |-------------------------------------| */
#brighton_col1,
#brighton_col2,
#brighton_col3 {
overflow:hidden !important;
}

#brighton_col1 {
min-height:1px !important;
_height:1px !important;
_overflow-y:visible !important;
}

/* |--------------------------------| 3 HEADER |------------------------------------| */
#brighton_header {
width:800px !important;
margin:0 auto 15px auto !important;
background:url(/Portals/54389/template/header_top_bg.gif) left top no-repeat !important;
padding-top:15px !important;
}

#brighton_header span.logo {
width:796px !important;
padding:0 2px 10px 2px !important;
background:url(/Portals/54389/template/header_bottom_bg.gif) left bottom no-repeat !important;
font-family:Arial,Helvetica,Sans-serif !important;
}

#brighton_header div a {
font-size:12px;
font-weight:bold !important;
display:inline !important;
text-decoration:none;
color:#7698B7 !important;
font-family:Arial,Helvetica,Sans-serif;
}

#brighton_header span {
font-size:11px;
color:#7698B7 !important;
padding-bottom:10px;
display:block;
}

#brighton_header p.subscribe_to_newsletter_header {
letter-spacing:2px;
font-family:Verdana,Arial,Helvetica,sans-serif;
}


#brighton_header p.subscribe_to_newsletter_header a {
text-decoration:underline;
font-size:14px;
}

/* |--------------------------------|4 MENU |---------------------------------------| */
#brighton_menu {
width:800px !important;
margin:0 auto !important;
padding:0 !important;
}

#brighton_menu ul.rootGroup {
max-width:800px !important;
}

#brighton_menu li.item {
margin:0 !important;
}

#brighton_menu a.link {
padding-left:22px !important;
}

#brighton_menu a.link span.text {
line-height:31px !important;
padding:0 22px 0 0 !important;
font-family:Arial,Helvetica,sans-serif !important;
font-size:11px !important;
text-transform:uppercase !important;
}

#brighton_menu li.item a.link {
background:url(/Portals/54389/template/link_bg.gif) top left no-repeat !important;
}

#brighton_menu li.item a.link span.text {
background:url(/Portals/54389/template/link_bg.gif) top right no-repeat !important;
}

#brighton_menu li.first a.link {
background:url(/Portals/54389/template/link_first_bg.gif) top left no-repeat !important;
}

#brighton_menu li.last a.link span.text {
background:url(/Portals/54389/template/link_last_bg.gif) top right no-repeat !important;
}

/* |--------------------------------| 5 TOP |---------------------------------------| */
#brighton_top #dnn_TopPane {
width:800px;
margin:0 auto;
}

/* |--------------------------------| 6 LAYOUT CONTAINERS |-------------------------| */
#brighton_one-column,
#brighton_two-column,
#brighton_two-column-right,
#brighton_three-column {
width:800px;
margin:0 auto;
float:none !important;
}

#brighton_one-column,#brighton_two-column,#brighton_two-column-right,#brighton_three-column {
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
width:798px !important;
margin:0 auto !important;
float:none !important;
}

/* |--------------------------------| 7 FOOTER |------------------------------------| */
#brighton_footer {
padding:5px 15px 10px 15px !important;
width:770px !important;
margin:0 auto !important;
border-top:1px solid #cccccc !important;
background:url(/Portals/54389/template/footer_bg.gif) left bottom no-repeat !important;
}

/* |--------------------------------| 8 LEFT & RIGHT COLUMN |-----------------------| */
#brighton_col1,
#brighton_col3 {
width:235px !important;
}

/* |--------------------------------| 9 MAIN COLUMN |-------------------------------| */
#brighton_two-column #brighton_col2,
#brighton_two-column-right #brighton_col2 {
width:563px !important;
}

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

#brighton_col2 h1 {
text-align:center;
font-family:Verdana,Arial,Helvetica,sans-serif !important;
font-size:20px !important;
padding-bottom:18px !important;
margin-bottom:1 !important;
font-weight:bold !important;
border-bottom:1px solid #000;


}

#brighton_one-column #brighton_col2 h1 {
text-align:left;
padding-bottom:10px !important;
font-size:20px !important;
font-weight:normal !important;
}

#brighton_col2 div.Normal h1,
#brighton_one-column #brighton_col2 div.Normal h1 {
text-align:left;
font-size:22px !important;
padding-bottom:0 !important;
margin:15px 0 !important;
border:none;
}

#brighton_col2 div.Normal {

}

/* |--------------------------------| 10 TWO COLUMN BG |----------------------------| */
#brighton_two-column {
background:#fff url(/Portals/54389/template/two_column_bg.gif) left repeat-y !important;
}

/* |--------------------------------| 11 TWO COLUMN RIGHT BG |----------------------| */
#brighton_two-column-right {
background:#fff url(/Portals/54389/template/two_column_bg.gif) right repeat-y !important;
}

/* |--------------------------------| 12 THREE COLUMN |--------------------------| */
#brighton_three-column {
background:#fff !important;
padding-bottom:10px !important;
}

#brighton_three-column #brighton_col1,
#brighton_three-column #brighton_col3 {
width:200px !important;
}

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

#brighton_three-column #brighton_col2 div.pad {
padding:0 0 20px 0 !important;
margin:0 10px !important;
/*background:#fff url(/Portals/54389/template/3c_middle_bottom.gif) left bottom no-repeat !important;*/
}

#brighton_three-column #brighton_col2 div.pad div.ISContent {
/*background:url(/Portals/54389/template/3c_middle_top.gif) left top no-repeat !important;*/
background-color:#dcccc5 !important;
padding:10px !important;
}

#brighton_three-column #brighton_col2 div.pad h1 {
font-weight:bold !important;
font-size:14px !important;
color:#fff !important;
margin:10px -10px 0 -10px !important;
text-align:center !important;
padding:10px !important;
background-color:#63463a !important;
border:none;
}

#brighton_three-column #brighton_col2 div.pad h1:first-child {
margin-top:0 !important;
}

#brighton_three-column #brighton_col1 div.block div.pad {
margin-left:10px !important;
/*background:#D1D8D8 url(/Portals/54389/template/3c_bottom.gif) left bottom no-repeat !important;*/
background-color:#ddab99 !important;
padding:0 10px 10px 10px !important;
}

#brighton_content div.block p {
margin-top:20px;!important
}

#brighton_three-column #brighton_col1 div.block div.pad h3 {
font-weight:bold !important;
font-size:1.2em !important;
color:#fff !important;
margin:0 -10px 6px -10px !important;
text-align:center !important;
padding:10px !important;
/*background:#8499A5 url(/Portals/54389/template/3c_h3_top.gif) left top no-repeat;*/
background-color:#b95631 !important;
}

#brighton_three-column #brighton_col3 div.block div.pad {
margin-right:10px !important;
/*background:#D8CCD1 url(/Portals/54389/template/3c_right_bottom.gif) left bottom no-repeat !important;*/
background-color:#cfd9e2!important;
padding:0 10px 10px 10px !important;
}

#brighton_three-column #brighton_col3 div.block div.pad h3 {
font-weight:bold !important;
font-size:1.2em !important;
color:#fff !important;
margin:0 -10px 6px -10px !important;
padding:10px !important;
text-align:center !important;
/*background:#CCAFB7 url(/Portals/54389/template/3c_h3_right_top.gif) left top no-repeat;*/
background-color:#708daa!important;
}

#brighton_content #brighton_three-column div.block {
margin-bottom:10px !important;
}


#brighton_three-column #brighton_col2 div.Normal {
border:none !important;
}


/* |--------------------------------| 13 ONE COLUMN BG |----------------------------| */
#brighton_one-column {
background:#fff !important;
}

/* |--------------------------------| 14 SUB-MENU |---------------------------------| */
#brighton_sub-menu {
padding:0 !important;
}

#brighton_sub-menu li.item,
#brighton_sub-menu a.link,
#brighton_sub-menu span,
#brighton_sub-menu span.text {
border:none !important;
}

#brighton_sub-menu a.link {
width:205px !important;
margin:0 15px !important;
border-top:1px solid #808080 !important;
}

#brighton_sub-menu li.last a.link {
border-bottom:1px solid #808080 !important;
}

#brighton_sub-menu span,
#brighton_sub-menu span.text {
padding:0 10px !important;
line-height:16px !important;
font-family:Verdana,Helvetica,sans-serif !important;
font-size:11px !important;
letter-spacing:2px;
text-transform:capitalize;
}

#brighton_sub-menu li.childitem1 a.link {
border-top:1px dotted #DDDDDD !important;
border-bottom:none !important;
}

#brighton_sub-menu li.childitem1 span {
line-height:13px !important;
font-family:Verdana,Helvetica,sans-serif !important;
font-size:10px !important;
letter-spacing:0;
text-transform:none;
color:#808080 !important;
margin:0 !important;
padding-left:20px !important;
}

/* |--------------------------------| 15 FORMATS |----------------------------------| */
#brighton_col2 h4 {
font-size:9px !important;
font-weight:normal;
color:#000 !important;
line-height:165% !important;
}

td,
td p {
font-family:Verdana,Arial,Helvetica,sans-serif !important;
font-size:12px !important;
}

#brighton_col2 ul li {
padding-bottom:0 !important;
}

#brighton_col2,
#brighton_col2 p {
line-height:16px !important;
}

#brighton_col2 h3 {
font-size:0.9em !important;
}

#brighton_col2 h2 {
font-size:20px !important;
}

hr {
height:1px !important;
border:none !important;
color:#474747 !important;
background:#474747 !important;
}

/* |--------------------------------| 16 CONTENT |----------------------------------| */
#brighton_content {
background:#EFF7E6 !important;
}