 div#foxboro_container {overflow:visible!important;}

div#foxboro_menu {padding:0px;}
div#foxboro_menu ul li a span {font-size:12px;}

div#foxboro_menu ul.group {background-color:#fff; border:solid #7aa669; border-width:1px 1px 2px 1px;}
div#foxboro_menu ul.group li a span {color:#545454!important;}
div#foxboro_menu ul.group li a:hover span {color:#000!important;}

div#foxboro_menu ul.group.level2 {margin-left:2px;}

div#foxboro_content {-webkit-border-top-left-radius:12px; -webkit-border-top-right-radius:12px; -moz-border-radius-topleft:12px; -moz-border-radius-topright:12px; border-top-left-radius:12px; border-top-right-radius:12px;}

div#foxboro_content div.block div.pad {-webkit-border-radius:12px; -moz-border-radius:12px;border-radius:12px;}

div#foxboro_col2 h2 {background-color:none; color:#2e2e30; line-height:2.2em !important; font-size:18px !important; font-weight:normal !important; padding:0 0 5px 0!important; margin:0 0 5px 0 !important; clear:both;}
div#foxboro_col2 h2 a {text-decoration:none !important; color:#639900!important;}
div#foxboro_col2 h3 {background-color:#F5F5F5; line-height:2.2em !important; font-size:0.9em !important; font-weight:bold !important; padding:0 5px !important; margin:0 0 5px !important; clear:both;}

.ContactFormWrapper h3, 
div#foxboro_col2 .ContactFormWrapper h3 {background-color:#FDE9C4; color:#600 !important; font-size:12px !important; margin:0 !important; padding:7px !important;}

#bb-container div.post h3.title, 
div#foxboro_col2 #bb-container div.post h3.title {background:none; line-height:normal !important; font-size:1.5em !important; padding:0 !important; margin:15px 0 !important;}

div#foxboro_col2 h4 {font-size:1.1em !important; color:#5B884C !important;}
div#foxboro_col2 h4 a {background:#DFEBC5; border-color:#E7E7E7; border-style:solid; border-width:1px 3px 3px 1px; color:#666 !important; font-family:Verdana,Arial,Helvetica,sans-serif !important; font-size:10px !important; padding:5px 10px; text-align:center; text-decoration:none !important;}

div#foxboro_col2 h4 a:hover, 
div#foxboro_col2 h4 a:hover {background:#9A9A9A; color:#000 !important; text-decoration:none !important;}

