/* container */
#brighton_container {
margin-top:8px !important;
}

/* hacks */
#brighton_col1,
#brighton_col2,
#brighton_col3 {
overflow:hidden !important;
}

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

/* menu */
#brighton_menu {
border-bottom:1px solid #AED9FB !important;
padding:4px 0 2px 0;
}

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

#brighton_menu span.text {
font-size:16px !important;
font-weight:bold !important;
padding:0 16px !important;
line-height:32px !important;
}

#brighton_menu li.item {
margin-right:4px !important;
}

/* formats */
#brighton_col2 div.pad p,
#brighton_col2 div.pad li,
#bb-container div.post {
font-size:1em !important;
}

#brighton_col2 h1 {
font-size:30px !important;
line-height:40px !important;
}

#brighton_col2 h4 {
color:#6B7E8D !important;
font-size:1em !important;
line-height:20px !important;
font-weight:normal !important;
}

#brighton_col2 h2 {
margin-top:40px !important;
font-size:16px !important;
line-height:20px !important;
border-bottom:1px solid #8D030A;
padding-bottom:15px !important;
}

#brighton_col2 h2 a.SolidBody {
color:#8D030A;
padding:5px 10px 5px 50px;
background:url(/Portals/72508/template/go.gif) 8px center no-repeat;
text-decoration:none;
font-weight:bold;
}

#brighton_col2 h2 a.SolidBody:hover {
color:#ffffff;
background:#8D030A url(/Portals/72508/template/go.gif) 8px center no-repeat;
text-decoration:none;
}

#brighton_col2 div.pad,
#brighton_col2 div.pad p,
#brighton_col2 div.pad li,
#brighton_content div.block div.pad,
#brighton_content div.block div.pad p,
#brighton_content div.block div.pad li,
#brighton_top,
#brighton_top p,
#brighton_top li {
line-height:145% !important;
}

table td {
font-family:"Trebuchet MS",Arial,Helvetica,sans-serif !important;
}

#brighton_col2 div.pad ul {
margin-left:45px !important;
}

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

#bb-container div.post h3 {
padding-top:20px !important;
margin-top:20px !important;
border-top:1px solid #660000;
text-align:center;
}

/* layout */
#brighton_content {
_margin-bottom:-20px !important;
/margin-bottom:-20px !important;
}

#brighton_top {
min-height:42px !important;
_height:42px !important;
_overflow-y:visible !important;
}

#brighton_two-column-right {
background:url(/Portals/72508/template/left_bg.gif) left repeat-y !important;
padding-top:0 !important;
padding-bottom:30px !important;
}

#brighton_two-column-right #brighton_col2 {
background:url(/Portals/72508/template/two-column-col2.gif) top left no-repeat !important;
width:719px !important;
min-height:40px !important;
_height:40px !important;
_overflow-y:visible !important;
}

#brighton_two-column-right #brighton_col2 div.pad {
padding-left:115px !important;
padding-right:70px !important;
}

#brighton_two-column-right #brighton_col3 #dnn_Col3Pane,
#brighton_two-column-right #brighton_col3 #dnn_RightPane {
background:url(/Portals/72508/template/right_col_bg.gif) right repeat-y;
min-height:150px !important;
_height:150px !important;
_overflow-y:visible !important;
}

#brighton_two-column-right #brighton_col3 div.pad {
background:url(/Portals/72508/template/bottom_module.jpg) bottom right no-repeat !important;
padding-bottom:20px !important;
}

#brighton_two-column-right #brighton_col3 div.block div.pad {
background:none !important;
padding-bottom:1px !important;
padding-left:35px !important;
padding-right:10px !important;
}

#brighton_two-column-right #brighton_col3 {
background:url(/Portals/72508/template/right_bg.gif) top right no-repeat !important;
width:281px !important;
padding-top:20px !important;
}

#brighton_two-column {
background:url(/Portals/72508/template/left_col_bg.gif) left repeat-y !important;
padding-bottom:30px !important;
padding-top:0 !important;
}

#brighton_two-column #brighton_col1 {
background:url(/Portals/72508/template/col1_bg.gif) top left no-repeat !important;
width:281px !important;
min-height:100px !important;
_height:100px !important;
_overflow-y:visible !important;
}

