html > body {
font-size: 1em !important;
}

html > body #foxboro_col2 img[align="right"] {
border: 1px solid #ccc;
margin:0 0 5px 15px;
padding:4px;
}

html > body #foxboro_col2 img[align="left"] {
border: 1px solid #ccc;
margin: 0 15px 5px 0;
padding:4px;
}

html > body #foxboro_col2 img[align="center"] {
border: 1px solid #ccc;
margin:0 0 5px 15px;
padding:4px;
}


#foxboro_body {
    background-image: url("/Portals/35155/images/design2011-06/backgroundhorizontal.jpg") !important;
    color: #323133 !important;
    font-family: Helvetica !important;
    width: 100%;
}

#foxboro_courtesy_links {
display:none !important;
}

#foxboro_container {
width: 943px !important;
margin: 0 auto !important;
padding: 0 10px 0 10px !important;
text-align: left !important;
background: #fff !important;
}

/* ---------------    HEADER    --------------- */
#foxboro_header {
background:#FFF none !important;
width: 100% !important;
margin: 0 !important;
height:140px !important;
}
#foxboro_header span.logo {
display:inline !important;
}

#home-logo {
    float: left !important;
    margin: 20px 0 20px 0 !important;
}

a.logo-link {
width: 206px !important;
height: 117px !important;
text-indent: -2000px !important;
background:url('/Portals/35155/images/design2/Mansfield_logo.jpg') no-repeat scroll 0 0 transparent !important; 
}

#logo-right {
    float: right !important;
    margin: 45px 0 0 !important;
    padding-right: 15px !important;
    text-align: right !important;
    width: 600px !important;
}

#logo-right a.top-contact, #logo-right a.top-contact:active, #logo-right a.top-contact:hover, #logo-right a.top-contact:visited {
    color: #02315D !important;
    font-family: arial !important;
    font-size: 35px !important;
    font-weight: bold !important;
    margin: 15px 0 0 !important;
    text-decoration: none !important;
}

#linksTop {
text-align: right;
}

#topLinks {
float: right !important;
list-style: none !important;
}

#topLinks li {
float: left;
padding: 0 !important;
}


#topLinks li a.top-contact {
padding-right: 15px !important;
}

#topLinks li a.top-linkedin {
text-indent: -2000px !important;
width: 28px !important;
background:url('/Portals/35155/images/design2/linkedin_icon.jpg') no-repeat scroll 0 0 transparent !important;
padding-right: 5px !important;
}

#topLinks li a.top-twitter {
text-indent: -2000px !important;
width: 28px !important;
background:url('/Portals/35155/images/design2/twitter_icon.jpg') no-repeat scroll 0 0 transparent !important;
padding-right: 5px !important;
}

#topLinks li a.top-facebook {
text-indent: -2000px !important;
width: 28px !important;
background:url('/Portals/35155/images/design2/facebook_icon.jpg') no-repeat scroll 0 0 transparent !important;
}



#foxboro_menu {
display: block !important;
background-color: transparent !important;
float:right !important;
width:600px !important;
margin-top: -42px !important;
}

#foxboro_menu ul {
    float: right !important;
    width: 630px !important;
}

#foxboro_menu ul li {
    float: left !important;
    font-family: arial !important;
    font-size: 18px !important;
    padding: 0 10px 0 0 !important;
}

#foxboro_menu .link {
    background: url("/Portals/35155/images/design2011-06/menu-line.jpg") no-repeat scroll right top transparent !important;
    float: left !important;
    font-family: arial regular !important;
    font-size: 18px !important;
    font-weight: normal !important;
}

#foxboro_menu ul li.last .link {
    background: none !important;
    padding-right: 0 !important;
}


#foxboro_menu ul li.first {
    padding: 0 10px 0 15px !important;
}

#foxboro_menu .link .text {
    color: #6A6A6C !important;
    font-family: arial !important;
    font-size: 18px !important;
}

#foxboro_menu .link:hover, #foxboro_menu .link:hover .text {
background-color: none !important;
color:#5196e1 !important;
}

#foxboro_menu .rootGroup .item .text {
    padding-left: 0 !important;
    padding-right: 15px !important;
}

#foxboro_menu ul li ul{
display: none !important;
}

