/* FIXED BACKGROUND */
body#Body {
background:#373737 url(/Portals/80820/template/body_bg.jpg) top fixed repeat-x !important;
}

html {
background:none !important;
}

/* ----------------------------------- */



/* CONTAINER */
#foxboro_container {
padding-top:5px !important;
overflow:visible !important;
}

/* ----------------------------------- */



/* HEADER */
#foxboro_header,
#foxboro_header a,
#foxboro_header span.logo,
#foxboro_header span.logo a {
font-family:Verdana,Arial,Helvetica,sans-serif !important;
font-size:9px !important;
color:#ffffff !important;
}


#foxboro_header span.logo a img {
border:none !important;
}

#foxboro_header span.logo div#HeaderMenu a,
#foxboro_header span.logo div#HeaderMenu a:visited {
padding:5px 6px;
font-weight:bold;
text-decoration:none;
text-transform:uppercase;
border-right:1px solid #BF807E;
margin:0;
display:block;
float:left;
line-height:20px;
height:20px;
font-size:9px !important;
}

#foxboro_header span.logo div#HeaderMenu a:hover,
#foxboro_header span.logo div#HeaderMenu a:active {
background:#680502;
}


/* ----------------------------------- */

/* CMS & LAYOUT HACKS */
#CMS_ELE_0 {
margin-top:120px !important;
}

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

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

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

#foxboro_content div.block div.pad .IngeniMailSubscribeEmailInput {
width:90% !important;
}

/* ----------------------------------- */

/* BOTTOM */
#foxboro_bottom {
border-top:10px solid #000000;
font-size:11px !important;
font-family:'trebuchet ms',verdana,geneva,lucida,'lucida grande',arial,helvetica,sans-serif !important;
line-height:150% !important;
}

#foxboro_bottom p {
font-size:1em !important;
margin-bottom:0 !important;
line-height:150% !important;
}


#foxboro_bottom a {
text-decoration:none !important;
}

#foxboro_bottom a:hover {
text-decoration:underline !important;
}

#foxboro_bottom h3 {
letter-spacing:0.1em;
margin:4px;
padding:2px;
font-size:1.2em;
font-family:tahoma,garamond,sans-serif !important;
margin:6px 0 4px !important;
}

/* ----------------------------------- */


/* FOOTER */
#foxboro_footer {
padding-top:1px !important;
}

/* ----------------------------------- */



/* MENU */
#foxboro_menu {
border-bottom:1px solid #D0D0D0;
border-top:10px solid #000000;
}

#foxboro_menu span.text {
line-height:28px !important;
font-size:11px !important;
text-transform:uppercase;
padding:0 8px !important;
font-family:Arial,Helvetica,sans-serif !important;
}

#foxboro_menu span.expandTop {
background:url(/Portals/80820/template/link_with_childs.gif) right center no-repeat;
padding-right:15px !important;
}

#foxboro_menu div.slide span.text {
font-family:Verdana, Arial, Helvetica, sans-serif !important;
font-size:9pt !important;
text-transform:none;
font-weight:normal !important;
padding:5px 6px !important;
line-height:110% !important;
width:190px !important;
white-space:normal !important;
}

#foxboro_menu div.slide a.link {
background:#ffffff !important;
border:1px solid #A7A7A7;
border-top:none;
}

#foxboro_menu div.slide ul {
border-top:1px solid #A7A7A7 !important;
}

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

#foxboro_menu div.slide span.expandLeft {
background:url(/Portals/80820/template/link_with_childs.gif) right center no-repeat;
}

#foxboro_menu div.slide a.link:hover,
#foxboro_menu div.slide a.active,
#foxboro_menu div.slide a.selectedtab {
background:#484848 !important;
border:1px solid #000000;
border-top:none;
}

/* ----------------------------------- */




/* FORMATS */
#foxboro_col2 h1 {
font-family:tahoma,garamond,sans-serif !important;
font-size:17px !important;
margin:10px 0 !important;
letter-spacing:0.1em;
line-height:160% !important;
background:url(/Portals/80820/template/black_point.gif) bottom repeat-x !important; /* like border - to not show when empty */
clear:both !important;
}

#foxboro_top h1 {
font-family:tahoma,garamond,sans-serif !important;
font-size:17px !important;
margin:0 10px 10px 10px !important;
letter-spacing:0.1em;
line-height:160% !important;
background:url(/Portals/80820/template/black_point.gif) bottom repeat-x !important; /* like border - to not show when empty */
padding:10px 0 0 0 !important;
color:#2D2D2D !important;
font-weight:normal !important;
}

#foxboro_col2 h3 {
font-size:14px !important;
}

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

#foxboro_col2 div.pad ul {
margin-left:38px !important;
list-style-type:disc !important;
}

#foxboro_col2 div.pad a,
#foxboro_content div.block div.pad a {
text-decoration:underline !important;
}

#foxboro_col2 div.pad a:hover,
#foxboro_content div.block div.pad a:hover {
text-decoration:underline !important;
color:#FF0000 !important;
}

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

#foxboro_content div.block div.pad h3 small {
font-size:12px !important;
}

#foxboro_col2 div.pad h4 {
font-size:10px !important;
font-weight:normal !important;
line-height:130% !important;
margin-top:30px !important;
}

#foxboro_col2 div.pad input,
#foxboro_col2 div.pad select,
#foxboro_col2 div.pad textarea,
#foxboro_content div.block div.pad input,
#foxboro_content div.block div.pad select,
#foxboro_content div.block div.pad textarea {
background-color:#E0DEDE;
}

/* ----------------------------------- */



/* PAD & MARGIN */
#foxboro_col2 div.pad {
padding-left:10px !important;
padding-right:10px !important;
}

#foxboro_content div.block div.pad {
margin:0 !important;
}

#foxboro_col1 div.block div.pad {
padding-left:10px !important;
padding-right:0 !important;
}

#foxboro_col3 div.block div.pad {
padding-right:10px !important;
padding-left:0 !important;
}