/*------------------------------------------------
PAGE BACKGROUND
------------------------------------------------*/
#foxboro_body {
background:url('/Portals/218486/background/page_bg_new.jpg') scroll 0 0 !important;
}


/*------------------------------------------------
SETTINGS
------------------------------------------------*/
#foxboro_one-column,
#foxboro_two-column,
#foxboro_two-column-right,
#foxboro_three-column,
#foxboro_two-eq-column,
#foxboro_three-eq-column,
#foxboro_top,
#foxboro_bottom {
overflow:hidden !important;
margin-top:0 !important;
background-color:#FFFFFF !important;
}
#foxboro_col1 .ISContent,
#foxboro_col2 .ISContent,
#foxboro_col3 .ISContent {
overflow:hidden !important;
}
#foxboro_col1 {
min-height:1px !important;
}
#foxboro_container,
#foxboro_content {
overflow:visible !important;
}
#foxboro_container {
margin:0 auto !important;
}
#foxboro_content {
background:url('/Portals/218486/background/side_shadow.png') scroll 0 0 repeat-y !important;
padding:0 15px 0 14px !important;
width:760px !important;
} 


/*------------------------------------------------
COURTESY LINKS
------------------------------------------------*/
#foxboro_courtesy_links {
display:none !important;
}


/*------------------------------------------------
HEADER
------------------------------------------------*/
#foxboro_xheader {
background:url('/Portals/218486/background/header_frame2.png') scroll 0 0 no-repeat !important;
padding:78px 15px 0 14px !important;
width:760px !important;
overflow:hidden !important;
}

#phone {
	position:relative;
	top:58px;
        text-align: right;
	font-family:Verdana, Geneva, sans-serif;
	font-size:20px;
	font-weight:bold;
        color:#FFF;
	right:24px;
	z-index:1000;
}
.applemobilefix {color:#ffffff; text-decoration: none;}
.applemobilefix a {color:#ffffff; text-decoration: none;}

/*------------------------------------------------
MENU
------------------------------------------------*/
#foxboro_menu {
background:url('/Portals/218486/background/side_shadow.png') scroll 0 0 repeat-y !important;
padding:0 15px 0 14px !important;
width:760px !important;
}
#foxboro_menu .radmenu {
width:100% !important;
background:url('/Portals/218486/background/nav.jpg') scroll 0 0 repeat-y !important;
}
#foxboro_menu ul li a:hover {
background:none !important;
background-color:#FFFFFF !important;
}
#foxboro_menu ul li a.expanded {
background-color:#C0C0C0 !important;
}
#foxboro_menu ul li a span {
padding:0 15px !important;
font: 14px/43px "Trebuchet MS",Tahoma,sans-serif !important;
height:43px !important;
}
#foxboro_menu ul li a:hover span {
color:#333333 !important;
}
#foxboro_menu ul li a.expanded:hover span {
color:#000000 !important;
}
/*------------------------------------------------
LANDING PAGES - ONLY
------------------------------------------------*/
.landingPage #foxboro_menu {
display:none!important;
}
#foxboro_menu .NavHidden {
display:none!important;
}


/*------------------------------------------------
VERTICAL MENU
------------------------------------------------*/
#foxboro_menu ul.group {
background: url('/Portals/218486/background/sub_menu.png') scroll 0 0 no-repeat;
padding:19px 0 0 !important;
width:auto !important;
margin:1px 0  0 !important;
border-bottom:solid 1px #FFC80C;
}
#foxboro_container #foxboro_menu ul.level2,
#foxboro_container #foxboro_menu ul.level3 {
background:none;
background-color:#C0C0C0;
padding:0!important;
width:auto !important;
margin:0 0 0 2px !important;
border-top:solid 1px #FFC80C;
}
#foxboro_menu ul.group li {
height:auto !important;
line-height:auto !important;
white-space:normal !important;
}
#foxboro_container  #foxboro_menu ul.group li a {
background-color:#C0C0C0;
padding:0 5px !important;
border-left:solid 1px #FFC80C;
border-right:solid 1px #FFC80C;
}
#foxboro_container #foxboro_menu ul.group li a:hover,
#foxboro_container  #foxboro_menu ul.group li a.selectedtab {
background-color:#C0C0C0 !important;
}
#foxboro_menu ul.group li a span {
padding:4px 10px 4px 9px !important;
font:bold 11px "Trebuchet MS",Tahoma,sans-serif !important;
height:auto !important;
line-height:auto !important;
white-space:normal !important;
min-width:146px !important;
color:#000000 !important;
text-shadow: 1px 1px 1px #FFFFFF;
border-bottom:dotted 1px #d3d2d2 !important;
}
#foxboro_menu ul.group li a:hover span,
#foxboro_menu ul.group li a.selectedtab span {
color:#333333 !important;
text-shadow: 1px 1px 1px #FFFFFF;
}
#foxboro_menu ul.group li a:hover span.expandLeft {
background:url('/Portals/218486/background/children2.png') scroll 100% 6px no-repeat !important;
}


