/* |-----------------------------------| SUMMARY |--------------------------------------------| */

/* |-----------------------------------| 1) WEBSITE BACKGROUND |------------------------------| */
/* |-----------------------------------| 2) BODY CONTAINER |----------------------------------| */
/* |-----------------------------------| 3) CONTAINER |---------------------------------------| */
/* |-----------------------------------| 4) COURTESY LINKS |----------------------------------| */
/* |-----------------------------------| 5) HEADER |------------------------------------------| */
/* |-----------------------------------| 6) MAIN MENU |---------------------------------------| */
/* |-----------------------------------| 7) CONTENT |-----------------------------------------| */
/* |-----------------------------------| 8) TOP & BOTTOM |------------------------------------| */
/* |-----------------------------------| 9) COLUMNS CONTAINERS |------------------------------| */
/* |-----------------------------------| 10) COLUMNS |----------------------------------------| */
/* |-----------------------------------| 11) FORMAT - TEXT,LINKS ETC. |-----------------------| */
/* |-----------------------------------| 12) OTHER |------------------------------------------| */



/* |-----------------------------------| 1) WEBSITE BACKGROUND |------------------------------| */
html,body#Body {
background:#6F9FC7 url(/Portals/33795/template/website_bg.gif) center top repeat-y !important;
}

/* |-----------------------------------| 2) BODY CONTAINER |----------------------------------| */
#hsjssp {
display: block;
height: 0;
margin-top: -35px\9;   /* for IE only  */
}

#foxboro_body {
width:1040px !important;
margin:0 auto !important;
background:url(/Portals/33795/template/container_bg.gif) left repeat-y !important;
}

/* |-----------------------------------| 3) CONTAINER |---------------------------------------| */
#foxboro_container {
background:url(/Portals/33795/template/top_middle_bg.gif) left repeat-y !important;
}

/* |-----------------------------------| 4) COURTESY LINKS |----------------------------------| */
#foxboro_courtesy_links {
padding:0 40px 5px 40px !important;
width:960px !important;
}

#foxboro_courtesy_links div.courtesy_links_1 {
margin:0 auto;
background:url(/Portals/33795/template/courtesy_bg.gif) left bottom no-repeat;
padding-left:12px;
}

#foxboro_courtesy_links div.courtesy_links_2 {
background:url(/Portals/33795/template/courtesy_bg.gif) right bottom no-repeat;
padding:3px 12px 5px 0;
}

/* |-----------------------------------| 5) HEADER |------------------------------------------| */
#foxboro_header {
width:960px !important;
padding:0 40px 8px 40px !important;
}

#foxboro_header span.logo {
width:100% !important;
text-align:center;
}

/* |-----------------------------------| 6) MAIN MENU |---------------------------------------| */
#foxboro_menu {
width:794px !important;
padding:0 123px 8px 123px !important;
}

#foxboro_menu div.radmenu {
width:794px !important;
background:#FFFFCC !important;
}

#foxboro_menu ul.rootGroup {
max-width:794px !important;
}

#foxboro_menu div.NavHidden ul.rootGroup {
display:none !important;
}

#foxboro_menu a.link {
border:1px solid #C0D6E7;
}

#foxboro_menu li.last {
border-right:1px solid #C0D6E7;
}

#foxboro_menu a.link:hover,
#foxboro_menu a.expanded,
#foxboro_menu a.focused {
border:1px solid #FFFFFF;
}

#foxboro_menu span.text {
line-height:18px !important;
padding:0 2px 0 24px !important;
background:url(/Portals/33795/template/links_bg.gif) left top no-repeat;
font-size:11px !important;
font-weight:normal !important;
}

#foxboro_menu a.link:hover span.text,
#foxboro_menu a.expanded span.text,
#foxboro_menu a.focused span.text {
background-position:left bottom;
}

#foxboro_menu a.selectedtab span.text {
font-weight:bold !important;
}

/* slide menu */

#foxboro_menu div.slide ul {
border:1px solid #C0D6E7;
}

#foxboro_menu div.slide li.last,
#foxboro_menu div.slide li.item {
border:none !important;
}

#foxboro_menu div.slide a.link,
#foxboro_menu div.slide a.link:hover {
border:none;
border-bottom:1px solid #CCCCCC;
}

#foxboro_menu div.slide a.active {
background:#C0D6E7 !important;
}

