html{
font-size: 1em!important;
}

div#foxboro_body {
background: url(/Portals/73348/layout/page_bg.png) top left repeat-x;
}

#foxboro_container {
 position: relative;
 overflow: visible;
}

div#foxboro_content {
box-shadow: 0 0 3px #666666;
width:980px;
margin:0 auto;
}

div#foxboro_container div#foxboro_content h1 {
margin-top: 0;
font-size: 2.5em;
margin-bottom: 15px;
font-weight: 400!important;
text-align:center;
}

div#foxboro_container div#foxboro_content h2 {
font-size:1.5em;
}

div#foxboro_container div#foxboro_content h3 {
font-size:1.333em;
}

div#foxboro_container #foxboro_content div.block h3 {
font-size: 1.333em;
padding-bottom: 5px;
margin-bottom: 15px;
border-bottom: 1px dotted #009ffb;
text-transform:uppercase;
font-weight:normal;
text-shadow: .5px .5px #ffffff;
}

#bb-container div.post h3.title {
font-size: 1.65em!important;
font-weight: bold;
}

div#foxboro_container div#foxboro_content h4 {
font-size:1.167em;
}

div#foxboro_content div#foxboro_col2 p {
font-size:1.25em;
line-height:145%;
}

div#foxboro_content div#foxboro_col2 ul {
margin-left: 30px;
}

div#foxboro_content div#foxboro_col2 ul li {
color: #000000;
font-size:1.25em!important;
line-height:145%;
}

#foxboro_col2 ul {
list-style-type: disc;
}

div#foxboro_header {
width:980px;
margin:0 auto;
position:relative;
}

#foxboro_courtesy_links {
position: absolute;
top: 30px;
width:980px; 
margin:0 auto;
display:none;
}

#foxboro_courtesy_links a {
padding-left:15px;
padding-right:15px;
font-size:1.25em!important;
}

div#foxboro_header div#smedia_header {
 position:absolute!important;
 top:0px;
 right:0px;
}

div#foxboro_header div#smedia_header p {
 font-size:1.333em!important;
 font-weight:bold;
 color:#009ffb;
 margin-right:15px;
font-family:arial, helvetica, sans-serif;
}

div#foxboro_header #rentcta {
position:absolute;
top:60px;
right:0;
}

div#foxboro_menu {
height: 48px;
background: url(layout/menu_bg.png) top left no-repeat;
width: 980px;
margin:0 auto;
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;
padding-right:1px;
border-right: 1px solid #545454;
border-left:1px solid #383838;
}

div#foxboro_menu ul.horizontal li.item a.link span.text { 
line-height: 48px;
font-size:  1.417em;
font-weight: 100!important;
text-align: center;
text-shadow: 1px 1px #202020;
padding:0 25px;
border-right:1px solid #383838;
border-left:1px solid #545454;
}

div#foxboro_menu div.NavHidden ul.rootGroup,
div#foxboro_menu div.NavHidden ul.horizontal li.item a.link span.text {
border: none!important;
}

div#foxboro_menu ul.vertical {
background: #414042;
margin-left: 1px;
padding-bottom:6px;
behavior: url(/Portals/73348/PIE-HTC/PIE.htc);
position: relative;
-moz-border-radius: 0 0 5px 5px;
-webkit-border-radius: 0 0 5px 5px;
-khtml-border-radius: 0 0 5px 5px;
border-radius: 0 0 5px 5px;
}

div#foxboro_menu ul.vertical li.item a.link span.text  {
line-height: 18px;
font-size: 1.167em;
font-weight: normal;
text-align: center;
padding: 6px 12px 0 12px;
border-left:none;
border-right:none;
}

div#foxboro_menu ul.vertical li.item a.link:hover span.text {
margin-top: -5!important;
}

#foxboro_menu ul.group.level2 {
margin-left:0;
}

div#foxboro_top {
margin-top:10px;
padding-bottom:10px;
}

div#foxboro_footer {
  background:#545454;
  width:100%;
  margin:10 auto 0 auto;
  border-top: 2px solid #009ffb;
  padding-bottom: 5px;
}

div#privacy p {
font-size: 11px!important;
margin-top: 0;
}

div#privacy p a {
color: #333333;
text-decoration: none;
}

#foxboro_footer span a {
}

#foxboro_footer p.copyright {
}

table#themes td {
vertical-align: top;
padding: 20px;
}

table#themes td img {
border: 1px solid #333333;
}

div.ContactFormWrapper div.ContactFormItem {
margin-top: 5px;
}

div.ContactFormWrapper div.ContactFormItem div.AutoFormLabel {
margin-bottom: 10px;
}

#foxboro_content #foxboro_col1 div.block div.pad,
#foxboro_content #foxboro_col3 div.block div.pad {
behavior: url(/Portals/73348/PIE-HTC/PIE.htc);
position: relative;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
-khtml-border-radius: 8px;
border-radius: 8px;
box-shadow: 0 0 3px #555555;
margin:10px;
}
