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

/* |------------------------------| 1) CONTAINER |---------------------------------| */
/* |------------------------------| 2) HEADER |------------------------------------| */
/* |------------------------------| 3) COURTESY LINKS |----------------------------| */
/* |------------------------------| 4) FOOTER |------------------------------------| */
/* |------------------------------| 5) HEADER,TOP,BOTTOM OVERFLOW |----------------| */
/* |------------------------------| 6) MENU |--------------------------------------| */
/* |------------------------------| 7) COLUMNS |-----------------------------------| */
/* |------------------------------| 8) COLUMNS DIV.PAD |---------------------------| */
/* |------------------------------| 9) FORMAT - TEXT,TITLES,LINKS ETC. |-----------| */





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

/* |------------------------------| 2) HEADER |------------------------------------| */
#foxboro_header a#TitleHeaderAnchor {
display:block !important;
background:#05162D url(/Portals/63745/template/header.gif) left top no-repeat !important;
padding:98px 0 16px 0 !important;
min-height:54px !important;
_height:54px !important;
_overflow-y:visible !important;
text-align:center !important;
}

#foxboro_header a#TitleHeaderAnchor,
#foxboro_header a#TitleHeaderAnchor a,
#foxboro_header a#TitleHeaderAnchor a:hover {
text-decoration:none !important;
color:#fff !important;
font-family:Tahoma,Geneva,sans-serif !important;
}

#foxboro_header a#TitleHeaderAnchor h1 {
font-size:23px !important;
margin:0 0 8px 0 !important;
}

#foxboro_header a#TitleHeaderAnchor h2 {
font-size:20px !important;
margin:0 !important;
}

/* |------------------------------| 3) COURTESY LINKS |----------------------------| */
#foxboro_courtesy_links div.courtesy_01 {
float:right !important;
margin-right:15px !important;
background:url(/Portals/63745/template/courtesy_bg.gif) left bottom no-repeat !important;
padding:0 0 0 15px !important;
}

#foxboro_courtesy_links div.courtesy_02 {
background:url(/Portals/63745/template/courtesy_bg.gif) right bottom no-repeat !important;
padding:2px 15px 4px 0 !important;
}

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

/* |------------------------------| 4) FOOTER |------------------------------------| */
#foxboro_footer {
margin:0 -17px !important;
padding:40px 40px 60px 270px !important;
width:684px !important;
background:url(/Portals/63745/template/footer_bg.gif) left bottom no-repeat !important;
min-height:50px !important;
}

#foxboro_footer div.clear {
text-align:left !important;
}

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

/* |------------------------------| 5) HEADER,TOP,BOTTOM OVERFLOW |----------------| */
#foxboro_header,
#foxboro_top,
#foxboro_bottom {
overflow:hidden !important;
_width:960px !important;
}

/* |------------------------------| 6) MENU |--------------------------------------| */
#foxboro_menu div.radmenu {
background:url(/Portals/63745/template/menu_bg.gif) top !important;
width:920px !important;
padding:0 20px !important;
}

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

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

#foxboro_menu span.text {
line-height:43px !important;
padding:0 13px 0 12px !important;
background:url(/Portals/63745/template/menu_separator.gif) right top no-repeat;
letter-spacing:2px;
font-size:17px !important;
font-weight:normal !important;
}

#foxboro_menu li.last span.text {
padding-right:12px !important;
background:none;
}

#foxboro_menu a.link:hover span.text,
#foxboro_menu a.selectedtab span.text,
#foxboro_menu a.expanded span.text {
text-decoration:underline !important;
}

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

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

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

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

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

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

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

/* |------------------------------| 8) COLUMNS DIV.PAD |---------------------------| */
#foxboro_content div.block div.pad {
padding-left:0 !important;
padding-right:0 !important;
}

#foxboro_col1 div.block div.pad {
margin:0 0 0 39px !important;
}

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

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

#foxboro_two-column #foxboro_col2 div.pad {
padding-right:39px !important;
}

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

/* |------------------------------| 9) FORMAT - TEXT,TITLES,LINKS ETC. |-----------| */
#foxboro_col2 h1,
#foxboro_content div.block h3 {
font-size:16px !important;
font-weight:bold !important;
line-height:1.5em !important;
margin-bottom:0.5em !important;
}

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

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

hr {
border:none;
color:#BB202E;
background:#BB202E;
height:1px;
}

#foxboro_content div.block h4 {
font-size:12px !important;
font-weight:normal !important;
}

#foxboro_content div.block div.pad,
#foxboro_content div.block div.pad p,
#foxboro_content div.block div.pad li {
line-height:172% !important;
}

td,table {
font-size:1em !important;
font-family:Tahoma,Geneva,sans-serif !important;
}

blockquote {
display:block !important;
margin:25px 0 !important;
padding:10px 30px !important;
background:#79C5C7;
border:1px solid #133757;
font-size:13px !important;
}

#foxboro_col2 div.pad div.Normal {
margin-bottom:30px !important;
}

#foxboro_col2 ul,
#foxboro_content div.block ul {
margin-left:35px !important;
list-style-image:url(/Portals/63745/template/bullet.png) !important;
}

.quotebox-sidebar {
background-color:#BFE2E3;
border:1px solid #79C5C7;
color:#000000;
font-size:13px;
line-height:1.5em;
margin:30px 0 30px 2px;
padding:20px;
text-align:left;
width:85%;
}

table.quotebox-sidebar {
width:auto !important;
}

.cent {
margin:0 auto;
width:210px;
}

#foxboro_content div.block {
margin-bottom:10px !important;
}

#foxboro_col2 p {
margin:25px 0 !important;
}

.ContactFormWrapper .AutoFormLabel {
font-weight:bold;
}

.ContactFormWrapper {
padding:20px 30px !important;
border:1px solid #79C5C7;
background:#BFE2E3;
}

.ContactFormWrapper .FormSubmitButton {
color:#fff;
background:#133757;
padding:5px 8px;
font-size:14px;
border:none;
}