#foxboro_menu div.slide span.text {
padding:0 5px !important;
background:none;
display:block !important;
float:none !important;
}

#foxboro_menu div.slide span.expandLeft {
background:url(/Portals/33795/template/arrow-menu.gif) right center no-repeat !important;
padding-right:15px !important;
}

/* |-----------------------------------| 7) CONTENT |-----------------------------------------| */
#foxboro_content {
background:none !important;
}

/* |-----------------------------------| 8) TOP & BOTTOM |------------------------------------| */
#foxboro_top {
background:url(/Portals/33795/template/top_bottom_bg.gif) left bottom no-repeat !important;
padding-bottom:11px !important;
}

#foxboro_top #dnn_TopPane {
background:url(/Portals/33795/template/top_top_bg.gif) left top no-repeat !important;
padding:22px 40px 0 40px !important;
width:960px !important;
min-height:14px !important;
}

#foxboro_bottom {
background:url(/Portals/33795/template/bottom_bottom_bg.gif) left bottom no-repeat !important;
padding-bottom:31px !important;
}

#foxboro_bottom #dnn_BottomPane {
background:url(/Portals/33795/template/bottom_top_bg.gif) left top no-repeat !important;
padding:2px 40px 0 40px !important;
width:960px !important;
min-height:14px !important;
}

#foxboro_top,
#foxboro_bottom {
font-size:10px !important;
text-align:center !important;
}

#foxboro_top h1,
#foxboro_bottom h1 {
font-size:20px !important;
}

#foxboro_top h1 small,
#foxboro_bottom h1 small {
font-size:16px !important;
}

/* |-----------------------------------| 9) COLUMNS CONTAINERS |------------------------------| */
#foxboro_one-column,
#foxboro_two-column,
#foxboro_two-column-right,
#foxboro_three-column {
margin-left:41px !important;
margin-right:41px !important;
width:958px !important;
background:#fff !important;
float:none !important;
}

/* |-----------------------------------| 10) COLUMNS |----------------------------------------| */
#foxboro_col1,
#foxboro_col3 {
width:280px !important;
}

#foxboro_two-column #foxboro_col2,
#foxboro_two-column-right #foxboro_col2 {
width:678px !important;
}

#foxboro_three-column #foxboro_col2 {
width:398px !important;
}

#foxboro_content div.block {
background:url(/Portals/33795/template/module_middle_bg.gif) left repeat-y !important;
margin-bottom:5px !important;
}

#foxboro_content div.block div.pad {
background:url(/Portals/33795/template/module_bottom_bg.gif) left bottom no-repeat !important;
padding:0 15px 20px 15px !important;
margin:0 !important;
}

#foxboro_content div.block h3{
background:url(/Portals/33795/template/module_top_bg.gif) left top no-repeat !important;
margin:0 -15px !important;
padding:14px 15px 10px 15px !important;
}

#foxboro_content div.block div.Normal h3{
background:none !important;
margin:10px 0 !important;
padding:0 !important;
color:#fff !important;
}

#foxboro_col2,
#foxboro_col3 {
overflow:hidden !important;
}

#foxboro_col1 {
min-height:1px !important;
_height:1px !important;
_overflow-y:visible !important;
}

/* |-----------------------------------| 11) FORMAT - TEXT,LINKS ETC. |-----------------------| */
#foxboro_col2 h1 {
font-weight:bold !important;
border-bottom:1px dashed #6F9FC7;
font-size:20px !important;
}

#foxboro_col2 div.Normal h1 {
border-bottom:none;
}

#foxboro_col2 h1 small {
font-size:16px !important;
}

#foxboro_col2 .ContactFormItem {
padding:5px 0 !important;
border-bottom:1px dashed #ddd;
}

#foxboro_col2 div.ContactFormWrapper label,
#foxboro_col2 div.ContactFormWrapper .AutoFormLabel {
font-weight:bold;
width:200px !important;
}

#foxboro_col2 div.ContactFormWrapper .CheckboxGroupContainer {
margin-left:0 !important;
}

table,td {
font-size:1em !important;
font-family:Arial,Helvetica,sans !important;
}

h5 {
font-weight:normal !important;
font-size:10px !important;
}

#foxboro_content div.block h4 {
font-size:11px !important;
line-height:normal !important;
font-weight:normal;
}

/* |-----------------------------------| 12) OTHER |------------------------------------------| */
#foxboro_side-menu {
margin:0 !important;
}


