 /* ---------------- GLOBALS --------------- */
html {
  font-size:1em!important;
}
#foxboro_container {
  position: relative;
  overflow: visible;
}
/* ---------------- TYPOGRAPHY --------------- */

/* Foxoboro skin.css Overrides */
#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;
}
#foxboro_content h1 {
  font-size:1.5em;
  font-weight:bold;
  background:url(chrome/h1-underline.png) bottom left repeat-x;
  padding:20px 0;
}
#foxboro_content h2 {
  font-size:1.333em;
}
#foxboro_content h3 {
  font-size:1.167em;
}
#foxboro_content div.block h3 {
  font-weight:bold;
  font-size:1.25em;
}
#foxboro_content div.feedreader_box a,
#foxboro_content div.BlogPostList li a {
  font-size:1.083em;
  color:black;
}
#foxboro_content div.feedreader_box a.ReadMoreLink {
  font-size:1em;
  color:inherit;
}
#foxboro_content div.ItemInfo {
  font-size:.833em;
}

/* ---------------- HEADER --------------- */

div#foxboro_side-menu_top, div#foxboro_side-menu, div#foxboro_side-menu_bottom { display:none; }
div#foxboro_courtesy_links { display:none; }
div#foxboro_header {
  position:relative;
  height: 127px;
}
div#foxboro_header div#courtesylinks {
  position: absolute;
  top: 12px;
  right: 10px; 
}
div#foxboro_header div#courtesylinks a {
  font-size:11px;
  font-family: arial, helvetica, sans-serif;
  text-decoration:none;
  padding-left: 5px;
  font-weight:normal;
  color: #46A5E5;
}
div#foxboro_header div#courtesylinks a:hover {
  color:#182945;
}

/* ---------------- NAVIGATION --------------- */

div#foxboro_menu {
    min-height: 40px;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b2e7f6', endColorstr='#5d99ce'); /* for IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#b2e7f6), to(#5d99ce)); /* for webkit browsers */
    background: -moz-linear-gradient(top,  #b2e7f6,  #5d99ce); /* for firefox 3.6+ */ 
    z-index: auto!important;
}
div#foxboro_menu div.radmenu{
  text-align:center;
  width:100%;
}
div#foxboro_menu div.radmenu ul.rootGroup{
 display:table;
 margin:0 auto;
 float:none;
}
div#foxboro_menu ul.horizontal li.item a.link span.text { 
    line-height:40px;
    font-size:1em;
    font-weight: bold;
    text-align: center;
    padding:0 30px;
}
div#foxboro_menu ul.horizontal li.item a.selectedtab span.text { 
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#', endColorstr='#b2e7f6'); /* for IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#5d99ce), to(#b2e7f6)); /* for webkit browsers */
    background: -moz-linear-gradient(top,  #5d99ce,  #b2e7f6); /* for firefox 3.6+ */ 
}
#foxboro_menu ul.group.level2{
    margin-left:0;
}

/* ---------------- SUB MENU --------------- */

div#foxboro_menu ul.vertical {
  background:#5d99ce;
  padding: 5px 0;
}
div#foxboro_menu ul.vertical li.item a.link span.text {
    line-height:30px;
    font-size:1.167em;
    font-weight: normal;
    text-align: center;
    padding:0 30px;
}

/* ---------------- COLUMN LAYOUTS --------------- */

#foxboro_container #foxboro_content #foxboro_col1, 
#foxboro_container #foxboro_content #foxboro_col3 {
 width:264px;
}
#foxboro_content #foxboro_three-column #foxboro_col2{
 width:472px;
}
#foxboro_content #foxboro_col1 div.block div.pad, 
#foxboro_content #foxboro_col3 div.block div.pad {
 margin:0;
}
#foxboro_content div.block {
 margin:14px 0 10px 0;
}
div#dnn__ctl5_ContentPane {
width: 250;
}

/* --- Three Column --- */

#foxboro_content #foxboro_three-column {
 background:url(chrome/3col-bg.png) top left repeat-y;
}

/* --- Two Column --- */

#foxboro_content #foxboro_two-column {
 background:url(chrome/2col-bg.png) top left repeat-y;
}
#foxboro_content #foxboro_two-column #foxboro_col2 {
 width:720px;
 margin-right:14px;
}

/* --- Two Column Right --- */

#foxboro_content #foxboro_two-column-right {
 background:url(chrome/2col-right-bg.png) top left repeat-y;
}
#foxboro_content #foxboro_two-column-right #foxboro_col2 {
 width:720px;
 margin-left:14px;
}

/* --- One Column --- */

#foxboro_content #foxboro_one-column {
 background:url(chrome/1col-bg.png) top left repeat-y;
}
#foxboro_content #foxboro_one-column #foxboro_col2 {
  width: 970px;
  padding: 0 15px;
}
/* ---------------- FOOTER --------------- */

div#foxboro_footer {
 display: none!important;
 background-image:url(chrome/footer-bg.png);
 background-position: top left;
 background-repeat: repeat-x;
 padding:12px 0 0 0;
 
}
div#foxboro_footer a.SkinObject, div#foxboro_footer span.SkinObject {
 font-weight:bold;
 padding:0 5px;
}
div#foxboro_footer p.copyright {
 margin-top:13px;
 margin-bottom:7px;
 font-weight:bold;
 float:center;
}
div#customfooter {
 width: 1000px;
 margin: 0 auto;
}
div#left {
  align: center!important;
}
div#customfooter ul {
  list-style-type: none;
  float: left;
  padding: 0 40px!important;
}
div#customfooter ul#first {

}
div#customfooter ul li {
  font-size: 12px!important;
  text-align: left;
}
div#customfooter ul li a {
  color: #666666!important;
  text-decoration: none!important;
}
div#customfooter ul li.title,
div#customfooter ul li.title a {
  font-weight: bold!important;
  font-size: 13px!important;
  color: #000000!important;
  padding-bottom: 5px!important;
}
div#bbb {
  text-align: right;
}