/* |------------------------------| SUMMARY |---------------------------------------------| */

/* |------------------------------| 01) WEBSITE BACKGROUND |------------------------------| */
/* |------------------------------| 02) FOXBORO#BODY |------------------------------------| */
/* |------------------------------| 03) CONTAINER |---------------------------------------| */
/* |------------------------------| 04) FOOTER |------------------------------------------| */
/* |------------------------------| 05) SOME CONTAINERS - TRANSPARENCY |------------------| */
/* |------------------------------| 06) COURTESY LINKS |----------------------------------| */
/* |------------------------------| 07) HEADER |------------------------------------------| */
/* |------------------------------| 08) MENU |--------------------------------------------| */
/* |------------------------------| 09) COLUMNS CONTAINERS |------------------------------| */
/* |------------------------------| 10) COLUMNS |-----------------------------------------| */
/* |------------------------------| 11) DIV.PAD |-----------------------------------------| */
/* |------------------------------| 12) TOP & BOTTOM |------------------------------------| */
/* |------------------------------| 13) FORMAT - TITLES,TEXT,LINKS ETC. |-----------------| */





/* |------------------------------| 01) WEBSITE BACKGROUND |------------------------------| 
html,body#Body {
background:#DDDDC1 url(/Portals/57058/template/body_bg.gif) left top repeat-x !important;
}*/


#hsjssp {
display: block;
height: 0;
margin-top: -35px\9;   /* for IE only  */
}

/* |------------------------------| 02) FOXBORO#BODY |------------------------------------|*/
#foxboro_body {
background:url(/Portals/57058/template/all_bg.jpg) left repeat-y !important;
background-image:none!important;
width:828px !important;
margin:0 auto !important;
}

#foxboro_body {
background-image:none!important;
}





/* |------------------------------| 03) CONTAINER |---------------------------------------| */
#foxboro_container {
background-image:url(/Portals/57058/template/container_bg4.jpg) !important;
background-position: 0px 40px !important;
background-repeat: no-repeat!important;
}

/* |------------------------------| 04) FOOTER |------------------------------------------| */
#foxboro_footer {
background-image:none!important;
background-color:#000000!important;
padding-bottom:29px !important;
padding:10px 20px 29px 20px !important;
width:788px !important;
}

#foxboro_footer div.clear {
width:788px !important;
border-top:1px dashed #1A5872;
text-align:left !important;
padding:5px 0 10px 0 !important;
}

/* |------------------------------| 05) SOME CONTAINERS - TRANSPARENCY |------------------| */
#foxboro_courtesy_links,
#foxboro_header,
#foxboro_menu,
#foxboro_content,
#foxboro_top {
background:none !important;
}

/* |------------------------------| 06) COURTESY LINKS |----------------------------------| */
#foxboro_courtesy_links {
padding:20px 80px 5px 0 !important;
width:748px !important;
font-size:12px !important;
font-family:Arial,Helvetica,sans-serif !important;
}

#foxboro_courtesy_links,
#foxboro_courtesy_links a {
color:#fff !important;
}

#foxboro_courtesy_links a:hover {
color:#000 !important;
}

/* |------------------------------| 07) HEADER |------------------------------------------| */
#foxboro_header {
padding:2px 120px 0 5px !important;
width:703px !important;
}

#foxboro_header span.logo {
width:703px !important;
overflow:hidden !important;
}

/* |------------------------------| 08) MENU |--------------------------------------------| */
#foxboro_menu {
padding:0 7px 0 3px !important;
width:818px !important;
}

#foxboro_menu div.radmenu {
background:url(/Portals/57058/template/menu_bg2.png) left top repeat-y !important;
_background:url(/Portals/57058/template/menu_bg3.gif) left top repeat-y !important;
width:778px !important;
padding:0 20px !important;
}

#foxboro_menu ul.rootGroup {
float:right !important;
max-width:778px !important;
}

#foxboro_menu div.NavHidden ul.rootGroup {
display:none !important;
}

#foxboro_menu li.item {
height:34px !important;
}

#foxboro_menu span.text {
font-size:12px !important;
font-weight:normal !important;
font-family:Arial,Helvetica,sans-serif !important;
padding:3px 10px 3px 13px !important;
}

#foxboro_menu a.link {
background:url(/Portals/57058/template/menu_globe_bg.png) left 6px no-repeat !important;
_background:url(/Portals/57058/template/menu_globe_bg.gif) left 6px no-repeat !important;
}

#foxboro_menu a.link:hover,
#foxboro_menu a.expanded {
background:url(/Portals/57058/template/menu_globe_bg.png) left -94px no-repeat !important;
_background:url(/Portals/57058/template/menu_globe_bg.gif) left -94px no-repeat !important;
}

#foxboro_menu a.selectedtab {
background:url(/Portals/57058/template/menu_globe_bg.png) left -194px no-repeat !important;
_background:url(/Portals/57058/template/menu_globe_bg.gif) left -194px no-repeat !important;
}

#foxboro_menu div.slide {
margin-top:-13px !important;
}

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