/* -------------    END HEADER    ------------- */


/* ---------    CONTENT BACKGROUND    ---------- */
#foxboro_content {
clear:both !important;
padding:0 !important;
width:100% !important;
background: none transparent !important;
}


#foxboro_top {
padding: 0 !important;
margin: 0 !important;
width: 100% !important;
background: none transparent !important;
}

#slider {width: 680px !important; float: left !important;}

#slider #control {
    display: none !important;
    bottom: 0;
    height: 37px;
    left: 33px;         /*Update bullet position here*/
    position: absolute;
    text-align: left;
    width: 141px;
    z-index: 9 !important;
}

#slider #control a {
    background-image: url("../images/design2010/numbers.png");
    display: block;
    float: left;
    height: 25px;
    margin-right: 5px;
    text-indent: -4440px;
    width: 25px;
}

#slider #control a:hover, #slider #control a.activeSlide { background-position: top; }

#slider #slide-1 {background-position:0 -25px;display:none;}
#slider #slide-2 {background-position:-25px -25px;display:none;}
#slider #slide-3 {background-position:-50px -25px;display:none;}
#slider #slide-4 {background-position:-75px -25px;display:none;}

#slider #slide-1.activeSlide, #slider #slide-1:hover {background-position:0 0;}
#slider #slide-2.activeSlide, #slider #slide-2:hover {background-position:-25px 0;}
#slider #slide-3.activeSlide, #slider #slide-3:hover {background-position:-50px 0;}
#slider #slide-4.activeSlide, #slider #slide-4:hover {background-position:-75px 0;}



.byline {
font-size: 12px !important;
color: #666 !important;
text-align: left !important;
}

#foxboro_top p {
padding: 20px 0 0 0 !important;
margin: 0 !important;
}




#foxboro_top p img {
padding: 0 !important;
margin: 0 !important;
}



div.fdpoweredby {display: none !important;}


span.grey-title {
font-size: 12px !important;
}

#foxboro_side-menu {display: none !important;}

ul.submenu {
margin: 0 0 15px 15px !important;
padding: 0 !important;
font-family: Helvetica !important;
font-size: 14px !important;
list-style: none !important;
}

ul.submenu li {
margin: 0 !important;
padding: 0 0 6px 5px !important;
font-family: Helvetica !important;
font-size: 14px !important;
list-style: none !important;
}

ul.submenu li a:link, ul.submenu li a:visited {
text-decoration: none !important;
color: #03335b !important;
}

ul.submenu li a:hover {
text-decoration: none !important;
color: #4d4e4e !important;
}

ul.submenu ul li {padding: 0 0 14px !important;}

ul.submenu ul li a:link, ul.submenu ul li a:visited {
text-decoration: none !important;
font-size: 14px !important;
color: #03335b !important;
}

ul.submenu ul li a:hover, ul.submenu ul li a:active, ul.submenu ul li a.sel {
text-decoration: none !important;
font-size: 14px !important;
color: #4d4e4e !important;
}


#foxboro_bottom {
margin: 0 !important;
background: transparent none !important;
color: #002450 !important;
padding-left:9px !important;
width:100% !important;
}
#foxboro_one-column,
#foxboro_two-column,
#foxboro_three-column {
background: none transparent !important;
margin: 0 !important;
padding:0 !important;
width:100% !important;
min-height:400px !important;
}



#foxboro_two-column-right {
background: none transparent !important;
margin: 0 !important;
padding:0 !important;
width:100% !important;
min-height:400px !important;
}

#foxboro_two-column,
#foxboro_two-column-right,
#foxboro_three-column {
padding: 0 !important;
}

#foxboro_one-column {padding-left: 0 !important;}

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

.sidenavtop {
background:url('/Portals/35155/images/design2/sidenav_bckg_top.jpg') no-repeat scroll 0 0 transparent !important;
padding: 10px 0 !important;
}

.sidenavbottom {
background:url('/Portals/35155/images/design2/sidenav_bckg_bottom.jpg') no-repeat scroll 0 100% transparent !important;
padding:0 0 2px 0 !important;
}

.sidenavbottom h3 {padding-left:15px !important;}


#foxboro_col1 {
background: none transparent !important;
float: left !important;
margin: 0 !important;
width:250px !important;
}


