div#cambridge_body{background:url(images/background.png) top repeat-x!important;}
div#cambridge_menu {height:48px; margin:0 0 12px 0; overflow:visible;}
div#cambridge_menu span{background:#25649c url(images/nav.png) repeat-x; height:26px; margin:12px 4px 0 4px; color:#185893; font-size:12px; font-weight:bold; text-decoration:none; text-transform:uppercase; padding:10px 38px 0 38px!important;}
#cambridge_menu .group{background:#abd8ec!important;}
#cambridge_menu .group span{background:none!important; padding:8px 8px 0 8px!important; }
#cambridge_menu .group .link .text{color:#abd8ec!important;}
#cambridge_menu .group .link:hover .text{color:#fff!important;}
.rootGroup > li.first span{margin-left:18px!important;}
div#cambridge_top{margin:0 0 12px 0; display:block; width:950px;}
div#cambridge_top #rotate{height:225px!important; overflow:hidden!important;}
div#cambridge_content{background:none!important;}
div#cambridge_three-column, div#cambridge_two-column-right{background:#fff; position:relative;}
div.pad{padding:0;}
div #cambridge_three-column div#cambridge_col1{width:215px!important; position:absolute; top:12px; left:12px; margin:0; padding:0;}
div #cambridge_three-column div#cambridge_col2{width:425px!important; margin-left:248px; }
div #cambridge_three-column div#cambridge_col3{width:215px!important; position:absolute; top:12px; right:12px; }

p#phone{background:url(images/contact-details.png) 0 top no-repeat; display:block; font:normal 20px/1 'helvetica neue',helvetica,arial,sans-serif; height:18px; padding:0 0 0 25px;}
p#email{background:url(images/contact-details.png) 0 bottom no-repeat; display:block; font:normal 14px/1 'helvetica neue',helvetica,arial,sans-serif; height:14px;padding:0 0 0 25px;}
p#email a{color:#999; text-decoration:none;}

div#cambridge_header{background:#fff; height:102px!important; margin:0 0 12px 0!important; position:relative;}
div#cambridge_header a#logo{background:url(images/logo.png) no-repeat; display:block; height:61px; left:50px; position:absolute; text-indent:-9999px;  top:20px; width:203px;}
#branding form{position:absolute; right:10px; top:50px;}
#branding input[type=text]{background:#c3c3c3; border:0; color:#fff; font:normal 18px/1 "Helvetica Neue",helvetica,arial,sans-serif; padding:4px; position:absolute; bottom:0; right:30px;}
#branding button{background:url(images/search.png) no-repeat; border:0; height:30px; width:30px; text-indent:-9999px;}

.block .pad{margin:0!important; padding:0!important; width:217px!important;}
.pad ul{margin:0important; padding:0!important; width:210px!important;}
.pad li{}