html, body#Body {
    background: #FFFFFF url(/Portals/87108/images/template/body_bg.gif) no-repeat center top !important;
}

#foxboro_container {
    overflow: visible !important;
    padding-top: 15px !important;
}

#foxboro_header {
    height: 108px !important;
}

#foxboro_header span.logo {
    padding: 15px 20px;
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 1em !important;
}

#foxboro_header span.logo h3 {
    font-size:large;
    font-weight: normal;
    color: #104298;
    margin: 5px 0;
}

#foxboro_header #top_contact_info {
    width: 240px; 
    text-align: center; 
    float: right;
}

#foxboro_top {
    padding: 10px 18px !important;
}

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

#foxboro_menu {
    background: transparent url(/Portals/87108/images/template/menu_bg.gif) repeat-y center top !important;
}

#foxboro_menu .radmenu {
    padding: 0 40px !important;
}

#foxboro_menu ul {
    max-width: 896px;
}

#foxboro_menu ul li {
    padding: 13px 6px 7px 0 !important;
}

#foxboro_menu ul li a span {
    font-size: 12px !important;
    line-height: 32px !important;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
}

#foxboro_menu ul li a:hover, #foxboro_menu ul li a.selectedtab, #foxboro_menu ul li a.expanded, #foxboro_menu ul li a.focused {
    background: transparent url(/Portals/87108/images/template/menu_item_on_bg.gif) repeat-x top !important;
}

#foxboro_menu ul.group {
    margin-top: -7px !important;
}

#foxboro_menu ul.group ul {
    margin-top: 0 !important;
}

#foxboro_menu ul.group li {
    padding: 0 !important;
}

#foxboro_menu ul.group li a span {
    font-size: 11px !important;
    line-height: 14px !important;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    color: #104298 !important;
    padding-top: 5px !important;
    padding-bottom: 7px !important;
    padding-left: 28px !important;
    padding-right: 10px !important;
    background: transparent url(/Portals/87108/images/template/sub_menu_item_bg.jpg) no-repeat left top !important;
}

#foxboro_menu ul.group li a {
    border-bottom: 1px solid #E4E7EE;
}

#foxboro_menu ul.group li a:hover, #foxboro_menu ul.group li a.selectedtab, #foxboro_menu ul.group li a.focused, #foxboro_menu ul.group li a.active {
    background: transparent !important;
}

#foxboro_menu ul.group li a:hover span, #foxboro_menu ul.group li a.selectedtab span, #foxboro_menu ul.group li a.focused span, #foxboro_menu ul.group li a.active span {
    color: #BE9432 !important;
}

/* ---- END MENU ---- */

#foxboro_footer {
    border-top: 1px dotted #D3D3D3;
}

/* ---- Cols width ---- */

#foxboro_col1, #foxboro_col3 {
    width: 33.9% !important;
}

#foxboro_two-column #foxboro_col2, #foxboro_two-column-right #foxboro_col2 {
    width: 66% !important;
}

#foxboro_three-column #foxboro_col2 {
    width: 32% !important;
}

/* ---- end ---- */







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

#foxboro_col2 {
    min-height: 340px !important;
    _height: 340px !important;
    _overflow-y: visible !important;
}

#foxboro_col1, #foxboro_col2, #foxboro_col3 {
    _overflow-x: hidden !important;
}

div.block input {
    width: 92%;
}

#bb-container div.post {
    font-size: 1em !important;
}

#foxboro_content div.block {
    font-size: 1em !important;
    margin: 0 0 6px !important;
}

#foxboro_col2 h1 {
    font-size: 36px !important;
    line-height: 125% !important;
}

#foxboro_col2 h1 small {
    color: #31302B !important;
    font-size: 24px !important;
}

#foxboro_col2 h4 {
    color: #000000 !important;
}

#foxboro_content div.block h3, #foxboro_col2 h3, #bb-container div.post h3.title, #foxboro_col2 h2 {
    font-size: 24px;
}

#foxboro_content div.block h3 {
    margin: 0 !important;
    padding: 0 !important;
}

#foxboro_content div.block h3 small {
    color: #000000 !important;
    font-size: 12px !important;
    line-height: 18px !important;
}

#foxboro_content #foxboro_col1 div.block div.pad {
    margin: 0 0 0 5px !important;
}

#foxboro_content #foxboro_col3 div.block div.pad {
    margin: 0 5px 0 0 !important;
}

#foxboro_content #foxboro_col1 div.block div.pad, #foxboro_content #foxboro_col3 div.block div.pad {
    padding: 8px !important;
}

#footerContainer img {
    margin: 0 0 -3px;
}

#foxboro_col2 .ISContent ul, #bb-container div.post ul {
    list-style-type: disc;
    margin: 6px 0 6px 26px;
}

hr {
    border: 0;
    background: #808080;
    height: 1px;
}
