/* |----------------------------| BODY |-----------------------------| */
html,body#Body {
background:#D9D9D9 url(/Portals/79134/template/site_bg.gif) center repeat-y !important;
}

/* |----------------------------| CONTAINER |-----------------------------| */
#foxboro_container {
min-width:925px !important;
width:100% !important;
}

/* |----------------------------| COURTESY LINKS |-----------------------------| */
/* container */
#foxboro_courtesy_links {
height:20px important;
background:url(/Portals/79134/images/bg-navbar.gif) top left no-repeat  !important;
padding: 0 0 0 23px;;
width:510px !important;
margin:0 !important;
position:absolute;
right:0;
z-index:10;
}
#foxboro_courtesy_links>div{
	float:none!important;
}
/* links */
#foxboro_courtesy_links #utility-links a {
font-size:11px !important;
font-weight:bold;
text-transform:none !important;
text-decoration:none;
padding:0 10px !important;
color: #02364F!important;
height: 18px;
border-right: solid 2px #02364F;
}

/* links hover */
#foxboro_courtesy_links a:hover {
text-decoration:underline !important;
}

/* |----------------------------| HEADER |-----------------------------| */
/* container */
#foxboro_header {
background:#096089 url(/Portals/79134/images/bg-header.gif) top left repeat-x !important;
height:95px;
position:relative;
}

/* logo area */
#foxboro_header span.logo {
width:925px !important;
margin:0 auto !important;
}
img#SiteTitleArea{
	margin-top:7px;
}

/* |----------------------------| MAIN MENU |-----------------------------| */
/* main container */
#foxboro_menu {
   background: none repeat scroll 0 0 transparent!important;
   padding: 13px 0 !important;
   position: absolute;
   top: 49px;
	right:0;
	padding:13px 0 !important;

}

/* second container */
#foxboro_menu div.radmenu {
float:none !important;
width:925px !important;
margin:0 auto !important;
}

/* list */
#foxboro_menu ul {
	float:right;
}

/* link */
#foxboro_menu a.link {
/*padding:0 10px !important;*/
}

/* link hover & selected */
/*#foxboro_menu a.link:hover,
#foxboro_menu a.selectedtab {
background:url(/Portals/79134/template/link_bg.gif) top left no-repeat !important;
}
*/
/* link expanded & hover expanded */
#foxboro_menu a.expanded span.text,
#foxboro_menu a.expanded:hover span.text{
/*background:url(/Portals/79134/template/expanded_bg.gif) top left no-repeat !important;*/
color:white!important;
}

/* menu text span container */
#foxboro_menu .rootGroup .text{
line-height:33px !important;
padding:0 21px 0 17px!important;
font-weight:bold !important;
color: #96291F!important;
text-transform:uppercase;
font-size:16px!important;
}
#foxboro_menu .rootGroup .selectedtab .text, #foxboro_menu .rootGroup a:hover .text,#foxboro_menu .vertical.group.level1 .text{
	color:white!important;
}



/* menu text span container - hover & selected */
/*#foxboro_menu a.link:hover span.text,
#foxboro_menu a.selectedtab span.text {
background:url(/Portals/79134/template/link_bg.gif) top right no-repeat !important;
}*/

/* menu text span container - expanded & hover expanded */
/*#foxboro_menu a.expanded span.text,
#foxboro_menu a.expanded:hover span.text {
background:url(/Portals/79134/template/expanded_bg.gif) top right no-repeat !important;
}
*/
/* menu list item */
#foxboro_menu li.item {
padding:0px;
margin-left:2px !important;
/*background:url(/Portals/79134/template/menu_separator.gif) right center no-repeat !important;*/
}

/* menu last list item */
#foxboro_menu li.last {
padding-right:0 !important;
background:none !important;
}

/* menu first list item */
#foxboro_menu li.first {
margin-left:0 !important;
}