/*------------------------------------------------
LIST
------------------------------------------------*/
#foxboro_col2 ul,
#foxboro_content div.block ul {
list-style-type:none !important;
padding-left:0 !important;
}
#foxboro_content div.block ul {
margin-left:0 !important;
}
#foxboro_col2 ol {
padding-left:15px;
}
#foxboro_col2 ul li {
background:url('/Portals/218486/background/leftnav_bullet.gif') scroll 3px 5px no-repeat !important;
padding:0 0 10px 15px !important;
}
#foxboro_col2 ol li {
padding-bottom:10px  !important;
}
#foxboro_content div.block ul li {
background:url('/Portals/218486/background/leftnav_bullet.gif') scroll 3px 5px no-repeat !important;
padding:0 0 3px 20px !important;
}
#foxboro_three-eq-column #foxboro_col2 ul,
#foxboro_three-eq-column #foxboro_col2 ol {
padding-left:0 !important;
}
#foxboro_col1 ol,
#foxboro_col3 ol {
/margin-left:24px !important;
}
#foxboro_col1 ul,
#foxboro_col3 ul {
/margin-left:18px !important;
}


/*------------------------------------------------
LINKS
------------------------------------------------*/
#foxboro_col2 div.pad a,
#foxboro_content div.block a,
#foxboro_top a,
#foxboro_bottom a {
text-decoration:underline;
color:#CC0000;
}
#foxboro_col2 div.pad a:hover,
#foxboro_content div.block a:hover,
#foxboro_top a:hover,
#foxboro_bottom a:hover {
color:#333333;
text-decoration:none;
}
#foxboro_content div.pad .quote {
background:url('/Portals/218486/background/get_a_quote.gif') scroll 0 0 no-repeat !important;
clear: both;
float: none;
height: 52px;
margin: 0 auto 10px;
padding: 0;
width: 195px;
}


/*------------------------------------------------
CUSTOM MODULES
------------------------------------------------*/
.home_texts {
background: url('/Portals/218486/background/red_sq.gif') scroll 0 3px no-repeat;
clear: both;
color: #606060;
float: none;
line-height: 17px;
margin: 0 0 10px;
padding: 0 0 0 20px;
font-style: italic !important;
font:bold 14px Calibri,"Trebuchet MS",Tahoma,sans-seri !important;
}
.home_texts_content table td {
color: #333333 !important;
font:13px Calibri,"Trebuchet MS",Tahoma,sans-seri !important;
font-style: italic !important;
line-height: 18px !important;
margin: 0 0 20px !important;
}
#foxboro_content div.pad .quote a {
text-indent:-999px !important;
line-height: 52px !important;
margin: 0 0 10px !important;
padding: 0 !important;
width: 195px !important;
display:block !important;
} 
#foxboro_content div.pad .quote:hover {
background:url('/Portals/218486/background/get_a_quote_hover.gif') scroll 0 0 no-repeat !important;
}


