html, body, body#Body, form#Form,
#foxboro_body {
padding:0 !important;
margin:0 !important;
}


/*------------------------------------------------
CONTAINER
------------------------------------------------*/
#foxboro_container,
#foxboro_content {
overflow:visible !important;
}
#foxboro_one-column,
#foxboro_two-column,
#foxboro_two-column-right,
#foxboro_three-column,
#foxboro_two-eq-column,
#foxboro_three-eq-column,
#foxboro_top #dnn_TopPane,
#foxboro_bottom #dnn_BottomPane {
overflow:hidden !important;
}
#foxboro_col1 .ISContent,
#foxboro_col2 .ISContent,
#foxboro_col3 .ISContent {
overflow:hidden !important;
}
#foxboro_col1 {
min-height:1px !important;
}


/*------------------------------------------------
COURTESY LINKS
------------------------------------------------*/
#foxboro_courtesy_links {
background:transparent !important;
height:31px !important;
margin-bottom:-31px !important;
font:12px/30px trebuchet ms,verdana,helvetica,arial,sans-serif !important;
color:#555555 !important;
position:relative !important;
z-index:2 !important;
}
#foxboro_courtesy_links .cl_button {
margin:0 auto !important;
width:960px !important;
color:#555555 !important;
}
#foxboro_courtesy_links #courtesy_div {
margin-right:35px !important;
height:30px !important;
float:right !important;
}
#foxboro_courtesy_links #courtesy_div .metro,
#foxboro_courtesy_links #courtesy_div .support,
#foxboro_courtesy_links #courtesy_div .contact {
float:left !important;
}
#foxboro_courtesy_links #courtesy_div .metro {
height:30px !important;
border:solid 1px #CCCCCC;
border-top:none !important;
background-color:#ECEBEB;
-webkit-border-radius:0 0 0 10px;
-khtml-border-radius:0 0 0 10px;
-moz-border-radius:0 0 0 10px;
border-radius:0 0 0 10px;
}
#foxboro_courtesy_links #courtesy_div .support {
height:30px !important;
border-bottom:solid 1px #CCCCCC !important;
background:url('/Portals/74802/background/support_bg.jpg') scroll 0 0 repeat-x !important;
}
#foxboro_courtesy_links #courtesy_div .support a {
color:#FFFFFF !important;
}
#foxboro_courtesy_links #courtesy_div .contact {
height:30px !important;
border:solid 1px #CCCCCC;
border-top:none !important;
background-color:#ECEBEB;
-webkit-border-radius:0 0 10px 0;
-khtml-border-radius:0 0 10px 0;
-moz-border-radius:0 0 10px 0;
border-radius:0 0 10px 0;
}
#foxboro_courtesy_links #courtesy_div .metro:hover,
#foxboro_courtesy_links #courtesy_div .contact:hover {
background-color:#DDDDDD;
}
#foxboro_courtesy_links .cl_button a {
font:12px/29px trebuchet ms,verdana,helvetica,arial,sans-serif !important;
height:29px !important;
color:#555555 !important;
background:transparent !important;
padding:1px 15px !important;
display:block !important;
float:left !important;
}
#foxboro_courtesy_links .cl_button a:hover {
background-color:#DDDDDD;
color:#555555 !important;
}


/*------------------------------------------------
HEADER
------------------------------------------------*/
#foxboro_header {
position:relative !important;
z-index:1 !important;
}
#foxboro_header .logo {
margin:0 auto !important;
width:930px !important;
padding:18px 0 18px 30px !important;
}
#foxboro_header .logo a {
display:inline !important;
}


