html, body { background:#978b74 url(/Portals/74701/template/bg-bottom.png) bottom repeat-x!important; }

body#Body { background:url(/Portals/74701/template/body-bg.png) top repeat-x!important; }


/* -- MENU -- */
#foxboro_header span.logo { margin-top:-15px; }

#foxboro_courtesy_links { display:none!important; }

#foxboro_menu div.radmenu { float:right; margin-top:-120px; }
#foxboro_menu div ul li a span { border-left:1px solid #756555; text-transform:uppercase; }

#foxboro_menu ul.group { background:url(/Portals/74701/template/bg-dropdown.png) top repeat-x!important; }
#foxboro_menu ul.group li { }


/* -- LAYOUT -- */
#foxboro_container { overflow:visible!important; }

#foxboro_content  { min-height:664px; }

#foxboro_one-column, #foxboro_two-column, #foxboro_two-column-right, #foxboro_three-column { padding-top:0; }
/* #foxboro_two-column-right { background:url(/Portals/74701/template/bg-content.png) right top no-repeat!important; height:640px; } */
/* #foxboro_two-column-right #foxboro_col2 div.pad { margin-left:0!important; padding-left:0!important; } */


/* -- FORMS -- */
#foxboro_col3 div.block div.pad { margin-top:-20px!important; }

div.ContactFormItem label { font-size:10px; margin-bottom:0; text-transform:uppercase; font-weight:bold; }
div.ContactFormItem input, div.ContactFormItem select, div.ContactFormItem textarea { background-color:transparent!important; margin-bottom:5px; border:1px solid #636363; }
div.ContactFormItem textarea { overflow:auto; }

/* -- TEXT -- */
#foxboro_col2 div.pad h1 { margin:15px 0 5px 0!important; }

#foxboro_col2 div.pad p { margin:0 0 14px 0; }

#foxboro_col2 div.pad p, 
#foxboro_col2 div.pad li, 
#foxboro_col3 div.pad p,
#foxboro_col3 div.pad li { 
font-size:12px!important; 
} 

#foxboro_col2 div.pad ul, #foxboro_col3 div.pad ul { list-style-type:disc; padding-left:15px; }

#foxboro_col3 div.pad div.block:first-child div.pad > h3 { 
font:12px Arial,sans-serif!important; 
color:#ff0056; 
font-weight:bold!important; 
text-transform:uppercase; 
}


/* -- FOOTER -- */
#foxboro_footer div { padding-top:25px; text-align:left!important; }
#foxboro_footer span#dnn_dnnLINKS_lblLinks, #foxboro_footer p.copyright { display:none; }

#foxboro_footer table#footer span#copyright { font-size:12px; margin-bottom:8px; font-weight:bold; display:block; }
#foxboro_footer table#footer span#legal { font-size:11px; line-height:1.1em; }
#foxboro_footer table#footer a img { margin-left:5px; border:none; }


/* two column layout background */
#foxboro_two-column-right {
	background: transparent url('testimages/folsom-background.png') no-repeat !important;
}

/* column widths */
#foxboro_two-column-right #foxboro_col2 {
	width: 710px !important;
}
#foxboro_two-column-right #foxboro_col3 {
	width: 175px !important;
	margin: 5px 5px 0 0 !important;
}

/* col2 css */
#foxboro_col2 div.pad {
	padding: 0 !important;
}

#foxboro_col2 h3 {
         color:#000000;
         font-family:Arial, Helvetica, sans-serif;
}

#foxboro_col2 div.pane {
	padding: 5px;
}

/* col3 css */
#foxboro_content #foxboro_col3 div.block div.pad {
	margin: 0 !important;
	padding: 0 !important;
}
#foxboro_content div.block h3 {  /** hides header for form - column 3 widgets **/
	display: none;
}
#foxboro_two-column-right #foxboro_col3 div.ContactFormItem textarea {  /** change height for form text area **/ 
	height: 110px !important;
	padding: 2px;
}
#foxboro_two-column-right #foxboro_col3 .ContactFormWrapper .FormSubmitButton {  /** equaling width of submit button to other fields **/ 
	margin-left: -1px !important;
	width: 94% !important;
}


#container  {
    -moz-border-radius: none !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
}
.pane #wrapper .header {
	padding: 0 !important;
}
.fl h3 {
    margin: 7px 0 !important;
}
.menu_Button {
    padding-top:8px !important;
}
.pane #wrapper .footer {
	width: 98.5% !important;
}








