/*-------------------------------
    General
-------------------------------*/
html { background-color:#00273c!important; }
html body#Body {
    font:normal 14px Helvetica, Arial, sans-serif;
    color:#444;
    background:#fff url(/Portals/27861/images/interior-fade.jpg) center 250px repeat-x;
    }
body#Body #brighton_col3 { color:#505f68; }
body#Body h1 {
    font:normal 24px Verdana, Helvetica, Arial, sans-serif;
    color:#0c2939;
    text-shadow:0.1px 0.1px 1px #9ac;
    }

body#Body #brighton_top h1#sectionhead { 
    color:#ffea94; 
    margin:25px 0 40px 23px; 
    }
body#Body #brighton_col2 h1#pagehead { 
    margin:0 0 0 23px; 
    font-size:20px;
    }

body#Body h2 { 
    font:normal 18px Verdana, Helvetica, Arial, sans-serif; 
    }
body#Body h3 {
    font:normal 14px Helvetica, Arial, sans-serif; 
    color:#0c2939; 
    text-transform:uppercase; 
    }
body#Body #brighton_col3 h3 { color:#00314e; }
body#Body p, 
body#Body li, 
body#Body div { 
    font-size:inherit!important;
    font-size:14px!important; 
    line-height:150%;
    }
body#Body a { 
    color:#00314e;
    text-decoration:none;
    }
body#Body a:hover {
    color:#0181cc;
    text-decoration:underline;
    }
body#Body a:visited { color:#66737b; }

body#Body a.pluslink,
body#Body a.pdflink {
    color:#00314e!important;
    font-weight:bold;
    padding-left:25px;
    line-height:20px;
    display:inline-block;
    background:url(/Portals/27861/images/slidelinkicon.png) no-repeat;
    }
body#Body a.pdflink { background:url(/Portals/27861/images/icon-pdf.png) no-repeat; }
body#Body a.pluslink:hover,
body#Body a.pdflink:hover { color:#0181cc!important; }


/*-------------------------------
    Template Reset
-------------------------------*/
body#Body #brighton_container,
body#Body #brighton_menu,
body#Body #brighton_footer {
    width:100%;
    position:relative;
    }
body#Body #brighton_header,
body#Body #brighton_menu div.radmenu,
body#Body #brighton_content,
body#Body #footer_inner {
    width:960px;
    margin:0 auto;
    position:relative;
    float:none;
    }
body#Body #brighton_body { background:transparent url(/Portals/27861/images/interior-heading.jpg) center 158px repeat-x; }
body#Body #brighton_container { background:transparent url(/Portals/27861/images/interior-center2.png) center 160px no-repeat; }
body#Body #brighton_content { 
    min-height:400px; 
    background:transparent; 
    }
body#Body #brighton_top { 
    height:60px; 
    background:transparent;
    }
body#Body #brighton_content div.pad { background:transparent; }

body#Body #brighton_container,
body#Body #brighton_content,
body#Body #brighton_col2 {
    color:#444;
    }
body#Body #brighton_content li { margin-left:25px; }


/*----------------------------
    Header
----------------------------*/
body#Body #brighton_header { 
    overflow:hidden; 
    background:#fff;
    height:115px;
    }
#brighton_header #logo { 
    width:200px;
    float:left;
    margin:10px 0; 
    }
#brighton_header #right {
    float:right;
    padding-right:200px;
    }
#brighton_header #right ul {
    float:right;
    width:100px;
    padding-left:115px;
    margin-top:20px;
    background:transparent url(/Portals/27861/images/banner-social.jpg) center left no-repeat;
    }
#brighton_header #right ul li {
    float:left;
    margin-right:10px;
    list-style-type:none;
    height:22px;
    width:22px;
    }
#brighton_header #right li a {
    display:block;
    text-indent:-999em;
    height:22px;
    width:22px;
    }
li.facebook { background:transparent url(/Portals/27861/images/icon-fb.png) no-repeat; }
li.twitter { background:transparent url(/Portals/27861/images/icon-tw.png) no-repeat; }
li.linkedin { background:transparent url(/Portals/27861/images/icon-li.png) no-repeat; }

