html, body#Body, #foxboro_body {background: #ffffff url(images/content-tile.gif) top left repeat-x !important;
min-height: 700px;
}

/* custom header */
#foxboro_courtesy_links div, 
#foxboro_menu {
display: none !important;
}
#foxboro_header {
background: #ffffff none !important;
display: block;
height: 85px;
overflow:visible;
}
#foxboro_header span.logo {
color:#333333;
background: #ffffff none !important;
display:block;
font-family:'Helvetica Neue',Helvetica,Arial,Verdana,sans-serif;
font-size:0.8em;
font-weight:normal;
margin:0;
padding:0;
}
#foxboro_header span.logo a { 
}
#header {
padding:10px 0 0;
background: #ffffff none !important;
color:#333333;
font-family:'Helvetica Neue',Helvetica,Arial,Verdana,sans-serif;
}
#header .shell {
padding:0 0 8px;
background: #ffffff none !important;
}
.shell {
margin:0 auto;
width:980px;
}
#header .shell a, #header .shell a:link, #header .shell a:visited {
color:#037D03;
text-decoration:none;
}
#header .shell .logo {
float:left;
}
#secondary {
background: #ffffff none !important;
float:right;
margin:16px 0 0;
padding-left: 0;
width:560px;
}
#secondary ol, ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
#secondary li {
display:inline;
float:left;
margin:6px 0 0 14px;
}
#secondary a, #secondary a:link, #secondary a:visited {
color:#999999 !important;
font-size:1.1em;
font-weight:bold;
text-decoration:none;
}
#secondary a:hover {
color:#095591 !important;
text-decoration:underline !important;
}
#secondary li.register, #secondary li.login, #secondary li.language { display: block; margin: 0 0 0 10px; }

#secondary li.register a { 
	height: 25px;
	width: 84px;
	float: left; 
	display: block;
	background: transparent url(images/sprite-buttons.png) 0 0 no-repeat; 
	text-indent: -9999px; }
#secondary li.register a:hover { background-position: 0 -25px !important;}

#secondary li.login a { 
	height: 25px;
	width: 74px;
	float: left; 
	display: block;
	background: transparent url(images/sprite-buttons.png) 0 -65px no-repeat; 
	text-indent: -9999px; }
#secondary li.login a:hover { background-position: 0 -90px !important;}

#secondary li.language   { width: 156px; position: relative; float: right; z-index: 30; }
#secondary li.language a { 
	height: 25px;
	width: 156px;
	float: left; 
	display: block;
	background: transparent url(images/sprite-buttons.png) 0 -785px no-repeat; 
	text-indent: -9999px; }
#secondary li.language a:hover { 
	background-position: 0 -810px; 
}
#secondary li.language a.active { 
	cursor: pointer;
}
#secondary li ul#lang-select {
        display: none;
	background: #ccc !important;
	width: 131px;
	float: none;
	border: 1px solid #A6B5C0 !important;
	border-top: 0 none !important;
	-moz-border-radius-bottomleft: 4px;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-radius-bottomleft: 4px;
	-webkit-border-radius-bottomright: 4px;
left:11px;
position:absolute;
top:25px;
	z-index: 20;
}
#secondary li ul#lang-select li { 
	display: block; 
	float: none; 
}
#secondary li ul#lang-select li a {
	background: none; 
	display: block; 
	text-indent: 0;
	color: #095591 !important;
	width: 110px;
	height: auto;
	padding: 4px 0;
	margin: 0 0 5px; 
}
#secondary li ul#lang-select li a:hover { color: #037D03 !important; }


#foxboro_one-column, 
#foxboro_two-column, 
#foxboro_two-column-right, 
#foxboro_two-column-equal, 
#foxboro_three-column, 
#foxboro_three-column-equal  {
padding-top:2px !important;
}


/* end custom header */

#foxboro_menu {
padding:5px 0 !important;
}

#foxboro_menu div.radmenu {
float:right !important;
}

#foxboro_menu ul.rootGroup {
max-width:1050px !important;
}

#foxboro_menu span.text {
line-height:32px !important;
padding:0 10px !important;
}

#foxboro_menu li.item {
margin-right:5px !important;
}

#foxboro_menu li.last {
margin-right:0 !important;
}

#foxboro_menu a.link {
background:url(/Portals/75852/template/menu_bg.jpg) top repeat-x !important;
border-bottom:1px solid #425670;
}

#foxboro_menu a.link:hover,
#foxboro_menu a.selectedtab {
background:url(/Portals/75852/template/menu_bg.jpg) bottom repeat-x !important;
border-bottom:1px solid #4A5059;
}

#foxboro_menu a.selectedtab:hover span.text {
color:#ffffff !important;
}

#foxboro_two-column #foxboro_col2 div.pad {
margin-left:10px !important;
border:1px solid #6A7D94;
background:#ffffff;
padding-bottom:10px !important;
}

#foxboro_two-column-right #foxboro_col2 div.pad {
margin-right:10px !important;
border:1px solid #6A7D94;
background:#ffffff;
padding-bottom:10px !important;
}

#foxboro_three-column #foxboro_col2 div.pad {
margin-right:10px !important;
margin-left:10px !important;
border:1px solid #6A7D94;
background:#ffffff;
padding-bottom:10px !important;
}

#foxboro_one-column #foxboro_col2 div.pad {
margin:0 !important;
border:1px solid #6A7D94;
background:#ffffff;
padding-bottom:10px !important;
}

#foxboro_content div.block div.pad {
background:#ffffff !important;
border:1px solid #6A7D94;
margin:0 !important;
}

#foxboro_content div.block {
margin-bottom:15px !important;
}

#foxboro_col1,
#foxboro_col2,
#foxboro_col3 {
overflow:hidden !important;
}

#foxboro_col1 {
min-height:1px !important;
_height:1px !important;
_overflow-y:visible !important;
}