div#foxboro_col2 h4 b a, 
div#foxboro_col2 h4 strong a, 
div#foxboro_col2 h4 b a:hover, 
div#foxboro_col2 h4 strong a:hover {background:#024F2D; color:#FFF !important;}
div.block h4{
margin:5px 0;
}
div.block h4 a {display:block; background:#618917;font-size:14px; font-weight:bold; padding:10px; text-align:left; color:#fff!important; text-decoration:none; font-size:14px !important;}

hr {color:#000; background:#000; border:none; height:1px;}

h5 {padding:0; margin:10px 0; font-size:10px; font-family:Verdana,Arial,Helvetica,sans-serif;}
h5 a {background-color:#9A9A9A; border-color:#E7E7E7; border-style:solid; border-width:1px 3px 3px 1px; color:#FFF !important; padding:5px 10px; text-align:center; text-decoration:none !important;}
h5 b a, 
h5 strong a {display:block;}
h5 a:hover {background-color:#FC0; border-color:#E7E7E7; color:#A98100 !important; text-decoration:none !important;}

h6 {margin:0; padding:0; font-weight:normal;}
h6 a {display:block; line-height:25px; background:#519234; color:#fff !important; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:18px; text-shadow:1px 1px 1px #000; padding:0 10px 0 60px; text-decoration:none !important;}
h6 a:hover {background:#9F9F9F; color:#9AE8AA !important; text-decoration:none !important; text-shadow:none;}

ul.greencheck {list-style-type:none;}
ul.greencheck li {background:url(/Portals/66268/images/greencorrect.gif) left top no-repeat; padding-left:30px; list-style-type:none !important;}

a.sfs_button, a.sfc_button, a.sfg_button {display:block; width:229px; height:35px; padding:10px 5px 3px; overflow:hidden; font-family:Verdana,Arial,Helvetica,sans-serif !important; font-size:12px !important; line-height:18px !important; font-weight:bold; text-align:center;}
a.sfs_button {background:url(/Portals/66268/images/sfs_button.png) left top no-repeat; color:#743603 !important; border-bottom:1px dashed #FEC18B;}
a.sfc_button {background:url(/Portals/66268/images/sfc_button.png) left top no-repeat; color:#015687 !important; border-bottom:1px dashed #015687;}
a.sfg_button {background:url(/Portals/66268/images/sfg_button.png) left top no-repeat; color:#024F2D !important; border-bottom:1px dashed #024F2D;}
a.sfs_button:hover, a.sfc_button:hover, a.sfg_button:hover {color:#000 !important; text-decoration:underline !important; background-position:left bottom;}




 #foxboro_body{
	display:block;
	overflow:hidden;
	background:url('/Portals/66268/images/header-bg2.jpg') repeat-x 0 0;
}

#foxboro_container{
	display:block;
	overflow:hidden;
	width:100%;
}
#foxboro_courtesy_links{
	display:block;
	overflow:hidden;
	width:987px;
	margin:0 auto;
}
#foxboro_header{
	display:block;
	overflow:inherit;
	width:987px;
        height:90px;
	margin:0 auto;
}

#foxboro_content{

display:block;
	overflow:hidden;
	width:987px;
	margin:0 auto;
}
.logo{
	float:left;
}
.header-right{
	float:right;
margin-top:47px;
}

#foxboro_menu .link{
background-color:inherit;
padding:4px 0px;
border-right:1px solid #d3d3d3;
font-size:14px;
color:#628915;

}
.logo{
width:100%;
}
.logo a{
float:left;
}
.phone{
font-size:16px;
color:#ffffff;
float:left;
font-family:arial;
}

.header-right a{
font-size:16px;
color:#7bad1e;
font-family:Arial;
margin-left:20px;
text-decoration:none;
}

.top-nav{
position:relative;
margin-top:-30px;
margin-left:50%;
float:left;
}

.top-nav a{
background:#7bad1e;
color:#fff;
font-size:14px;
padding:10px 5px;
border-radius:5px;
font-weight:bold;
margin-right:10px;
font-family:Arial;
text-decoration:none;
}

#foxboro_courtesy_links a{
font-family:Arial;
color:#fff;
font-size:12px;
}
#foxboro_courtesy_links div{
margin-top:16px;

}

#foxboro_content, #foxboro_bottom, #foxboro_footer{
background:none;
}

.footer-nav{
position:relative;

float:left;
}

.footer-nav a{
background:#7bad1e;
color:#fff;
font-size:14px;
padding:10px 5px;
border-radius:5px;
font-weight:bold;
margin-right:10px;
font-family:Arial;
text-decoration:none;
}

#slides {
    float: left;
    height: 344px;
    width:100%;
margin-top:13px;
margin-bottom:60px;
background:none !important;
}

.slides {
   display:block;
overflow:hidden;
    height: 344px;
    width:100%;
background:none !important;
}

.img-section{
float:left;
background:url('/Portals/66268/images/grd-bg.png') no-repeat center bottom;
padding-bottom:40px;
width:575px;
}
.img-section img{
border:1px solid #fff;
}
.text-section{
float:right;
width:360px;
}

.slide-text{
display:block;
overflow:hidden;
font-family:Arial;
font-size:27px;
color:#fff;
line-height:35px;
margin-bottom:30px;
}
.green-bt{
background: #7BAD1E;
    border-radius: 5px;
    color: #FFFFFF;
    font-family: Arial;
    font-size: 17px;
    font-weight: bold;
    margin-right: 10px;
    padding: 10px 15px;
float:left;
    text-decoration: none;
}

h1{
color:#639900;
font-size:24px;
font-family:arial;
 font-weight: normal;
}

h2{
color:#2e2e30;
font-size:24px;
font-family:arial;
line-height:15px;
 font-weight: normal;
}

#foxboro_content #foxboro_col1 div.block div.pad, #foxboro_content #foxboro_col3 div.block div.pad{
padding:0;
padding-right:20px;

}
#foxboro_col2 h1{
font-weight:bold;
 font-weight: normal;
}


.hs-input{
border:1px solid #ccc;
width:240px;
padding:3px;
line-height:20px;
}
select.hs-input{
width:345px;
}
.brtable{
	
	
	
	background:#f2f2f2;}
	
	.brtable th.bg{
		background: url('/Portals/66268/images/thbg.png') repeat-x 0 bottom;
		color:#fff;
		font-size:20px;
		padding:10px;
		vertical-align:top;
		height:60px;
line-height:28px;
text-align:center;
		}
		
		.brtable td{
			border:1px solid #cecece;
				padding:10px;
		vertical-align:middle;
		font-size:14px;
text-align:center;
			}