#bannertagline {
    position:absolute;
    top:70px;
    right:0px;
    background:url(/Portals/27861/images/banner-tagline.png) no-repeat;
    width:528px;
    height:28px;
    text-indent:-999em;
    overflow:hidden;
    }

/*-------------------------------
    Top Nav
-------------------------------*/
body#Body #brighton_menu {
    background: transparent url(/Portals/27861/images/menu-bg-rep.png) repeat-x;
    height:60px;
    padding:0;
    }
#brighton_menu div.radmenu {
    background: url(/Portals/27861/images/menu-bg.png) -100px 0 no-repeat;
    padding-top:5px;
    overflow:hidden;
    }
body#Body #brighton_menu ul li a { 
    background-color:transparent;
    color:#fff;
    font-weight:normal;
    font-size:14px;
    padding:5px 5px 2px;
    }
body#Body #brighton_menu ul li a:hover, 
body#Body #brighton_menu ul li a:active,
body#Body #brighton_menu ul li a.selectedtab {
    color: #ffea94;
    text-decoration: none;
    background: #00273c;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    -webkit-border-top-left-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topright: 10px
    }

/* --- Non-CSS3 Fallback --- */
html.no-borderradius body#Body #brighton_menu div.radmenu { padding-top:0; }
html.no-borderradius body#Body #brighton_menu ul li a { padding:10px 5px 5px; }

/*-------------------------------
    Google Search
-------------------------------*/
#searchbar { 
position: absolute;
right: 0px;
top: 18px;
width: 960px;
left: 0;
margin: auto;
}

#cse-search-box {
height: 24px;
position: absolute;
right: 0px;
border: solid 2px #ddd;
border-radius: 6px;
}

#searchbar input[type=text] { 
    width:150px; 
    margin:0!important;
    padding:0 0 0 5px!important;
    border:0!important;
    height:24px;
    background:#f5f5f5!important;
    float:left;
    }
#searchbar input[type=submit] {
    background:transparent url(/Portals/27861/images/searchbtn.png) no-repeat;
    width:33px;
    height:24px;
    text-indent:-999em;
    border:0;
    margin:0;
    cursor:pointer;
    }


/*-------------------------------
    Interior R Nav
-------------------------------*/
/* --- Standard Definitions --- */
/* Container */
#brighton_col3 #brighton_sub-menu {
    padding:2px 7px;
    border:solid 1px #bfc6c6;
    background:rgba(255,255,255,0.25); 
    margin-bottom:20px;
    }
#brighton_col3 #brighton_sub-menu,
#brighton_col3 #brighton_sub-menu li.item,
#brighton_col3 #brighton_sub-menu li.selectedpath a, 
#brighton_col3 #brighton_sub-menu li.item a:hover,
#brighton_col3 #brighton_sub-menu ul li.childitem1 a:hover,
#brighton_col3 #brighton_sub-menu ul li.childitem1.selectedtab a {
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    }
/* Menu Items */
#brighton_col3 #brighton_sub-menu li.item { 
    margin:5px 0; 
    background:rgba(110,150,180,0.8);
    font-size:13px!important; 
    }
#brighton_col3 #brighton_sub-menu li.item a span { 
    border:0;
    }
#brighton_col3 #brighton_sub-menu li.item a { 
    color:#fff; 
    border:0; 
    }
#brighton_col3 #brighton_sub-menu li.selectedpath a, 
#brighton_col3 #brighton_sub-menu li.item a:hover {
    color:#ffea94;
    background:#00273c;
    margin:5px 0;
    text-decoration:none;
    }
#brighton_col3 #brighton_sub-menu li.selectedpath a { 
    font-weight:normal; 
    }
/* Child Menu Items */
body#Body #brighton_col3 #brighton_sub-menu ul li.childitem1 { 
    background:none; 
    }
#brighton_col3 #brighton_sub-menu ul li.childitem1 a { 
    color:#00273c; 
    padding:2px 0;
    margin:5px 0 0;
    }
