/* custom styles for JohnLeonard.com */


#cambridge_body {
background:  url(images/bg_b.png) repeat-x bottom !important;

}


body#Body {
background: url(images/bg_t.png) repeat-x top !important;

}

#cambridge_col2 h1 {
font-size: 1.7em;
}

.radmenu {
white-space:inherit !important; }

#cambridge_header { margin-top:10px; background:url(images/header.png) no-repeat top left !important;height:170px;position:relative; }

#overlay { background:url(images/header-overlay.png) no-repeat top left; position:absolute; top:0px;left:0px;width:960px;height:170px;z-index:2; }

#cycle { float;right;text-align:right;z-index:1;position:absolute;right:0;top:0; }
#CMS_ELE_0 { z-index:1000 !important; }
#slide img { right:0 !important; left: auto !important; }
#cambridge_menu ul { margin:10px 0 !important; }

#cambridge_menu ul li { font-size:1.2em !important; font-weight:normal !important; }


#cambridge_menu .slide { background:url(images/slide_t.png) no-repeat top left; width:209px; padding-top:17px; }

#cambridge_menu .slide ul { background:url(images/slide_b.png) no-repeat left bottom; width:209px; margin:0px !important;padding:0px;padding-bottom:17px !important; }

#cambridge_menu .slide ul li { font-size:12px !important; background:url(images/slide_bg.png) repeat-y !important; display:block; width:209px; margin:0px !important; }

#cambridge_menu .slide ul li a { color:#B56F58 !important; width:209px; background:url(images/slide_bg.png) repeat-y !important; }
#cambridge_menu ul.group.level2 li span { font-size:12px !important; }

#cambridge_content { background:transparent url(images/content_bg.png) repeat-y top left !important; }

#cambridge_top { background:transparent url(images/content_t.png) no-repeat top left !important; min-height:30px;}

#cambridge_three-column, #cambridge_two-column, #cambridge_two-column-right, #cambridge_one-column { background:transparent url(images/content_b.png) no-repeat bottom !important; }

#cambridge_three-column #cambridge_col1, #cambridge_three-column #cambridge_col3, #cambridge_two-column #cambridge_col1, #cambridge_two-column-right #cambridge_col3 { width:258px !important; }

#cambridge_content div.block h3 { background:transparent url(images/side_t.png) no-repeat scroll left top !important;margin-left:-20px !important;
margin-right:-20px !important;margin-top:-8px !important;padding:0px 20px !important;height:38px;margin-bottom:0px !important;padding-top:8px !important; }
#cambridge_content #cambridge_col1 div.block  { background:transparent url(images/side_bg.png) repeat-y 15px top !important; }
#cambridge_content #cambridge_col3 div.block  { background:transparent url(images/side_bg.png) repeat-y left top !important; }
#cambridge_content #cambridge_col1 div.block div.pad, #cambridge_content #cambridge_col3 div.block div.pad { background:transparent url(images/side_b.png) no-repeat bottom !important; }

#cambridge_three-column #cambridge_col2 { width:46% !important; }

#cambridge_two-column #cambridge_col2, #cambridge_two-column-right #cambridge_col2 { width:73% !important; }

#cambridge_footer { background:url(/Portals/51879/images/bg_b.png) bottom repeat-x!important; min-height:115px;padding-top:20px; }

a.cta-purple { display:block;background:#33305e url(images/cta-purple.png) repeat-x top; color:#9698ff !important; font-size:22px; text-decoration:none !important;line-height:150% !important; }
.cta-purple .tl { background:url(images/ctap-tl.jpg) no-repeat top left; }
.cta-purple .tr { background:url(images/ctap-tr.jpg) no-repeat top right; }
.cta-purple .bl { background:url(images/ctap-bl.jpg) no-repeat bottom left; }
.cta-purple .br { background:url(images/ctap-br.jpg) no-repeat bottom right; padding:10px;}



a.cta-purple-short { display:inline-block; background:#3e3970 url(images/ctaps.jpg) repeat-x top;color:#9a9aff !important; font-size:16px; text-decoration:none !important;  }

a:hover.cta-purple-short, a:hover.cta-purple {color:white !important; }

.cta-purple-short .tl { background:url(images/ctaps-tl.jpg) no-repeat top left; }
.cta-purple-short .tr { background:url(images/ctaps-tr.jpg) no-repeat top right; }
.cta-purple-short .bl { background:url(images/ctaps-bl.jpg) no-repeat bottom left; }
.cta-purple-short .br { background:url(images/ctaps-br.jpg) no-repeat bottom right; padding:5px;}


a.cta-amber { display:block;background:#ca8a7b url(images/cta-amber.png) repeat-x top; color:#311e18 !important; font-size:22px; text-decoration:none !important;line-height:150% !important; 	 }

.cta-amber .tl { background:url(images/ctaa-tl.jpg) no-repeat top left; }
.cta-amber .tr { background:url(images/ctaa-tr.jpg) no-repeat top right; }
.cta-amber .bl { background:url(images/ctaa-bl.jpg) no-repeat bottom left; }
.cta-amber .br { background:url(images/ctaa-br.jpg) no-repeat bottom right; padding:10px;}



/* job search - homepage */
#jobsearchhome {
	width: 580px;
	margin: 0 auto 15px;
}
#jobsearchhome .top {
	background: url(images/jobsearch-top.png) no-repeat; 
	height: 46px;
	padding: 0 15px;
}
#jobsearchhome .body {
	background: url(images/jobsearch-background.png) repeat-y; 
	padding: 5px 25px 0;
}
#jobsearchhome .bottom {
	background: url(images/jobsearch-bottom.png);
	height: 24px;
}
#jobsearchhome h3 {
	color: #343456 !important;
	font-size: 1.3em;
	padding: 6px 10px;
	margin: 0;
}
#jobsearchhome .gsc-cursor-box {
	display: none;
}



/* *** testimonials *** */
.testimonial-static {
	background: url(images/testimonial-top.png) left top no-repeat;
	padding-top: 12px;
	font-family: Times New Roman,serif;
	color: #000000;
	width: 243px;
	margin: 0 0 30px 14px;
}
.testimonial-static span {
	background: url(images/testimonial-bottom.png) left bottom no-repeat;
	display: block;
	padding: 0 10px 30px;
}
.testimonial-static h3 {
	background: url(images/testimonial-bubble.png) right center no-repeat;
	font-family: Arial,sans-serif !important;
	font-size: 1.4em !important;
	color: #000000 !important;
	padding: 0 100px 0 0;
	margin: 0 5px 10px !important;
}
.testimonial-static div.text {
	line-height: 145%;
}
.testimonial-static div.client {
	font-style: italic;
	margin-top: 15px;
}