 body {background:#0d3f71 url(/Portals/73278/images/bg-body.png) no-repeat center top!important; }
#cambridge_body {
	width:970px;
	margin:0 auto;
overflow:hidden;

}
html { height: 100%; padding-bottom: 1px; }
#cambridge_container, #cambridge_footer_new {
	margin-left:-2px;
    width:auto!important;
	
}

#cambridge_header {


	height:121px;
background:transparent!important;
}


/* safari 4 win adjustment */
  @media screen and (-webkit-min-device-pixel-ratio:0) {
    #cambridge_container, #cambridge_footer_new  {margin-left:-1px;}
	span.call-box {margin-right:1px!important;}
    #footer_wrap {margin-top:-16px!important;}
  }
/* end safari adjustment */

span.logo {display:block; height:121px; 	background:transparent url(/Portals/73278/images/bg-header.gif) bottom left no-repeat!important;	}

a.logo {
	display:block;
	float:left; 
	clear:none;
	margin:16px 0 0 42px; 
	display:inline; /* to fix ie6's double margin */
}

span.call-box {
	
	width:178px;
	height:75px;
	background:transparent url(/Portals/73278/images/call-box-homepage.gif) top left no-repeat;
	float:right;
	clear:none;
	padding:30px 20px 0 107px;
	margin:7px 2px 0 0;
	line-height:18px;
        font-family:Arial, Helvetica, sans-serif;
        font-size:12px;
            
        

}
span.call-box span{
	font-size:16px; 
	font-weight:bold;
	letter-spacing:1px;
	
}
#cambridge_menu {
	background:#e0e0e0 url(/Portals/73278/images/bg-navigation.gif) top left no-repeat;
	height:42px;
	width:100%;
}

#cambridge_content {
	background:#fff url(/Portals/73278/images/bg-content.gif) top left no-repeat!important;
	
padding:30px 40px 0 30px;
min-height:303px;
}
#cambridge_top {
background-color:transparent !important;
}

#cambridge_footer_new {
	background:#aaa url(/Portals/73278/images/bg-footer.gif) top left no-repeat;
	text-align:center;
	padding-top:37px;
	height:112px;
	margin-bottom:1em;
}

#cambridge_footer_new ul {
	margin:0 !important;
	padding-left:0 !important;
}
#cambridge_footer_new ul li {
	display:inline !important;
	margin:6px 0 0 !important;
	padding:0 !important;
	
}
#cambridge_footer_new table td a img, #cambridge_footer_new table td a {border:0;}
#cambridge_footer_new ul li a{
	font:11px Verdana, Geneva, sans-serif;
	text-transform:uppercase;
	color:#000;
	text-decoration:none;
	letter-spacing:1px;
	padding-right:31px;
	font-weight:bold;
}
#follow_us_table { margin:9px auto 0px; }
#follow_us_table td {font:14px Arial, Helvetica, sans-serif!important;}
.copyrighted{padding:0 0 11px 0; margin:0; color:#AAAAAA; }

#cambridge_footer {display:none!important;}
#cambridge_menu ul {display:inline; margin-left:10px!important;}
#cambridge_menu ul ul {margin-left:0!important;}
#cambridge_menu .link {display:inline; padding:9px 3px!important; margin-left:4px!important;}
#cambridge_menu ul li a span {font:12px Verdana, Geneva, sans-serif; letter-spacing:1px; text-transform:uppercase;}

#footer_wrap {
	width:970px;
	margin:-1px auto 0;

}
.internal {
}
.consult-button {
	text-indent:-9999px;
	display:block;
	width:182px;
	height:29px;
	background:transparent url(/Portals/73278/images/btn-schedule-a-consultation.gif) top left no-repeat;
}

.internal {
padding-top:15px !important;
height:90px!important;
}

.consult-button {outline:none;
margin-top:4px;
}

.internal span {line-height:22px;}

.internal {
}
.button {
	text-indent:-9999px;
	display:block;
	width:182px;
	height:29px;
	background:transparent url(images/btn-schedule-a-consultation.gif) top left no-repeat;
}
.pics {
background-color:#0D3F71;
clear:none;
float:left;
height:332px;
margin:0;
overflow:hidden;
padding:0;
width:664px;	
}
.home-form {
	background:transparent url(/Portals/73278/images/bg-home-form.gif) top left no-repeat;
	float:left;
	clear:none;
	width:279px;
	padding-top:31px;
padding-right:13px;
}
.home-form div div{
	padding-bottom:13px;
	margin-left:13px;
}
.home-form div input{
	width:259px;
}
.home-form div select{
	width:267px;
}
.home-form div .submit{
	padding-top:16px;
padding-bottom:27px;
}
.home-form div textarea{
	width:265px;
	border:1px solid #000;
}
.home-form  label{
	font-size:12px;
	font-weight:bold;
	line-height:18px;
color:#000;
}
.home-form input, .home-form  select{
	border:1px solid #000;
	padding:6px 3px;
}
.home-form select{
	padding:5px 3px;
}

.home-form .double select{
	width:118px;
}

.double {display:inline; float:left; clear:none; width:126px;}
.home-form .double input {width:120px;}
.home-form .check label {font-weight:normal; font-size:11px; line-height:14px;}
.home-form .check input {width:auto; float:left; clear:none; border:0; }
.home-content-left {width:664px; float:left; clear:none;}

.home-paragraphs {padding:13px;}
.home-paragraphs p {
	width:500px;
	border-bottom:1px dashed #ddd;
padding-bottom:20px;
margin-bottom:20px;
margin-top:0;
}
.submit .FormSubmitButton {
 background:transparent url(/Portals/73278/images/btn-schedule-a-consultation-home.gif ) top left no-repeat;
 border:0;
 height:33px;
 width:213px;
 text-indent:-9999px;
font-size: 0px;

display:block;

line-height: 0px;
}
#cambridge_col1 div.block div.pad {
background-color:#fff!important;
}
table.mceVisualAid tr td h2 {margin-bottom:0px!important;}

#cambridge_menu .link {background-color:transparent!important;}
#cambridge_menu .expanded {color:#fff!important;}
#cambridge_menu .rootGroup .selectedtab .text {color:#fff!important;}
span.serving-locations {float:left; display:block; padding:50px 0 0 40px; font-weight:bold; font-size:12px; width:auto; font-family:arial, helvetica, sans sefif; text-align:center; color:#333;}
span.footer-legal {font-size:11px; padding:0 20px 20px; color:#aaa; display:block; text-align:left;}
span.footer-legal a {color:#aaa;}