#cambridge_container {
margin-top:10px !important;
margin-bottom:10px !important;
border:solid 2px #DDDDDD !important;
}

#cambridge_col1 .pad .block .pad {
margin: 0 0 0 10px !important;
border: 1px solid #318641;
padding: 0 8px 8px 8px !important;
}

#cambridge_col3 .pad .block .pad {
margin: 0 10px 0 0 !important;
border: 1px solid #318641;
padding: 0 8px 8px 8px !important;
}

#cambridge_col1 .pad .block .pad h3 {
background:#318641 !important;
color:#FFFFFF !important;
padding: 2px 10px !important;
margin: 0 -8px !important;
font-size:14px !important;
font-weight:bold !important;
}

#cambridge_col3 .pad .block .pad h3 {
background:#318641 !important;
color:#FFFFFF !important;
padding: 2px 10px !important;
margin: 0 -8px !important;
font-size:14px !important;
font-weight:bold !important;
}

#cambridge_col1 .pad .block .pad .ISContent h3 {
background:#EBFCEB !important;
color:#318641 !important;
font-weight:normal !important;
padding: 0 8px !important;
}

#cambridge_col3 .pad .block .pad .ISContent h3 {
background:#EBFCEB !important;
color:#318641 !important;
font-weight:normal !important;
padding: 0 8px !important;
}

.IngeniMailSubscribeEmailInput {
width:90% !important;
}

#cambridge_menu {
border-top:solid 2px #FFFFFF !important;
border-bottom:solid 2px #FFFFFF !important;
padding:0 !important;
}

#cambridge_menu ul.horizontal li.item {
background:transparent url(/Portals/54509/images/item_line.gif) right no-repeat !important;
padding:0 1px !important;
}

#cambridge_menu ul.horizontal li.item.last {
background:none !important;
}

#cambridge_menu ul.horizontal li.item a span.text {
padding:3px 10px !important;
}

#cambridge_menu ul.horizontal li.item div.slide,
#cambridge_menu ul.horizontal li.item div.slide ul.vertical li.item div.slide {
background:#E5E5E5 !important;
border:solid 1px #000000 !important;
}

#cambridge_menu ul.group.level1 li.item,
#cambridge_menu ul.group.level2 li.item {
background:none !important;
padding:0 !important;
}

#cambridge_menu ul.group.level1 li.item a,
#cambridge_menu ul.group.level2 li.item a {
border:none !important;
border-bottom:solid 1px #000000 !important;
margin:0 !important;
padding:0 !important;
background:#E5E5E5 !important;
}

#cambridge_menu ul.group.level1 li.item.last a,
#cambridge_menu ul.group.level2 li.item.last a {
border:none !important;
}

#cambridge_menu ul.group.level2 {
padding:0 !important;
margin:0 !important;
}

#cambridge_menu ul.group.level1 li a span.text,
#cambridge_menu ul.group.level2 li a span.text {
color:#000000 !important;
font-weight:normal !important;
padding:2px 15px !important;
margin:0 !important;
}

#cambridge_menu ul.group.level1 li a:hover,
#cambridge_menu ul.group.level2 li a:hover,
#cambridge_menu ul.group.level1 li a:hover span.text,
#cambridge_menu ul.group.level2 li a:hover span.text {
background:#318641 !important;
color:#FFFFFF !important;
}

#cambridge_footer a {
color:#339900 !important;
text-decoration:none !important;
}

#cambridge_footer a:hover {
color:#7FFF7F !important;
text-decoration:none !important;
}



.home1 {
border:dotted 1px #339900 !important;
padding:2px 10px !important;
}

.home1 h5 {
color:#FFFFFF !important;
margin:-2px -10px 0 -10px !important;
padding:3px 10px 5px 10px !important;
text-align:center !important;
font-size:20px !important;
background-color:#339900 !important;
font-weight:normal !important;
}

.home2 {
border:dotted 1px #CC9900 !important;
padding:2px 10px !important;
}

.home2 h5 {
color:#FFFFFF !important;
margin:-2px -10px 0 -10px !important;
padding:3px 10px 5px 10px !important;
text-align:center !important;
font-size:20px !important;
background-color:#CC9900 !important;
font-weight:normal !important;
}

.home3 {
border:dotted 1px #993300 !important;
padding:2px 10px !important;
}

.home3 h5 {
color:#FFFFFF !important;
margin:-2px -10px 0 -10px !important;
padding:3px 10px 5px 10px !important;
text-align:center !important;
font-size:20px !important;
background-color:#993300 !important;
font-weight:normal !important;
}

.home4 {
border:dotted 1px #6666CC !important;
padding:2px 10px !important;
}

.home4 h5 {
color:#FFFFFF !important;
margin:-2px -10px 0 -10px !important;
padding:3px 10px 5px 10px !important;
text-align:center !important;
font-size:20px !important;
background-color:#6666CC !important;
font-weight:normal !important;
}

.home5 {
border:dotted 1px #99CC33 !important;
padding:2px 10px !important;
}

.home5 h5 {
color:#FFFFFF !important;
margin:-2px -10px 0 -10px !important;
padding:3px 10px 5px 10px !important;
text-align:center !important;
font-size:20px !important;
background-color:#99CC33 !important;
font-weight:normal !important;
}



.ISContent a,
.BlogPostList a,
#bb-container .listing .post a,
#bb-container .post a {
text-decoration:none !important;
}

.ISContent a:hover,
.BlogPostList a:hover,
#bb-container .listing .post a:hover,
#bb-container .post a:hover {
text-decoration:none !important;
border-bottom:dotted 1px !important;
}

#bb-container .listing .post .submissions a:hover,
#bb-container .post .submissions a:hover {
text-decoration:underline !important;
border:none !important;
}

.ISContent a:hover img {
border:none !important;
}

#bb-container #listing .item h3 {
font-weight:bold !important;
}

#bb-container .listing .post h3.title a,
#bb-container #listing .item h3 a {
border:none !important;
text-decoration:none !important;
color:#446AA5 !important;
}

#bb-container .listing .post h3.title a:hover,
#bb-container #listing .item h3 a:hover {
border:none !important;
text-decoration:none !important;
color:#318641 !important;
}

#cambridge_col2 .ISContent ul,
#cambridge_col2 .ISContent ol {
padding-left:20pt;
}

#cambridge_col2 .ISContent ul {
list-style-type:disc !important;
}

.listspace {
margin:15px 0 !important;
}

#cambridge_col1 .ISContent ul,
#cambridge_col3 .ISContent ul,
.BlogPostList ul {
list-style-type:disc !important;
color:#318641 !important;
}

.ISContent h2,
.ISContent h4 {
line-height:1em !important;
}