/* |-----------------------------------------| BACKGROUND |-------------------------------------------| */
html,body#Body {
background:url(/Portals/70144/template/body_bg.gif) !important;
}

/* |-----------------------------------------| CONTAINER |-------------------------------------------| */
#foxboro_container {
padding:26px 0 !important;
}

/* |-----------------------------------------| HEADER |-------------------------------------------| */
#foxboro_header {
background:url(/Portals/70144/template/header_bg.gif) top left no-repeat !important;
max-height:588px !important;
padding:12px 18px 0 18px !important;
width:924px !important;
}

#foxboro_header span.logo {
display:block !important;
width:924px !important;
overflow:hidden !important;
}

/* |-----------------------------------------| MENU |-------------------------------------------| */
#foxboro_menu {
padding:0 50px !important;
width:860px !important;
background:url(/Portals/70144/template/all_bg.gif) top left repeat-y !important;
}

#foxboro_menu div.radmenu {
width:840px !important;
background:url(/Portals/70144/template/menu_bg.gif) top left repeat-y !important;
padding:0 10px !important;
}

#foxboro_menu ul.rootGroup {
max-width:840px !important;
}

#foxboro_menu span.text {
padding:0 11px 0 14px !important;
line-height:32px !important;
background:url(/Portals/70144/template/menu_separator.gif) top left no-repeat !important;
font-size:13px !important;
font-weight:normal !important;
}

#foxboro_menu a.link {
padding-bottom:4px !important;
}

#foxboro_menu a.selectedtab {
background:url(/Portals/70144/template/selectedtab.gif) bottom center no-repeat !important;
}

#foxboro_menu li.first span.text {
background:none !important;
}

/* slide */
#foxboro_menu div.slide {
padding-left:1px !important;
}

#foxboro_menu div.slide span.text {
padding:8px 10px !important;
line-height:1.2em !important;
background:none !important;
color:#494A4A !important;
white-space:normal !important;
}

#foxboro_menu div.slide a.link:hover span.text,
#foxboro_menu div.slide a.selectedtab span.text,
#foxboro_menu div.slide a.link span.expandLeft {
color:#6090ED !important;
}

#foxboro_menu div.slide a.link {
padding-bottom:0 !important;
background:none !important;
}

#foxboro_menu div.slide ul {
background:#fff !important;
width:152px !important;
margin-top:-5px !important;
border-top:1px solid #CCC;
border-left:1px solid #CCC;
border-bottom:1px solid #CCC;
border-right:1px solid #CCC;
border-bottom-left-radius:5px;
border-bottom-right-radius:5px;
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
-webkit-border-bottom-left-radius:5px;
-webkit-border-bottom-right-radius:5px;
}

#foxboro_menu div.slide ul ul {
margin-top:0 !important;
margin-left:0 !important;
}

/* |-----------------------------------------| CONTENT |-------------------------------------------| */
#foxboro_content {
width:940px !important;
padding:0 10px !important;
background:url(/Portals/70144/template/all_bg.gif) top left repeat-y !important;
}

/* |-----------------------------------------| TOP & BOTTOM |-------------------------------------------| */
#foxboro_top,
#foxboro_bottom {
padding:1px 0 !important;
}

/* |-----------------------------------------| FOOTER |-------------------------------------------| */
#foxboro_footer {
padding:0 !important;
width:960px !important;
background:url(/Portals/70144/template/footer_bg.gif) left bottom no-repeat !important;
max-height:600px !important;
}

#foxboro_footer div.clear {
padding:10px 28px 20px 65px !important;
width:867px !important;
background:url(/Portals/70144/template/footer_logo_bg.gif) 30px 16px no-repeat !important;
text-align:left !important;
}

/* |-----------------------------------------| HACKS |-------------------------------------------| */
#foxboro_col1,
#foxboro_col2,
#foxboro_col3 {
overflow:hidden !important;
}

/* |-----------------------------------------| LEFT & RIGHT COLUMNS |-------------------------------------------| */
#foxboro_col1 {
background:url(/Portals/70144/template/sidebar-bg.jpg) top right no-repeat !important;
min-height:493px !important;
_height:493px !important;
_overflow-y:visible !important;
}

#foxboro_col3 {
background:url(/Portals/70144/template/sidebar-right-bg.jpg) top left no-repeat !important;
min-height:493px !important;
_height:493px !important;
_overflow-y:visible !important;
}

/* |-----------------------------------------| PADDING, MARGIN |-------------------------------------------| */
#foxboro_content div.block div.pad {
margin:0 !important;
padding:25px !important;
background:none !important;
}

#foxboro_col2 div.pad {
padding-left:38px !important;
padding-right:38px !important;
}

/* |-----------------------------------------| FORMATS |-------------------------------------------| */
#foxboro_col2 h1,
#foxboro_content div.block div.pad h1,
#foxboro_top h1,
#foxboro_bottom h1 {
color:#FD7C11 !important;
font-family:"Arial Rounded MT Bold",Arial,sans-serif !important;
font-size:24px !important;
line-height:1.2em !important;
margin:0 0 10px !important;
font-weight:bold !important;
}

#foxboro_col2 h2,
#foxboro_content div.block div.pad h2,
#foxboro_top h2,
#foxboro_bottom h2 {
color:#9A9B9B !important;
font-family:Georgia,Times New Roman,Times,serif !important;
font-size:16px !important;
font-weight:normal !important;
margin:0 0 1em !important;
}

#foxboro_col2 h3,
#foxboro_content div.block h3,
#foxboro_top h3,
#foxboro_bottom h3 {
color:#506773 !important;
font-family:"Arial Rounded MT Bold",Arial,sans-serif !important;
font-size:16px !important;
line-height:1.2em !important;
font-weight:bold !important;
}

#foxboro_col2 h4,
#foxboro_content div.block div.pad h4,
#foxboro_top h4,
#foxboro_bottom h4 {
color:#9A9B9B !important;
font-family:Georgia,Times New Roman,Times,serif !important;
font-weight:normal !important;
font-size:1em !important;
}

#bb-container h3.title {
font-size:20px !important;
color:#FD7C11 !important;
font-family:"Arial Rounded MT Bold",Arial,sans-serif !important;
line-height:1.2em !important;
margin:0 0 10px !important;
font-weight:bold !important;
}

#bb-container h3.title a {
color:#FD7C11 !important;
}

#bb-container h3.title a:hover {
color:#9A9B9B !important;
text-decoration:none !important;
}

#foxboro_col2 p,
#foxboro_col2 li,
#foxboro_content div.block,
#foxboro_content div.block div.pad p,
#foxboro_content div.block div.pad li,
#foxboro_top p,
#foxboro_top li,
#foxboro_bottom p,
#foxboro_bottom li,
#bb-container div.post,
#bb-container div.post div.byline {
font-size:1em !important;
}

#bb-container div.post div.byline {
color:#9A9B9B !important;
font-family:Georgia,Times New Roman,Times,serif !important;
font-weight:normal !important;
font-style:normal !important;
}

#foxboro_top a,
#foxboro_col2 a,
#foxboro_content div.block div.pad a,
#foxboro_bottom,
#foxboro_footer a.SkinObject,
#foxboro_footer a {
text-decoration:none !important;
}

#foxboro_top a:hover,
#foxboro_col2 a:hover,
#foxboro_bottom a:hover {
text-decoration:none !important;
color:#FD7C11 !important;
}

#foxboro_content div.block div.pad a:hover,
#foxboro_footer a:hover,
#foxboro_footer a.SkinObject:hover {
text-decoration:none !important;
color:#DCE2E5 !important;
}
