html,body#Body {
background:#6A9AC1 url(/Portals/73112/template/body_bg.gif) top repeat-x !important;
line-height:170% !important;
}

#brighton_col2 p,
#brighton_col2 li {
line-height:170% !important;
font-size:1em !important;
}

#brighton_container {
margin-top:24px !important;
}

#brighton_col2 div.pad a:hover {
color:#06328D !important;
}

#brighton_footer {
border-top:3px solid #558CBB !important;
}

#brighton_menu {
border:1px solid #1E4D8F;
padding:0 !important;
width:913px !important;
}

#brighton_menu div.radmenu {
width:913px !important;
background:url(/Portals/73112/template/menu_bg.jpg) top left !important;
}

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

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

#brighton_menu span.text {
padding:0 28px 0 27px !important;
line-height:45px !important;
background:url(/Portals/73112/template/separator.jpg) right no-repeat !important;
font-weight:normal !important;
font-size:16px !important;
}


#brighton_menu a.link:hover,
#brighton_menu a.selectedtab {
background:url(/Portals/73112/template/link_hover.jpg) center bottom no-repeat !important;
}

#brighton_content {
background:#131930 url(/Portals/73112/template/content_bg.jpg) top right no-repeat !important;
padding-bottom:15px !important;
}

#brighton_top {
padding-top:1px !important;
margin-top:-1px !important;
}

/* two column right */
#brighton_two-column-right #brighton_col2 {
width:635px !important;
color:#5B5B5B !important;
}

#brighton_two-column-right #brighton_col3 {
width:280px !important;
}

#brighton_two-column-right #brighton_col3 div.block div.pad {
padding-left:0 !important;
padding-right:15px !important;
margin-right:0 !important;
}

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

#brighton_two-column-right #brighton_col2 div.pad #dnn_ContentPane {
background:#ffffff !important;
padding:0 15px 15px 15px !important;
}

#brighton_two-column-right #brighton_col2 div.pad .ISContent {
padding-bottom:15px !important;
}


#brighton_two-column-right #brighton_col2 h1 {
background:#3E6888 url(/Portals/73112/template/h1_two-column.jpg) top repeat-x !important;
margin:0 -15px 20px -15px !important;
line-height:16px !important;
padding:15px !important;
border:1px solid #8A9197;
border-bottom:none !important;
font-size:15px !important;
}

#brighton_two-column-right #brighton_col2 .ISContent h1 {
background:none !important;
margin:10px 0 !important;
line-height:135% !important;
padding:0 !important;
border:none;
font-size:18px !important;
color:#000000 !important;
}

#brighton_two-column-right #brighton_col2 h2 {
border-bottom:1px dotted #DDDDDD;
text-transform:uppercase;
letter-spacing:3px;
color:#5B5B5B !important;
font-size:11px !important;
margin-top:20px !important;
}

#brighton_two-column-right #brighton_col2 blockquote {
border-left:1px dotted #DDDDDD;
padding-left:10px !important;
}

#brighton_two-column-right #brighton_col3 div.pad {
padding-top:0 !important;
}

#brighton_two-column-right #brighton_col3 h3 {
margin-top:0 !important;
}

/* two-column */
#brighton_two-column {
background:#ffffff url(/Portals/73112/template/two_column_bg.jpg) bottom repeat-x;
margin:15px 18px 0 18px !important;
width:879px !important;
_width:843px !important;
}

#brighton_two-column #brighton_col1 {
width:283px !important;
}

#brighton_two-column #brighton_col2 {
width:596px !important;
_width:560px !important;
color:#000000 !important;
}

#brighton_two-column #brighton_col2 h1 {
color:#000000 !important;
border-bottom:1px dotted #BBBBBB;
font-size:18px !important;
}

#brighton_two-column #brighton_col2 a {
text-decoration:none !important;
}

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

#brighton_two-column #brighton_col1 div.pad {
padding-left:17px !important;
}

#brighton_two-column #brighton_col1 div.block div.pad {
margin-left:0 !important;
padding-left:15px !important;
padding-right:0 !important;
}

#brighton_two-column #brighton_col1 h3 {
color:#4784B7 !important;
}

#brighton_two-column #brighton_col1 div.pad h4,
#brighton_two-column #brighton_col2 div.pad h4 {
color:#000000 !important;
}

/* three column */
#brighton_three-column #brighton_col2 div.pad {
background:#ffffff url(/Portals/73112/template/two_column_bg.jpg) bottom repeat-x;
color:#000000 !important;
}