/*------------------------------------------------
COL-SETTINGS
------------------------------------------------*/
#foxboro_one-column #foxboro_col2 div.pad,
#foxboro_two-column #foxboro_col2 div.pad,
#foxboro_two-column-right #foxboro_col2 div.pad,
#foxboro_three-column #foxboro_col2 div.pad {
padding:0 15px !important;
}
#foxboro_three-column #foxboro_col1 div.pad div.block div.pad,
#foxboro_two-column #foxboro_col1 div.pad div.block div.pad {
padding:0 10px  !important;
margin:0 0 0 26px !important;
border:solid 1px #EEEEEE !important;
background:url('/Portals/218486/background/leftnav_fill.gif') scroll -1px 0 repeat-y !important;
}
#foxboro_two-column-right #foxboro_col3 div.pad div.block div.pad,
#foxboro_three-column #foxboro_col3 div.pad div.block div.pad {
padding:0 10px  !important;
margin:0 26px 0 0 !important;
border:solid 1px #EEEEEE !important;
background:url('/Portals/218486/background/leftnav_fill.gif') scroll -1px 0 repeat-y !important;
}


/*------------------------------------------------
COL WIDTH
------------------------------------------------*/
#foxboro_two-column #foxboro_col2,
#foxboro_two-column-right #foxboro_col2  {
width:539px !important;
}
#foxboro_three-column #foxboro_col2 {
width:318px !important;
}
#foxboro_two-column #foxboro_col1,
#foxboro_three-column #foxboro_col1,
#foxboro_three-column #foxboro_col3,
#foxboro_two-column-right #foxboro_col3 {
width:221px !important;
}


/*------------------------------------------------
HEADINGS
------------------------------------------------*/
#foxboro_content h1 {
font:bold 24px/26px verdana,geneva !important;
margin:0 0 20px 0 !important;
padding:0 !important;
}
#foxboro_content h2 {
font:bold 18px/22px verdana,geneva !important;
margin:0 0 20px 0 !important;
padding:0 !important;
}
#foxboro_content h3 {
font:bold 15px/22px verdana,geneva !important;
margin:0 0 20px 0 !important;
padding:0 !important;
}
#foxboro_content div.block h3 {
border-bottom: 1px dotted #CC0000;
font:bold 18px/22px Calibri,"Trebuchet MS",Tahoma,sans-serif !important;
font-style: italic !important;
margin: 0 0 15px !important;
}
#foxboro_content #foxboro_col2 h5 {
font:bold 22px/23px Calibri,"Trebuchet MS",Tahoma,sans-serif !important;
margin:0 0 20px 0 !important;
padding:0 !important;
color:#4f4e4e !important;
font-style: italic !important;
}