#foxboro_col1 div.block div.pad, #foxboro_col3 div.block div.pad {
background-color:#fff !important;
}

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

#foxboro_col1 div.block div.pad h3 {
    border: medium none !important;
    color: #03335B !important;
    font-family: helvetica !important;
    font-size: 16px !important;
    font-weight: normal !important;
    line-height: 1.5em !important;
 }

#foxboro_col1 div.block ul, #foxboro_col3 div.block ul {
line-height:145%;
list-style-type:none;
margin:10px 0 0 15px;
padding:0;
}

#foxboro_col1 div.block ul li a, #foxboro_col3 div.block ul li a {
text-decoration: none !important;
color: #696a6c !important;
}

#foxboro_col1 div.block ul li a:hover, #foxboro_col3 div.block ul li a:hover {
color: #5196e1 !important;
}

#foxboro_col1 div.block ul li a.sel {
color: #5196e1 !important;
}

#foxboro_col1 div.cta, #foxboro_col3 div.cta {display: none !important;}

#foxboro_col1 div.block input, #foxboro_col3 div.block input {
width:80% !important;
}


#foxboro_col3 {
background: none transparent !important;
margin: 20px 0 0 0 !important;
float: left !important;
width:250px !important;
}

#foxboro_col1 img, #foxboro_col3 img { border: 1px solid #eee !important; margin: 0 0 6px 0 !important; }

#foxboro_col3 a {
text-decoration:none !important;
}

#foxboro_col2 h1 {
text-transform: none !important;
border: none !important;
margin:10px 0 10px 0 !important;
padding: 0 !important;
color: #15345a !important;
font-family: Helvetica !important;
font-size: 28px !important;
font-style: normal !important;
font-weight: normal !important;
}

#foxboro_col2 h1 span {
color: #03335b !important;
}

#foxboro_col2 h2 {
margin:0 0 10px 0 !important;
padding-top:0 !important;
color:#5196e1 !important;
font-family: helvetica !important;
font-size: 18px !important;
font-weight: normal !important;
line-height: 1.5em !important;
}

#foxboro_col2 h3 {
margin:0 0 10px 0 !important;
padding:0 !important;
color: #666 !important;
font-family: helvetica !important;
font-size: 14px !important;
font-weight: bold !important;
line-height: 1.4em !important;
}

#bb-container div.post h3.title, #bb-container div.post h3.title a {
margin:0 0 10px 0 !important;
padding-top:0 !important;
color:#5196e1 !important;
font-family: helvetica !important;
font-size: 18px !important;
font-weight: normal !important;
line-height: 1.5em !important;
}

#foxboro_content div.block h3 {
border: none !important; 
color: #03335b !important;
font-family: helvetica !important;
font-size: 16px !important; 
font-weight: normal !important;
line-height: 1.5em !important;
}

#foxboro_col2 h4 {
margin:0 0 10px 0 !important;
padding:0 !important;
color: #666666 !important;
font-family: helvetica !important;
font-size: 14px !important;
font-weight: bold !important;
line-height: 1.4em !important;
}

#foxboro_col2 h5 {
margin:0 0 10px 0 !important;
padding:0 !important;
color: #002450 !important;
font-family: helvetica !important;
font-size: 14px !important;
font-weight: normal !important;
line-height: 1.4em !important;
}

#foxboro_col2 p, #foxboro_col2 td {
margin:0 0 10px 0 !important;
padding:0 !important;
color: #5e5a5a !important;
font-family: helvetica !important;
font-size: 13px !important;
font-weight: normal !important;
line-height: 1.5em !important;
text-align: left !important;
}

#foxboro_col2 p.bottom {
margin:0 0 20px 0 !important;
}

#foxboro_col2 ul {
color: #5e5a5a !important;
font-family:helvetica !important;
font-size:13px !important;
font-weight:normal !important;
line-height:1.5em !important;
margin:0 0 10px 30px !important;
padding:0 !important;
list-style-type: disc !important;
}

#foxboro_col2 ol {
color: #5e5a5a !important;
font-family:helvetica !important;
font-size:13px !important;
font-weight:normal !important;
line-height:1.5em !important;
margin:0 0 10px 30px !important;
padding:0 !important;
list-style-type: decimal !important;
}

