/* WEBSITE BACKGROUND */
#Form {
background:#F0E7D7 url(/Portals/57707/images/bg_inner.jpg) no-repeat scroll center 0!important;
overflow:hidden!important;
}

/* CONTAINER */
#foxboro_container {
overflow:visible!important;
background:transparent url(/Portals/57707/images/footer_bcap.png) no-repeat scroll 0 bottom!important;
padding-bottom:8px!important;
margin-bottom:30px!important;
}

/* HEADER */
#foxboro_header {
background-color:transparent!important;
}
#foxboro_courtesy_links{
 display:none;
}
#foxboro_header span.logo a {
outline:none!important;
}

/* MENU */
#foxboro_menu {
margin-top:21px!important;
background:transparent url(/Portals/57707/images/nav_bg.png) no-repeat scroll 0 0!important;
padding-left:0!important;
}

#foxboro_menu ul li {
margin-left:0!important;
margin-right:0!important;
background:transparent url(/Portals/57707/images/nav_divider.png) no-repeat scroll right 0!important;
}

#foxboro_menu ul li a {
outline:none!important;
background-color:transparent!important;
font-weight:normal!important;
}

#foxboro_menu ul li.first a span {
background:transparent url(/Portals/57707/images/icon_home.png) no-repeat scroll 20px 17px!important;
padding-left:30px!important;
width:6px!important;
text-indent:-50000px!important;
}

#foxboro_menu ul.vertical li.first a span {
background:transparent!important;
padding-left:20px!important;
width:auto!important;
text-indent:0px!important;
}

#foxboro_menu ul li a:hover {
background:transparent url(/Portals/57707/images/nav_hover.png) repeat-x scroll 0 0!important;
}

#foxboro_menu ul li a span {
font-size:13px!important;
line-height:16px!important;
text-transform:uppercase!important;
padding:17px 20px!important;
}

/* SUB MENU */
#foxboro_sub-menu {
padding-top:10px!important;
padding-left:10px!important;
padding-right:10px!important;
}

#foxboro_sub-menu ul {
display:inline-block!important;
width:100%!important;
}

#foxboro_sub-menu ul li {
font-size:12px!important;
}

#foxboro_sub-menu ul li a {
outline:none!important;
}

#foxboro_sub-menu ul li.first a {
border-top:medium none!important;
}

#foxboro_sub-menu ul li.selectedtab a {
font-weight:normal!important;
}

#foxboro_sub-menu ul li a span {
padding:9px 0 9px 10px!important;
line-height:16px!important;
}

#foxboro_sub-menu ul li.first.childitem1 a {
border-top:1px solid #D0C6B4!important;
}

/* CONTENT */
#foxboro_content {
background-color:transparent!important;
}

/* TOP PANE */
#foxboro_top {
background:transparent url(/Portals/57707/images/content_inner_cap.png) no-repeat scroll 0 bottom!important;
padding-bottom:24px!important;
overflow:hidden!important;
}

/* ALL SKINS */
#foxboro_one-column, #foxboro_two-column, #foxboro_two-column-right, #foxboro_three-column {
background:transparent url(/Portals/57707/images/content_inner_bg.png) repeat-y scroll 0 0!important;
width:auto!important;
float:none!important;
padding-left:2px!important;
padding-right:2px!important;
}

/* TWO COLUMN SKIN */
#foxboro_two-column #foxboro_col1 {
width:24.4%!important;
}

#foxboro_two-column #foxboro_col2 {
width:75.5%!important;
}

/* TWO COLUMN RIGHT SKIN */
#foxboro_two-column-right #foxboro_col2 {
width:75.5%!important;
}

#foxboro_two-column-right #foxboro_col3 {
width:24.4%!important;
}

/* THREE COLUMN SKIN */
#foxboro_three-column {
overflow:visible!important;
}
#foxboro_three-column #foxboro_col1 {
width:24.4%!important;
}

#foxboro_three-column #foxboro_col2 {
width:51%!important;
}

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

/* MODULES - COLUMN 1 - ALL SKINS */
#foxboro_col1 > div.pad {
border:1px solid #F0E6D5!important;
margin-left:18px!important;
margin-bottom:20px!important;
background-color:#F7F2E8!important;
}

#foxboro_col1 div.block {
margin-bottom:0!important;
}

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

/* MODULES - COLUMN 3 - ALL SKINS */
#foxboro_col3 > div.pad {
border:1px solid #F0E6D5!important;
margin-right:18px!important;
margin-bottom:20px!important;
background-color:#F7F2E8!important;
}

#foxboro_col3 div.block {
margin-bottom:0!important;
}

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

/* HEADINGS */
#foxboro_col2 h1 {
font-size:35px!important;
clear:left;
}

#foxboro_col2 h2 {
font-size:22px!important;
}

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

