#cambridge_container {
width:100% !important;
min-width:907px !important;
margin-top:0px !important;
background:#ffffff url(/Portals/62006/images/container_header_bg.gif) top repeat-x !important;
}

#cambridge_header,#cambridge_content {
width:907px !important;
margin-left:auto !important;
margin-right:auto !important;
}

#cambridge_header {
background:none !important;
height:100px !important;
overflow:hidden !important;
}

/* custom header */
#cambridge_header span.logo a {
display:inline !important;
}

#cambridge_header #aboutButton {
float: right;
margin-right: 10px;
margin-top:50px;
}
#cambridge_header #contactButton {
float: right;
margin-right:0px;
margin-top:50px;
}


#cambridge_menu {
width:880px !important;
min-height:22px;
_height:22px;
background:#3783A7 url(/Portals/62006/images/menu_bg_test.jpg) no-repeat !important;
margin-bottom:15px !important;
padding-left:25px !important;
padding-top:6px !important;
}

#cambridge_menu .link {
padding:0px !important;
background:none !important;
}

#cambridge_menu .expanded {
background:#FFFFFF !important;
}

#cambridge_menu .link:hover {
background:#FFFFFF !important;
}

#cambridge_menu .slide .link {
background:#3681A7 !important;

}

#cambridge_menu .slide .link:hover {
background:#054F74 !important;
}

#cambridge_menu .slide .link:hover .text {
color:#FFFFFF !important;
}





#cambridge_menu .text {
padding:0px 7px !important;
font-weight:normal !important;
font-size:12px !important;
font-family:Verdana,Tahoma,Arial,serif !important;
border-right:1px solid #ffffff;
}

#cambridge_menu .last .text {
border:0 !important;
}

#cambridge_menu .vertical .text {
border:0 !important;
}

#cambridge_content {
border:1px solid #CCCCCC;
}

#cambridge_footer {
width:100% !important;
border-top:7px solid #065178 !important;
margin-top:15px !important;
}

/* module titles */
#cambridge_col1 h3,#cambridge_col3 h3 {
font-size:14px !important;
padding-top:1px !important;
padding-left:6px !important;
}

#cambridge_col1 .ISContent h3, #cambridge_col3 .ISContent h3 {
width:100% !important;
height:auto !important;
font-size: 13px !important;
padding-top:0px !important;
padding-left:0px !important;
}

#cambridge_content div.block div.Normal h3 {
font-family:Tahoma,Arial,"Times New Roman" !important;
font-size: 14px !important;
font-weight:bold;
color: #060997 !important;
}

#cambridge_col1 .pad .pad, #cambridge_col3 .pad .pad {
border:2px solid #E5E5E5;
padding:0px !important;
}

#cambridge_col1 .ISContent,
#cambridge_col3 .ISContent,
#cambridge_col1 .ContactFormWrapper,
#cambridge_col3 .ContactFormWrapper {
padding:5px !important;
}

#cambridge_col1 .block, 
#cambridge_col3 .block {
margin-bottom:16px !important;
}


#cambridge_two-column #cambridge_col1 {
width:26.9%;
}

#cambridge_two-column #cambridge_col2 {
width:71.5%;
border-left:1px solid #CCCCCC;
margin-left:10px !important;
}

#cambridge_two-column-right #cambridge_col3 {
width:26.9%;
}

#cambridge_two-column-right #cambridge_col2 {
width:71%;
border-right:1px solid #CCCCCC;
margin-right:10px !important;
}


#cambridge_three-column #cambridge_col2 {
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
margin-left:10px !important;
margin-right:10px !important;
width:51.3% !important;
}

#cambridge_three-column #cambridge_col3 {
width:20% !important;
}

#cambridge_col1 ul li, #cambridge_col3 ul li {
padding:0 !important;
border-top:1px dotted #CCCCCC;
}

#cambridge_col1 h2, #cambridge_col3 h2 {
/* color:#2C6F8F !important; */
font-family:Tahoma,Arial,"Times New Roman" !important;
font-size: 12px !important;
font-weight:bold !important;
}