#foxboro_col2 ul li {
padding:0 0 6px 0 !important;
}

#foxboro_col2 a:link, #foxboro_col2 a:visited {
color: #334965 !important;
font-family: helvetica !important;
text-decoration: none !important;
font-weight: bold !important;
}

#foxboro_col2 a:hover {
color: #90a6c3 !important;
text-decoration: none !important;
}



/* -------    END CONTENT BACKGROUND    -------- */

#foxboro_two-column #foxboro_col1 div.block, #foxboro_two-column #foxboro_col3 div.block {
margin:0 !important;
width: 922px !important;
}

#foxboro_two-column #foxboro_col1 div.block div.pad div.cta , #foxboro_two-column-right #foxboro_col3 div.block div.cta {
margin:0 !important;
padding: 0 !important;
background:none transparent !important;
}

#foxboro_two-column #foxboro_col1 div.block h3 span, #foxboro_two-column-right #foxboro_col3 div.block h3 span {
font-size: 16px !important;
text-transform: none !important;
margin: 0 !important;
margin:0 !important;
}


/* --------    1COL COL2 BACKGROUND    --------- */
#foxboro_one-column #foxboro_col2 {
background: none transparent !important;
padding-bottom:4px !important;
width:983px !important;
}
#foxboro_one-column #foxboro_col2 .pad {
background: none transparent !important;
padding:0 !important;
}
#foxboro_one-column #foxboro_col2 .pad #dnn_ContentPane {
background: none transparent !important;
margin:0 !important;
padding:0 !important;
}
/* ------    END 1COL COL2 BACKGROUND    ------- */

/* --------    2COL COL2 BACKGROUND    --------- */
#foxboro_two-column #foxboro_col2 {
background: none transparent !important;
padding-bottom:4px !important;
width:660px !important;
margin: 10px 0 0 0 !important;
}
#foxboro_two-column #foxboro_col2 .pad {
background: none transparent !important;
padding:0 !important;
}
#foxboro_two-column #foxboro_col2 .pad #dnn_ContentPane {
background: none transparent !important;
margin:0 !important;
padding:0 !important;
}
/* ------    END 2COL COL2 BACKGROUND    ------- */

/* ------    2COL-RIGHT COL2 BACKGROUND    ------ */
#foxboro_two-column-right #foxboro_col2 {
background: none transparent !important;
padding-bottom:4px !important;
width:660px !important;
margin: 10px 0 0 0 !important;
}
#foxboro_two-column-right #foxboro_col2 .pad {
background: none transparent !important;
padding:0 !important;
}
#foxboro_two-column-right #foxboro_col2 .pad #dnn_ContentPane {
background: none transparent !important;
margin:0 !important;
padding:0 !important;
}
/* ----    END 2COL-RIGHT COL2 BACKGROUND    --- */

/* --------    3COL COL2 BACKGROUND    --------- */
#foxboro_three-column #foxboro_col2 {
background: none transparent !important;
padding-bottom:4px !important;
width:435px !important;
}
#foxboro_three-column #foxboro_col2 .pad {
background: none transparent !important;
padding:0 !important;
}
#foxboro_three-column #foxboro_col2 .pad #dnn_ContentPane {
background: none transparent !important;
margin:0 !important;
padding:0 !important;
}
/* ------    END 3COL COL2 BACKGROUND    ------- */

#foxboro_footer {
margin: 0 !important;
background: transparent none !important;
color: #323133 !important;
padding-left:9px !important;
width:100% !important;
}

#foxboro_footer p.copyright {
display: none !important;
}

#dnn_dnnLINKS_lblLinks {
display: none !important;
}

#bb-container div.post div.submissions {
margin: 0 0 10px 0 !important;
}

#bb-container div.post h3.title {
font-size: 20px !important;
}

#bb-container div.post ol, #bb-container div.post ol li, #bb-container div.post ul, #bb-container div.post ul li {
font-family: helvetica !important;
font-size: 12px !important;
font-weight: normal !important;
line-height: 1.5em !important;
}


#foxboro_col2 img.alignLeft {
float: left !important;
border: 1px solid #ccc !important;
margin: 0 15px 5px 0 !important;
padding:4px !important;
}