#brighton_three-column #brighton_col2 div.pad h1 {
color:#000000 !important;
border-bottom:1px dotted #000000;
padding-bottom:4px !important;
letter-spacing:3px !important;
text-transform:uppercase;
}

#brighton_three-column #brighton_col2 div.pad .ISContent h1 {
color:#000000 !important;
border-bottom:none;
padding-bottom:0 !important;
letter-spacing:0px !important;
text-transform:none;
}

#brighton_three-column #brighton_col2 div.pad h4 {
color:#000000 !important;
}

#brighton_three-column #brighton_col3 div.block div.pad {
padding-left:0 !important;
}


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

#brighton_three-column #brighton_col3 div.pad {
padding-left:15px !important;
}

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

#brighton_three-column #brighton_col3 div.block div.pad {
padding-left:0 !important;
}

#brighton_content #brighton_three-column  div.block div.pad {
color:#ffffff !important;
}

#brighton_content #brighton_three-column  div.block div.pad a {
color:#4784B7 !important;
}

#brighton_content #brighton_three-column  div.block div.pad a:hover {
color:#ffffff !important;
}


/* extra */
table#presentation {
background:#4179A8 url(/Portals/73112/template/postbox.jpg) bottom repeat-x;
}

table#presentation td {
vertical-align:top !important;
color:#ffffff !important;
font-size:12px !important;
}

table#presentation td a,
table#presentation td a:hover,
#brighton_col2 div.pad table#presentation a:hover {
color:#ffffff !important;
text-decoration:none !important;
border-bottom:1px solid #4784B7;
font-weight:bold !important;
}

table#presentation td h1,
table#presentation td h2,
table#presentation td h3,
table#presentation td h4 {
color:#ffffff !important;
}

#brighton_two-column-right #brighton_col2 table#presentation td h2 {
color:#ffffff !important;
border-bottom:1px dotted #ffffff;
margin-top:0 !important;
font-size:14px !important;
}

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

/* one column */
#brighton_one-column #brighton_col2 {
color:#ffffff !important;
}

#brighton_one-column #brighton_col2 h2,
#brighton_one-column #brighton_col2 h3 {
color:#ffffff !important;
}

#brighton_one-column #brighton_col2 div.pad a {
color:#ffffff !important;
border-bottom:1px solid #4784B7 !important;
text-decoration:none !important;
font-weight:bold !important;
}

#brighton_one-column #brighton_col2 div.pad a:hover {
border-bottom:1px solid #0270AE !important;
}

#brighton_one-column #brighton_col2 h1 {
border-bottom:1px dotted #DDDDDD;
text-transform:uppercase;
letter-spacing:3px;
color:#ffffff !important;
font-size:16px !important;
margin-top:20px !important;
padding-bottom:4px !important;
}







/* submenu */
#brighton_sub-menu span.text,
#brighton_sub-menu span {
font-size:14px !important;
border:none !important;
padding-left:30px !important;
padding:10px 15px 10px 30px !important;
margin-left:0 !important;
font-family:Georgia,'Times New Roman' !important;
font-style:italic !important;
color:#4784B7 !important;
}

#brighton_sub-menu span {
font-family:"Lucida Grande","Lucida Sans","Helvetica Neue",Arial,Helvetica,Verdana,sans-serif !important;
font-style:normal !important;
color:#000000 !important;
}

#brighton_sub-menu .selectedtab span,
#brighton_sub-menu .selectedtab span.text {
font-weight:normal !important;
}

#brighton_sub-menu .item {
padding-bottom:0 !important;
}

#brighton_sub-menu a.link {
border:none !important;
}

#brighton_sub-menu a.link:hover,
#brighton_sub-menu li.selectedtab a.link {
background:#ffffff url(/Portals/73112/template/submenu_links_hover.gif) top left no-repeat !important;
}

#brighton_sub-menu li.item {
border-bottom:1px solid #C2C2C2 !important;
}

#brighton_col2 div.pad h4,
#brighton_content div.block div.pad h4,
table#presentation h4 {
font-size:8px !important;
color:#BBBBBB !important;
font-weight:normal !important;
}

#brighton_content div.block div.pad ul ul,
#brighton_col2 div.pad ul ul {
list-style-type:circle !important;
}

#brighton_footer a {
font-weight:bold;
}

#brighton_footer ul.rootGroup {
max-width:885px !important;
}

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

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