/* |--------------------------------------| SUMMARY |-----------------------------------------| */

/* |--------------------------------------| 1) CONTAINER |------------------------------------| */
/* |--------------------------------------| 2) COURTESY LINKS |-------------------------------| */
/* |--------------------------------------| 3) HEADER |---------------------------------------| */
/* |--------------------------------------| 4) MAIN MENU |------------------------------------| */
/* |--------------------------------------| 5) CONTENT |--------------------------------------| */
/* |--------------------------------------| 6) TOP & BOTTOM |---------------------------------| */
/* |--------------------------------------| 7) COLUMNS |--------------------------------------| */
/* |--------------------------------------| 8) SIDE MENU |------------------------------------| */
/* |--------------------------------------| 9) FOOTER |---------------------------------------| */
/* |--------------------------------------| 10) FORMAT - TEXT,HEADLINES,LINKS,FORMS ETC. |----| */




/* |--------------------------------------| 1) CONTAINER |------------------------------------| */
#foxboro_container {
background:#fff !important;
padding:5px 18px 10px 18px !important;
overflow:visible !important;
}

/* |--------------------------------------| 2) COURTESY LINKS |-------------------------------| */
#foxboro_courtesy_links a {
font-family:Arial,Helvetica,sans-serif !important;
font-size:11px !important;
}

#foxboro_courtesy_links a:hover {
color:#D78828 !important;
}

#foxboro_courtesy_links div.courtesy_01 {
float:right;
background:url(/Portals/39436/template/courtesy_bg.gif) top left no-repeat;
padding-left:10px;
}

#foxboro_courtesy_links div.courtesy_02 {
text-align:center;
background:url(/Portals/39436/template/courtesy_bg.gif) top right no-repeat;
padding:8px 10px 4px 0;
}

/* |--------------------------------------| 3) HEADER |---------------------------------------| */
#foxboro_header {
width:744px !important;
overflow:hidden !important;
}

/* |--------------------------------------| 4) MAIN MENU |------------------------------------| */
#foxboro_menu {
background:url(/Portals/39436/template/menu_middle.gif) left repeat-y !important;
}

#foxboro_menu div.radmenu {
background:url(/Portals/39436/template/menu_bottom.gif) left bottom no-repeat !important;
width:744px !important;
}

#foxboro_menu div.radmenu ul.rootGroup {
background:url(/Portals/39436/template/menu_top.gif) left top no-repeat !important;
width:730px !important;
padding:0 7px 1px 7px !important;
}

#foxboro_menu div.NavHidden ul.rootGroup {
display:none !important;
}

#foxboro_menu li.item {
padding-right:2px !important;
}

#foxboro_menu li.last {
padding:0 !important;
}

#foxboro_menu span.text {
line-height:26px !important;
padding:10px 12px 0 0 !important;
font-size:11px !important;
text-transform:uppercase;
font-family:Arial,Helvetica,sans-serif !important;
background:url(/Portals/39436/template/link_bg.gif) right 100px  no-repeat;
}

#foxboro_menu a.link {
background:url(/Portals/39436/template/link_bg.gif) left 100px no-repeat !important;
padding-left:12px !important;
}

#foxboro_menu a.link:hover,
#foxboro_menu a.selectedtab,
#foxboro_menu a.expanded,
#foxboro_menu a.focused {
background:url(/Portals/39436/template/link_bg.gif) left bottom no-repeat !important;
}

#foxboro_menu a.link:hover span.text,
#foxboro_menu a.selectedtab span.text,
#foxboro_menu a.expanded span.text,
#foxboro_menu a.focused span.text {
background:url(/Portals/39436/template/link_bg.gif) right bottom  no-repeat;
}

#foxboro_menu div.slide li.item {
padding:0 !important;
_width:1px !important;
_overflow-x:visible !important;
_margin-bottom:-2px !important;
}

#foxboro_menu div.slide a.link {
padding:0 !important;
background:#2B67B0 url(/Portals/39436/template/slide_hover.gif) left 100px repeat-x !important;
border-bottom:1px solid #fff;
border-left:1px solid #fff;
border-right:1px solid #fff;
}

#foxboro_menu div.slide a.link:hover,
#foxboro_menu div.slide a.selectedtab,
#foxboro_menu div.slide a.active,
#foxboro_menu div.slide a.focused {
background:url(/Portals/39436/template/slide_hover.gif) left top repeat-x !important;
}

#foxboro_menu div.slide span.text,
#foxboro_menu div.slide a.link:hover span.text,
#foxboro_menu div.slide a.selectedtab span.text,
#foxboro_menu div.slide a.active span.text,
#foxboro_menu div.slide a.focused span.text {
line-height:24px !important;
padding:0 12px !important;
background:none;
text-transform:none;
color:#fff !important;
}

#foxboro_menu div.slide {
margin-left:-1px !important;
}

#foxboro_menu div.slide div.slide {
margin:0 !important;
}

#foxboro_menu div.slide ul ul {
border-top:1px solid #fff;
}

/* |--------------------------------------| 5) CONTENT |--------------------------------------| */
#foxboro_content {
background:#F1F1F1 url(/Portals/39436/template/content_top_bg.gif) left top no-repeat !important;
padding-top:1px !important;
}

/* |--------------------------------------| 6) TOP & BOTTOM |---------------------------------| */
#foxboro_top,
#foxboro_bottom {
width:744px !important;
overflow:hidden !important;
}

#foxboro_col1,
#foxboro_col2,
#foxboro_col3 {
overflow:hidden !important;
}