#cambridge_col1 p, #cambridge_col3 p {
margin:2px !important;
}


#cambridge_col1 h2,
#cambridge_col3 h2 {
line-height:110% !important;
font-size:16px !important;
font-weight:normal !important;
}



hr {
color: #2F7BA0;
background-color: #2F7BA0;
height: 2px;
width:97%;
border:0 !important;
}

.FormSubmitButton {
background-color:#054F74 !important;
border-style:none !important;
color:#FFFFFF !important;
}

td h6 {
font-size:10px !important;
font-weight:normal !important;
padding:0 !important;
margin:0 !important;
}


#cambridge_col1 a,
#cambridge_col3 a {
text-decoration:none !important;
}

#cambridge_col1 a:hover,
#cambridge_col3 a:hover {
text-decoration:underline !important;
color:#0E83C9 !important;
}

#cambridge_col1 li ul {
margin-top:0px !important;
}

#cambridge_col2 ol li {
margin-bottom:15px !important;
text-align:justify !important;
}

#cambridge_col3 h1 {
color:#E81389 !important;
}



.bigtextline {
color: #E81387;
font-family: Arial,Helvetica,sans-serif;
font-size: 22px;
font-weight: normal;
line-height: 30px;
}

.medtextline {
color: #E81387;
font-family: Arial,Helvetica,sans-serif;
font-size: 16px;
font-weight: normal;
line-height: 22px;
}

/*       -----------    column 2 header tags           ------------------   */

h1 {
font-size: 1.4em !important;
}

#cambridge_col2 h2 {
line-height:110% !important;
font-size: 17px !important;
font-weight:bold !important;
}

#cambridge_col2 h3 {
font-family: Tahoma,Arial,"Times New Roman" !important;
font-size: 14px !important;
font-weight:bold;
}

#bb-container div.post h3, 
#bb-container div.post h3.title, 
#listing .post.blogjapanese h3 {
font-family: Tahoma,Arial,"Times New Roman" !important;
font-size: 14px !important;
font-weight:bold;
}

h4 {
font-size: 13px !important;
font-weight:bold !important;
}


#cambridge_col2 h6 a {
color:#333333 !important;
}

#cambridge_col2 h6 a:hover {
color:#0E83C9 !important;
}

/*  ------------------- 3-equal-column layout -------------------- */


#cambridge_three-eq-column {

}

#cambridge_three-eq-column #cambridge_col1, 
#cambridge_three-eq-column #cambridge_col2, 
#cambridge_three-eq-column #cambridge_col3 {
width:33.2% !important; 
float:left !important;

}

/* module titles */
#cambridge_three-eq-column #cambridge_col1 h3,
#cambridge_three-eq-column #cambridge_col2 h3,
#cambridge_three-eq-column #cambridge_col3 h3 {
background: transparent none!important;
font-size:14px !important;
padding-top:10px !important;
padding-left:6px !important;
}

#cambridge_three-eq-column div.pad {
padding: 0px;
}


#cambridge_content #cambridge_three-eq-column #cambridge_col1 div.block div.pad {
margin:0 5px 0 10px !important;
}
#cambridge_content #cambridge_three-eq-column #cambridge_col2 div.block div.pad {
margin:0 5px 0 5px !important;
padding:0px 5px 4px !important;
}
#cambridge_content #cambridge_three-eq-column #cambridge_col3 div.block div.pad {
margin:0 10px 0 5px !important;
}

#cambridge_three-eq-column #cambridge_content div.block div.Normal h3 {

}
#cambridge_three-eq-column #cambridge_col1 .pad .pad, 
#cambridge_three-eq-column #cambridge_col2 .pad .pad, 
#cambridge_three-eq-column #cambridge_col3 .pad .pad {
border:2px solid #E5E5E5;
padding-top:0px !important;
}
#cambridge_three-eq-column #cambridge_col2 .ISContent,
#cambridge_three-eq-column #cambridge_col2 .ContactFormWrapper {
padding:5px !important;
}




