@import url("http://hubspot.lyntonweb.com/fonts/avenir/stylesheet.css");

div#foxboro_courtesy_links {
display: none;
}


/* MAIN MENU */
.radmenu {
float: none !important;
}

#foxboro_menu {
background: #000;
letter-spacing: 0;
position: relative;
    font-family: AvenirLT-Medium, Arial,Helvetica,sans-serif;
}
.radmenu .item {
position: static !important;
}
#foxboro_menu ul.horizontal {
text-transform: uppercase;
}
#foxboro_menu ul li {
font-weight: normal !important;
overflow: hidden !important;
padding: 5px 0;
}
#foxboro_menu ul li.first {
padding-left: 5px;
}
#foxboro_menu ul li span {
font-size: 11px !important;
line-height: 17px;
}
#foxboro_menu ul li.separator {
color: #fff !important;
line-height: 27px;
}

#foxboro_menu div.slide {
width: 1060px !important;
overflow: hidden !important;
padding-bottom: 20px;
    font-family: AvenirLT-Medium, Arial,Helvetica,sans-serif;
}
#foxboro_menu div.slide ul {
width: 1060px !important;
margin: 0 !important;
overflow: hidden !important;
background: #D9D6D4;
}
#foxboro_menu div.slide ul li {
clear: none !important;
float: left !important;
background: #D9D6D4;
padding: 0;
}
#foxboro_menu div.slide ul li a {
width: auto !important;
background: #D9D6D4;
}
#foxboro_menu div.slide ul li a span {
font-size: 11px;
background: #D9D6D4;
line-height: 15px;
padding: 5px 10px !important;
}
#sub-navigation div.slide, #sub-navigation .level2 {
display: none !important;
}

#separator-width {
width: auto !important;
}
#foxboro_menu div.slide ul li.separator {
display: block !mportant;
width: auto !important;
color: #837972 !important;
line-height: 25px;
}
#foxboro_menu div.slide ul li.item.separator {
display: none;
color: #837972 !important;
width: auto !important;
}
#foxboro_menu div.slide .text {
color: #837972 !important;
font-size: 11px !important;
font-weight: normal !important;
color: #837972 !important;
text-transform: none;
}
#foxboro_menu div.slide .text:hover {
color: #000 !important;
}
#foxboro_menu div.slide .selectedtab .text {
color: #000 !important;
}

#foxboro_menu .radmenu .leaf {
vertical-align: middle;
margin-top: -3px;
margin-left: 5px;
}


/* SUB NAVIGATION */
#sub-navigation {
background-color: #D9D6D4 !important;
width: 100%;
height: 25px;
overflow: hidden;
position: relative;
    font-family: AvenirLT-Medium, Arial,Helvetica,sans-serif;
}
#sub-navigation .cover {
position: absolute;
top: 0;
left: 0;
height: 25px;
width: 1060px;
background-color: #D9D6D4 !important;
display: none;
}
#sub-navigation ul.level1 {
float: left;
background-color: #D9D6D4 !important;
list-style-type: none;
padding: 0;
margin: 0;
}

#sub-navigation ul li {
float: left !important;
}
#sub-navigation ul li a {
text-decoration: none;
}
#sub-navigation ul li.separator {
display: block !important;
background-color: #D9D6D4 !important;
color: #837972 !important;
width: auto !important;
}
#sub-navigation li span {
display: block;
background-color: #D9D6D4 !important;
color: #837972 !important;
/*text-transform: lowercase;*/
font-size: 11px !important;
font-weight: normal !important;
line-height: 15px;
padding: 5px 10px;
}
#sub-navigation li span:hover {
background-color: #D9D6D4 !important;
color: #2D2D2D !important;
}

#sub-navigation a.selectedtab span {
color: #000 !important;
}


/* TERTIARY NAVIGATION */
#tertiary-nav ul {
overflow: hidden;
float: right;
list-style-type: none !important;
}
#tertiary-nav ul li {
float: left;
padding: 0 3px;
}


/* THREE COLUMN EQUAL */
#foxboro_three-eq-column #foxboro_col1 {
width: 353px;
}
#foxboro_three-eq-column #foxboro_col2, #foxboro_three-eq-column #foxboro_col3 {
width: 316px;
}
#foxboro_three-eq-column #foxboro_col2 {
padding-left: 50px;
}
#foxboro_three-eq-column #foxboro_col3 {
padding-left: 20px;
float: left !important;
}

#foxboro_three-eq-column #foxboro_col1 .block .pad, #foxboro_three-eq-column #foxboro_col2 .block .pad, #foxboro_three-eq-column #foxboro_col3 .block .pad {
padding: 0 !important;
margin: 0 !important;
}
#foxboro_three-eq-column #foxboro_col2 .pad {
padding: 0 !important;
}


/* TWO COLUMN RIGHT */
#foxboro_two-column-right #foxboro_col2 {
width: 548px !important;
}
#foxboro_two-column-right #foxboro_col3 {
padding-right: 50px;
width: 395px !important;

}

#foxboro_two-column-right #foxboro_col2 .pad {
padding: 0 !important;
}
#foxboro_two-column-right #foxboro_col3 .block .pad {
margin: 0 !important;
padding: 0 !important;
}


/* ONE COLUMN */
#foxboro_one-column #foxboro_col2 .pad {
padding-left: 0 !important;
padding-right: 0 !important;
}



/* FONT STYLING */
#foxboro_content {
font-size: 12px !important;
line-height: 25px !important;
}
#foxboro_content div.block p, #foxboro_content div.block {
font-size: 12px;
line-height: 25px;
}
.block .pad h3:first-child {
/*text-transform: lowercase;*/
}
#foxboro_two-column-right #foxboro_col2 .pad h1:first-child {
/*text-transform: lowercase;*/
margin: 0 0 10px !important;
padding: 5px 0 0 !important;
font-size: 22px !important;
}
h1, h2, h3, h4 {
/*text-transform: lowercase;*/
}
h2 {
font-size: 21px !important;
}
h3 {
font-size: 19px !important;
}
h3 {
font-size: 17px !important;
}
h3 span.TitleEditSpan cufon {
display: none;
}


/* MISCELLANEOUS */
#flashtitle {
margin: 25px 0 5px;
}

.profile-item {
padding-bottom: 20px;
overflow: hidden;
}
.profile-item img {
float: left;
}
.profile-item p {

line-height: 20px;
margin: 0 0 0 80px;

}

#column-title {
margin-top: 0 !important;
}

ul.blue-list li {
color: #A4CDFF;
list-style: disc outside none;
}
ul.blue-list li span {
color: #766A63;
}
ol.small-letters {
list-style-type: lower-alpha !important;
margin-left: 35px !important;
}

p.contact .download {
padding-left: 16px;
background: url(images/download.png) no-repeat;
}


/* FOOTER */
#foxboro_footer {
text-align: right !important;
}
#foxboro_footer div.clear, #foxboro_footer #copyrightFooter {
display: none;
}
#foxboro_footer div.copyright {
border-top: 1px solid #827871;
margin-top: 15px;
}
#foxboro_footer div.copyright span {
display: block;
margin-top: 10px;
}

/*Added by HubSpot Support 4/25/2014*/
#foxboro_content div.block li {
list-style-position:outside!important;
}