html,body#Body {font-family: 'Lato', sans-serif !important; color: #221f1f !important; }
.logo {
    text-align: center;
    font-size: 13px !important;
    font-family: 'Lato', sans-serif !important;
    font-weight: 700 !important;
    color: #2c2e71 !important;
}
.tagline { padding-left: 15px; }
.logo  { background-color: #ffffff !important; }
.logo img { margin-bottom: 5px; }
#foxboro_container { background-color:#ffffff !important; width: 930px !important; padding: 10px 25px 10px 25px !important; margin-top: 2em; }
#foxboro_courtesy_links { width: 85% !important; float: right !important; }
#foxboro_courtesy_links {background-color:#ffffff !important; }
#foxboro_courtesy_links a {font-size: 11px !important; }
#foxboro_courtesy_links a:hover {text-decoration: underline !important; }
#foxboro_header { width: 40% !important; float: left; }
#foxboro_menu { width: 55% !important; float: right; margin-top: 75px; padding-right: 25px; }
#foxboro_menu ul li { text-transform: uppercase; }
.radmenu { float: right !important; }
#foxboro_menu {background-color:#ffffff !important;}
#foxboro_menu .link {background-color:#ffffff !important;color:#2c2e71 !important;}
#foxboro_menu .rootGroup .selectedtab {background-color:#663399 !important;color:#ffffff !important;}
#foxboro_menu .rootGroup .selectedtab .text {color:#ffffff !important;}
#foxboro_menu .rootGroup .slide .selectedtab {background-color:#ffffff !important;color:#2c2e71 !important;}
#foxboro_menu .rootGroup .slide .selectedtab .text {color:#2c2e71 !important;}
#foxboro_menu .rootGroup .item .text {padding-right:10px; padding-left:10px;}
#foxboro_menu .group .item .text {padding-right:10px; padding-left:10px;}
#foxboro_menu .link .text {color:#2c2e71 !important;}
#foxboro_menu .link:hover, 
#foxboro_menu .focused,
#foxboro_menu .expanded {background-color:#ffffff;color:#4c545b !important} 
#foxboro_menu .link:hover .text, 
#foxboro_menu .focused .text,
#foxboro_menu .expanded .text {color:#4c545b}
#foxboro_menu .group {background-color:#ffffff; color:#2c2e71;}
#dnn_TopPane {padding-top: 5px !important; }
#foxboro_footer { background-color: #d0d2d3 !important; width: 980px !important; margin: 0 -25px !important; }
#dnn_dnnLINKS_lblLinks { display: none; }
#foxboro_col1 {color:#221f1f !important;}
#foxboro_col1 a {color:#3876be;}
#foxboro_col1 div.block div.pad {background-color:#f0f0f0;}
#foxboro_col3 {color:#414141;}
#foxboro_col3 a {color:#3876be;}
#foxboro_col3 div.block div.pad {background-color:#ffffff !important;}
#foxboro_col3 div.block div.pad h3 {display: block; background-color:#D0D2D3 !important; padding: .25em 1.5em !important; color: #000000 !important; text-transform: uppercase;}
#foxboro_container h1 {font-family: 'Lato', sans-serif !important; font-weight: 900; line-height: 1.5em;}
#foxboro_container h2 {font-family: 'Lato', sans-serif !important; font-weight: 900; }
#foxboro_container h3 {font-family: 'Lato', sans-serif !important; font-weight: 900; }
#foxboro_col2 h4 {color:#2c2e71 !important;font-family: 'Lato', sans-serif !important; font-weight: 900; }
#foxboro_col2 {color:#221f1f !important;}
#foxboro_col2 a {color:#3876be;}
#foxboro_content div.block h3 {font-family: 'Lato', sans-serif !important; font-weight: 900; }
#foxboro_content {background:#ffffff;}
#foxboro_content div.block h3 {color:#2c2e71 !important;}
.home-middle { font-size: 95% !important;}
.home-middle p {margin-right: 15px !important; }
.home-middle p a { color: #2c2e71 !important; font-weight: 700; text-decoration: none; font-style: italic !important;}
.home-middle img { width: 100% !important; height: auto; }
#foxboro_two-column-right { margin-top: 2em; }
#foxboro_two-column-right #foxboro_col2 div.pad { padding-left: 0 !important; }
#foxboro_two-column-right #foxboro_col3 { width: 35% !important; }
#foxboro_two-column-right #foxboro_col2 { width: 65% !important; }
#foxboro_one-column, #foxboro_two-column, #foxboro_two-column-right, #foxboro_three-column {padding-top: 5px !important;}
#foxboro_footer { display: none !important; }
.mycourtesy {font-family: 'Lato', sans-serif; color: #2c2e71; font-weight: 700; font-size:11px; float:right; padding:4px 2px; text-transform:uppercase;}
.mycourtesy a {color: #2c2e71 !important; text-decoration: none; }
#myfooter { width: 980px; margin: 0 auto; background-color: #D0D2D3 !important; padding: 5px 0; font-size: .9em !important; overflow: hidden;}
.myfootercolumns {width: 95%; }
.myfootercolumns li { font-size: 90%; line-height: 1.5em; list-style-type: none; width: 20%; float: left; text-align: left !important; color: #58585b;  }
.myfootercolumns li a { color: #58585b; text-decoration: none !important;}
.myfootercolumns li a:hover { text-decoration: underline !important;}
.myfootercolumns h2 { font-size: 100%; line-height: 1.5em; color: #2c2e61; margin-bottom: 0; }
.myfootercolumns li img { width: 95%; height: auto; }
#mycopyrightFooter { clear: both; margin-top: 1em; font-size: 85%; color: #888888; }
form.gsc-search-box {width: 200px !important;}
table.gsc-search-box td.gsc-input { padding-right: 0 !important;}
.cse .gsc-search-button input.gsc-search-button-v2, input.gsc-search-button-v2 {padding: 0 !important; margin-top: 0 !important; }
input.gsc-input {font-size: 11px !important; }
.gsib_a { padding-top: 0 !important; }
.gsc-input-box {height: 15px !important; }
#___gcse_0 { display: inline; float: right; }
.blueslide, .blueslide .slideleft, .blueslide .slideright { background-color: #2c2e71 !important; color: #ffffff !important; }
.blueslide h1, .blueslide h3 a, .blueslide p, { color: #ffffff !important; }
.homeextra { margin-top: 1em; font-size: 80%; line-height: 1.2em; color: #221f1f; }
.partner-box {
    -moz-box-shadow: 0 0 5px rgba(0,0,0,0.8);
    -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.8);
    box-shadow: 0 0 5px rgba(0,0,0,0.8);
   float: left;
   font-weight: 900;
   font-size: 12px;
   color: #000000;
   text-transform: uppercase;
   overflow: hidden;
   text-align: center;
   margin-right: 2em;
}
.partner-box img { float: left; margin: 0 30px; }

.mmmproduct { width: 118px; height: 270px; float: left; margin-right: 74px; }
.endofrow { margin-right: 0 !important; }
.mmmproductheading { height: 30px; width: 104px; padding: 5px 7px; background: #313167; margin-bottom: 4px; }
.mmmproductheading h2 { color: #ffffff !important; font-size: 10px !important; margin: 0 !important;}
.mmmproductheading h2 a { color: #ffffff !important; text-decoration: none !important; }
.mmmproductheading h2 a:hover { text-decoration: underline; }
.mmmprefered { margin-left: 37px; margin-top: 50px; float: left; }
.mmmprefered li { margin-left: 17px; }
.mmmprefered li, .mmmproductdescription li { font-size: 10px !important; line-height: 1.3em; margin-bottom: 1em; }