#brighton_two-column #brighton_col2 {
width:719px !important;
background:url(/Portals/72508/template/two-column-right-column.gif) top right no-repeat !important;
}

#brighton_two-column #brighton_col1 div.block div.pad {
padding-right:45px !important;
}


#brighton_two-column #brighton_col2 div.pad {
padding-right:115px !important;
padding-left:55px !important;
min-height:368px !important;
_height:368px !important;
_overflow-y:visible !important;
}

#brighton_three-column {
background:url(/Portals/72508/template/left_col_bg.gif) left repeat-y !important;
padding-bottom:30px !important;
padding-top:0 !important;
}

#brighton_three-column #brighton_col1 {
background:url(/Portals/72508/template/col1_bg.gif) top left no-repeat !important;
width:281px !important;
min-height:100px !important;
_height:100px !important;
_overflow-y:visible !important;
}

#brighton_three-column #brighton_col1 div.block div.pad {
padding-right:45px !important;
}

#brighton_three-column #brighton_col3 {
background:url(/Portals/72508/template/right_col_bg.gif) right repeat-y;
width:281px !important;
}

#brighton_three-column #brighton_col3 #dnn_Col3Pane,
#brighton_three-column #brighton_col3 #dnn_RightPane {
background:url(/Portals/72508/template/right_bg.gif) top right no-repeat;
min-height:150px !important;
_height:150px !important;
_overflow-y:visible !important;
}

#brighton_three-column #brighton_col3 div.pad {
background:url(/Portals/72508/template/bottom_module.jpg) bottom right no-repeat !important;
padding-bottom:25px !important;
}

#brighton_three-column #brighton_col3 div.block div.pad {
background:none !important;
padding-bottom:1px !important;
padding-left:35px !important;
padding-right:10px !important;
}

#brighton_three-column #brighton_col3 {
background:url(/Portals/72508/template/right_col_bg.gif) right repeat-y;
width:281px !important;
}

#brighton_three-column #brighton_col2 {
width:438px !important;
border-top:1px solid #6B7E8D;
}

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

/* footer */
#brighton_footer {
padding:0 !important;
margin:0 !important;
text-align:right !important;
border:none !important;
}

#brighton_footer div.radmenu {
width:634px;
background:#6B7E8D url(/Portals/72508/template/footer_bg.gif) top right no-repeat;
padding:10px 30px 10px 55px !important;
}

#brighton_footer span.text {
color:#ffffff !important;
padding:0 !important;
}

#brighton_footer li.item {
margin-right:15px !important;
}

#brighton_footer p.copyright {
display:inline !important;
_float:right;
/float:right;
width:281px;
margin:0 !important;
text-align:right !important;
}

/* sub mneu */
#brighton_col1 #brighton_sub-menu,
#brighton_sub-menu li,
#brighton_sub-menu a {
background:none !important;
}

#brighton_sub-menu ul li,
#brighton_sub-menu ul li.first a,
#brighton_sub-menu ul li a span {
border:none !important;
padding:0 !important;
}

#brighton_sub-menu span.text,
#brighton_sub-menu .childitem1 span {
display:block !important;
padding:5px 10px !important;
width:210px !important;
border-bottom:1px dotted #b0c5d5 !important;
margin-left:0 !important;
}

#brighton_sub-menu .childitem1 span {
width:190px !important;
padding-left:30px !important;
font-size:0.88em !important;
font-style:italic !important;
}

#brighton_sub-menu {
width:281px !important;
padding:0 !important;
}

#brighton_col3 #brighton_sub-menu
background:url(/Portals/72508/template/right_col_bg.gif) right repeat-y;
padding:0 !important;
width:281px !important;
}

#brighton_col1 #brighton_sub-menu li.item {
width:231px !important;
_padding:0 30px 0 20px !important;
/padding:0 30px 0 20px !important;
}

#brighton_col1 #brighton_sub-menu {
padding:0 33px 0 17px !important;
_padding:0 !important;
/padding:0 !important;
}

#brighton_col3 #brighton_sub-menu .last {
margin-bottom:0 !important;
}

#brighton_col3 #brighton_sub-menu li.item a.link,
#brighton_col3 #brighton_sub-menu li.item a.link:hover {
width:231px !important;
padding:0 20px 0 30px !important;
background:url(/Portals/72508/template/right_col_bg.gif) right repeat-y !important;
}