/* CONTAINER */
#foxboro_container {
overflow:visible!important;
}

/* COURTESY LINKS */
#foxboro_courtesy_links {
float:right!important;
font-size:11px!important;
font-weight:bold!important;
width:50%!important;
padding-right:11px!important;
padding-top:5px!important;
}

#foxboro_courtesy_links a {
font-size:11px!important;
}

#foxboro_courtesy_links a img {
border:medium none!important;
margin-left:2px!important;
}

/* HEADER */
#foxboro_header {
float:left!important;
width:auto!important;
}

/* MENU */
#foxboro_menu {
clear:both!important;
margin-left:11px!important;
margin-right:11px!important;
width:auto!important;
border-bottom:21px solid #006838!important;
padding-bottom:1px!important;
background:transparent url(/Portals/65157/images/menu-bg.jpg) no-repeat scroll right 0!important;
}

#foxboro_menu ul.rootGroup > li {
margin-right:4px!important;
}

#foxboro_menu ul li a:hover {
text-decoration:underline!important;
}

#foxboro_menu ul li a span {
text-transform:uppercase!important;
line-height:16px!important;
padding-bottom:4px!important;
padding-top:4px!important;
font-size:13px!important;
}

/*#foxboro_menu ul.rootGroup > li > #dnn_INGENIMENU1__ctl0_m4 {
background-color:transparent!important;
}

#foxboro_menu ul.rootGroup > li > #dnn_INGENIMENU1__ctl0_m4 span {
color:#006838!important;
padding-left:0!important;
padding-right:0!important;
}
Commented out to eliminate the exception - MS*/

/* SUB MENU */
#foxboro_menu div.slide {
margin-top:1px!important;
}

#foxboro_menu ul.group li a {
background-color:#006838!important;
}

#foxboro_menu ul.group li a span {
font-size:11px!important;
color:#FFFFFF!important;
text-transform:none!important;
}

#foxboro_menu ul.group ul.group {
margin-left:0!important;
}

#foxboro_menu div.slide div.slide {
margin-top:0!important;
}

/* SIDE MENU */
#foxboro_side-menu ul li a:hover {
text-decoration:underline!important;
}

#foxboro_side-menu ul li.childitem1.last {
padding-bottom:0!important;
}

#foxboro_side-menu ul li.childitem1 span {
padding-left:29px!important;
margin-left:0!important;
}

/* TOP PANE */
#foxboro_top {
padding-left:11px!important;
padding-right:11px!important;
overflow:hidden!important;
}

/* ALL SKINS */
#foxboro_one-column, #foxboro_two-column, #foxboro_two-column-right, #foxboro_three-column {
overflow:visible!important;
padding-top:0!important;
}

#foxboro_two-eq-column, #foxboro_three-eq-column {
padding-top:0!important;
}

/* TWO COLUMN SKIN */
#foxboro_two-column #foxboro_col1 {
width:21.8%!important;
}

#foxboro_two-column #foxboro_col2 {
width:78.1%!important;
}

/* TWO COLUMN RIGHT SKIN */
#foxboro_two-column-right #foxboro_col2 {
width:78.1%!important;
}

#foxboro_two-column-right #foxboro_col3 {
width:21.8%!important;
}

/* THREE COLUMN SKIN */
#foxboro_three-column #foxboro_col1 {
width:21.8%!important;
}

#foxboro_three-column #foxboro_col2 {
width:56.2%!important;
}

#foxboro_three-column #foxboro_col3 {
width:21.8%!important;
}

/* MODULES - COLUMN 1 - ALL SKINS */
#foxboro_col1 div.block {
margin-bottom:0!important;
}

#foxboro_col1 div.block div.pad {
margin-left:0!important;
padding-left:11px!important;
padding-ight:11px!important;
}

/* MODULES - COLUMN 2 - ALL SKINS */
#foxboro_col2 > div.pad {
padding-right:11px!important;
padding-left:11px!important;
}

/* MODULES - COLUMN 3 - ALL SKINS */
#foxboro_col3 div.block {
margin-bottom:0!important;
}

#foxboro_col3 div.block div.pad {
margin-right:0!important;
padding-right:11px!important;
padding-left:11px!important;
}

