html, body {
background:url(/Portals/78079/images/bg.gif) repeat-x top left !important;
}

#foxboro_courtesy_links {
margin:0px 10px 0px 700px;
padding:0;
width:250px;
height:25px;
position:absolute;
top:0;
left:0;
z-index:11;
font-family:Arial, Helvetica, sans-serif !important;
text-align:right;
background:transparent !important;
}

#foxboro_courtesy_links a:hover {
text-decoration:underline;
}


#foxboro_container {
position:relative;
z-index:0;
}

#foxboro_header {
width:960px;
height:83px;
position:relative;
top:0;
left:0;
background:url(/Portals/78079/images/headerB.jpg) no-repeat !important;
margin:0 !important;
padding:0 !important;
z-index:1;
}

#foxboro_header .maplink {
font-family:Arial, Helvetica, sans-serif;
font-size:.6em;
width:40px;
height:40px;
position:absolute;
z-index:12;
}

#foxboro_header .maplink a {
width:40px;
height:40px;
display:block !important;
text-decoration:none;
}

#foxboro_header .maplink a i {
visibility:hidden !important;
}

#foxboro_header .maplink#linkedin {
top:3px;
left:473px;
}

#foxboro_header .maplink#facebook {
top:3px;
left:515px;
}

#foxboro_header .maplink#twitter {
top:3px;
left:557px;
}

#foxboro_header .maplink#digg {
top:3px;
left:599px;
}

#foxboro_header .maplink#email {
top:3px;
left:641px;
}


#foxboro_header span.logo {
width:250px;
height:79px;
}


#dnn_INGENIMENU1__ctl0 {
float:right !important;
padding:0 22px !important;
}

#foxboro_menu {
background:#FFFFFF url(/Portals/78079/images/menubgB.jpg) no-repeat !important;
}

#foxboro_menu ul li {
background:url(/Portals/78079/images/divider.jpg) no-repeat top left !important;
font-family:Arial, Helvetica, sans-serif !important;
font-size:1em !important;
letter-spacing:1px !important;
font-weight:normal !important;
text-transform:uppercase;
margin:0;
padding:0;
}

#foxboro_menu ul li a {
padding:0 12px 0 10px !important;
background:url(/Portals/78079/images/menu-rest.jpg) repeat-x top left !important;
}

#foxboro_menu ul li a:hover {
background:url(/Portals/78079/images/menu-hover.jpg) repeat-x top left !important;
}

#foxboro_menu .last {
padding:0;
}

#foxboro_menu .link {
margin: 0 0 0 2px;
}

#foxboro_menu .selectedtab {
background:url(/Portals/78079/images/menu-hover.jpg) repeat-x top left !important;
padding:0;
}


#foxboro_two-column-right #foxboro_col2 div.pad {
padding:0 !important;
margin:0 !important;
}

#foxboro_two-column-right #foxboro_side-menu {
padding:0 !important;
margin:3px 0px 0px 0px !important;
}

#foxboro_col1 div.pad, #foxboro_col2 div.pad {
padding:0 !important;
margin:0 !important;
line-height:150% !important;
background-color:#FFFFFF !important;
}

#foxboro_col3 div.pad {
overflow:hidden !important;
background:#F3F3F3 !important;
padding:2px 2px 32767px 2px !important;
margin:0 0 -32767px 0 !important;
}

#foxboro_col3 div.pad img {
padding:0px 2px 2px 2px !important;
margin:0px 0px 0px 8px !important;
}

#foxboro_col3 div.pad p {
padding:4px 2px 2px 12px !important;
margin:0 !important;
font-size:.8em !important;
}

#foxboro_two-column-right #foxboro_col3 div.pad img {
padding:0px 2px 2px 2px !important;
margin:0px 2px 1px 6px !important;
}

#foxboro_two-column-right #foxboro_col3 div.pad p {
padding:4px 2px 2px 12px !important;
margin:0 !important;
font-size:.8em !important;
}

#foxboro_col3 div.block {
padding:0 !important;
margin:0 !important;
}


#foxboro_one-column, #foxboro_two-column, #foxboro_two-column-right, #foxboro_three-column {
padding:0 !important;
margin:0 !important;
}


#foxboro_footer {
width:100% !important;
}

#dnn_ContentPane {
margin:0 20px !important;
}

#dnn_ContentPane b {
color:#1a1a1a !important;
}

#foxboro_two-column, #foxboro_two-column-right #dnn_ContentPane h1 {
overflow:visible;
position:relative;
left:-15px;
top:0;
width:695px;
background-color: #DEDEEE;
margin:5px 0 !important;
padding:8px 1px 8px 15px !important;
vertical-align: top;
}

#foxboro_three-column #foxboro_col1 {
width:34% !important;
}

#foxboro_three-column #foxboro_col1 #foxboro_side-menu {
margin-bottom:0px !important;
visibility:hidden !important;
}

#foxboro_three-column #foxboro_col2 {
width:41% !important;
}

#foxboro_three-column #dnn_Col1Pane h3 {
position:relative;
left:0;
top:0;
width:347px;
color:#0F0F0F;
background-color: #DEDEEE;
font-size:1.6em;
font-weight:normal;
line-height:120%;
margin:2px 0 !important;
padding:8px 1px 8px 15px !important;
}

#foxboro_three-column #foxboro_col1 p {
font-size:13px !important;
margin:10px 0px 0px 15px !important;
line-height:150% !important;
}

#foxboro_three-column #dnn_ContentPane h1 {
position:relative;
left:-18px;
top:0;
width:374px;
color:#0F0F0F;
background-color: #DEDEEE;
margin:2px 0 !important;
padding:8px 1px 8px 15px !important;
}

#dnn_ContentPane ul {
list-style-type:disc !important;
margin:0 20px 10px 10px !important;
}

#dnn_ContentPane ul ul {
list-style-type:circle !important;
margin:0 20px 10px 30px !important;
}

#dnn_ContentPane ul li {
margin:0 35px 6px 10px !important;
}