/*------------------------------------------------
MENU
------------------------------------------------*/
#foxboro_menu {
background:#E2E2E2 url('/Portals/74802/background/menu_bg.jpg') scroll 0 0 repeat-x !important;
}
#foxboro_menu .radmenu {
margin:0 auto !important;
padding-left:150px !important;
width:610px !important;
float:none !important;
}
#foxboro_menu ul {
width:100% !important;
}
#foxboro_menu ul li a {
padding:0 18px 0 17px !important;
margin-left:-20px !important;
background:url('/Portals/74802/background/menu_item_separator.png') scroll 100% 0 no-repeat !important;
}
#foxboro_menu ul li.last a {
background:none !important;
}
#foxboro_menu ul li a span {
padding:0 2px 0 8px !important;
font:bold 14px/31px trebuchet ms,verdana,helvetica,arial,sans-serif !important;
height:31px !important;
}
#foxboro_menu ul li:hover {
background:url('/Portals/74802/background/menu_item_right_bg.png') scroll 100% 0 no-repeat !important;
}
#foxboro_menu ul li a:hover,
#foxboro_menu ul li.last a:hover,
#foxboro_menu ul li a.expanded {
background:url('/Portals/74802/background/menu_item_left_bg.png') scroll 0 0 no-repeat !important;
}
#foxboro_menu ul li a:hover span,
#foxboro_menu ul li a.expanded span {
background-color:#6A6A6A !important;
color:#FFFFFF !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/74802/background/submenu_bg.png') scroll 0 0 repeat-x;
padding:10px 0 20px !important;
margin-left:-17px !important;
-webkit-border-radius:0 0 10px 10px;
-khtml-border-radius:0 0 10px 10px;
-moz-border-radius:0 0 10px 10px;
border-radius:0 0 10px 10px;
}
#foxboro_menu ul.group li,
#foxboro_menu ul.group li a {
background:none !important;
background:transparent !important;
padding:0 !important;
margin:0 !important;
}
#foxboro_menu ul.group li a:hover,
#foxboro_menu ul.group li a.active,
#foxboro_menu ul.group li a.selectedtab {
background:none !important;
background:transparent !important;
}
#foxboro_menu ul.group li a span {
background:none !important;
background:transparent !important;
padding:0 15px 0 10px !important;
font:bold 12px/22px trebuchet ms,verdana,helvetica,arial,sans-serif !important;
height:22px !important;
min-width:140px !important;
color:#FFFFFF !important;
}
#foxboro_menu ul.group li a.active span,
#foxboro_menu ul.group li a.selectedtab span {
text-decoration:none !important;
color:#333333 !important;
}
#foxboro_menu ul.group li a:hover span,
#foxboro_menu ul.group li a.active:hover span,
#foxboro_menu ul.group li a.selectedtab:hover span {
color:#333333 !important;
}


/*------------------------------------------------
CONTENT CENTER
------------------------------------------------*/
#foxboro_one-column,
#foxboro_two-column,
#foxboro_two-column-right,
#foxboro_three-column,
#foxboro_two-eq-column,
#foxboro_three-eq-column,
#foxboro_top #dnn_TopPane,
#foxboro_bottom #dnn_BottomPane {
margin:0 auto !important;
padding:0 !important;
width:960px !important;
float:none !important;
}
#foxboro_one-column,
#foxboro_two-column,
#foxboro_two-column-right,
#foxboro_three-column,
#foxboro_two-eq-column,
#foxboro_three-eq-column {
background:#FFFFFF url('/Portals/74802/background/topcontent.jpg') scroll 50% 0 no-repeat !important;
padding-top:20px !important;
}


/*------------------------------------------------
TOP BACKGROUND
------------------------------------------------*/
#foxboro_top {
border-bottom:solid 1px #C5C5C7 !important;
border-top:solid 1px #3C9ADC !important;
background:#0060AB url('/Portals/74802/background/top_bg.jpg') scroll 0 100% repeat-x !important;
padding:0 !important;
margin:0 !important;
/min-height:79px !important;
}
#foxboro_top #dnn_TopPane {
background:url('/Portals/74802/images/temp-sm.jpg') scroll 0 100% no-repeat !important;
padding:0 0 79px !important;
/padding:0 0 61px !important;
}


/*------------------------------------------------
CONTENT BACKGROUND
------------------------------------------------*/
#foxboro_content {
background:#FFFFFF url('/Portals/74802/background/content_bg.gif') scroll 0 0 repeat-x !important;
}


/*------------------------------------------------
COLUMN BACKGROUND
------------------------------------------------*/
#foxboro_col1,
#foxboro_col3 {
min-height:232px !important;
}
#foxboro_col1 {
background:url('/Portals/74802/background/col1_bg.gif') scroll 100% 0 no-repeat !important;
}
#foxboro_col3 {
background:url('/Portals/74802/background/col3_bg.gif') scroll 0 0 no-repeat !important;
}


/*------------------------------------------------
HEADINGS
------------------------------------------------*/
#foxboro_col2 h1 {
font:400 28px/115% 'myriad-pro-1','myriad-pro-2','mentone-1','mentone-2','Myriad Pro',Myriad,trebuchet ms,verdana,helvetica,arial,sans-serif !important;
}


/*------------------------------------------------
LIST
------------------------------------------------*/
#foxboro_content ul {
list-style-type:disc !important;
}
#foxboro_content ul ul,
#foxboro_content ol ul {
list-style-type:circle !important;
}
#foxboro_content ul ul ul,
#foxboro_content ul ol ul,
#foxboro_content ol ul ul,
#foxboro_content ol ol ul {
list-style-type:square !important;
}
#foxboro_col2 div.pad ul {
padding-left:25px;
}
#foxboro_col2 div.pad ol {
padding-left:20px;
}
#foxboro_content div.block li {
padding-bottom:1px !important;
}
#foxboro_col2 div.pad li {
padding-bottom:3px !important;
}
#foxboro_content div.block .BloggerBrowseByTags ul li {
padding-bottom:1px !important;
}
#foxboro_col1 ol,
#foxboro_col3 ol,
#foxboro_three-eq-column #foxboro_col2 ol {
/margin-left:22px !important;
}
#foxboro_col1 ul,
#foxboro_col3 ul,
#foxboro_three-eq-column #foxboro_col2 ul {
/margin-left:16px !important;
}


