html, body {
background:url(/Portals/78079/images/bg.gif) repeat-x top left !important;
}

table, td {
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif !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:641px;
}

#foxboro_header .maplink#email {
top:3px;

left:599px;
}


#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:0px 0px 32767px 0px !important;
margin:0 0 -32767px 0 !important; */
}

#foxboro_col3 div.pad img {
padding:0px 2px 2px 2px !important;
margin:0px 0px 0px 4px !important;
}

#foxboro_col3 div.pad p {
padding:4px 12px 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 12px 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: #E8E8E8;
margin:5px 0 !important;
padding:8px 1px 8px 15px !important;
vertical-align: top;
}

#foxboro_three-column #foxboro_col3 {
width:23.9% !important;
}

#foxboro_three-column #foxboro_col1 {
width:35.1% !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: #E8E8E8;
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: #EFEFEF;
margin:2px 0 !important;
padding:8px 1px 8px 15px !important;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif !important;
}

#foxboro_three-column #foxboro_col3 h3 {
/* background-color: #E8E8E8 !important; */
padding:6px 8px 8px 8px !important;
color: #0F0F0F !important;
font-size:1.6em;
}

#foxboro_three-column #foxboro_col3 div.block {
padding-bottom:30px!important;
}

h2, h3, h4, #foxboro_col2 h1 {
color: #0F0F0F !important;
font-size:1.4em !important;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif !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;
}

#masthead {	
	position:relative !important;
	width:960px !important;
	height:278px !important;
	background-color: #696969 !important;
	padding:0 !important;
	margin:0 !important;
}

#masthead #slider2, #masthead #imageone {
	position:absolute !important;
	top:0px !important;
	left:0px !important;
	width:727px !important;
	margin:4px 0 4px 4px !important;
	padding:0 2px 0 0 !important;
	background-color:#9c9c9c !important;
}

#masthead #slider2 img, #masthead #imageone img{
	margin:0 !important;
	padding:0 !important;
}

#masthead #mastbar {
	position:absolute !important;
	background-color:#D6D6D6 !important;
	top:0px !important;
	left:731px !important;
	width:225px !important;
	margin:4px 4px 4px 0 !important;
	padding:0 !important;
}

#masthead #mastbar p {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif !important;
	padding:4px 12px 4px 12px !important;
	margin:0 !important;
	font-size:.8em !important;
}


#buttonone {
width:280px !important;
height:40px !important;
background-color:transparent !important;
position:relative !important;
top:235px !important;
left:4px !important;
z-index:30 !important;
}

#buttontwo {
width:285px !important;
height:40px !important;
background-color:transparent !important;
position:relative !important;
top:195px !important;
left:250px !important;
z-index:31 !important;
}

#buttonthree {
width:192px !important;
height:40px !important;
background-color:transparent !important;
position:relative !important;
top:155px !important;
left:536px !important;
z-index:32 !important;
}

