/*-------------------------------
    Fontasmagoria
-------------------------------*/
html body#Body { 
    font: normal 14px/20px Verdana, sans-serif; 
    font-size:inherit;
    color:#000;
    }
/* Generated by Font Squirrel (http://www.fontsquirrel.com) on March 8, 2011
@font-face {
    font-family: 'VegurMedium';
    src: url('http://hubspot.lyntonweb.com/fonts/Vegur/vegur-m_0602-webfont.eot');
    src: url('http://hubspot.lyntonweb.com/fonts/Vegur/vegur-m_0602-webfont.woff') format('woff'),
         url('http://hubspot.lyntonweb.com/fonts/Vegur/vegur-m_0602-webfont.ttf') format('truetype'),
         url('http://hubspot.lyntonweb.com/fonts/Vegur/vegur-m_0602-webfont.svg#webfontOquOpqR6') format('svg');
    font-weight: normal;
    font-style: normal;
    }  */

/*-------------------------------
    General
-------------------------------*/
html { background-color:#6c6b67!important; }
html body#Body {
    background:#fff;
    color:#34312c;
    }
body #brighton_content p,
body #brighton_content div,
body #brighton_content li { 
    color:#000; 
    font-size:14px;
    letter-spacing:0.03em;
    }
body #brighton_body h1 { 
    font-family: "Verdana";
    color:#4c739c; 
    letter-spacing:-0.025em;
    font-size:32px;
    }
body #brighton_body h2 {
    font-family: "Verdana";
    color:#34322d;
    letter-spacing:-0.025em;
    font-size:26px;
    }
body #brighton_body h3 {
    font-family: "Verdana";
    color:#4c739c;
    letter-spacing:-0.025em;
    font-size:20px;
    }
body #brighton_body h4 {
    font-family: "Verdana";
    color:#666;
    letter-spacing:-0.025em;
    font-size:16px;
    }
body #brighton_body li {
    letter-spacing:-0.025em;
    line-height:30px;
    }
body #brighton_body ul li {
    list-style-image:url(/Portals/37807/images/list-arrow.png);
}
body #brighton_body a {
    color:#1c4b7c;
    text-decoration:none;
    }
body #brighton_body a:hover { text-decoration:underline; }


/*-------------------------------
    Template Reset
-------------------------------*/
body #brighton_menu,
body #brighton_content,
body #brighton_courtesy_links,
body #brighton_header { 
    position:relative;
    width:980px;
    margin:0 auto;
    }
#brighton_two-column #brighton_col2 { 
    padding-top:50px; 
    width:660px;
    float:right;
    }

/*-------------------------------
    Header / Nav
-------------------------------*/
#brighton_body {
    background:transparent url(/Portals/37807/images/banner-bg.jpg) repeat-x;
    position:relative;
    }
body #brighton_courtesy_links,
body #brighton_header,
body #brighton_menu .link,
body #brighton_menu .rootGroup .selectedtab,
body #brighton_menu .link:hover, 
body #brighton_menu .focused, 
body #brighton_menu .expanded { 
    background:transparent;
    }
#brighton_header { height:110px; }
#brighton_header span.logo {
    width: 100%;
    overflow: hidden;
    }
#brighton_header span.logo a {
    float: left;
    }
#brighton_header span.logo a img { 
    margin:5px 15px 0;
    height:100px;
    }
body #brighton_courtesy_links div { 
    position:absolute; 
    right:0;
    top:10px;
    z-index:9;
    }
body #brighton_courtesy_links a { 
    color:#fff; 
    font-size:12px;
    background:url(/Portals/37807/images/lockicon.png) no-repeat;
    padding-left:15px;
    text-decoration:none;
    }
body #brighton_courtesy_links a:hover { text-decoration:underline; }


#brighton_menu {
    background: none !important;
    margin-bottom: 20px !important;
    margin-top: -60px !important;
    padding: 0;
    float: right;
    width: 775px !important;
    }
body #brighton_menu .radmenu {
    float: right;
    }
body #brighton_menu ul li {
    margin: 0;
    }
body #brighton_menu ul li a { 
    font-weight:normal;
    font-size:16px;
    }
body #brighton_menu .link:hover, 
body #brighton_menu .focused, 
body #brighton_menu .expanded,
body #brighton_menu .link:hover .text, 
body #brighton_menu .focused .text, 
body #brighton_menu .expanded .text { 
    color:#fff!important; 
    background:#6896c4;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    text-decoration:none;
    }
body #brighton_menu .group { 
    background-color:#6896c4; 
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px
    }
body #brighton_menu div.slide ul {
    padding:10px 10px 10px 0;
    }
body #brighton_menu div.slide li.item a span:hover {
    text-decoration:underline;
    }


/*-------------------------------
    Breadcrumbs
-------------------------------*/
#breadcrumbs {
    background:url(/Portals/37807/images/breadcrumb-bg.png) no-repeat;
    width:660px;
    height:50px;
    position:absolute;
    right:-20px;
    margin-top:10px;
    font-size:12px;
    padding:13px 0 0 12px;
    }
#breadcrumbs a { 
    color:#333!important;
    margin:0 10px;
    padding-left:12px;
    background:url(/Portals/37807/images/breadcrumb-arrow.png) 0 4px no-repeat;
    }


/*-------------------------------
    Sub Nav
-------------------------------*/
#brighton_sub-menu h3 { 
    font-weight:normal; 
    line-height:1em;
    }
#brighton_sub-menu li.item a { letter-spacing:0.05em; }
#brighton_sub-menu li.item a {
    color:#666!important;
    font-weight:bold;
    }
#brighton_sub-menu li.childitem1 a {
    color:#4c739c!important;
    font-weight:bold;
    font-style:italic;
    }


/*-------------------------------
    Footer
-------------------------------*/
html body#Body #brighton_content { min-height:500px; }
html body#Body #brighton_footer {
    display: none;
    }
#footer {
    color: #FFFFFF;
    font-size: 14px;
    line-height: 14px;
    text-align: left;
    background:url(/Portals/37807/images/footer-bg.jpg) repeat-x;
}
#footer #footerInner {
    width: 980px;
    margin: 0 auto;
    padding: 20px 0 0;
    height: 183px;
}
#footer div.footer-row {
    width: 100%;
    overflow: hidden;
}
#footer #footerlogo {
    float: right;
    width: 130px;
}
#footer #footerlinks {
    float: left;
    width: 850px;
    line-height: 20px;
    margin: 27px 0;
}
#footer #footerlinks a {
    color: #CCCCCC;
    float: left;
    font-weight: normal;
    display: block;
    float: left;
    margin-right: 25px;
    text-decoration: none;
}


.downloads img {
    vertical-align: middle;
    padding-right: 10px;
    }
#newsletter-container h3 {
    float: left;
    margin-top: 0 !important;
    font-size: 17px !important;
    line-height: 28px;
}
#newsletter-container h3 img {
    vertical-align: middle;
    padding-left: 6px;
}
.newsletter-description {
    margin-left: 125px;
    margin-bottom: 22px;
}
.clear {
    clear: both;
}