 /* 
html, body#Body {
    background: url(Portals/35299/images/bg-body.png) repeat top-left !important;
}
*/

html, body#Body {
    background: #777777 url(/Portals/35299/images/bg-body.png) repeat top left !important;
}

#foxboro_container {
    padding: 0 50px;
    box-shadow: 0 -10px 10px 0 rgba(0,0,0,0.3);
    background-color: #FFF;
}

#foxboro_header {
    padding-top: 20px;
    background: none !important;
}

.hr { 
    border-top: 1px solid #EFEFEF;
    margin: 0 0 30px 0;
}

/*GLOBAL NAV-------*/
#foxboro_menu {
    width: 700px;
    position: relative;
    top: -20px;
    left: 100px;
}

#foxboro_menu ul li span {
    font-size: 1em;
    font-family: 'Lato', Helvetica,Arial,sans-serif;
    font-size: 15px;
    font-weight: normal;
}

#foxboro_top { 
    margin:0 -60px 5px -60px; 
    /* padding:30px 60px;  */
    padding: 0 60px;
    border-top:1px solid #f0f0f0; 
    border-bottom:1px solid #f0f0f0; 
    background: #F9F9F9 !important;
}

#foxboro_top h2 {
  margin-top: 10px;
  margin-bottom: 8px;
}

#foxboro_top p {
  margin-top: 0;
  margin-bottom: 8px;
}

 #foxboro_one-column {
    /* background-color: #CCFFCC; */
}

#foxboro_courtesy_links {
    background: none !important;
    margin-right: 50px;
    text-transform: none !important;
}

#foxboro_courtesy_links div {
    margin-right: 40px !important;
}

#foxboro_courtesy_links a {
    font-size: 12px !important;
    text-decoration: underline !important;
    text-transform: none !important;    
}

/* This moves the navigation to the right */
.radmenu {
  float: right !important;
}

/*
div.slide {
    background: #EEEEEE;
}
*/

/*
ul.vertical a.link {
    background-color: #F1F7FA !important;
}
*/

/*FOOTER-------*/
#foxboro_footer {
    display: none !important;
}

#footer_content {
    border-top:1px solid #f0f0f0;
    background-color: #444444 !important;; 
    padding: 0 50px;
    margin-left: auto;
    margin-right: auto;
    width: 980px;
    text-align: left;
    color: #999999;
    height: 280px;
}

#footer_content ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

#footer_content ul li {
    padding: 5px;
}

#footer_content  a {
    color: #CCCFCC;
    text-decoration: none;
}

#footer_content  a:hover {
    text-decoration: underline;
}

#footer_content h6 {
    font-weight: bold;
    font-size: 14px;
    color: #EFEFEF;
    margin: 20px 0 5px 0;
}

.col205 {
    width: 170px;
    float: left;
    margin-left: 50px;
}

.footer1 {
    margin-left: 100px;
    width: 200px;
}

#foxboro_footer .hr {
    border-top-color: #E6E6E6;
}

.col430 {
    width: 430px;
    float: left;
    margin-right: 20px;
}

.text-right {
    text-align: right;
}

#dnn_dnnLINKS_lblLinks {
    display: none;
}

.footer_copyright {
    padding: 0 40px;
    background: #E6E6E6;
    position: relative;
    left: 220px;
}

.footer_left {
    clear:both;
    float: left;
}

.footer_right {
    float: left !important;
}

/* Side Menu Rule Added by Clarke */
#foxboro_side-menu div.radmenu {
  background: none repeat scroll 0 0 #FFFFFF;
  float: left !important;
  width: 100%;
}

/*
#foxboro_side-menu ul.vertical a.link  {
  background: none repeat scroll 0 0 #FFFFFF !important;
}


#foxboro_side-menu .radmenu .item a span {
  background: none repeat scroll 0 0 #FFFFFF !important;
}
*/

.radmenu .slide, .contextMenu {
  border: 1px solid #EEEEEE !important;
  background: #FEFEFE;
}

#foxboro_side-menu ul li.selectedtab a {
  color: #7C7C7C !important;
}

#foxboro_side-menu ul {
  border-top: 1px solid #EFEFEF;
}

#foxboro_side-menu li {
  border-bottom: 1px solid #EFEFEF;
}