/*------------------------------------------------
LINKS
------------------------------------------------*/
#foxboro_top a,
#foxboro_bottom a,
#foxboro_col2 div.pad a,
#foxboro_content div.block div.pad a {
color:#0077C6;
text-decoration:underline;
}
#foxboro_top a:hover,
#foxboro_bottom a:hover,
#foxboro_col2 div.pad a:hover,
#foxboro_content div.block div.pad a:hover {
text-decoration:underline;
color:#1395E8;
}


/*------------------------------------------------
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:400 28px/115% 'myriad-pro-1','myriad-pro-2','mentone-1','mentone-2','Myriad Pro',Myriad,trebuchet ms,verdana,helvetica,arial,sans-serif !important;
color:#0077C6 !important;
margin:8px 0 15px !important;
padding:0 !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:1.3em/125% 'myriad-pro-1','myriad-pro-2','mentone-1','mentone-2','Myriad Pro',Myriad,trebuchet ms,verdana,helvetica,arial,sans-serif !important;
color:#FF8839 !important;
margin:15px 0 !important;
padding:0 !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:1.1em/125% 'myriad-pro-1','myriad-pro-2','mentone-1','mentone-2','Myriad Pro',Myriad,trebuchet ms,verdana,helvetica,arial,sans-serif !important;
color:#0077C6 !important;
margin:8px 0 15px !important;
padding:0 !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/125% 'myriad-pro-1','myriad-pro-2','mentone-1','mentone-2','Myriad Pro',Myriad,trebuchet ms,verdana,helvetica,arial,sans-serif !important;
color:#0077C6 !important;
margin:15px 0 !important;
padding:0 !important;
}
#foxboro_two-eq-column #foxboro_col1,
#foxboro_two-eq-column #foxboro_col3 {
width:50% !important;
color:#555555 !important;
/width:49.9% !important;
_width:49.9% !important;
background:transparent !important;
font-size:1.1em !important;
}
#foxboro_two-eq-column #foxboro_col1 div.pad,
#foxboro_two-eq-column #foxboro_col3 div.pad {
background:none !important;
padding:0 !important;
}
#foxboro_two-eq-column #foxboro_col1 div.block {
padding:0 !important;
width:auto !important;
}
#foxboro_two-eq-column #foxboro_col3 div.block {
padding:0 !important;
width:auto !important;
}
#foxboro_two-eq-column #foxboro_col1 div.block div.pad {
padding:0 15px 10px 20px !important;
margin:0 !important;
background:transparent !important;
border:none !important;
}
#foxboro_two-eq-column #foxboro_col3 div.block div.pad {
padding:0 20px 10px 15px !important;
margin:0 !important;
background:transparent !important;
border:none !important;
}
#foxboro_three-eq-column #foxboro_col1,
#foxboro_three-eq-column #foxboro_col2,
#foxboro_three-eq-column #foxboro_col3 {
color:#555555 !important;
width:33.33% !important;
/width:33.2% !important;
_width:33.2% !important;
background:transparent !important;
font-size:1.1em !important;
}
#foxboro_three-eq-column #foxboro_col1 div.pad,
#foxboro_three-eq-column #foxboro_col3 div.pad {
background:none !important;
padding:0 !important;
}
#foxboro_three-eq-column #foxboro_col1 div.block div.pad {
padding:0 6px 0 20px !important;
margin-right:0 !important;
margin-left:0 !important;
background:transparent !important;
border:none !important;
}
#foxboro_three-eq-column #foxboro_col2 div.pad {
padding:0 !important;
margin::0 !important;
}
#foxboro_three-eq-column #foxboro_col2 div.block div.pad {
padding:0 13px !important;
margin-left:0 !important;
margin-right:0 !important;
background:transparent !important;
border:none !important;
}
#foxboro_three-eq-column #foxboro_col3 div.block div.pad {
padding:0 20px 0 6px !important;
margin-left:0 !important;
margin-right:0 !important;
background:transparent !important;
border:none !important;
}
#foxboro_content #foxboro_three-eq-column ul,
#foxboro_content #foxboro_three-eq-column ol {
padding-left:2px !important;
}
#foxboro_content #foxboro_three-eq-column li {
padding-bottom:10px !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;
}
#foxboro_two-eq-column #foxboro_col1 div.block input.FormSubmitButton,
#foxboro_two-eq-column #foxboro_col3 div.block input.FormSubmitButton,
#foxboro_three-eq-column #foxboro_col1 div.block input.FormSubmitButton,
#foxboro_three-eq-column #foxboro_col3 div.block input.FormSubmitButton {
width:auto !important;
min-width:25%;
margin:8px auto !important;
}


/*------------------------------------------------
FORMS
------------------------------------------------*/
#foxboro_content div.block input.StandardI,
#foxboro_content div.block textarea,
#foxboro_content div.block label.StandardL {
width:98% !important;
}
#foxboro_content div.block select.StandardI {
width:100% !important;
}
#foxboro_content div.block .CheckboxGroupContainer {
margin-left:0 !important;
}
#foxboro_content div.block input.FormSubmitButton,
#foxboro_content .ContactFormWrapper input.FormSubmitButton,
#foxboro_content .IngeniMailSubscribeContainer input.IngeniMailSubscribeButton {
padding:2px 15px !important;
width:auto !important;
font-family:inherit !important;
}
#foxboro_content div.block input.FormSubmitButton {
margin:20px auto 0 !important;
}
#foxboro_content #foxboro_col2 input.FormSubmitButton {
margin-top:20px !important;
}
#foxboro_content div.block input.FormSubmitButton:hover,
#foxboro_content .ContactFormWrapper input.FormSubmitButton:hover,
#foxboro_content .IngeniMailSubscribeContainer input.IngeniMailSubscribeButton:hover {
cursor:pointer !important;
}


