body,html { background:#f9f9f9 url(/Portals/55042/template/bg-body.png) center top repeat-y!important; }

a { outline:none!important; }
.ISContent, p, td { font:14px Arial,Helvetica,sans-serif!important; line-height:1.5em!important; }
#cambridge_col1 li, #cambridge_col2 li, #cambridge_col3 li { font:14px Arial,Helvetica,sans-serif!important; line-height:1.5em!important; }
#cambridge_col2 ul, #cambridge_col2 ol { margin-bottom:10px!important; }
#cambridge_col2 ul ul, #cambridge_col2 ol ol  { margin-top:0!important; }
#cambridge_col2 ul li, #cambridge_col2 ol li { margin-bottom:6px!important; }

/* -- Layout -- */
#cambridge_body { background:url(/Portals/55042/template/bg-header.png) center top no-repeat!important; }
#cambridge_container { overflow:visible!important; }


/* -- Header -- */
#header { 
font:10px Arial,Helvetica,sans-serif!important; 
position:relative; 
width:960px; 
height:137px;  
}

#logo { padding-left:40px; }

#header-middle {
position:absolute;
top:44px;
right:345px;
height:117px;
text-align:left;
width:324px;
}

#header-middle a {
display:block;
position:relative;
margin:0 0 0 1px;
padding:0;
}

#header-middle a#contact-button { margin: 14px 0 3px 0; }
#header-middle a img { border:0; margin:0; }

#header-right {
position:absolute;
top:20px;
right:40px;
}

#header-right p { font-size:22px!important; color:#18418e; }

ul#tabs { font:10px Arial,Helvetica,sans-serif; position:absolute; right:15px; bottom:-4px; height:auto; margin:0; padding:0; list-style-type:none; }
ul#tabs li { background:url(/Portals/55042/template/bg-tab-lft.png) left no-repeat; float:left; margin-left:2px; padding-left:20px; text-transform:uppercase; }
ul#tabs li a { background:url(/Portals/55042/template/bg-tab-rht.png) right no-repeat; color:#fff; padding:10px 20px 10px 0; display:block; text-decoration:none; }
ul#tabs li a:hover { color:#eee; }


/* -- Menu -- */
#cambridge_menu { 
/* background:url(/Portals/55042/template/bg-menu.png) repeat-x!important; */
border:solid #aba8b9;
border-width:1px 0; 
}

#cambridge_menu ul li a span { font-size:11px; }
#cambridge_menu ul li a:hover { /* background:url(/Portals/55042/template/bg-menu-hover.png) repeat-x!important; */ }


/* -- Text -- */
#cambridge_two-column-right #cambridge_col2 h1 { font-size:24px; color:#3557224; font-weight:bold; }

#cambridge_two-column-right #cambridge_col3 h3 { font-size:11px; color:#fff; text-transform:uppercase; margin-top:0; margin-bottom:15px; padding-top:0; }
#cambridge_two-column-right #cambridge_col3 img { margin-top:5px; }
#cambridge_two-column-right #cambridge_col3 p { font-size:11px!important; }


#cambridge_two-column-right #cambridge_col2 ul { list-style-type:none; }
#cambridge_two-column-right #cambridge_col2 ul li {
padding:5px 0 2px 20px;
background: url(/Portals/55042/template/bullet-crescent-whitebg.png) 0 8px no-repeat;
}

#cambridge_three-column #cambridge_col2 h1 { font-size:24px; color:#3557224; font-weight:bold; }

#cambridge_three-column #cambridge_col3 h3 { font-size:11px; color:#fff; text-transform:uppercase; margin-top:0; margin-bottom:15px; padding-top:0; }
#cambridge_three-column #cambridge_col3 img { margin-top:5px; }
#cambridge_three-column #cambridge_col3 p { font-size:11px!important; }


#cambridge_three-column #cambridge_col2 ul { list-style-type:none; }
#cambridge_three-column #cambridge_col2 ul li {
padding:5px 0 2px 20px;
background: url(/Portals/55042/template/bullet-crescent-whitebg.png) 0 8px no-repeat;
}


/* -- Columns -- */
#cambridge_content #cambridge_two-column-right { background:url(/Portals/55042/template/bg-content.png) right repeat-y!important; }

#cambridge_two-column-right #cambridge_col3 { margin-top:-25px; }
#cambridge_two-column-right #cambridge_col3 div.pad { padding-top:5px!important; }
#cambridge_two-column-right #cambridge_col3 div.block {
background:url(/Portals/55042/template/sidebar-top.png) right top no-repeat!important;
margin-bottom:10px;
}

#cambridge_content #cambridge_three-column { background:url(/Portals/55042/template/bg-3col.png) right repeat-y!important; }

#cambridge_three-column #cambridge_col3 { margin-top:-25px; }
#cambridge_three-column #cambridge_col3 div.pad { padding-top:5px!important; }
#cambridge_three-column #cambridge_col3 div.block {
background:url(/Portals/55042/template/sidebar-top.png) right top no-repeat!important;
margin-bottom:10px;
}

/* -- Footer -- */
#cambridge_footer { 
background:url(/Portals/55042/template/bg-footer.png) repeat-x!important;
height:47px;
border-top:none!important;
}

#cambridge_footer ul li a span { padding:7px 0 4px 0; }