/* |----------------------------| SLIDE MENU |-----------------------------| */
/* ul-containers */
#foxboro_menu div.slide ul {
width:190px !important;
background:#720B02 !important;
margin:0 !important;
}

/* second slide container */
#foxboro_menu div.slide ul ul {
/*border-top:4px solid #61A201;*/
/*margin-top:-16px !important;*/
}

/* slide list item */
#foxboro_menu div.slide ul li.item {
padding:0 !important;
margin:0 !important;
background:none !important;
border-top:1px solid #9C473F;
}

/* slide link */
#foxboro_menu div.slide a.link {
padding:5px 0 !important;
width:190px !important;
/*background:url(/Portals/79134/template/slide_links_bg.png) left 400px repeat-x !important;*/
max-height:48px !important;
overflow:hidden !important;
}

/* slide link hover, active & selected */
#foxboro_menu div.slide a.link:hover,
#foxboro_menu div.slide a.active,
#foxboro_menu div.slide a.selectedtab {
background: #5F1009!important;
}
#foxboro_menu div.slide div.slide{
	margin-top:-1px;
}
#foxboro_menu div.slide div.slide a.link:hover{
background:#dcdcdc!important;
}
#foxboro_menu div.slide div.slide a.link:hover .text{
color:#5F1009!important;
text-shadow:none!important;
}
/* slide link when active click */
#foxboro_menu div.slide a.link:active {
background-position:left -48px !important;
}

/* slide text span container */
#foxboro_menu div.slide span.text {
white-space:normal !important;
text-shadow:none !important;
font-size:12px !important;
padding:6px 25px 6px 10px !important;
line-height:normal !important;
letter-spacing:0 !important;
font-weight:normal !important;
width:160px !important;
background:none !important;
}

/* slide text span container hover & selected */
#foxboro_menu div.slide a.link:hover span.text {
background:none !important;
text-shadow:1px 1px 1px #000 !important;
}

#foxboro_menu div.slide a.selectedtab span.text {
text-shadow:1px 1px 1px #000 !important;
}

/* slide text - when there are child pages */
#foxboro_menu div.slide a.link span.expandLeft {
background:url(/Portals/79134/images/drop-arrow.png) 95% center no-repeat !important;
}

#foxboro_menu div.slide a.link:hover span.expandLeft,
#foxboro_menu div.slide a.active span.expandLeft,
#foxboro_menu div.slide a.selectedtab span.expandLeft {
/*background:url(/Portals/79134/template/slide_expandable_bg.gif) -17px center no-repeat !important;*/
background:url(/Portals/79134/images/drop-arrow.png) 95% center no-repeat !important;
text-shadow:1px 1px 1px #000 !important;
}


/* |----------------------------| CONTENT |-----------------------------| */
#foxboro_content {
}

/* |----------------------------| TOP & BOTTOM |-----------------------------| */
#foxboro_top,
#foxboro_bottom {
width:925px !important;
margin:0 auto !important;
}

/* |----------------------------| TEMPLATES |-----------------------------| */
/* main container */
#foxboro_one-column,
#foxboro_two-column,
#foxboro_two-column-right,
#foxboro_three-column {
width:925px !important;
float:none !important;
margin:0 auto !important;
padding-bottom:20px !important;
}

/* padding & margin */
#foxboro_one-column #foxboro_col2 div.pad {
padding-left:0 !important;
padding-right:0 !important;
}

#foxboro_two-column #foxboro_col2 div.pad,
#foxboro_two-column-right #foxboro_col3 div.block div.pad {
padding-right:0 !important;
}

#foxboro_two-column-right #foxboro_col2 div.pad,
#foxboro_two-column #foxboro_col1 div.block div.pad {
padding-left:0 !important;
}

#foxboro_content div.block div.pad {
margin:0 !important;
}

#foxboro_col2 {
min-height:200px !important;
_height:200px !important;
_overflow-y:visible !important;
}

/* |----------------------------| FORMATS |-----------------------------| */
/* font size */
#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;
}

