/* MATCHED MARKETING */

/* -------------------------------------------------------------- 

Boilerplate reset.css
* Resets default browser CSS.

-------------------------------------------------------------- */

html, body, div, span, object, iframe, h2, h3, h4, h5, h6, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd,  fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 14px; font-family: Arial, Helvetica, sans-serif; vertical-align: baseline; }
body { line-height: 1.5; background: #fff; margin: 1.5em 0; }
table { border-collapse: collapse; border-spacing: 0; }
caption, th, td { text-align: left; font-weight:400; vertical-align: top; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
a img { border: none; }
input,textarea { margin: 0; }

ol li { list-style:decimal!important; }

a { outline: none; }


/* ---- CUSTOM CMS STYLES ---- */
#cambridge_body { 
background: #fff url(/Portals/62402/images/interior_bg.gif) top repeat-x !important;
padding-top: 41px !important; 
}


/* Menu */
#cambridge_menu {
border-bottom: solid 28px #F58026;
}

#cambridge_menu div.radmenu {
float: right !important;
}
#cambridge_menu ul.horizontal.rootGroup li {
margin-left: 10px;
}

#cambridge_menu ul.vertical.group li {
margin-left: 0px;
}

#cambridge_menu .text {
font-weight: normal;
font-size:12px!important;
text-transform: uppercase;
}

#cambridge_menu .text:hover {
text-decoration:underline!important;
}


/* Col2 */
#cambridge_col2 p, ul, ol, .ItemLink a, .ItemInfo span, .ItemDetails {
font-size:13px!important;
}


/* Sidebar Module Spacing */
#cambridge_content div.block {
margin-bottom: 10px !important;
}

#cambridge_content div.block ul {
line-height:125%;
}

#cambridge_content #cambridge_two-column-right #cambridge_col3 div.block div.pad {
border: 1px solid #CACACA;
background: #fff url(images/calloutgradient.gif) left bottom repeat-x;
padding:10px!important;
}

/* Home Page */
#cambridge_body #cambridge_container h1 { font-size:24px!important; color:#224976; }

.default #cambridge_container #cambridge_three-column { padding: 0!important; }

.default #cambridge_container #cambridge_three-column #cambridge_col2 { margin-left:32px; }

.default #cambridge_body #cambridge_container h1.frame_title1,
.default #cambridge_body #cambridge_container h1.frame_title2,
.default #cambridge_body #cambridge_container h1.frame_title3 {
font-size:17px;
color:#fff;
margin-bottom:0;
padding:6px 0 2px 0;
text-align:center;
text-transform:uppercase;
font-weight:normal;
}

.default #cambridge_body #cambridge_container h1.frame_title1 { background:#e7710f url(/Portals/62402/images/frame_title-bg1.png) no-repeat; }
.default #cambridge_body #cambridge_container h1.frame_title2 { background:#e7710f url(/Portals/62402/images/frame_title-bg2.png) no-repeat; }
.default #cambridge_body #cambridge_container h1.frame_title3 { background:#e7710f url(/Portals/62402/images/frame_title-bg3.png) no-repeat; }

.default #cambridge_container #cambridge_three-column #cambridge_col1, 
.default #cambridge_container #cambridge_three-column #cambridge_col2, 
.default #cambridge_container #cambridge_three-column #cambridge_col3 {
width: 320px;
}

.default #cambridge_col1 div.pad { margin:0!important; padding:0!important; }
.default #cambridge_col2 div.pad { margin:0!important; padding:0!important; }
.default #cambridge_col3 div.pad { margin:0!important; padding:0!important; }

.default #cambridge_sub-menu { display: none; }

.frame {
background:#fff5ed;
min-height:225px!important;
padding:10px;
border:solid #faaf75;
border-width:0 1px 1px 1px;
}

.frame p {
text-align: left; padding-top:5px;
color:#333333;
font-size:12px;
font-weight:normal;
line-height:1.2em;
margin:15px 25px 0;
}

.frame li {
font-size:12px !important;
line-height:1.8em;
list-style-image:none;
list-style-position:outside;
list-style-type:disc;
}

#cambridge_footer {
margin-top:25px!important;
}



/* ---- FOR IE7 ---- */
.default #cambridge_container #cambridge_three-column #cambridge_col2 {
*padding-top:16px!important;
}