#foxboro_col1 {
min-height:1px !important;
_height:1px !important;
_overflow-y:visible !important;
}

/* |--------------------------------------| 7) COLUMNS |--------------------------------------| */
#foxboro_col1,
#foxboro_col3 {
width:200px !important;
}

#foxboro_col1 {
padding-left:15px !important;
}

#foxboro_col3 {
padding-right:15px !important;
}

#foxboro_two-column #foxboro_col2,
#foxboro_two-column-right #foxboro_col2 {
width:529px !important;
}

#foxboro_three-column #foxboro_col2 {
width:314px !important;
}

#foxboro_content div.block {
background:url(/Portals/39436/template/sidemenu_bottom_bg.gif) bottom repeat-x !important;
margin:0 0 20px 0 !important;
padding:0 0 30px 0 !important;
}

#foxboro_content div.block div.pad {
margin:0 !important;
border:2px solid #fff;
padding:10px !important;
}

#foxboro_col2 div.pad {
padding-bottom:12px !important;
}

/* |--------------------------------------| 8) SIDE MENU |------------------------------------| */
#foxboro_side-menu {
width:200px !important;
margin:0 0 20px 0 !important;
padding:0 0 30px 0 !important;
background:#D4D4D4;
}

#foxboro_side-menu li.item,
#foxboro_side-menu li.childitem1,
#foxboro_side-menu a.link,
#foxboro_side-menu span,
#foxboro_side-menu span.text {
border:none !important;
}

#foxboro_side-menu li.item {
padding:0 !important;
margin:0 !important;
width:200px !important;
}

#foxboro_side-menu a.link {
border-top:2px solid #fff !important;
border-left:2px solid #fff !important;
border-right:2px solid #fff !important;
padding:0 !important;
width:196px !important;
background:#D4D4D4 url(/Portals/39436/template/sidemenu_link.gif) left top no-repeat !important;
}

#foxboro_side-menu li.childitem1 a.link {
background:#D4D4D4 !important;
border-top:none !important;
}

#foxboro_side-menu span.text {
display:block !important;
padding:7px 2px 12px 25px !important;
line-height:normal !important;
white-space:normal !important;
font-family:Verdana,Arial,Helvetica,sans-serif !important;
font-size:11px !important;
text-decoration:underline !important;
font-weight:bold !important;
}

#foxboro_side-menu li.childitem1 span {
display:block !important;
padding:3px 2px 8px 25px !important;
line-height:normal !important;
white-space:normal !important;
font-family:Verdana,Arial,Helvetica,sans-serif !important;
font-size:11px !important;
text-decoration:underline !important;
font-weight:normal !important;
margin:0 !important;
color:#000 !important;
}

#foxboro_side-menu a.link:hover span.text,
#foxboro_side-menu li.childitem1 a.link:hover span {
color:#2B67B0 !important;
}

#foxboro_side-menu li.selectedtab span {
font-weight:bold !important;
}

/* |--------------------------------------| 9) FOOTER |---------------------------------------| */
#foxboro_footer {
background:url(/Portals/39436/template/footer_bg.gif) left top no-repeat !important;
padding-top:12px !important;
padding:20px 0 10px 0 !important;
}

/* |--------------------------------------| 10) FORMAT - TEXT,HEADLINES,LINKS,FORMS ETC. |----| */
#foxboro_top,
#foxboro_top p,
#foxboro_top li,
#foxboro_bottom,
#foxboro_bottom p,
#foxboro_bottom li,
#foxboro_col2,
#foxboro_col2 p,
#foxboro_col2 li,
#foxboro_content div.block,
#foxboro_content div.block p,
#foxboro_content div.block li,
#bb-container div.post,
#bb-container div.post div.byline,
#foxboro_footer,
#foxboro_footer a,
#foxboro_footer span,
#foxboro_footer p.copyright,
#foxboro_footer p.copyright a,
td,
table,
.ContactFormWrapper,
.ContactFormItem {
font-size:1em !important;
}

#foxboro_footer a {
text-decoration:underline !important;
}

#foxboro_top a:hover,
#foxboro_bottom a:hover,
#foxboro_col2 a:hover,
#foxboro_content div.block a:hover,
#foxboro_footer a:hover {
color:#2A66AF !important;
text-decoration:none !important;
}

#foxboro_col2 h1 {
font-family:Impact,Verdana,Arial,Helvetica,sans-serif !important;
font-size:20px !important;
line-height:30px !important;
background:url(/Portals/39436/template/h1_bg.gif) bottom repeat-x;
}

#foxboro_col2 div.Normal h1 {
font-family:Verdana,Arial,Helvetica,sans-serif !important;
font-size:1.6em !important;
line-height:normal !important;
background:none;
}

#foxboro_content div.block h3 {
font-weight:bold !important;
font-size:13px !important;
line-height:20px !important;
background:url(/Portals/39436/template/h3_bg.gif) bottom repeat-x;
}

#foxboro_content div.block div.Normal h3 {
font-weight:normal !important;
font-size:1.3em !important;
line-height:normal !important;
background:none;
}

#foxboro_col2 ul {
margin-left:30px !important;
list-style-type:disc !important;
}

#bb-container div.post {
font-family:Arial,Helvetica,sans-serif !important;
font-size:10pt !important;
line-height:123% !important;
}

h4 {
font-size:11px !important;
color:#000 !important;
}

#bb-container h3.title {
font-weight:bold !important;
font-size:1.2em !important;
}

.ContactFormWrapper select {
margin-bottom:12px !important;
}