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;
}