/*------------------------------------------------
2 COL EQUAL, 3 COL EQUAL
------------------------------------------------*/
#foxboro_two-eq-column #foxboro_col1 h1,
#foxboro_two-eq-column #foxboro_col1 h3,
#foxboro_two-eq-column #foxboro_col3 h1,
#foxboro_two-eq-column #foxboro_col3 h3,
#foxboro_three-eq-column #foxboro_col1 h1,
#foxboro_three-eq-column #foxboro_col1 h3,
#foxboro_three-eq-column #foxboro_col2 h1,
#foxboro_three-eq-column #foxboro_col2 h3,
#foxboro_three-eq-column #foxboro_col3 h1,
#foxboro_three-eq-column #foxboro_col3 h3,
#foxboro_top h1,
#foxboro_bottom h1 {
font:bold 24px/26px verdana,geneva !important;
margin:0 0 20px 0 !important;
padding:0 !important;
color:#000000 !important;
}
#foxboro_two-eq-column #foxboro_col1 h2,
#foxboro_two-eq-column #foxboro_col3 h2,
#foxboro_three-eq-column #foxboro_col1 h2,
#foxboro_three-eq-column #foxboro_col2 h2,
#foxboro_three-eq-column #foxboro_col3 h2,
#foxboro_top h2,
#foxboro_bottom h2 {
font:bold 18px/22px verdana,geneva !important;
margin:0 0 20px 0 !important;
padding:0 !important;
color:#800000 !important;
}
#foxboro_two-eq-column #foxboro_col1 .ISContent h3,
#foxboro_two-eq-column #foxboro_col3 .ISContent h3,
#foxboro_three-eq-column #foxboro_col1 .ISContent h3,
#foxboro_three-eq-column #foxboro_col2 .ISContent h3,
#foxboro_three-eq-column #foxboro_col3 .ISContent h3,
#foxboro_top h3,
#foxboro_bottom h3 {
font:bold 15px/22px verdana,geneva !important;
margin:0 0 20px 0 !important;
padding:0 !important;
color:#000000 !important;
}
#foxboro_two-eq-column #foxboro_col1 h4,
#foxboro_two-eq-column #foxboro_col3 h4,
#foxboro_three-eq-column #foxboro_col1 h4,
#foxboro_three-eq-column #foxboro_col2 h4,
#foxboro_three-eq-column #foxboro_col3 h4,
#foxboro_top h4,
#foxboro_bottom h4 {
font:bold 1em/115% verdana,geneva !important;
margin:10px 0 !important;
padding:0 !important;
color:#000000 !important;
}
#foxboro_two-eq-column #foxboro_col1,
#foxboro_two-eq-column #foxboro_col3 {
width:50% !important;
color:#000000 !important;
/width:49.9% !important;
_width:49.9% !important;
background:transparent !important;
}
#foxboro_two-eq-column #foxboro_col1 div.block {
width:auto !important;
}
#foxboro_two-eq-column #foxboro_col3 div.block {
width:auto !important;
}
#foxboro_two-eq-column #foxboro_col1 div.pad div.block div.pad {
padding:0 15px !important;
margin:0 !important;
background:transparent !important;
}
#foxboro_two-eq-column #foxboro_col3 div.pad div.block div.pad {
padding:0 15px !important;
margin:0 !important;
background:transparent !important;
}
#foxboro_three-eq-column #foxboro_col1,
#foxboro_three-eq-column #foxboro_col2,
#foxboro_three-eq-column #foxboro_col3 {
color:#000000 !important;
width:33.33% !important;
/width:33.2% !important;
_width:33.2% !important;
background:transparent !important;
}
#foxboro_three-eq-column #foxboro_col1 div.block div.pad {
padding:0 15px !important;
margin:0 !important;
background:transparent !important;
}
#foxboro_three-eq-column #foxboro_col2 div.pad {
padding:0 !important;
}
#foxboro_three-eq-column #foxboro_col2 div.block div.pad {
padding:0 15px  !important;
background:transparent !important;
}
#foxboro_three-eq-column #foxboro_col3 div.block div.pad {
padding:0 15px  !important;
margin:0 !important;
background:transparent !important;
border:none !important;
}
#foxboro_two-eq-column #foxboro_col1 li,
#foxboro_three-eq-column #foxboro_col1 li,
#foxboro_two-eq-column #foxboro_col3 li,
#foxboro_three-eq-column #foxboro_col3 li,
#foxboro_two-eq-column #foxboro_col2 li,
#foxboro_three-eq-column #foxboro_col2 li {
padding-bottom:6px !important;
padding-top:0 !important;
}
#foxboro_three-eq-column #foxboro_col1 #foxboro_side-menu_top,
#foxboro_three-eq-column #foxboro_col1 #foxboro_side-menu,
#foxboro_three-eq-column #foxboro_col1 #foxboro_side-menu_bottom {
display:none !important;
}


/*------------------------------------------------
FOOTER
------------------------------------------------*/
#foxboro_footer {
padding:5px 30px 30px !important;
width:auto !important;
background: url('/Portals/218486/background/footer_bg.png') scroll 0 100% no-repeat !important;
margin-bottom:15px !important;
}
span#footerContainer {
text-align:left !important;
float:left !important;
display:block !important;
font-size:11px !important;
}
span#footerContainer a {
padding:0 5px !important;
font-size:11px !important;
}
#foxboro_footer .clear  {
display:none !important;
}
#foxboro_footer p.copyright {
font-size:11px !important;
text-align:left !important;
padding-left:5px !important;
}


/*------------------------------------------------
IMAGES - align left & right
------------------------------------------------*/
#foxboro_content img.alignLeft {
margin:0 5px 10px 0 !important;
padding:2px !important;
}
#foxboro_content img.alignRight {
margin:0 0 5px 10px !important;
padding:2px !important;
}


/*------------------------------------------------
BLOG
------------------------------------------------*/
#bb-container {
padding-bottom:15px !important;
}


/*------------------------------------------------
EMAIL SUBSCRIBE
------------------------------------------------*/
#foxboro_col1 .IngeniMailSubscribeEmailInput,
#foxboro_col3 .IngeniMailSubscribeEmailInput {
width:90% !important;
}