/*------------------------------------------------
EMAIL SUBSCRIBE
------------------------------------------------*/
#foxboro_col1 .IngeniMailSubscribeEmailInput,
#foxboro_col3 .IngeniMailSubscribeEmailInput {
width:95% !important;
}


/*------------------------------------------------
BLOG
------------------------------------------------*/
#bb-container {
overflow:hidden !important;
padding-bottom:15px !important;
}
#bb-container .comments {
clear:both !important;
}


/*------------------------------------------------
IMAGES - align left & right , border
------------------------------------------------*/
#foxboro_content img.alignLeft,
#main img.alignLeft {
margin:0 10px 5px 0 !important;
padding:2px !important;
}
#foxboro_content img.alignRight,
#main img.alignRight {
margin:0 0 5px 10px !important;
padding:2px !important;
}


/*------------------------------------------------
FOOTER
------------------------------------------------*/
#foxboro_footer {
padding:0 !important;
margin:0 !important;
}
#foxboro_footer .clear {
display:none !important;
}
#foxboro_footer #footerContainer {
margin:0 auto !important;
float:none !important;
text-align:right !important;
width:960px !important;
height:32px !important;
display:block !important;
background-color:#F5F5F5;
-webkit-border-radius:10px 10px 0 0;
-khtml-border-radius:10px 10px 0 0;
-moz-border-radius:10px 10px 0 0;
border-radius:10px 10px 0 0;
position:relative !important;
z-index:1 !important;
}
#foxboro_footer #footerContainer div {
position:relative !important;
z-index:10 !important;
height:32px !important;
}
#foxboro_footer #footerContainer ul {
width:294px !important;
float:right !important;
list-style-type:none !important;
text-align:right !important;
}
#foxboro_footer #footerContainer ul li {
float:left !important;
margin:0 !important;
padding:0 !important;
display:block !important;
text-align:right !important;
height:32px !important;
}
#foxboro_footer #footerContainer ul li a {
font:12px/12px trebuchet ms,verdana,helvetica,arial,sans-serif !important;
padding:10px 15px !important;
color:#096DB0 !important;
text-decoration:none !important;
float:left !important;
display:block !important;
}
#foxboro_footer #footerContainer ul li a:hover {
background-color:#DDDDDD !important;
color:#096DB0 !important;
text-decoration:none !important;
}
#foxboro_footer #footerContainer ul li a.firstitem {
padding:8px 15px 0 !important;
height:24px !important;
}
#foxboro_footer #footerContainer ul li a.lastitem {
background:transparent !important;
padding:8px 0 0 !important;
width:42px !important;
text-align:center !important;
}
#foxboro_footer #footerContainer ul li a.lastitem:hover {
background:transparent !important;
}
#foxboro_footer #footerContainer .copyrightf {
text-align:left !important;
width:645px !important;
display:block !important;
float:left !important;
padding:0 0 0 15px !important;
background:transparent !important;
font:12px/32px trebuchet ms,verdana,helvetica,arial,sans-serif !important;
height:32px !important;
color:#555555 !important;
}
#foxboro_footer p.copyright {
display:none !important;
}
