html,  body#Body{
 background:#c9c8b3 url(images/texture-stone-block-wall.jpg) top center repeat-y !important;
}
div#foxboro_header{
 background:url(images/serviceupperright.png) top right no-repeat!important;
}
div#foxboro_body{
 background:transparent;
 padding-top:15px;
}
div#foxboro_content{
 background:white;
}
div#foxboro_container{
 background:transparent;
}
div#foxboro_courtesy_links{
    display:none;
}
/* -------------- menu -------- */
 #foxboro_menu{
    height:35px;
    background:url(images/menu_bg.png) top left repeat-x;
    width:100%;
}
#foxboro_menu .radmenu { 
    text-align:center;
    width: 100%;
}
div#foxboro_menu div.radmenu ul.rootGroup {
    display: table;
    margin: 0 auto;
    float: none;
}
#foxboro_menu ul.horizontal{
    border-left:1px solid #475F00;
    align:center;
}
#foxboro_menu ul.horizontal li.item{
    padding:1px 0 1px 0;
}
#foxboro_menu ul.horizontal li.item a.link{

}
#foxboro_menu ul.horizontal li.item a.link span.text{
    line-height:33px;
    padding:0 10px 0 10px;
    background:transparent;
    border-right:1px solid #475F00;
    border-left:1px solid #B3B8A7;
    
}
#foxboro_menu ul.horizontal li.item a.link:hover,
#foxboro_menu ul.horizontal li.item a.link.selectedtab{
    
    background:url(images/menu_on_bg.png) top left repeat-x;
    
}
#foxboro_menu ul.vertical{
    margin-left:0;
    border-left:0;
}
#foxboro_menu ul.vertical li.item{
    padding:0;
}
#foxboro_menu ul.vertical li.item a.link{
    background:#ccccb5;
    border-bottom:1px solid #a4a491;
}
#foxboro_menu ul.vertical li.item a.link span.text{
    line-height:30px;
    padding:0 10px 0 10px;
    border-right:0;
    border-left:0;    
}
#foxboro_menu ul.vertical li.item a.link:hover,
#foxboro_menu ul.vertical li.item a.link.selectedtab{
    background:#a4a491;
    
}

/*  ------------------- global layout ----------------- */

#foxboro_one-column, #foxboro_two-column, #foxboro_two-column-right, #foxboro_three-column{
    width:1000px;
    padding:12px 10px 0 12px;

}
#foxboro_content p{
 margin-top:0;
}
#foxboro_col2 h1{
    font-family:'Palatino Linotype', Book Antiqua3, Palatino6, serif;
}
#foxboro_col1 h3, #foxboro_col3 h3, #foxboro_col2 h3{
    font-size:14px;
}
div#foxboro_content div.block h3{
    background:url(images/logo_tiny.png) left center no-repeat;
    padding:0 0 0 21px;
    line-height:14px;
}
#foxboro_col1{
    min-height:20px;
}
#foxboro_side-menu_top, #foxboro_side-menu, #foxboro_side-menu_bottom{display:none!important;}

/* ------------------------ column setup not used --------------------------- 
div#foxboro_content #foxboro_col1{
    width:284px;
}
#foxboro_two-column #foxboro_col2{
    width:702px;
    margin:0 0 0 14px;
}
------------------- end column setup not used ------------------------------ */

div#foxboro_container div#foxboro_content #foxboro_col3 div.pad{
 padding:0 0 0 10px;
}
div#foxboro_container div#foxboro_content #foxboro_col1,
div#foxboro_container div#foxboro_content #foxboro_col3{
	padding-top: 34px;
}

div#foxboro_container div#foxboro_content #foxboro_col1 div.block div.pad
div#foxboro_container div#foxboro_content #foxboro_col3 div.block div.pad{
    margin:0 34px 0 0;
    padding:10px 18px 10px 18px;
}

div#foxboro_content #foxboro_col1 div.block div.pad{
    margin:0 34px 0 0;
    padding:10px 18px 10px 18px;
    margin:0 0 0 12px;

}
div#foxboro_container div#foxboro_content #foxboro_col2 div.pad{
    padding:20px 12px 0 12px;
}
#foxboro_col2 div.ISContent.Normal{
    padding-left:27px;
}

/* --- footer ---*/
div#foxboro_container #foxboro_footer{
    text-align:right;
    padding:20px 92px 20px 0 ;
    width:932px;
    background:white url(images/logo_small.png) 950px 10px  no-repeat;
}
div#foxboro_container #foxboro_footer div{ float:right; width:auto;}
div#foxboro_container #foxboro_footer span#dnn_dnnLINKS_lblLinks{
    display:none;
}
div#foxboro_container #foxboro_footer p{
    display:inline-block;
    width:840px;
    text-align:center;
    margin-left:92px;
}