/* HEADINGS */
#foxboro_col2 h1 {
font-size:31px!important;
text-transform:uppercase!important;
line-height:31px!important;
margin-top:11px!important;
}

#foxboro_col2 h2 {
font-size:19px!important;
line-height:23px!important;
text-transform:uppercase!important;
text-align:right!important;
}

#foxboro_col2 h3 {
font-size:17px!important;
margin-bottom:5px!important;
}

#foxboro_col2 h4 {
font-size:13px!important;
font-weight:normal!important;
margin-bottom:10px!important;
}

#foxboro_col1 h3 {
font-size:13px!important;
font-weight:bold!important;
}

#foxboro_col3 h3 {
font-size:13px!important;
font-weight:bold!important;
}

#foxboro_bottom h4 {
font-size:13px!important;
margin-bottom:7px!important;
}

#foxboro_col2 DIV.pad #dnn_ContentPane > H1 {
	LINE-HEIGHT: 50px !important; 	background-color: #a7c1b3 !important;
	background: url('/Portals/65157/images/header_bg.jpg') repeat-y left; 
 !important; PADDING-LEFT: 11px !important; COLOR: #ffffff !important
}
#foxboro_col2 DIV.pad #dnn_ContentPane .EditModuleWrapper > H1 {
	LINE-HEIGHT: 50px !important; 	
	background-color: #a7c1b3 !important;
	background: url('/Portals/65157/images/header_bg.jpg') repeat-y left; 
	PADDING-LEFT: 11px !important; 
	COLOR: #ffffff !important;
}

/* LISTS */
#foxboro_col2 ul {
margin-left:21px!important;
list-style-type:disc!important;
}

#foxboro_col2 table td {
font-family:Arial,Helvetica,sans-serif!important;
font-size:11px!important;
}

#foxboro_bottom table td {
font-family:Arial,Helvetica,sans-serif!important;
font-size:11px!important;
}

/* BLOG */
#bb-container {
padding-bottom:20px!important;
}

/* BOTTOM PANE */
#foxboro_bottom {
padding-left:11px!important;
padding-right:11px!important;
}

/* FOOTER */
#foxboro_footer {
padding-bottom:0!important;
border-top:1px dotted #525252!important;
overflow:hidden!important;
padding-bottom:0!important;
margin-bottom:-9px!important;
padding-top:3px!important;
}

#foxboro_footer div.clear {
text-align:left!important;
padding-left:11px!important;
padding-right:11px!important;
}

#foxboro_footer span.SkinObject {
display:none!important;
}

#foxboro_footer a.SkinObject {
margin-right:12px!important;
font-size:13px!important;
}

#foxboro_footer p.copyright {
font-size:11px!important;
padding-top:13px!important;
}

/* LANDING PAGES - ONLY */
.landingPage #foxboro_menu {
display: none!important;
}

#foxboro_menu .NavHidden {
display:none!important;
}


/* HOME - TOP PANE - SLIDESHOW */
#theater {
margin-top:11px!important;
height:200px;
margin-bottom:5px;
position:relative;
}

#theater #pageindex {
bottom:15px;
position:absolute;
right:30px;
}

#theater #pageindex a, #theater #pageindex a:visited, #theater #pageindex a:hover {
background-color:#006838;
color:#FFFFFF;
float:left;
height:20px;
margin-right:2px;
text-align:center;
text-decoration:none;
width:20px;
line-height:21px!important;
font-size:15px!important;
}

#theater h2 {
margin-bottom:0;
text-transform:uppercase;
font-size:22px!important;
line-height:22px!important;
margin-top:23px!important;
}

#theater p {
margin-top:-1px!important;
font:14px/14px Arial,Helvetica,sans-serif;
}

#theater ul {
margin-top:23px!important;
}

#theater ul li {
font:12px/140% Arial,Helvetica,sans-serif;
}

#theater ul li a {
text-decoration:none!important;
}

#theater ul li a:hover {
text-decoration:underline!important;
}

#theater .slide {
	PADDING-BOTTOM: 0px;
	PADDING-LEFT: 40px;
	PADDING-RIGHT: 110px;
	DISPLAY: none;
	HEIGHT: 100%;
	PADDING-TOP: 0px;
}
#theater .slide img
{
	position: absolute;
	left: 800px;
	top: 25px;
}

