@charset "UTF-8";
/* CSS Document */


.pad {
	padding:0 0 35px !important;
}

#cambridge_content p a:hover,
#cambridge_footer p a:hover
 {
    color:#02684e !important;
text-decoration:underline !important;
}

#cambridge_content p a:visited,
#cambridge_footer p a:visited {
    color: #003121;
}

/* Classes
______________________ */

.buttonTextBig {
    font-size:30px;
    line-height:.925em;
}

/* Centering
______________________ */

#cambridge_header {
	text-align:center;
        background:url('/Portals/51084/sys_images/bgheader.jpg') repeat-x !important;
}

#cambridge_menu {
        text-align:center;
    margin:25px 0;
        font-family:Arial, Helvetica, sans-serif !important;
}

#cambridge_content {
   
text-align:center;
       

}



 #cambridge_bottom, .radmenu, #cambridge_two-column-right,
#cambridge_two-column, #cambridge_two-eq-column, #cambridge_one-column #cambridge_col2 {
     width:900px !important;
    margin:0 auto !important;
    float:none  !important;
    text-align:left;

}

#cambridge_two-column #cambridge_col1,
#cambridge_two-column-right  #cambridge_col1 {
    width:360px;
    
}

#cambridge_two-column #cambridge_col2 {
    width:520px;
    margin-left:20px;
}

#cambridge_two-column-right #cambridge_col2 {
    width:520px;
    margin-right:20px;
}

#cambridge_one-column, #cambridge_content {
 background:url('/Portals/51084/sys_images/bgbody.jpg ') repeat-x  !important;
}




#cambridge_header .logo {
	width:899px;
	margin:0 auto !important;
}


/* main nav menu
______________________ */

#cambridge_menu .rootGroup .item .text {
    border-bottom:3px solid #02684e; 
    padding-top:14px;
    padding-bottom:11px;
   
}
#cambridge_menu .link:hover .text, 
#cambridge_menu .focused .text,
#cambridge_menu .expanded .text {
    border-bottom:3px solid #91cd2b;
}


/* Buttons
______________________ */


 .topButton  {
    display:block;
    float:left;
    width:257px;
    height:94px;
    text-decoration:none !important;
    color: #02684e !important;
    padding:33px 0 0 29px;
    line-height:1.125em;
    font-size:18px;
    /* width 286 height 127*/
}

.topButton:hover 
  {
    background-position:0 -127px;
    color: #02684e !important;

}


/* footer
______________________ */

#cambridge_footer {
font-family: news-gothic-std,sans-serif;
}

#footerContainer {
    color:#799086 !important;
}

 div.pad {
    background-color: transparent !important;
}
   

.internalLabel {
	font-family: news-gothic-std,sans-serif;
	font-size:18px;
	display:inline-block;
	color:#02684e !important;
	-moz-border-radius-topleft: 0px;
-moz-border-radius-topright: 0px;
-moz-border-radius-bottomright: 10px;
-moz-border-radius-bottomleft: 10px;
-webkit-border-radius: 0px 0px 10px 10px;
border-radius: 0px 0px 10px 10px;

background-color:#fff;
padding:10px 40px 10px;

-webkit-box-shadow: 0px 5px 5px 0px #a3a7a4;
-moz-box-shadow: 0px 5px 5px 0px #a3a7a4;
box-shadow: 0px 5px 5px 0px #a3a7a4;


line-height:1.125em;

}


/* product gallery
______________________ */

.productListing {
	margin:30px 0 0;
}


.product {
	width:285px;
	float:left;
	margin-right:20px
}

.product:nth-child(3n+3) {
	margin-right:0;
}

.product dt {
	font-family: news-gothic-std,sans-serif;
	font-size:18px;
	color:#fff;

	background:url('/Portals/51084/sys_images/producttitle.jpg') no-repeat;
	width:255px;
	height:40px;
	/* 285 65 */
	padding:25px 0 0 30px;
	margin:0 0 10px;

	font-family: news-gothic-std,sans-serif;

	text-transform:uppercase;

    line-height:1.125em;
}

.product dt a, .product dt a:visited, .product dt a:active {
    color:#fff !important;
    text-decoration:none !important;
}
.product dt a:hover {
    
    text-decoration:underline !important;
}

.product dd {
	-webkit-margin-start:0;
	width:485px !important;
	margin-left:0 !important;
	
}

.product .productCopy {
	height:100px;
}

.product dd img {
	float:left;
	margin-right:15px;
      
}

.product dd p {
	margin-left:120px;
	width:155px;
	word-break:break-all;
}

.product .productLink {
	clear:both;
}
.product .productLink a {
	font-family: news-gothic-std,sans-serif;
	width:275px;
	background-color:#a1ada6;
	color:#518374 !important;
	display:block;
	padding:5px 10px 5px 0;
	text-align:right;
	text-decoration:none !important;
	font-weight:700;
}

.product .productLink a:hover {
	background-color:#6e7e75;
	text-decoration:none !important;
	color:#002f23 !important;
}

