/* -- HOME design tweaks ----------------------------------------------------- */

h2 {
	text-transform:none;
}

h3 {
	padding-left:45px;
	position:relative;
	left:-45px;
	top:0;
	background-image: url(/img/dasher.gif);
	background-position: left center;
	background-repeat:no-repeat;
	margin: 1em 0 .2em;
	display:inline-block;
	font-size:1.05em;
	font-weight:bold;
	z-index:0;
}
	
	ul#topMenu li ul li h3 {
		background-image:none;
		margin:0;
		left:0;
		display:block;
	}

h4 {
	margin-top:0;
}

p.callout {
	width:38em;
	margin-bottom:.5em !important;
}

#contentProper a, #contentProper a:link, #contentProper a:visited {
	font-weight:bold;
}

#contentProper ul {
	list-style-type:none;
	list-style-image:none;
	list-style-position:outside;
	margin:0;
	padding:0;
	padding-top:.2em;
	marker-offset:0;
	width:auto !important;
}

#contentProper ul li {
	padding:0;
	margin:0 0 .8em;
	font-size:.8em;
	line-height:1.45em;
	width:auto;
}
	
	#contentProper ul.display {
		margin-top:4em;
		padding-top:1.65em;
		padding-left:204px;
		position:relative;
		left:-115px;
		top:0;
		display:inline-block;
		width:auto;
		background-image:none;
	}
	
	#contentProper ul.display #redend {
		position:absolute;
		left:89px;
		top:0;
		width:1px;
	}
	
	#contentProper ul.display li {
		width: auto; /*28.65em;*/
		margin-top:1.1em;
	}
	
	#contentProper ul.display li.last { 
		padding-bottom:0;
		margin-bottom:0;
	}

	#contentProper ul.display p {
		margin:0;
		padding:0;
	}

	#contentProper ul.display h3 {
		background-image: url(/img/added_value.png);
		padding:0;
		position:absolute;
		top:0;
		left:3px;
		font-size:1.8em;
		width:173px;
		height:34px;
		color:#4f8a10;
	}
		#contentProper ul.display h3 span {
			margin-left:-9999px;
		}
	
#imgSquare {
	width:173px;
	height:155px;
	position:absolute;
	left:3px;
	top:2.5em;
}

	#imgSquare a {
		display:block;
		float:left !important;
		clear:none !important;
		color:#ffffff;
		height:77px !important;
		width:86px !important;
		text-decoration:none !important;
		background-position: 0 0;
		background-repeat:no-repeat;
	}
	
	#imgSquare a.topLeft {
		background-image: url(/img/imgSquare_top_left.png);
		border-right: 1px solid #d81f2a;
		border-bottom: 1px solid #d81f2a;
	}
	
		#imgSquare a.topLeft:hover {
			background-position: 0 -77px;
		}
	
	#imgSquare a.topRight {
		background-image: url(/img/imgSquare_top_right.png);
		border-bottom: 1px solid #d81f2a;
	}
	
		#imgSquare a.topRight:hover {
			background-position: 0 -77px;
		}
	
	#imgSquare a.bottomLeft {
		background-image:url(/img/imgSquare_bottom_left.png);
		border-right: 1px solid #d81f2a;
	}
	
		#imgSquare a.bottomLeft:hover {
			background-position: 0 -77px;
		}
	
	#imgSquare a.bottomRight {
		background-image: url(/img/imgSquare_bottom_right.png);
		position:absolute; /* to fix IE6 */
		top:78px; /* to fix IE6 */
		left:87px; /* to fix IE6 */
	}
	
		#imgSquare a.bottomRight:hover {
			background-position: 0 -77px;
		}
	
	#imgSquare a:hover {
		text-decoration:none !important;
	}

#page-breadcrumbs {
	display:none;
}

#page-title-container {
	margin-top:1.88em;
	margin-bottom:0;
}

#page-title {
	color:#0e0011;
}

#page-intro p {
	width:440px;
	font-weight:bold;
	font-size:.85em;
	line-height:2.05em;
	margin-bottom:2.2em;
	color:#0e0011;
}

#sidebar-container {
	position:static;
}

#mailingList-container {
	margin:0;
	position:absolute;
	top:auto;
	bottom:7em;
	left:0;
}

/* HOME page header */
#headerCell {}
	
#logo {
	float:left;
	padding-right:1px;
	position:relative;
	left:-7px;
	top:2px;
	height:109px;
	width:179px;
	background-image: url(/img/logo.gif);
	background-position: 0 50%;
}

#headerRight {
	height:103px; /* desired height minus padding */
}

	#headerRight h1 {
		margin: 1.65em 0 0;
		padding:0;
		font-size: 2.1em;
		clear:none;
		font-weight:normal;
		height:1em;
		line-height:1em;
	}
	
	#headerRight p {
		margin:0;
		margin-top:-2px;
		padding:0;
		font-size:2em;
		clear:none;
		color:#385fce;
		height:1.1em;
		line-height:1.1em;
	}
	
	
/* Home right sidebar */

#contentSide {
	position:absolute;
	top:-73px;
	right:-37px; /*don't know why, but must reset contentSide displacement below*/
	width:auto;
}

#contentSide #redright {
	top:72px;
}
