/* FONT FACE */
@font-face {
font-family:'CaflischScriptWeb';
src:url('/Portals/25834/docs/caflisch-webfont.eot');
src:url('/Portals/25834/docs/caflisch-webfont.eot?#iefix') format('embedded-opentype'),
url('/Portals/25834/docs/caflisch-webfont.woff') format('woff'),
url('/Portals/25834/docs/caflisch-webfont.ttf') format('truetype'),
url('/Portals/25834/docs/caflisch-webfont.svg#CaflischScriptWeb') format('svg');
font-weight:normal;
font-style:normal;
}

/* CONTAINER */
#foxboro_container{
border: 1px solid #003301 !important;
margin-bottom: 4px!important;
margin-top: 48px!important;
overflow:visible!important;
}

/* COURTESY LINKS */
#foxboro_courtesy_links {
background-color: transparent !important;
}


/* HEADER */
#foxboro_header{
border-bottom:1px solid #701838 !important;
background: #DBD8B1 url(/Portals/25834/layout/header-bg.png) no-repeat scroll 604px 0!important;
}

/* MENU */
#foxboro_menu {
}

#foxboro_menu .radmenu {
float:right!important;
}

#foxboro_menu ul {
}

#foxboro_menu ul li {
}

#foxboro_menu ul li.first {
}

#foxboro_menu ul li.last {
}

#foxboro_menu ul li a {
}

#foxboro_menu ul li a.selectedtab {
}

#foxboro_menu ul li a:hover {
}

/* for the parent whose children are visible */
#foxboro_menu ul li a.expanded {
}

#foxboro_menu ul li a span {
}

/* for any parent that has children */
#foxboro_menu ul li a span.expandTop {
}

/* selecting only the parents */
#foxboro_menu ul.rootGroup {
}

#foxboro_menu ul.rootGroup > li {
}

#foxboro_menu ul.rootGroup > li > a {
background:transparent url(/Portals/25834/layout/menu-border.jpg) no-repeat scroll right 6px!important;
}

#foxboro_menu ul.rootGroup > li.last > a {
background:transparent none no-repeat scroll 0 0!important;
}


#foxboro_menu ul.rootGroup > li > a span {
font-size:11px!important;
line-height:13px!important;
font-weight:normal!important;
padding: 5px 22px 3px 19px !important;
}

#foxboro_menu ul.rootGroup > li > a:hover span {
border-left:1px solid #003301!important;
border-right:1px solid #003301!important;
border-top:1px solid #003301!important;
margin:1px 11px 0!important;
padding:3px 10px 3px 7px!important;
background-color:#798E59!important;
}

#foxboro_menu ul.rootGroup > li > a.expanded span {
border-left:1px solid #003301!important;
border-right:1px solid #003301!important;
border-top:1px solid #003301!important;
margin:1px 11px 0!important;
padding:3px 10px 3px 7px!important;
background-color:#798E59!important;
color:#FFFFFF!important;
}

/* SUB MENU */
#foxboro_menu div.slide {
margin-left:11px!important;
}

#foxboro_menu ul.group {
background-color:#798E59!important;
border-left:1px solid #003301!important;
border-right:1px solid #003301!important;
border-bottom:1px solid #003301!important;
}

#foxboro_menu ul.group li {
}

#foxboro_menu ul.group li.first {
}

#foxboro_menu ul.group li.last {
}

#foxboro_menu ul.group li a {
background-color:#798E59!important;
border-top:1px solid #003301!important;
}

#foxboro_menu ul.group li a:hover {
background-color:#DBD8B1!important;
}

#foxboro_menu ul.group li a.selectedtab {
}

#foxboro_menu ul.group li a span {
padding: 4px 4px 4px 15px;
font-size:11px!important;
line-height:13px!important;
font-weight:normal!important;
}

#foxboro_menu ul.group li a:hover span {
color:#701838!important;
}


#foxboro_menu ul.group ul.group {
margin-left:0!important;
}

#foxboro_menu div.slide div.slide {
margin-left:0!important;
}

/* for the child that has other children */
#foxboro_menu ul.group li a span.expandLeft {
}

/* SIDE MENU */
#foxboro_side-menu {
display:inline-block!important;
width:100%!important;
}

#foxboro_side-menu .radmenu {
}

#foxboro_side-menu ul {
}

#foxboro_side-menu ul li {
}

#foxboro_side-menu ul li.childitem1 {
}

#foxboro_side-menu ul li.selectedtab {
}

#foxboro_side-menu ul li.haschildren {
}

#foxboro_side-menu ul li.first {
}

#foxboro_side-menu ul li.last {
}

#foxboro_side-menu ul li a {
}

#foxboro_side-menu ul li a:hover {
color:#FFFFFF!important;
}

#foxboro_side-menu ul li a span {
border-bottom:medium none!important;
}

#foxboro_side-menu ul li.first a span {
border-top: medium none!important;
}

#foxboro_side-menu ul li.childitem1.last {
padding-bottom:0!important;
}

#foxboro_side-menu ul li.childitem1 span {
padding-left:29px!important;
margin-left:0!important;
}

/* TOP PANE */
#foxboro_top {
overflow:hidden!important;
}