/* added for 2/2/2011 update */
/* reskin */
html {background: none repeat scroll 0 0 #fff !important;}
html, body {
    height: 100% !important;
    min-width:907px;
}
body#Body { color:#fff !important; }

body#Body {
    background: url("/Portals/74701/images/reskin/repeatBack-noWhite.gif") repeat-x scroll center 132px transparent !important;
}
/*html {background: scroll center bottom #bfb3a2 !important;}*/
#foxboro_container { position:relative; width:100% !important; text-align: center;}
#headerCenter { }
#foxboro_header { background-color:#FFF !important; width:100%; text-align: left;}
#foxboro_header span.logo {
    width:907px; margin:0 auto;
}
/* overwrites double logo span */
#foxboro_header #headerCenter span.logo {
float:left; width: auto;
}
/* positions the navigation menu */
#foxboro_menu {
	/*position:absolute; left:270px; top:90px;
	display:inline-block; height:27px; width:auto;*/
	display: inline-block;
    height: 27px; width: 100%;
	top:-42px;
    margin: 0 auto 0 auto;
    text-align: center;
}
#foxboro_menu #dnn_INGENIMENU1__ctl0 { 
	display: inline-block; width: auto;
    left: 132px;
	float: none;
    margin: 0 auto;
}
#foxboro_menu ul.group {
    background: #fff !important;
	/*border-left: 1px solid #756555;*/
}
#foxboro_menu div.radmenu {
    float: right;
    margin-top: 0;
}
/* top slogan */
#sloganHead {
	display:inline-block; width:693px; height:69px; 
	background-color:#4a3b15 !important; float:left;
}
#sloganHead h1 {
	color:#FFF; 
	margin:36px 0 0 56px;
	font-size:20px; font-weight:normal; letter-spacing:6px;
}
/* overwrites on page sytles */
/* menu colors */
#foxboro_container #foxboro_menu .rootGroup .selectedtab .text {
    color: #1facb8 !important;
}
#foxboro_container #foxboro_menu .link .text {color:#584839 !important;}
#foxboro_container #foxboro_menu .link:hover, 
#foxboro_container #foxboro_menu .focused,
#foxboro_container #foxboro_menu .expanded {background-color:transparent;color:#1facb8 !important;} 
#foxboro_container #foxboro_menu .link:hover .text, 
#foxboro_container #foxboro_menu .focused .text,
#foxboro_container #foxboro_menu .expanded .text {color:#1facb8 !important;}

/* fixes the background for the content area */
#foxboro_two-column-right {
    background: transparent !important;
}
/* top text */
#foxboro_content {text-align: left;}
#foxboro_content #foxboro_top { color:#4b3900 !important; margin-top:0px; margin-bottom: 18px; }
#foxboro_content #foxboro_col2 #foxboro_top p, #foxboro_content #foxboro_col2 #dnn_ContentPane p, #foxboro_bottom p, #dnn__ctl1_ContentPane p, #foxboro_content #foxboro_col2 #dnn_ContentPane {
	margin:0 0px 8px 0 !important; 
	font-size:13px !important;
	color:#4B3900 !important;
}
#foxboro_content #foxboro_col2 #dnn_ContentPane strong { font-weight:normal;}
#foxboro_top h2, #foxboro_top h1, #dnn_ContentPane h2, #dnn_ContentPane h1, #foxboro_bottom h1, #foxboro_bottom h2 {
	margin:15px 0 5px !important;
	font-size:28px; font-weight:normal;
	color:#1facb8 !important;
	
}
#foxboro_top h1 { margin-top:0 !important;}
#foxboro_bottom { padding:0px 0 0px !important;}
#foxboro_menu #dnn_INGENIMENU1__ctl0_m3_m8 { display:none;}
/* content area */
#foxboro_content #foxboro_col2 {
    width: 705px !important;
}
#foxboro_col2 div.pane {
    padding: 5px 0 5px 5px;
}
#foxboro_content {
    padding: 0 0 42px;
	margin: 0 auto;
    width: 907px;
}
/* adds border to middle imgs, removes from certain pages */
#foxboro_col2 img{ border-right:16px solid #1facb8;}
#foxboro_col2 #content img, #foxboro_col2 .footer img, #foxboro_col2 .header img {
    border-right: none;
}
#dnn__ctl0_ContentPane {background-color:#FFF;}
/* footer */
#foxboro_footer { width:100% !important; margin:0 !important; padding:0; background-color:#bfb3a2 !important;}
#foxboro_footer #footerContainer  { margin:12px auto; width:907px !important; display:inline-block;}
#foxboro_footer .clear { padding:0;}
#foxboro_footer table#footer span#copyright {
    font-size: 15px !important;
    color:#1facb8 !important;
	margin:0;
}
span#copyright a {
    font-size: 15px !important;
    color:#1facb8 !important;
}
#foxboro_footer, #foxboro_footer #footerContainer { color:#FFF !important; size:12px; text-align:left;}
#foxboro_footer #legal { font-size:11px;}
#foxboro_footer #legal a { font-size:11px; color:#FFF; text-decoration:underline;}
#foxboro_footer .socialMedia a { color:#FFF;}
#foxboro_footer .socialMedia {float:left; width:25%; margin:8px 0 8px; padding:0;}
#foxboro_footer .socialMedia p { margin:0; line-height:14px;}
#foxboro_footer .socialMedia img {float: left; margin: 0 8px 0 0;}
#foxboro_footer .equalHousing{float:right; margin:12px 0 8px 18px}
/* contact bar */
#foxboro_two-column-right #foxboro_col3 {
    margin: 0 !important;
	border:#FFF solid 5px;
    width: 192px !important; height:500px;
	background-color:#ccc0b1;
}
div.ContactFormWrapper { width:90%; margin:0 0 0 8%;}
/* flash intro */
#foxboro_col2 { /*background-color:#1facb8 !important;*/}
