/* =Layout= */
div#content { background:#FFF; overflow:hidden; }
div#content-main { float:left; width:720px; height:481px; }
body.nojs div#content-main { height:auto; }
div#content-related { float:left; width:220px; height:461px; padding:10px; }

/* =Corners= */
div#content-main span.tl { width:3px; height:3px; background:url(/release/images/corners/tl-homepage-panel.png) left top no-repeat; }
div#content-main span.bl { width:3px; height:3px; background:url(/release/images/corners/bl-homepage-panel.png) left top no-repeat; }

div#content-related span.tr { width:3px; height:3px; background:url(/release/images/corners/tr-homepage-panel.png) left top no-repeat; }
div#content-related span.br { width:3px; height:3px; background:url(/release/images/corners/br-homepage-panel.png) left top no-repeat; }

div#case-study-menu span.l { width:3px; height:30px; background:url(/release/images/corners/case-studies-left.png) left top no-repeat; }
div#case-study-menu span.r { width:3px; height:30px; background:url(/release/images/corners/case-studies-right.png) left top no-repeat; }

div#content div#overlay-content div.overlay span.tl { width:3px; height:3px; background:url(/release/images/corners/tl-homepage-overlay.png) left top no-repeat; }
div#content div#overlay-content div.overlay span.tr { width:3px; height:3px; background:url(/release/images/corners/tr-homepage-overlay.png) left top no-repeat; }
div#content div#overlay-content div.overlay span.bl { width:3px; height:3px; background:url(/release/images/corners/bl-homepage-overlay.png) left top no-repeat; }
div#content div#overlay-content div.overlay span.br { width:3px; height:3px; background:url(/release/images/corners/br-homepage-overlay.png) left top no-repeat; }

div#content div#overlay-content div.overlay span.t,
div#content div#overlay-content div.overlay span.b { left:3px; height:3px; width:694px; background:#FFF; }

div#content div#overlay-content div.overlay span.l,
div#content div#overlay-content div.overlay span.r { top:3px; width:3px; height:185px; background:#FFF; }

/* =Corner Fixes= */
body.ie div#content-main span.bl { bottom:-1px; }
body.ie div#content-main div.overlay span.bl { bottom:0px; }
body.ie div#content-related span.br { bottom:-1px; }

