/* -- Modified by Ken 8/10 -- */

#Form {background:url(/Portals/74388/template/bg-header.jpg) top repeat-x !important;}
div#fonaxboro_container {position:relative; padding:0 73px!important;}
div#foxboro_courtesy_links {display:none;}
div#foxboro_header {height:75px;}

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

/* |------------------------------------| 1) CONTAINER |-------------------------------| */
/* |------------------------------------| 2) OTHER CONTAINERS |------------------------| */
/* |------------------------------------| 3) COURTESY LINKS |--------------------------| */
/* |------------------------------------| 4) MENU |------------------------------------| */
/* |------------------------------------| 5) CONTENT |---------------------------------| */
/* |------------------------------------| 6) TOP & BOTTOM |----------------------------| */
/* |------------------------------------| 7) FOXBORO#BODY |----------------------------| */
/* |------------------------------------| 8) COLUMNS |---------------------------------| */
/* |------------------------------------| 9) COLUMNS DIV.PAD |-------------------------| */
/* |------------------------------------| 10) FORMAT - TEXT,TITLES ETC. |--------------| */
/* |------------------------------------| 11) FOOTER |---------------------------------| */



/* |------------------------------------| 1) CONTAINER |-------------------------------| */
/*
#foxboro_container {
width:100% !important;
min-width:928px !important;
}
*/

/* |------------------------------------| 2) OTHER CONTAINERS |------------------------| */
#foxboro_courtesy_links,
#foxboro_header,
#foxboro_menu {
width:928px !important;
margin:0 auto !important;
}

/* |------------------------------------| 3) COURTESY LINKS |--------------------------| */
#foxboro_courtesy_links {
margin-bottom:-45px !important;
font-size:13px !important;
line-height:22px !important;
}

#foxboro_courtesy_links a {
padding:5px 22px 4px 22px !important;
}

#foxboro_courtesy_links a:hover {
background:url(/Portals/74388/template/courtesy_links_bg.gif) top repeat-x;
}

/* |------------------------------------| 4) MENU |------------------------------------| */
#foxboro_menu div.radmenu {
width:928px !important;
background:url(/Portals/74388/template/menu_bg.jpg) top !important;
}

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

#foxboro_menu div.NavHidden {
height:35px !important;
}

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

#foxboro_menu span.text {
width:165px;
line-height:35px !important;
padding-top:0!important;
padding-bottom:0!important;
background:url(/Portals/74388/template/menu_separator.gif) right top no-repeat;
font-weight:normal !important;
font-size:12px !important;
text-align:center; 
}

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

#foxboro_menu a.selectedtab:hover {
background:#BC7B18 !important;
}

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

#foxboro_menu div.slide div.slide,
#foxboro_menu li.first div.slide {
margin-left:0 !important;
}

#foxboro_menu div.slide ul {
border:1px solid #CCCCCC;
}

#foxboro_menu div.slide a.link {
background:#F1F1F1 !important;
}

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

#foxboro_menu div.slide span.text {
line-height:21px !important;
padding:0 25px !important;
background:none;
color:#333333 !important;
font-size:10px !important;
}

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

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


div#nav-top {
margin-top: 10px!important;
left: 50%!important;
margin-left: -290px!important;
}

#foxboro_menu .rootGroup .item .text {
padding-left: 30px!important;
padding-right: 35px!important;
}


/* |------------------------------------| 5) CONTENT |---------------------------------| */
#foxboro_content {
width:928px !important;
background:url(/Portals/74388/template/content_bg.png) left top no-repeat !important;
padding:0 73px !important;
min-height:566px !important;
_height:566px !important;
_overflow-y:visible !important;
}

#foxboro_three-column {
_overflow:visible !important; /* ie6 fix because of the content height */
}

/* |------------------------------------| 6) TOP & BOTTOM |----------------------------| */
#foxboro_top,
#foxboro_bottom {
width:928px !important;
overflow:hidden !important;
}

/* |------------------------------------| 7) FOXBORO#BODY |----------------------------| */
#foxboro_body {
background:url(/Portals/74388/template/bg-footer.jpg) left bottom repeat-x !important;
min-width:1074px !important;
}

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

/* |------------------------------------| 8) COLUMNS |---------------------------------| */
#foxboro_col1,
#foxboro_col3 {
width:285px !important;
}

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

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

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

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

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

/* |------------------------------------| 9) COLUMNS DIV.PAD |-------------------------| */
#foxboro_col1 div.block div.pad {
margin:0 0 0 8px !important;
}

#foxboro_col3 div.block div.pad {
margin:0 8px 0 0 !important;
}

#foxboro_content div.block div.pad {
border:1px solid #DDDDDD;
padding:8px 15px !important;
}

/* |------------------------------------| 10) FORMAT - TEXT,TITLES ETC. |--------------| */
td,table {
font-family:Arial,Helvetica,sans-serif !important;
}

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

#foxboro_content div.block,
#foxboro_content div.block p,
#foxboro_content div.block li
#foxboro_content div.ContactFormItem
#foxboro_content div.PlainText {
font-size:12px !important;
line-height:2em !important;
}

#foxboro_col2 h1 {
font-size:21px !important;
margin:15px 0 0 0 !important;
}

#foxboro_col2 h2 {
font-size:14px !important;
font-weight:bold !important;
line-height:24px !important;
}

#foxboro_content div.block h3 {
font-size:14px !important;
font-weight:bold !important;
}

/* |------------------------------------| 11) FOOTER |---------------------------------| */
#foxboro_footer {
width:928px !important;
margin:0 auto !important;
}

#foxboro_footer,
#foxboro_footer span,
#foxboro_footer a,
#foxboro_footer p.copyright,
#foxboro_footer p.copyright a {
font-size:10px !important;
}