#foxboro_col2 img.alignRight {
float: right !important;
border: 1px solid #ccc !important;
margin:0 0 5px 15px !important;
padding:4px !important;
}

.challenge {color: #5196e1 !important;}

#home-content {
    padding: 15px 0 0 !important;
    width: 927px !important;
    margin: 0 0 0 10px !important;
}

#home-content-left {
    float: left;
    padding: 0 !important;
    width: 674px;
}

#breakingnewsCTA {
    border: medium none !important;
    margin: -5px 0 0 !important;
    padding: 0 !important;
    position: absolute !important;
}

#agileCTA {
    border: medium none !important;
    float: right !important;
    margin: -9px -9px 5px 15px !important;
    padding: 4px;
}

#home-content-left-bottom {
    height: 136px !important;
}

#home-content-1 {
    float: left;
    padding-right: 5px;
    width: 212px;
}

#home-content-2 {
    float: left;
    padding-right: 20px;
    width: 203px;
}

#home-content-3 {
    float: left;
    padding-right: 0;
    width: 201px;
}

#home-content-right {
    background: url("/Portals/35155/images/design2011-06/Blog.jpg") no-repeat scroll 0 0 transparent !important;
    float: right;
    height: 304px;
    width: 244px;
}

#home-content-right h2 {
    color: #03335B !important;
    font-family: Helvetica !important;
    font-size: 22px !important;
    font-weight: bold !important;
    margin: 10px 10px 5px !important;
    padding: 10px 0 0 15px !important;
}

#home-content-right ul.home-blog-list {
    list-style: none outside none !important;
    margin: 0 0 0 40px !important;
    padding: 0 !important;
}

#home-content-right ul.home-blog-list li {
    color: #666666 !important;
    font-size: 12px !important;
    font-style: italic !important;
    font-weight: normal !important;
    line-height: 1.4em !important;
    list-style-image: url("/Portals/35155/images/design2011-06/blogbullets.png") !important;
    padding: 5px 10px 10px 0 !important;
}

#home-content-right ul.home-blog-list li a {
    color: #03335B !important;
    font-size: 12px !important;
    font-style: normal !important;
    font-weight: normal !important;
    text-decoration: none !important;
}

#home-content-right a.more-blogs {
    color: #03335B !important;
    float: right !important;
    font-size: 12px !important;
    font-style: italic !important;
    font-weight: normal !important;
    padding: 10px 20px 10px 10px !important;
}

#grey-footer {
    background: url("/Portals/35155/images/design2011-06/footerbackground.jpg") no-repeat scroll 0 0 transparent !important;
    color: #5A5A5A !important;
    font-family: Helvetica !important;
    font-size: 12px !important;
    font-weight: normal !important;
    height: 219px;
    line-height: 1.4em !important;
    position: relative !important;
    width: 930px;
    margin: 0 0 0 10px !important;
}

#grey-footer strong {
    font-size: 15px !important;
}

#grey-footer a:link, #grey-footer a:visited, #grey-footer a:active {
    color: #5A5A5A !important;
    font-weight: normal !important;
    text-decoration: none !important;
}

#grey-footer a:hover {
    text-decoration: underline !important;
}

#grey-footer-1 {
    float: left !important;
    padding: 25px 0 0 40px !important;
    width: 180px !important;
}

#grey-footer-2 {
    float: left !important;
    padding: 25px 0 0 40px !important;
    width: 180px !important;
}

#grey-footer-3 {
    float: left !important;
    padding: 25px 0 0 40px !important;
    width: 130px !important;
}

#grey-footer-4 {
    clear: right !important;
    float: left !important;
    padding: 25px 0 0 40px !important;
    width: 80px !important;
}

#grey-footer-5 {
    float: left !important;
    padding: 25px 0 0 40px !important;
    width: 120px !important;
}

#grey-footer-6 {
    float: left !important;
    padding: 25px 0 0 20px !important;
    width: 100px !important;
}

#copyright {
    color: #585858 !important;
    font-size: 11px !important;
    margin-top: 180px !important;
    position: absolute !important;
    text-align: center !important;
    width: 100% !important;
}

#foxboro_content #foxboro_col1 div.block li {font-size: 11px !important;} 

