/* --------------------------------- menu ---------------------------------- */
#cambridge_menu {
border-bottom:2px solid #AF1714 !important;
width:100% !important;
margin:0 auto !important;
align:center !important;
}

.radmenu {
width:752px !important;
float:none !important;
margin:0 auto !important;
align:center !important;
}

.horizontal {
width:752px !important;
float:none !important;
margin:0 auto !important;
align:center !important;
}

.rootGroup {
width:752px !important;
float:none !important;
margin:0 auto !important;
align:center !important;
}

#cambridge_menu .vertical {
border-bottom:2px solid #AF1714;
border-left:2px solid #AF1714;
border-right:2px solid #AF1714;
}

#cambridge_menu .text {
font-size:100% !important;}
/* ----------------------------------------------------------------------- */



/* ------------------------------- header -------------------------------- */
#cambridge_header {
background:url(/Portals/61480/images/top_03.jpg) top left repeat-x !important;
height:100% !important;
}

#Layer1 {
position:absolute;
left:0px;
top:84px;
width:100%;
height:3px;
z-index:1;
visibility: visible;}
/* ----------------------------------------------------------------------- */



/* ------------------------------ content -------------------------------- */
#cambridge_content {
width:752px !important;
margin:0 auto !important;}
/* ----------------------------------------------------------------------- */



/* ------------------------------ container ------------------------------ */
#cambridge_container {
width:100% !important;
min-width:770px;
align:center !important;
margin:0 !important;
padding:0 !important;}
/* ----------------------------------------------------------------------- */


/* ------------------------------ footer ---------------------------------- */
#cambridge_footer {
width:752px !important;
margin:0 auto !important;}

#cambridge_footer .clear {
text-align:left !important;}

.copyright {
text-align:left;
font-size:0.8em !important;
font-style:italic;
clear:none !important;
border-top:2px solid #B90000;
line-height:110% !important;}
/* ----------------------------------------------------------------------- */


/* --------- p line height ------------ */
#cambridge_col2 p {
font-size:1em;
line-height:125%;}

#cambridge_col1 p {
font-size:1em;
line-height:125%;}

#cambridge_content div.block p {
font-size:1em !important;
line-height:125% !important;
}

/* -------------------------------- */


h4 {
font-weight:normal !important;
}


/* ------------ links -------------- */
.ISContent a {
text-decoration:underline !important;}

.ISContent a:hover {
text-decoration:underline !important;
color:#666666 !important;}



#cambridge_col2 h1 {
font-style:italic !important;
margin-top:20px !important;
}

#cambridge_col2 .ISContent h1 {
margin-top:8px !important;
font-style:normal !important;
font-size:2.2em !important;
font-weight:normal !important;
}

#cambridge_col1 h3 {
font-style:italic !important;
}

#cambridge_col3 h3 {
font-style:italic !important;
padding:0px !important;
margin:0px !important;
}

#cambridge_two-column-right #cambridge_col2 {
width:545px !important;
margin:0px !important;
}

#cambridge_two-column-right #cambridge_col3 {
width:207px !important;
padding:0px !important;
margin:0px !important;
}

#cambridge_two-column-right #cambridge_col3 .pad {
width:207px !important;
padding:0px !important;
margin:0px !important;
}

#cambridge_two-column-right #cambridge_col3 .block {
width:207px !important;
padding:0px !important;
margin:0px !important;
}

#cambridge_two-column-right #cambridge_col3 .ISContent {
width:207px !important;
padding:0px !important;
margin:0px 0px 20px 0px !important;
}



#cambridge_two-column-right {
padding-top:0px !important;
}

#cambridge_col2 .ISContent {
margin-bottom:40px !important;
}

#cambridge_col2 li {
font-size:1em !important;
line-height:125%;
margin:0;
padding:0px;
}

#listing .post.blogjapanese {
border:1px solid #B90000 !important;
margin-bottom:10px;
padding:5px !important;
}

.ISContent hr {
border:1px solid #B90000;
}

#cambridge_col2 h2 {
color:#666666 !important;
font-size:1em !important;
}

#cambridge_three-column #cambridge_col1 {
padding:0px !important;
width:20% !important;
}

#cambridge_three-column #cambridge_col1 .pad {
padding:0px !important;
margin:0px !important;
}

#cambridge_three-column #cambridge_col1 .ISContent {
padding:0px !important;
margin:0px !important;
}

#cambridge_three-column #cambridge_col2 {
padding:0px !important;
width:58% !important;
}

#cambridge_three-column #cambridge_col2 .pad {
padding:0px !important;
margin:0px !important;
}

#cambridge_three-column #cambridge_col2 .ISContent {
padding:0px !important;
margin:0px !important;
}

#cambridge_three-column #cambridge_col3 {
padding:0px !important;
width:20% !important;
}

#cambridge_three-column #cambridge_col3 .pad {
padding:0px !important;
margin:0px !important;
}

#cambridge_three-column #cambridge_col3 .ISContent {
padding:0px !important;
margin:0px !important;
}

/* -------------------------------- */
.legal2 {
text-align:left;
font-size:0.8em !important;
font-style:italic;
clear:none !important;
line-height:105% !important;}

.resume {
text-align:left;
font-size:1em !important;
font-style:normal;
clear:none !important;
line-height:110% !important;}