/* MODULES - COLUMN 1 - ALL SKINS */ 
#foxboro_col1 div.block {
}

#foxboro_col1 div.block div.pad {
margin-left:0!important;
}

/* COLUMN 2 HUBSPOT SUPPORT 00408503 */
#foxboro_two-column {
/* background-color: #DBD8B1; */
}


/* MODULES - COLUMN 3 - ALL SKINS */ 
#foxboro_col3 div.block {
}

#foxboro_col3 div.block div.pad {
margin-right:0!important;
}

/* HEADINGS */
h1 {
font-size: 29px!important;
font-weight: bold!important;
}


h2 {
font-size: 21px!important;
font-weight: bold!important;
}

h3 {
font-size: 16px!important;
font-weight: bold!important;
}

h4 {
font-size: 16px!important;
font-weight: bold!important;
font-family:'trebuchet ms',Arial,Helvetica,sans-serif!important;
}

#foxboro_col3 h3{
font-family: 'trebuchet ms',helvetica,sans-serif !important;
font-size: 19px !important;
margin: 11px 0 0 0px !important;
padding: 0 !important;
}

#foxboro_two-eq-column #foxboro_col1 h3 {
font-size:29px!important;
font-weight:bold!important;
}

#foxboro_two-eq-column #foxboro_col1 h4 {
font-size:21px!important;
color:#3A4C25!important;
margin-bottom:0!important;
font-family:'Adobe Garamond Pro',garamond,'Times New Roman',Georgia,serif!important;
}

#foxboro_two-eq-column #foxboro_col1 h5 {
font-size:16px!important;
font-family:'Adobe Garamond Pro',garamond,'Times New Roman',Georgia,serif!important;
}

#foxboro_two-eq-column #foxboro_col1 h6 {
font-size:16px!important;
font-family:'trebuchet ms',arial,helvetica,sans-serif!important;
margin-top:15px!important;
margin-bottom:15px!important;
}
	

/* LISTS */
#foxboro_col2 ul {
}

/* LINKS */
#foxboro_col2 a {
text-decoration: none !important;
}

#foxboro_col1 div.block a {
text-decoration: none !important;
}

#foxboro_col3 div.block a {
text-decoration: none !important;
}

#foxboro_col2 a:hover{
color: #701838 !important;
text-decoration: none!important;
}

#foxboro_col1 div.block a:hover{
color: #701838 !important;
text-decoration: none!important;
}

#foxboro_col3 div.block a:hover{
color: #701838 !important;
text-decoration: none!important;
}

/* FIX FOR EDIT/REMOVE/ADD MODULE ANCHORS */
#foxboro_container #foxboro_content .CMSConfigureBox a {
color:#FFFFFF!important;
}

#foxboro_container #foxboro_content .CMSConfigureBox a:hover {
color: #DDDDDD !important;
text-decoration: none!important;
}

/* LISTS */
#foxboro_col2 ul {
margin-left:50px!important;
}

/* FOOTER */
#foxboro_footer {
border-top:1px solid #701838 !important;
padding: 22px 0 26px !important;
overflow:hidden!important;
}

#foxboro_footer #dnn_dnnLINKS_lblLinks {
display:none!important;
}

#foxboro_footer p.copyright {
font-size: 12px !important;
line-height:14px!important;
font-family:Arial,Helvetica,sans-serif!important;
}

/* FORM SUBMIT BUTTON */
#foxboro_content div.block .FormSubmitButton {
width:auto!important;
}

/* LANDING PAGES */
#foxboro_menu .NavHidden {
display:none!important;
}


/* HUBSPOT TRACKING */
#hsjssp {
display:block!important;
height:0!important;
margin-top:-20px!important;
}

/* MOBILE OPTIMIZATION */
#mobileMenu .radmenu {
white-space:normal!important;
}

#mobileMenu .radmenu span {
display:block!important;
}

#header img {
float:none!important;
display:block!important;
margin:0 auto!important;
}

#header div {
float:none!important;
margin:0 auto!important;
}

#content {
overflow:hidden!important;
}

#col1 {
padding-top:0!important;
overflow:hidden!important;
}

#col3 {
padding-top:0!important;
overflow:hidden!important;
}

#content img {
max-width:312px!important;
margin-left:2px!important;
margin-right:2px!important;
}

#inner table {
display:table!important;
width:100%!important;
}

#inner table td {
display:block!important;
padding-top:2px!important;
}

#content textarea {
width:96%!important;
max-width:320px!important;
}

#footer {
height:auto!important;
}

/* GALLERY */
#slide1 {
width: 628px;
float: right;
margin: 0; padding: 0;
background: #798E59;
height: 408px;
}

#slide2 {
width: 628px;	
height: 408px;
position: relative;
top: 0; left: 0;
overflow: hidden;
} 

#slide2 img {
border: none;
display:none;
position:absolute;
top:0; left:0;
width: 628px;
height: 408px;
}

#foxboro_courtesy_links {
    margin-bottom: -52px !important;

#foxboro_courtesy_links, #foxboro_courtesy_links div.hs_followme {
float:right!important;
}

#foxboro_courtesy_links {
    margin-bottom: -52px !important;