/* =Main content= */
div#content-main img { float:left; }

	/* =Case studies= */
	
		/* =Menu= */
		div#case-study-menu { position:absolute; top:10px; left:10px; padding:0 3px; height:30px; z-index:2; }
		div#case-study-menu div.inner { float:left; width:680px; padding:0 7px; background:#FFF; }
		div#case-study-menu h2 { float:left; width:90px; line-height:30px; font-size:0.6875em; color:#00243d; }
		div#case-study-menu ul { float:left; }
		div#case-study-menu ul li { float:left; height:100%; font-size:0.6875em; }
		div#case-study-menu ul li a { float:left; text-decoration:none; height:100%; line-height:30px; padding:0 9px; color:#a9a9a9; }		
		div#case-study-menu ul li a:hover { color:#000000; background:#dcdcdc; }
		div#case-study-menu ul li.active a { color:#00243D; font-weight:bold; }
		div#case-study-menu ul li.active a:hover{ text-decoration:none; }
			
		/* =Case study= */
		div#case-studies { background:#000; height:481px; z-index:0; }
		body.nojs div#case-studies { height:auto;}
		
		div#case-studies div.case-study { position:absolute; top:0; left:0; width:720px; height:481px; }		
		body.nojs div#case-studies div.case-study { position:relative; }		
		
		div#case-studies div.case-study img { position:absolute; top:0; left:0; }
		div#case-studies div.case-study div.content { position:absolute; left:0; top:0; width:100%; height:100%; z-index:1; }
		
		div#case-studies div.case-study div.content h3 { position:absolute; left:-10000px; }		
		div#case-studies div.case-study div.content blockquote p { padding-bottom:5px; position:absolute; top:70px; left:30px; font-size:1.25em; color:#FFF; width:210px; text-indent:-9px; }
		div#case-studies div.case-study div.content p.link a { position:absolute; top:202px; left:30px; width:130px; height:14px; padding:7px 5px 3px 20px; color:#D80073; font-size:0.5625em; font-weight:bold; text-decoration:none; background:url(/release/images/assets/panel-link-maroon-plus-transparent-bg-155-px.png) left top no-repeat; }				
		div#case-studies div.case-study div.content p.link a:hover { text-decoration:underline; }
						
	/* =Panels= */
	div#panels { position:absolute; display: inline-block; left:10px; bottom:10px; width:710px; height:110px; z-index:1; }
	body.nojs div#panels { left:-10000px; }
	div#panels div.panel { position: relative; float: left; margin: 0 6px 0 0; width:229px; height:110px; }
	
	div#panels div.panel p.ir { height:110px; }			
	div#panels div.panel p a { position:absolute; bottom:10px; right:10px; width:176px; height:14px; padding:7px 5px 3px 20px; color:#002942; font-size:0.5625em; font-weight:bold; text-decoration:none; background:url(/release/images/assets/panel-link-navy-blue-plus-transparent-bg-201-px.png) left top no-repeat; cursor:pointer; }
	div#panels div.panel-fit-biz p a { background: none; padding: 0; right: auto; left: 10px; width: auto; text-decoration: underline; font-size: .625em; color: #fff; }
	div#panels div.panel p a:hover { text-decoration:underline; }
	
	/* =Overlay= */
	/*div#overlay-content { position:absolute; top:0; left:0; width:720px; height:481px; }*/
	div#overlay-content div.background { display:none; position:absolute; top:0; left:0; width:720px; height:481px; background:#000; z-index:3; }
	
	div#overlay-content div.overlay { position:absolute; top:160px; left:10px; padding:3px; width:694px; height:185px; z-index:4; }	
	body.nojs div#overlay-content div.overlay { position:relative; top:0; height:auto; }
	
	div#overlay-content div.overlay div.inner { background:#FFF; height:171px; padding:7px 7px 7px 17px; }
	div#overlay-content div.overlay a.close { position:absolute; overflow:hidden; right:10px; top:10px; width:14px; height:14px; background:url(/release/images/icons/blue-cross-white-bg.png); cursor:pointer; }
	div#overlay-content div.overlay p.ir { height:50px; }
	div#overlay-content div.overlay p { float:left; width:400px; font-size:0.75em; line-height:1.5em; color:#001C36; }
	div#overlay-content div.overlay p.bottomlinks { position:absolute; left:20px; bottom:10px; color:#001C36; }
	div#overlay-content div.overlay p.bottomlinks a { color:#001C36; }
	div#overlay-content div.overlay ul { position:absolute; right:10px; top:60px; width:225px; }
	div#overlay-content div.overlay ul li { width:225px; height:24px; margin-bottom:5px; float:left; clear:left; }	
			
	div#overlay-content div.overlay.left-overlay ul li { background:url(/release/images/assets/panel-link-while-maroon-bg-225-px.gif) left top no-repeat; }
	div#overlay-content div.overlay.right-overlay ul li { background:url(/release/images/assets/panel-link-while-blue-bg-225-px.gif) left top no-repeat; }	
	
	/*div#overlay-content div.overlay.left-overlay p.bottomlinks a { color:#D80073; }
	div#overlay-content div.overlay.right-overlay p.bottomlinks a { color:#009DDB; }*/
	
	div#overlay-content div.overlay ul li a { color:#FFF; text-decoration:none; display:block; font-size:0.625em; padding:6px 0 8px 20px; }
	div#overlay-content div.overlay ul li a:hover { text-decoration:underline; }

/* =Related content= */
div#content-related h2 { float:left; margin-bottom:1.5em; font-size:1.125em; font-weight:bold; }
div#content-related h2 a { color:#D80073; }

div#news div.article { float:left; }
div#news div.article p.date { font-size:0.75em; margin-bottom:0.25em; color:#D80073; }
div#news div.article h3 { font-size:1.125em; font-weight:bold; color:#001C36; margin-bottom:1em; line-height:1.111111em; }
div#news div.article p.summary { font-size:0.75em; color:#001C36; margin-bottom:1em; line-height:1.5em; }

div#news div.recent { float:left; }
div#news div.recent h3 { color:#D80073; font-size:0.75em; }
div#news div.recent ul { list-style-position:outside; list-style-image:url(/release/images/icons/footer-list-item-bullet.png); padding-left:15px; }
div#news div.recent ul li { margin-bottom: 0.125em; }
div#news div.recent ul li a { text-decoration:none; color:#001C36; font-size:0.75em; }
div#news div.recent ul li a:hover { text-decoration:underline; }

div#promotion-panel { position:absolute; bottom:10px; left:10px; width:220px; height:150px; background:blue; }
div#promotion-panel  p a { position:absolute; bottom:10px; left:10px; width:180px; height:14px; padding:7px 5px 3px 20px; color:#002942; font-size:0.5625em; font-weight:bold; text-decoration:none; background:url(/release/images/assets/panel-link-navy-blue-plus-transparent-bg-205-px.png) left top no-repeat; }									