/* ------------ GLOBALS ------------ */

html {
 font-size:1em!important;
}
html, body#Body {
    background-image: url("/Portals/209661/template/homepage_bg.jpg")!important;
    background-repeat: no-repeat!important;
}
#foxboro_body {
    background-image: url("/Portals/209661/template/homepage_bg.jpg")!important;
    background-repeat: no-repeat!important;
    margin: auto!important;
}
#foxboro_container {
    position: relative;
    overflow: visible;
}

/* ------------ TYPOGRAPHY ------------ */

/* Foxoboro skin.css Overrides */
#foxboro_content div.block, #foxboro_content div.block p,  #foxboro_content div.block li ,
#foxboro_footer ul li, div.ContactFormWrapper, #bb-container div.post,
#bb-container div.comments div.comment-body div.comment-info,
#bb-container span.PostComments, div.ItemLink a , div.ItemInfo,
div#foxboro_footer span a, div#foxboro_footer a, div#foxboro_footer ul li a, div#foxboro_footer p span, div#foxboro_footer span.SkinObject, div#foxboro_footer p.copyright{
   font-size:1em;
}
#bb-container div.post h3.title {font-size:1.3em;}
#bb-container div.post h3 {font-size:1.2em;}
#bb-container div.comments h3 {font-size:1.2em;}

div#foxboro_container div#foxboro_content h1 {
    margin-top: 0;
    font-size:2em;
}
div#foxboro_container div#foxboro_content h2 {
    font-size:1.5em;
    font-weight: bold;
    line-height: 115%;
}
div#foxboro_container div#foxboro_content h3 {
    font-size:1.333em;
}
div#foxboro_container div#foxboro_content div.block div.pad h3 {
    font-size: 1.333em;
}
div#foxboro_container div#foxboro_content h4 {
    font-size:1.083em;
    color: #000000;
    font-weight: bold;
}
div#foxboro_container div#foxboro_content p,
div#foxboro_container div#foxboro_content li {
    font-size:1em;
    line-height: 145%!important;
}

/* ------------ HEADER AREA ------------ */

#foxboro_courtesy_links {
    display:none!important;
}
#foxboro_header span.logo a {
    display:inline!important;
}
.hed_left {
    float: left;
    height: 120px;
    margin: 5px 0 0 21px;
    padding: 0;
    width: 190px;
}
:-moz-any-link {
    cursor: pointer;
}

/* ------------ MENU AREA ------------ */

#foxboro_menu {
    margin-top:7px!important;
    background-image: url("/Portals/209661/template/menu_bg.jpg")!important;
    background-repeat: no-repeat!important;
    border: 0 none!important;
    height: 53px!important;
    list-style: none outside none!important;
    margin: auto;
    padding: 0 0 0 20px!important;
    z-index: 100!important;
}
#foxboro_menu ul {
    padding-top:11px!important;
    font-size:14px!important;
    font-family:Arial, Helvetica, sans-serif!important;
    font-weight:bold!important;
}
#foxboro_menu ul li {
    height:33px!important;
}
#foxboro_menu .rootGroup .item .text {
    padding: 0 15px!important;
    line-height: 33px;
}
div#foxboro_menu ul.vertical {
    background:#391A39;
    padding-top: 0!important;
}
div#foxboro_menu ul.vertical li.item {
    border-bottom: 1px solid #ffffff;
}
/* ------------ FOOTER AREA ------------ */

#foxboro_footer {
    background-color:#202020!important;
    color:#FFFFFF!important;
    font: 11px Georgia,"Times New Roman",Times,serif!important;
}
#foxboro_footer a {
    text-decoration:underline!important;
}
#foxboro_footer p.copyright {
    margin-top:4px!important;
}