#brighton_col3 #brighton_sub-menu ul li.childitem1 a span { padding:2px 0; }
#brighton_col3 #brighton_sub-menu ul li.childitem1 a:hover,
#brighton_col3 #brighton_sub-menu ul li.childitem1.selectedtab a { 
    color:#00273c; 
    margin:5px 0 0;
    background:rgba(110,150,180,0.2);
    }
#brighton_sub-menu ul li.childitem1.last,
#brighton_col3 #brighton_sub-menu li.last a,
#brighton_col3 #brighton_sub-menu li.last a span { 
    border-bottom:none;
    }
#brighton_sub-menu ul li.childitem1.last a:hover span { 
    margin-top:0!important; 
    margin-bottom:0!important;
    }
    
/* --- Non-CSS3 Fallbacks --- */
/* Container */
html.no-rgba #brighton_col3 #brighton_sub-menu,
html.no-borderradius #brighton_col3 #brighton_sub-menu { 
    background:url(/Portals/27861/images/subnav-bottom.png) bottom left no-repeat;
    border:0;
    padding:0 0 10px;
    width:241px!important;
    }
html.no-rgba #brighton_col3 #brighton_sub-menu div.radmenu,
html.no-borderradius #brighton_col3 #brighton_sub-menu div.radmenu {
    background:url(/Portals/27861/images/subnav-top.png) left top no-repeat;
    width:240px;
    padding-top:10px;
    }
html.no-rgba #brighton_col3 #brighton_sub-menu ul,
html.no-borderradius #brighton_col3 #brighton_sub-menu ul {
    background:#dae7ef url(/Portals/27861/images/subnav-mid.png) repeat-x;
    width:230px;
    margin:0;
    min-height:134px;
    padding:0 5px 0 4px;
    }
html.no-rgba #brighton_sub-menu ul li.last,
html.no-borderradius #brighton_sub-menu ul li.last { 
    margin-bottom:0;
    }
/* Menu Items */
html.no-rgba #brighton_col3 #brighton_sub-menu li.item,
html.no-borderradius #brighton_col3 #brighton_sub-menu li.item { 
    background:url(/Portals/27861/images/subnav-static.png) no-repeat;
    height:47px; 
    width:230px;
    }
html.no-rgba #brighton_col3 #brighton_sub-menu li.item a,
html.no-borderradius #brighton_col3 #brighton_sub-menu li.item a,
html.no-rgba #brighton_col3 #brighton_sub-menu ul li.childitem1 a,
html.no-borderradius #brighton_col3 #brighton_sub-menu ul li.childitem1 a { 
    color:#fff; 
    border:0;
    padding-top:5px;
    height:42px; 
    }
html.no-rgba #brighton_col3 #brighton_sub-menu li.selectedpath a, 
html.no-borderradius #brighton_col3 #brighton_sub-menu li.selectedpath a, 
html.no-rgba #brighton_col3 #brighton_sub-menu li.item a:hover,
html.no-borderradius #brighton_col3 #brighton_sub-menu li.item a:hover {
    background:url(/Portals/27861/images/subnav-active.png) no-repeat;
    color:#ffea94;
    }
/* Child Menu Items */
html.no-rgba #brighton_col3 #brighton_sub-menu ul li.childitem1 a:hover,
html.no-borderradius #brighton_col3 #brighton_sub-menu ul li.childitem1 a:hover,
html.no-rgba #brighton_col3 #brighton_sub-menu ul li.childitem1.selectedtab a,
html.no-borderradius #brighton_col3 #brighton_sub-menu ul li.childitem1.selectedtab a,
html.no-rgba #brighton_col3 #brighton_sub-menu ul li.childitem1 a,
html.no-borderradius #brighton_col3 #brighton_sub-menu ul li.childitem1 a { 
    color:#00273c;
    margin:0;
    background:none;
    }
html.no-rgba #brighton_col3 #brighton_sub-menu ul li.childitem1 a:hover,
html.no-borderradius #brighton_col3 #brighton_sub-menu ul li.childitem1 a:hover,
html.no-rgba #brighton_col3 #brighton_sub-menu ul li.childitem1.selectedtab a,
html.no-borderradius #brighton_col3 #brighton_sub-menu ul li.childitem1.selectedtab a {
    background:url(/Portals/27861/images/subnav-child-active.png) no-repeat;
    }