/* module title */
#foxboro_content div.block div.pad h3 {
font-size:20px !important;
letter-spacing:-1px;
line-height:26px !important;
text-shadow:1px 1px 1px #eeeeee !important;
}

/* col2 title */
#foxboro_col2 h1,
#foxboro_content div.block div.pad h1,
#foxboro_top h1,
#foxboro_bottom h1 {
font-size:30px !important;
letter-spacing:-1px;
line-height:36px !important;
text-shadow:1px 1px 1px #eeeeee !important;
margin:15px 0 !important;
}

/* H2 */
#foxboro_content div.block div.pad h2,
#foxboro_col2 h2,
#foxboro_top h2,
#foxboro_bottom h2 {
font-size:20px !important;
line-height:26px !important;
margin:15px 0 !important;
font-weight:normal !important;
}

/* H3 */
#foxboro_content div.block div.pad div.Normal h3,
#foxboro_col2 h3,
#foxboro_top h3,
#foxboro_bottom h3 {
font-size:17px !important;
line-height:19px !important;
color:#921810 !important;
margin:15px 0 !important;
font-weight:normal !important;
text-shadow:none !important;
}

/* module link */
#foxboro_content div.block div.pad a {
text-decoration:none !important;
}

/* module link hover */
#foxboro_content div.block div.pad a:hover {
color:#26A9D4 !important;
}

/* main links hover */
#foxboro_top a:hover,
#foxboro_col2 a:hover,
#foxboro_bottom a:hover {
text-decoration:underline !important;
color:#EF6254 !important;
}

/* col2 UL */
#foxboro_col2 ul {
list-style-type:disc !important;
margin-left:35px !important;
}

#foxboro_col2 ul li {
padding-bottom:10px !important;
}

/* BLOG */
#bb-container div.post {
color:#555555 !important;
}

#bb-container div.post div.byline {
font-style:normal !important;
color:#666666 !important;
font-size:11px !important;
}

#bb-container h3.title a:hover {
color:#555555 !important;
}

/* footer links */
#foxboro_footer a,
#foxboro_footer a.SkinObject  {
font-weight:bold !important;
}

/* footer links hover */
#foxboro_footer a:hover,
#foxboro_footer a.SkinObject:hover  {
color:#666666 !important;
}

/* |----------------------------| FOOTER |-----------------------------| */
#foxboro_footer {
width:100% !important;
padding:0 !important;
min-width:925px !important;
background:url(/Portals/79134/template/footer_bg.gif) top repeat-x !important;
}

#foxboro_footer div.clear {
width:925px !important;
margin:0 auto !important;
background:url(/Portals/79134/template/div_clear_bg2.gif) top center no-repeat !important;
padding:40px 0 40px 0 !important;
}

/* |----------------------------| HACKS |-----------------------------| */
#foxboro_menu ul.rootGroup {
max-width:925px !important;
}

#foxboro_col1,
#foxboro_col2,
#foxboro_col3,
#foxboro_top,
#foxboro_bottom {
overflow:hidden !important;
}

#foxboro_col1 {
min-height:1px !important;
_height:1px !important;
_overflow-y:visible !important;
}

.IngeniMailSubscribeEmailInput {
width:95% !important;
}

#utility-links{ float:left; }

.social{
    padding:0;
    margin:0 0 0 8px;
    list-style:none;
    float:left;
}
.social li{
    float:left;
    padding:0 7px 0 0;
}
.social a{
    display:block;
    text-indent:-9999px;
    overflow:hidden;
    height:21px;
}
.social .facebook a{
    background:url(/Portals/79134/images/ico-social.gif ) no-repeat;
    width:21px;
}
.social .twitter a{
    background:url(/Portals/79134/images/ico-social.gif ) no-repeat -21px 0;
    width:20px;
}
.social .in a{
    background:url(/Portals/79134/images/ico-social.gif ) no-repeat -41px 0;
    width:20px;
}