#foxboro_menu div.slide ul {
background:url(/Portals/57058/template/menu_slide_bg.png) left bottom no-repeat !important;
_background:url(/Portals/57058/template/menu_slide_bg.gif) left bottom no-repeat !important;
border-top:1px solid #fff;
padding:6px 5px 10px 5px !important;
width:199px !important;
}

#foxboro_menu div.slide ul ul ul ul ul {
display:none !important;
}

#foxboro_menu div.slide li.item {
height:auto !important;
}

#foxboro_menu div.slide a.link,
#foxboro_menu div.slide a.link:hover,
#foxboro_menu div.slide a.selectedtab {
background:none !important;
}

#foxboro_menu div.slide span.text {
display:block !important;
width:179px !important;
padding:2px 10px !important;
text-align:center !important;
white-space:normal !important;
line-height:normal !important;
border-bottom:1px dotted #fff;
}

#foxboro_menu div.slide li.last span.text,
#foxboro_menu div.slide li.last ul li.last span.text,
#foxboro_menu div.slide li.last ul li.last ul li.last span.text,
#foxboro_menu div.slide li.last ul li.last ul li.last ul li.last span.text {
border-bottom:none;
}

#foxboro_menu div.slide li.last ul span.text,
#foxboro_menu div.slide li.last ul li.last ul span.text,
#foxboro_menu div.slide li.last ul li.last ul li.last ul span.text {
border-bottom:1px dotted #fff;
}

#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 {
color:#000 !important;
}

#foxboro_side-menu {
margin:0 !important;
}

/* |------------------------------| 09) COLUMNS CONTAINERS |------------------------------| */
#foxboro_two-column,
#foxboro_two-column-right {
padding-left:19px !important;
padding-right:23px !important;
width:786px !important;
}

#foxboro_three-column {
padding-left:19px !important;
padding-right:19px !important;
width:790px !important;
}

#foxboro_two-column {
background:url(/Portals/57058/template/two-column_bg.png) left top no-repeat !important;
}

#foxboro_two-column-right {
background:url(/Portals/57058/template/two-column-right_bg.png) left top no-repeat !important;
}

#foxboro_three-column {
background:url(/Portals/57058/template/three-column_bg.png) left top no-repeat !important;
}

/* |------------------------------| 10) COLUMNS |-----------------------------------------| */
#foxboro_two-column #foxboro_col1,
#foxboro_two-column-right #foxboro_col3 {
width:237px !important;
}

#foxboro_col1 {
padding-right:7px !important;
padding-top:25px !important;
}

#foxboro_col3 {
padding-left:7px !important;
padding-top:25px !important;
}

#foxboro_col2 {
padding-top:10px !important;
}

#foxboro_two-column #foxboro_col2,
#foxboro_two-column-right #foxboro_col2 {
width:542px !important;
}

#foxboro_three-column #foxboro_col1,
#foxboro_three-column #foxboro_col3 {
width:185px !important;
}

#foxboro_three-column #foxboro_col2 {
width:406px !important;
}

#foxboro_col1 {
background:url(/Portals/57058/template/pane_bg.png) right top repeat-y !important;
_background:url(/Portals/57058/template/pane_bg.gif) right top repeat-y !important;
}

#foxboro_col3 {
background:url(/Portals/57058/template/pane_bg.png) left top repeat-y !important;
_background:url(/Portals/57058/template/pane_bg.gif) left top repeat-y !important;
}

#foxboro_col1,
#foxboro_col2,
#foxboro_col3 {
overflow:hidden !important;
}

#foxboro_col2 {
min-height:200px !important;
_height:200px !important;
_overflow-y:visible !important;
}

/* |------------------------------| 11) DIV.PAD |-----------------------------------------| */
#foxboro_content div.block div.pad {
margin:0 !important;
background:none !important;
}

/* |------------------------------| 12) TOP & BOTTOM |------------------------------------| */
#foxboro_top,
#foxboro_bottom {
width:818px !important;
padding:0 7px 0 3px !important;
overflow:hidden !important;
}

#foxboro_top #dnn_TopPane,
#foxboro_bottom #dnn_BottomPane {
overflow:hidden !important;
width:818px !important;
}

/* |------------------------------| 13) FORMAT - TITLES,TEXT,LINKS ETC. |-----------------| */
#foxboro_content div.block h3 {
text-shadow:0 0 black, 0 0 black, 0 0 black, 0 0 black, 1px 1px 0 black;
}

div.pad {
text-shadow:0 0 black, 0 0 black, 0 0 black, 0 0 black, 1px 1px 0 black;
}

#foxboro_col3 h3 {
color:#fff !important;
}

#foxboro_col2 h1 small {
font-size:0.8em !important;
}

#foxboro_col2 a:hover {
color:#fff !important;
}

#foxboro_footer a img {
border:none !important;
}

#bb-container div.post h3 {
margin:15px 0 !important;
}

#bb-container h3.title {
font-size:16px !important;
font-weight:bold !important;
}