/* HIDE BLOG NAVIGATION WHEN NOT LOGGED IN
p.hk_menu {
    display: none;
}*/

/*-------------------------------
    Other R Content
-------------------------------*/
body#Body #brighton_col3 h3 {
    text-transform:capitalize;
    font-weight:bold;
    }
#brighton_col3 #wbinner,
#brighton_col3 #solctr {     
    width:100%;
    margin-bottom:35px;
    margin-top:10px;
    }
#brighton_col3 #solctr img,
#brighton_col3 #wbinner img {
    float:left;
    margin-right:10px;
    }
#brighton_col3 #wbinner img { 
    width:90px; 
    margin-top:20px;
    }
#brighton_col3 #wbinner p {
    font-size:12px!important;
    line-height:15px;
    color:#656565;
    }
input.FormSubmitButton {
    background: url("/Portals/27861/images/submit.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    cursor: pointer;
    float: left;
    height: 31px;
    width: 65px;
    overflow:hidden;
    text-indent: -999em;
    }
#brighton_content #brighton_col3 div.block div.pad { 
    margin:0; 
    padding:8px 5px;
    }


/*-------------------------------
    Footer
-------------------------------*/
#brighton_footer div,
#brighton_footer p { display:none; }
body#Body #brighton_footer {
    background:#00273c url(/Portals/27861/images/footer-bg.jpg) center top no-repeat;
    height:190px;
    padding:0;
    }
body#Body #footer_inner {
    margin-top:-180px;
    overflow:hidden; 
    width:960px;
    }
#footer_left { 
    width:470px;
    float:left;
    margin:10px 0; 
    }
#footer_left ul { 
    margin-bottom:20px;
    padding-left:0; 
    height:30px;
    }
#footer_left li {
    float:left;
    display:block;
    list-style-type:none;
    padding-right:15px;
    margin-right:15px;
    border-right:solid 1px #fff;
    }
#footer_left li.last { border-right:none; }
body#Body #footer_left li a { color:#fff; }
body#Body #footer_left li a:hover { color:#ffea94; }
#footer_left p { 
    clear:both; 
    text-align:left;
    color:#ccc;
    }
#footer_right {
    float:right;
    width:470px;
    }
#footer_right ul {
    float:right;
    width:100px;
    padding-left:115px;
    margin-top:15px;
    background:transparent url(/Portals/27861/images/footer-social.png) center left no-repeat;
    }
#footer_right ul li {
    float:left;
    margin-right:10px;
    list-style-type:none;
    height:22px;
    width:22px;
    }
#footer_right li a {
    display:block;
    text-indent:-999em;
    height:22px;
    width:22px;
    }

/*-------------------------------
    Email Signup
-------------------------------*/
#dnn_Col3Pane div.pad div.IngeniMailSubscribeContainer { display:none; }
#footer_right div.IngeniMailSubscribeContainer {
    width:305px;
    float:right;
    margin-top:20px;
    background:url(/Portals/27861/images/footer-newsletter-bg.png) top left no-repeat;
    padding:30px 0 0 60px;
    }
#footer_right div.IngeniMailSubscribeContainer span.subhead { display:none; }
#footer_right div.IngeniMailSubscribeContainer div { 
    float:left; 
    margin-right:10px;
    }
div.IngeniMailSubscribeContainer input.IngeniMailSubscribeEmailInput { 
    border:solid 2px #ccc; 
    padding:5px;
    width:200px;
    }
body#Body div.IngeniMailSubscribeContainer input.IngeniMailSubscribeButton { 
    display:block;
    float:left;
    height:31px;
    width:65px;
    cursor:pointer;
    background:url(/Portals/27861/images/submit.png) no-repeat;
    text-indent:-999em;
    border:0;
    }

/*-------------------------------
    Misc
-------------------------------*/
body #bb-container div.post h3.title {
    font-size:1em;
    font: 18px Verdana,Helvetica,Arial,sans-serif;
    text-transform: none;    
    }

/*-------------------------------
    Search bar for logged in users
-------------------------------*/

#hs-nav-v3 {
 position: relative;
z-index: 9999;
}