#foxboro_side-menu ul li {
  width: 230px !important;
}

#foxboro_side-menu a:hover {
  color: #F8981C;
}

/*
#foxboro_side-menu ul li.childitem1 {
  margin-left: 15px;
  list-style: circle outside none !important;
}
*/

#foxboro_side-menu li a {
  background: url("/Portals/35299/images/bg-sidenav.gif") no-repeat scroll 10px 14px #FFFFFF;
  display: block;
  padding: 5px 0 5px 25px;
}

#foxboro_side-menu li.childitem1 a {
 background: url("/Portals/35299/images/bg-sidenav.gif") no-repeat scroll 30px 14px #FFFFFF; 
  padding: 5px 0 5px 25px;
}

#foxboro_side-menu ul li a span {
  padding: 5px 15px 5px 14px;
}

/* =slideshow-index
-----------------------------------------------------------------------------------------------*/

#slideshow-index {
  background: none repeat scroll 0 0 #FFFFFF;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  width: 880px;
  z-index: 10;
}
	
	#slideshow-index ul{ position:relative; width:880px; height:335px; overflow:hidden; margin-bottom:0; list-style:none; z-index:10;margin-top:0; }
		
		#slideshow-index ul li{ width:880px; height:335px; position:relative; }
		#slideshow-index ul li img{ position:absolute; top:0; left:0; z-index:15; }
		
			#slideshow-index ul li .slidetext{ position:absolute; bottom:0; right:0; width:430px; height:159px; padding:20px 0; overflow:hidden; z-index:20; }
				
				.slidetext h3{ margin-bottom:5px; color:#ffffff; line-height:41px; max-width:380px;  }
				.slidetext h3 span{ background:url(/Portals/35299/images/bg-slider.png) repeat top left; padding:9px 20px; }
				
				.slidetext p{ margin-bottom:0; color:#ffffff; max-width:380px;  }								  
				.slidetext p span{ background:url(/Portals/35299/images/bg-slider.png) repeat top left; padding:10px 20px; line-height:35px; }
				
				.slidetext a{ color:#ffffff; text-decoration:underline; }
				.slidetext a:hover{ }	
									
	#index-slideshow-pager{ z-index:25; position:absolute; bottom:15px; left:15px;  }
		.ie7 #index-slideshow-pager{ bottom:15px; }		
							  
	#index-slideshow-pager a{ display:inline-block; width:14px; height:14px; margin-left:1px; 
							  background:url(/Portals/35299/images/bg-slider-nav-pager.png) no-repeat 0 0;   
							  text-align:left; text-indent:-9999px; outline-style:none; }
							  
	#index-slideshow-pager .activeSlide{ background:url(/Portals/35299/images/bg-slider-nav-pager.png) no-repeat 0 -64px; }
	
	.slider-nav{  display:none; }
	
		#text-slideshow-prev, #text-slideshow-next{ background: url(/Portals/35299/images/bg-slider.png) repeat top left; width:13px; 
													padding:11px 14px 10px 14px; height:20px; position:absolute; top:156px; z-index:30;  } 
			#text-slideshow-prev{ left:0px; }
			#text-slideshow-next{ right:0px; }

.homeH2 {
    margin: 30px 0 30px 50px !important;
}

/* Home Page Table */

.col205_a {
  float: left;
  margin:0 10px;
  width: 205px;
}

.service-overview h5 {
  line-height: 20px;
  margin-bottom: 8px;
  vertical-align: middle;
  font-size: 14px;
  text-transform: uppercase;
}

.service-overview h5 img {
  float: left;
  margin-right: 10px;
}

.service-overview h5 a {
    text-decoration: none;
}

.service-overview ul {
  border-top: 1px dotted #F0F0F0;
  list-style-position: outside;
  list-style-type: none !important;
}

.service-overview ul li {
  border-bottom: 1px dotted #F0F0F0;
  padding: 5px;
}

.fixed {
    width: 900px;
    margin:auto;
}

#bb-container div.post h3.title {
  color: #346B9E !important;
  font-size: 18px !important;
  font-weight: bold;
}

#bb-container div.post h3.title a {
  color: #346B9E !important;
  font-size: 18px !important;
  font-weight: bold;
}