html, body { background:#A2D659 url() repeat!important; }
a { outline:none!important; }


/* --- Frame --- */
div#cambridge_container { padding-top:20px; padding-bottom:20px; }
div#cambridge_content { background:url(/Portals/10318/template/bg-content.png) repeat-y; padding:20px 10px 5px 15px; }


/* -- Header -- */
div#cambridge_header { background:url(/Portals/10318/template/bg-header.png) top no-repeat!important; }
div#cambridge_header span.logo { padding:25px 0 15px 25px; }


/* -- Menu -- */
div#cambridge_menu { background:transparent url(/Portals/10318/template/bg-menu.png) left no-repeat; height:24px;  padding:8px 30px 10px 30px; }
div#cambridge_menu div.radmenu { }

div#cambridge_menu ul.rootGroup li a { font:14px Arial,Helvetica,sans-serif; font-weight:bold; }
div#cambridge_menu ul.rootGroup li a span { }

div#cambridge_menu ul.group { margin-top:8px; border:solid #999; border-width:0 1px 2px 1px; }
div#cambridge_menu ul.group li a { background-color:#eee; font:12px Arial,Helvetica,sans-serif; font-weight:normal; }
div#cambridge_menu ul.group li a:hover { background-color:#f5f5f5; }
div#cambridge_menu ul.group li a span { color:#333!important; }


/* -- Columns -- */
div#cambridge_col1 div.block div.pad { border:solid #bdbdbd; border-width:2px 0; -webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px; }
div#cambridge_col3 div.block div.pad { border:solid #bdbdbd; border-width:2px 0; -webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px; }


/* -- Footer -- */
div#cambridge_footer { background:url(/Portals/10318/template/bg-footer.png) left top no-repeat; height:50px; padding:0 25px 10px 25px; border-top:0!important; }
div#cambridge_footer ul { display:none; }
div#cambridge_footer p.copyright { text-align:center; }