div#foxboro_body {background:url(/Portals/73663/layout/bg-body.png) top repeat-x!important;}

div#foxboro_container {width:1001px!important; position:relative;}

#foxboro_header {background-color: white!important;}
div#foxboro_header .logo a {display:inline!important;}
div#foxboro_header .logo p {font-size:11px!important; margin:0;}
div#foxboro_header .logo td#contact {padding:0 40px 0 0; color:#c3cacd;}
div#foxboro_header .logo h2.bold {font:18px Arial,Helvetica,sans-serif!important; color:#03589f; margin:0; padding:0; text-shadow:0 1px 1px rgba(0,0,0,.3);}

div#foxboro_content li, .ISContent, .ItemLink a, p {font:13px Arial,Helvetica,sans-serif!important;}

div#foxboro_content a {text-decoration:none;}
div#foxboro_content a:hover {text-decoration:underline;}
div#foxboro_content p {margin:0 0 18px 0; line-height:18px!important;}

div#foxboro_content h1 {font-family:"Trebuchet MS",Arial,Helvetica,sans-serif!important; font-weight:bold; padding:0 0 0.4em 0; border-bottom:1px solid #e8e8e8; margin-bottom: 0.2em; color:#03589f; text-shadow:0 1px 1px rgba(0,0,0,.3);}
div#foxboro_content h2 {font-family:"Trebuchet MS",Arial,Helvetica,sans-serif!important; font-weight:bold; padding:0 0 0.4em 0; border-bottom:1px solid #e8e8e8; margin-bottom: 0.2em; color:#03589f; text-shadow:0 1px 1px rgba(0,0,0,.3);}
div#foxboro_content h3 {font-family:"Trebuchet MS",Arial,Helvetica,sans-serif!important; font-weight:bold!important; padding:0 0 0.4em 0; border-bottom:1px solid #e8e8e8; margin-bottom: 0.2em; color:#03589f; text-align:center;}

div#foxboro_courtesy_links {display:none;}
div#foxboro_courtesy_links a {margin:0 8px;}

div#foxboro_header span.logo {margin:4px 0 0 25px;}

div#foxboro_menu {background:transparent url(/Portals/73663/layout/bg-menu.png) center top no-repeat!important; height:39px; padding-top:16px;}
div#foxboro_menu .radmenu {padding-left:35px;}
div#foxboro_menu ul li a {background:transparent!important;}
div#foxboro_menu ul.rootGroup li a span {font:14px "Trebuchet MS",Arial,Helvetica,sans-serif; font-weight:bold; text-shadow:0 1px 1px rgba(0,0,0,.3);}

div#foxboro_menu ul.group {background-color:#fff; margin-top:14px; border:solid #c3cacd; border-width:0 1px 2px 1px;}
div#foxboro_menu ul.group li {border-bottom:1px dotted #c3cacd;}
div#foxboro_menu ul.group li.first {border-bottom:none;}
div#foxboro_menu ul.group li a span {font-size:12px; color:#777!important; font-weight:normal; text-shadow:0;}
div#foxboro_menu ul.group li a:hover span {color:#333!important;}

div#foxboro_menu ul.group.level2 {margin-left:2px;}
div#foxboro_menu ul.group.level2 li.first {border-bottom:1px solid #c3cacd;}

div#foxboro_content {background:transparent url(/Portals/73663/layout/bg-content.png) center top no-repeat!important; padding:0 25px;}

div#foxboro_content div.block div.pad {background:transparent url(/Portals/73663/layout/bg-col3.gif) left repeat-y; border:solid #eee; border-width:1px 1px 2px 0;}

/*div#foxboro_content div.block div.pad {-webkit-border-radius:12px; -webkit-border-bottom-left-radius:0; -moz-border-radius:12px; -moz-border-radius-bottomleft:0; border-radius:12px; border-bottom-left-radius:0; border:1px solid #c3cacd;}*/

div#foxboro_col2 ul, div.block ul {margin:0 0 8px 25px!important; list-style-type:disc!important;}
div#foxboro_col2 ul li, div.block ul li {padding:0 0 4px 0!important;}

#foxboro_two-column-right #foxboro_col3 { margin-top:16px; }
#foxboro_three-column #foxboro_col1 { margin-top:16px; }
#foxboro_three-column #foxboro_col3 { margin-top:16px; }

table#home {background:url(/Portals/73663/layout/bg-table.png) top no-repeat; padding-top:20px; border-bottom:18px solid #03589f;}
table#home td {padding:10px 5px; font-weight:bold;}
table#home td a {background:url(/Portals/73663/layout/bullet.gif) 0 8px no-repeat!important; margin:5px 0 8px 12px; padding:5px 0 5px 18px; color:#222; display:block; text-align:left;}

table#home td#industry h2 {margin:70px 0 15px 0; text-align:center;}
table#home td#qualify h2 {margin:10px 0 15px 0; text-align:center;}
table#home td#maximize h2 {margin:40px 0 15px 0; text-align:center;}

table#home a.learn {background:url()!important; margin:15px 0 10px 0; padding:0; text-decoration:none;}
table#home .button.blue {}

.button, .FormSubmitButton {
display:block;
outline:none;
cursor:pointer;
text-align:center;
text-decoration:none;
font:12px/100% Arial, Helvetica, sans-serif;
width:125px;
margin:0 auto; 
padding:.4em 1em .45em;
text-shadow:0 1px 1px rgba(0,0,0,.3);
-webkit-border-radius:.5em;
-moz-border-radius:.5em;
border-radius:.5em;
-webkit-box-shadow:0 1px 2px rgba(0,0,0,.2);
-moz-box-shadow:0 1px 2px rgba(0,0,0,.2);
box-shadow:0 1px 2px rgba(0,0,0,.2);
}
.button:hover {text-decoration:none!important;}
.button:active {position:relative; top:1px;}

.blue, .FormSubmitButton {color:#d9eef7!important; border:solid 1px #0076a3; background:#0095cd; background:-webkit-gradient(linear,left top,left bottom,from(#00adee),to(#0078a5)); background:-moz-linear-gradient(top, #00adee, #0078a5); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00adee',endColorstr='#0078a5');}
.blue:hover , .FormSubmitButton:hover {background:#007ead; background:-webkit-gradient(linear,left top,left bottom,from(#0095cc),to(#00678e)); background:-moz-linear-gradient(top, #0095cc, #00678e); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0095cc',endColorstr='#00678e');}
.blue:active, .FormSubmitButton:active {color:#80bed6; background:-webkit-gradient(linear,left top,left bottom,from(#0078a5),to(#00adee)); background:-moz-linear-gradient(top, #0078a5, #00adee); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0078a5',endColorstr='#00adee');}


div#foxboro_footer {background:url(/Portals/73663/layout/bg-footer.png) center top no-repeat!important; margin-bottom:20px; padding-top:125px;}
div#foxboro_footer span#dnn_dnnLINKS_lblLinks, div#foxboro_footer p.copyright {font-size:11px!important;}
div#foxboro_footer span#dnn_dnnLINKS_lblLinks a:hover, div#foxboro_footer p.copyright a {text-decoration:none;}
div#foxboro_footer p.copyright {margin-top:5px!important;}

.qlink { border-top:1px dotted #c0c0c0; padding-top:5px; }