#foxboro_col1 h3 {
font-size:12px!important;
font-weight:bold!important;
}

#foxboro_col3 h2 {
font-size:22px!important;
font-weight:normal!important;
color:#966A12!important;
}

#foxboro_col3 h3 {
font-size:12px!important;
font-weight:bold!important;
}

#foxboro_top h2 {
font-size:22px!important;
color:#966A12!important;
font-weight:normal!important;
}

#foxboro_col2 div.pad #dnn_ContentPane > h1 {
background:transparent url(/Portals/57707/images/h1-border.jpg) repeat-x scroll 0 bottom!important;
line-height:51px!important;
}

#foxboro_col2 div.pad #dnn_ContentPane .EditModuleWrapper > h1 {
background:transparent url(/Portals/57707/images/h1-border.jpg) repeat-x scroll 0 bottom!important;
line-height:51px!important;
}

/* LISTS */
#foxboro_col2 ol {
margin-left:45px!important;
}

#foxboro_col2 ol li {
padding-bottom:15px!important;
}

/* FONT */
#foxboro_col2 table td {
font-family:Arial,Helvetica,sans-serif!important;
font-size:12px!important;
}

/* FOOTER */
#foxboro_footer {
border-top:medium none!important;
background:transparent url(images/footer-top.gif) no-repeat scroll 0 0!important;
padding-left:0!important;
padding-right:0!important;
padding-bottom:0px!important;
padding-top:6px!important;
overflow:hidden!important;
}

#foxboro_footer ul {
padding-top:20px!important;
padding-right:20px!important;
padding-bottom:4px!important;
float:right!important;
width:auto!important;
}

#foxboro_footer ul li {
font-size:12px!important;
border-right:1px solid #AB9B7E!important;
margin-right:0!important;
}

#foxboro_footer ul li.first {
border-right:medium none!important;
}

#foxboro_footer ul li a span {
line-height:15px!important;
padding:0 10px 0 13px!important;
}

#foxboro_footer span#dnn_dnnLINKS_lblLinks {
 position:relative; top:20px;

}

#foxboro_footer p.copyright {

padding-left:20px!important;
font-size:12px!important;
text-align:right!important;
padding-right:20px!important;
padding-bottom:11px!important;
}

#foxboro_footer a {
outline:none!important;
font-size:12px!important;
}

/* LANDING PAGES - ONLY */
.landingPage #foxboro_menu {
display: none!important;
}

/* HOMEPAGE BANNER*/

div#banner{
 position:relative;
 overflow:hidden;
 width:941px;
 height:211px;
 border-left:1px solid #d8d0c3;
}
div#banner div.wrap{
 position:absolute;
 top:0;
 right:0;
 width:418px;
 height:211px;
 background:#efefef;
}
div#banner div.bg{
 position:absolute;
 width:418px;
 top:0;
 right:0;
 height:211px; 
 background-image: url(images/banner.jpg);
 background-repeat:no-repeat;
}
div#banner div.bg.color{
 display:none;
}
div#banner div.text{
 display:none;
}

div#banner div#agriculture div.bg.grey {   background-position: 0px top;    }
div#banner div#agriculture div.bg.color{  background-position: 0px bottom; display:block;}
div#banner div#agriculture div.text{ display:block; }

div#banner div#construction div.bg.grey {   background-position: -418px top;    }
div#banner div#construction div.bg.color{  background-position: -418px bottom; }

div#banner div#energy div.bg.grey {   background-position: -836px top;    }
div#banner div#energy div.bg.color{  background-position: -836px bottom; }

div#banner div#manufacturing div.bg.grey {   background-position: -1254px top;    }
div#banner div#manufacturing div.bg.color{  background-position: -1254px bottom; }

div#banner div#service div.bg.grey {   background-position: -1672px top;    }
div#banner div#service div.bg.color{  background-position: -1672px bottom; }

div#banner div#public div.bg.grey {   background-position: -2090px top;    }
div#banner div#public div.bg.color{  background-position: -2090px bottom; }

div#banner div#transportation div.bg.grey {   background-position: -2508px top;    }
div#banner div#transportation div.bg.color{  background-position: -2508px bottom; }


div#banner div.text{
 position:absolute; 
 left:0px;
 
 
 padding:10px 20px;
}
div#banner div.text h2{
 font-family: 'Palatino Linotype', 'Book Antiqua', Palatino, serif!important;
 margin:0!important;
 font-size:26px!important;
 color:#15274b!important;
}
div#banner div.text p{
 font-family: Arial,Helvetica,sans-serif!important;
 font-size:12px!important;
 width:160px!important;
 line-height:125%!important;
}
div#banner a{
 display:block; position:absolute; top:0; left:0;
 border:0; text-decoration:none;
}
div#banner a img{
 width:418px;
 height:211px;
 border:0;
}

