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

/* |-----------------------------------| 1) WEB SITE BACKGROUND |---------------------------------------| */
/* |-----------------------------------| 2) COURTESY LINKS |--------------------------------------------| */
/* |-----------------------------------| 3) HEADER |----------------------------------------------------| */
/* |-----------------------------------| 4) FOXBORO#BODY |----------------------------------------------| */
/* |-----------------------------------| 5) CONTAINER |-------------------------------------------------| */
/* |-----------------------------------| 6) FOOTER |----------------------------------------------------| */
/* |-----------------------------------| 7) MENU |------------------------------------------------------| */
/* |-----------------------------------| 8) COLUMNS |---------------------------------------------------| */
/* |-----------------------------------| 9) MODULES |---------------------------------------------------| */
/* |-----------------------------------| 10) FORMAT - TITLES,TEXT, ETC. |-------------------------------| */





/* |-----------------------------------| 1) WEB SITE BACKGROUND |---------------------------------------| */
html,body#Body {
background:#F4F0D3 url(/Portals/34160/template/body_bg.jpg) top repeat-x !important;
}

/* |-----------------------------------| 2) COURTESY LINKS |--------------------------------------------| */
#foxboro_courtesy_links {
padding-top:17px !important;
background:url(/Portals/34160/template/body_bg.jpg) top repeat-x !important;
font-size:14px !important;
margin:0 -1px;
width:1000px;
}

#foxboro_courtesy_links a:hover {
color:#9ae892 !important;
}

#foxboro_courtesy_links div.courtesy_01 {
float:right;
padding-left:12px;
margin-right:15px;
background:url(/Portals/34160/template/courtesy_bg.jpg) left top no-repeat;
}

#foxboro_courtesy_links div.courtesy_02 {
background:url(/Portals/34160/template/courtesy_bg.jpg) right top no-repeat;
padding:8px 12px 5px 0;
}

/* |-----------------------------------| 3) HEADER |----------------------------------------------------| */
#foxboro_header {
background:#E4D886 url(/Portals/34160/template/header_top_bg.gif) left top no-repeat !important;
padding-top:1px !important;
}

/* |-----------------------------------| 4) FOXBORO#BODY |----------------------------------------------| */
#foxboro_body {
padding:0 0 15px 0;
}

/* |-----------------------------------| 5) CONTAINER |-------------------------------------------------| */
#foxboro_container {
background:url(/Portals/34160/template/container_bg.gif) left repeat-y !important;
padding:0 1px !important;
}

/* |-----------------------------------| 6) FOOTER |----------------------------------------------------| */
#foxboro_footer {
margin:0 -1px !important;
width:1000px !important;
background:url(/Portals/34160/template/footer_bottom_bg.jpg) left bottom no-repeat !important;
padding:0 0 20px 0 !important;
}

#foxboro_footer div.clear {
width:960px !important;
padding:20px 20px 0 20px !important;
background:url(/Portals/34160/template/footer_top_bg.jpg) left top  no-repeat;
}

/* |-----------------------------------| 7) MENU |------------------------------------------------------| */
#foxboro_menu div.radmenu {
width:100%;
background:url(/Portals/34160/template/menu_bg.jpg) top;
}

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

#foxboro_menu div.NavHidden {
border-bottom:1px solid #C3AA70;
}

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

#foxboro_menu a.link {
border-right:2px solid #fff;
}

#foxboro_menu span.text {
font-size:13px !important;
text-transform:uppercase;
line-height:28px !important;
padding:0 12px !important;
}

#foxboro_menu div.slide {
margin-left:-2px;
}

#foxboro_menu div.slide div.slide {
margin-left:0;
}

#foxboro_menu div.slide ul {
border-top:2px solid #fff;
}

#foxboro_menu div.slide a.link {
background:#CACB65 !important;
border:2px solid #fff;
border-top:none;
}

#foxboro_menu div.slide span.text {
font-weight:normal !important;
font-size:12px !important;
text-transform:none;
line-height:24px !important;
}

#foxboro_menu div.slide a.active span.text,
#foxboro_menu div.slide a.selectedtab span.text {
color:#136900 !important;
}

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

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

#foxboro_col1,
#foxboro_col3 {
width:209px !important;
}

#foxboro_col1 {
padding:0 0 0 19px !important;
}

#foxboro_col3 {
padding:0 19px 0 0 !important;
}

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

#foxboro_col1 {
min-height:1px !important;
_height:1px !important;
_overflow-y:visible !important;
}

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

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

/* |-----------------------------------| 9) MODULES |---------------------------------------------------| */
#foxboro_content div.block {
background:url(/Portals/34160/template/module_middle_bg.gif) left repeat-y !important;
}

#foxboro_content div.block div.pad,
#foxboro_content div.block div.pad div.Normal {
overflow:hidden !important;
}

#foxboro_content div.block div.pad {
margin:0 !important;
background:url(/Portals/34160/template/module_bottom_bg.gif) left bottom no-repeat !important;
min-height:161px !important;
_height:161px !important;
_overflow-y:visible !important;
padding:0 15px 15px 15px !important;
}

#foxboro_content div.block h3 {
background:url(/Portals/34160/template/module_top_bg.gif) left top no-repeat !important;
margin:0 -15px 10px -15px !important;
padding:10px 15px 0 15px !important;
}

/* |-----------------------------------| 10) FORMAT - TITLES,TEXT, ETC. |-------------------------------| */
#foxboro_content div.block div.Normal h3 {
background:none !important;
margin:15px 0 !important;
padding:0 !important;
}

#foxboro_col2 h1 {
font-size:2em !important;
letter-spacing:-1px;
}

#bb-container div.post,
#bb-container div.post div.byline {
font-size:1em !important;
}

#bb-container h3.title {
font-size:1.5em !important;
}
