   /* Global styles ###################################################################### */
html{
 font-size:1em!important;
}
#foxboro_content div.block, #foxboro_content div.block p,  #foxboro_content div.block li ,
#foxboro_footer ul li, div.ContactFormWrapper, #bb-container div.post,
#bb-container div.comments div.comment-body div.comment-info,
#bb-container span.PostComments, div.ItemLink a , div.ItemInfo,
div#foxboro_footer span a, div#foxboro_footer a, div#foxboro_footer ul li a, div#foxboro_footer p span, div#foxboro_footer span.SkinObject, div#foxboro_footer p.copyright{
   font-size:1em;
}
div#foxboro_footer{
 font-size:.917em;
}

#bb-container div.post h3.title {font-size:1.3em;}
#bb-container div.post h3 {font-size:1.2em;}
#bb-container div.comments h3 {font-size:1.2em;}
div#foxboro_courtesy_links {
 display:none;
}
div#foxboro_container {
 position: relative;
 background:url(chrome/content_bg.png) repeat top left;
}
div#foxboro_col2, div#foxboro_content p {
 font-size:1em;
 line-height:200%;
 margin:.5em 0 1em 0;
}
div#foxboro_content h1 {
 font-size:1.5em;
 margin-top:0;
 background:url(chrome/underline.png) bottom left repeat-x;
 padding-bottom:20px;
}

div#foxboro_content div.block h3{
 font-size:1.333em;
 margin-bottom:0;
}

#foxboro_content div.block, div#foxboro_content div.block p {
 font-size:1em;
 line-height:175%;
 margin: 12px 0 17px 0;
}
#foxboro_content div.block ul {
 line-height:100%;
}

/* menu ####################################################*/
div#foxboro_menu div.radmenu {
 position:absolute;
 right:0px;
 top:-85px;
 height:34px;
 width:auto;
}

div#foxboro_menu ul.horizontal li.item a.link span.text { 
 font-size: 1.0833em;
 line-height: 20px;
 padding: 7px 21px 7px 21px;
 font-weight:normal;
}


#foxboro_menu ul.horizontal li {
 margin:0;
 font-size:1em;
}

#foxboro_menu ul.horizontal li a.link span {
 line-height:34px;
}
#foxboro_menu ul li a.selectedtab {
 background:url(chrome/nav-on-bg.png) repeat-x;
}
div#foxboro_menu ul li a.selectedtab span.text:hover {
 color:#ffffff;
}



/* sub menu ################################################*/
#foxboro_menu ul.vertical li {
 margin:0;
}

div#foxboro_menu div.radmenu ul.rootGroup ul.vertical li.item a.link span.text{
 line-height:30px;
 padding-top:0;
 background-image:none;
}
div#foxboro_menu div.radmenu ul.rootGroup ul.vertical li.item a.link span.text:hover{
 color:#CE1141;
}
div#foxboro_menu ul.vertical li.item span.text{
 padding:0 15px;
 line-height:20px;
}

div#foxboro_menu div.slide ul.vertical li.item a.link{
 background:#9CA9D2;
}
div#foxboro_menu div.slide ul.vertical {
 background:#9CA9D2;
}
div#foxboro_menu ul.vertical li a.selectedtab span.text,
div#foxboro_menu ul.vertical li a.selectedtab span.text:hover {
 color:#CE1141;
}
/* Banner Image ###########################################*/
div.banner {
 background:url(images/banner-image.png) no-repeat top left;
 height:246px;
 position:relative;
}
div#bannerimage {
 position:absolute;
 top:0px; 
 left:90px;
}
div#bannertext {
 position:absolute;
 top:30px;
 right:30px;
 width:450px;
}
div#bannertext h1 {
 background:none;
 font-size:2.333em;
 font-weight:normal;
 padding-bottom:0;
 color:#0069AA;
}
div#bannertext h2 {
 font-size:1.333em;
 color:#F9A350;
 font-weight:normal;
 line-height:18px;
}
div#bannertext p {
 line-height:150%;
}
div#bannertext span#pcolor {
 color:#F9A350;
}
div#readmore {
 position:absolute;
 bottom:55px;
 right:105px;
}
table td#headertext {
 vertical-align:bottom;
 text-align:right;
 color:#777777;
 padding-right:32px;
}
table td#headertext p {
 font-size:1.167em;
 color:#0069AA;
 margin-bottom:5px;
}

/* column layout ###########################################*/
#foxboro_content #foxboro_col1, #foxboro_content #foxboro_col3{
 width: 252px;
 margin-top:-20px;
}
#foxboro_content #foxboro_three-column #foxboro_col2 {
 width:475px;
 margin-top:-20px;
}

#foxboro_content #foxboro_two-column #foxboro_col2 , 
#foxboro_content #foxboro_two-column-right #foxboro_col2 {
 width:728px;
 margin-top:-20px;
}
#foxboro_content #foxboro_two-column-right {
 background:url(chrome/2col-right-bg.png) repeat-y top left;
 margin-top:30px;
}
#foxboro_content #foxboro_two-column {
 background:url(chrome/2col-bg.png) repeat-y top left;
 margin-top:30px;
}
#foxboro_content #foxboro_three-column {
 background:url(chrome/3col-bg.png) repeat-y top left;
 margin-top:30px;
}
#foxboro_content #foxboro_one-column div#foxboro_col2 {
 margin-top:20px;
}

/* col 1 & col 3 ###########################################*/
div#foxboro_content div#foxboro_col1 div.pad{
 margin:0 20px;
}
div#foxboro_content div#foxboro_col3 div.pad {
 margin:0 20px;
}
div#foxboro_content div#foxboro_col1 div.block div.pad,
div#foxboro_content div#foxboro_col3 div.block div.pad {
 margin:0;
}
div#foxboro_col1 div.block h3, div#foxboro_col3 div.block h3{
 padding:8px 0 12px 0;
 background:transparent url(chrome/underline.png) bottom left repeat-x;
 margin-bottom:7px;
}
div#foxboro_col1 div.block div.pad div h3, div#foxboro_col3 div.block  div.pad div h3{
 padding:0 0 0 0;
 background:transparent;
}

/* col 2 ###################################################*/
div#foxboro_col2 div.pad{
  margin:0 40px;
  padding:0 0 35px 0;
}
div#foxboro_two-column-right div#foxboro_col2 div.pad {
padding:0 5px 0 0;
}
div#foxboro_col2 li {
 padding:0;
 margin-bottom:.25em;
 font-size:1em;
}
div#foxboro_col2 ul {
 margin:6px 0 18px 14px;
}
div#foxboro_content div#foxboro_col2 ul{
 font-weight:normal;
 padding-left:48px;
 list-style-type:disc;
}
div#foxboro_col2 h2 {
 font-size:1.333em;
 margin-bottom:0;
}
div#foxboro_col2 h3 {
 font-size:1.25em;
 margin-bottom:0;
}

/*Blog Post Summary Titles #########################################*/
div#foxboro_content div.BlogPostList a {
 font-size:1em;
 line-height:200%;
 color: #6d6d6d;
 text-decoration:none;
}

div#foxboro_content div.BlogPostList ul {
 list-style-type:none;
 margin:12px 0 0 0;
}

/* Footer ##################################################*/
div#foxboro_footer { 
 text-align:center;
 padding: 15px 15px 15px 15px;
 font-weight:bold;
}
div#foxboro_footer div.radmenu { 
 clear:both;
}
div#foxboro_footer ul { 
 clear:both;
}
div#foxboro_footer ul li { 
 text-align:center
}
div#foxboro_footer p.copyright {
 padding-top:5px;
}