#slide1 {
background-image:url("/Portals/65157/images/marquis_bg.png");
}

#slide2 {
background-image:url("/Portals/65157/images/marquis_b_bg.png");
}

#slide3 {
background-image:url("/Portals/65157/images/marquis_o_bg.png");
}

#slide4 {
background-image:url("/Portals/65157/images/marquis_g_bg.png");
}


.showslide1 #slide1, .showslide2 #slide2, .showslide3 #slide3, .showslide4 #slide4 {
display:block;
}

#theater.showslide1 #pageindex #tindex1, #theater.showslide2 #pageindex #tindex2, #theater.showslide3 #pageindex #tindex3, #theater.showslide4 #pageindex #tindex4 {
background:none repeat scroll 0 0 white;
border:1px solid #006838;
color:#006838;
line-height:21px!important;
font-size:15px!important;
margin:-1px 1px -1px -1px;
}

/* HOME TABS */
#content {
padding-left:10px;
padding-right:14px;
}

#content p {
margin:0;
padding:0 0 11px;
}

#highlighttabs {
margin-bottom:1px;
}

#highlighttabs .tab {
float:left;
font: normal 12px/12px Arial, Helvetica, sans-serif;
padding:8px 12px;
border:1px solid white;
margin: 0;
background-color:#006838;
color:white;
text-decoration:none;
}

.showhighlight1 #highlighttabs #tab1,
.showhighlight2 #highlighttabs #tab2,
.showhighlight3 #highlighttabs #tab3,
.showhighlight4 #highlighttabs #tab4 {
background-color:white;
color:black;
border:1px solid #006838;
cursor: default;
text-decoration:none;
}

#highlights {
height:175px;
padding: 15px 20px 5px;
border:1px solid #525252;
margin-bottom:10px;
}

#highlights p {
font:normal 12px/14px Arial, Helvetica, sans-serif;
}

#highlights .firstcol p {
font: normal 14px/16px Arial, Helvetica, sans-serif;
}

#highlights h2 {
font:normal 24px Arial, Helvetica, sans-serif!important;
text-transform:none!important;
text-align:left!important;
margin-bottom:10px!important;
padding:0!important;
margin-top:0!important;
}

#highlights a {
text-decoration:none!important;
}

#highlights h3 {
font:normal 16px Arial, Helvetica, sans-serif!important;
color:black!important;
margin:0!important;
padding:0px!important;
}

.highlight {
height:100%;
display:none;
}

.highlight .left { 
width:35%;
float:left;
}

.highlight .firstcol {
width: 54%;
margin-right:20px;
}

.highlight a.title { 
font:bold 0.91em/146% Arial, Helvetica, sans-serif;
}

.showhighlight1 #highlight1,
.showhighlight2 #highlight2,
.showhighlight3 #highlight3,
.showhighlight4 #highlight4 {
display:block!important;
}

/* SUB MENU */
#foxboro_menu ul.rootGroup > li {
position:static!important;
}

#foxboro_menu ul.rootGroup > li > a {
position:relative!important;
z-index:35!important;
}

#foxboro_menu ul.rootGroup > li > a + div.slide {
display:none!important;
z-index:0!important;
}

#foxboro_menu ul.rootGroup > li > a.selectedtab + div.slide {
display:block!important;
width:0!important;
overflow:visible!important;
top:24px!important;
left:0!important;
}

#foxboro_menu ul.rootGroup > li > a.selectedtab + div.slide ul {
float:none!important;
top:0!important;
}

#foxboro_menu ul.rootGroup > li > a.selectedtab + div.slide ul > li {
float:none!important;
display:inline!important;
}

#foxboro_menu ul.rootGroup > li > a.selectedtab + div.slide ul > li > a {
float:none!important;
display:inline-block!important;
width:auto!important;
}

#foxboro_menu ul.rootGroup > li > a.selectedtab + div.slide ul > li > a span {
float:none!important;
padding:3px 3px 2px 11px!important;
}

#foxboro_menu ul.rootGroup > li > a.selectedtab + div.slide div.slide {
left:0!important;
top:19px!important;
}

#foxboro_menu ul.rootGroup > li > a.selectedtab + div.slide div.slide ul li a span {
padding-right:11px!important;
}
