/*===== Styles specific to Home page =====*/

/* Page header: */
div#header {
	height:auto; background-image:none;
}

/* Main logo: */
h1#logo {
	top:5px; left:523px;
}

/* Services header bar */
p#header-services {
	padding-top:34px; margin:0;
}

/* Shift starting position of content background
up to line up with background pattern since the
header is taller. Set a fixed height to make the
bottom edge line up. */
div#content {
	background-position:0 -69px;
	height:557px;
	padding-left:28px;
	padding-right:298px;
}


/* Intro paragraph: */

p#intro {
	padding-top:26px; padding-left:10px;
	font-size:1.2em;
	color:#000;
}

p#intro em {
	font-weight:bold; font-style:normal;
}

p#intro span.first-line {
	/*hide from IE-Mac\*/
	display:list-item;
	list-style:inside url(../images/home/text_intro.gif);
	width:419px; height:67px;
	overflow:hidden;
	display:expression(this._ir?1:(this._ir=this.insertBefore(document.createElement("img"),this.firstChild),this._ir.src=this.currentStyle.listStyleImage.replace('url("','').replace('")',''),1),"block");
	/*end hiding*/
	margin-left:-10px; margin-bottom:8px;
}


/* Case Study: */

div#case-study {
	border-top:1px solid #E1F5F4;
	margin-top:34px;
	font-size:.9em;
}

div#case-study h2 {
	margin:0; padding:0;
	margin:-5px 0 16px 155px;
	/*Image replacement - hide from IE-Mac:\*/
	list-style-image:url(../images/home/header_case_study.gif);
	width:119px; height:36px
	/*end hiding*/
}

div#case-study h3 img {
	float:left; margin-right:18px; margin-bottom:18px;
}

p.case-study-status {
	clear:both;
	text-align:center;
}
p.case-study-status em {
	font-style:normal; font-weight:bold; color:#0072BC;
}
p.case-study-status a {
	color:#666; padding-top:4px;
}


/* Specialties column: */

div#specialties {
	position:absolute; top:16px; left:438px;
	height:535px; padding-left:82px;
	background:url(../images/home/vertical_divider.gif) no-repeat;
}

div#specialties h2 {
	/*hide from IE-Mac\*/
	display:list-item;
	list-style:inside url(../images/home/header_specialties_include.gif);
	width:186px; height:18px;
	overflow:hidden;
	display:expression(this._ir?1:(this._ir=this.insertBefore(document.createElement("img"),this.firstChild),this._ir.src=this.currentStyle.listStyleImage.replace('url("','').replace('")',''),1),"block");
	/*end hiding*/
	padding:0; margin-top:112px; margin-bottom:1.2em;
	font-size:1.3em; color:#0072BC;
}

div#specialties ul {
	width:200px; margin-left:8px;
}
div#specialties li {
	display:block; list-style:none; margin:0 0 .9em; padding:0;
	text-indent:13px; background:url(../images/home/bullet.gif) no-repeat 0 4px;
}

p#specialties-more-info a {
	/*hide from IE-Mac\*/
	display:list-item;
	list-style:inside url(../images/home/text_more_info.gif);
	width:181px; height:38px;
	overflow:hidden;
	display:expression(this._ir?1:(this._ir=this.insertBefore(document.createElement("img"),this.firstChild),this._ir.src=this.currentStyle.listStyleImage.replace('url("','').replace('")',''),1),"block");
	/*end hiding*/
	position:relative;
	font-size:1.3em; color:#0072BC;
}