/*** homepage ***/

#container #content {
	margin:0;
}

#container #footer {
	margin-top:0.7em;
}

#container #content #content-main {
	margin:0 0.5em;
	#margin-bottom:-1em;
	padding:0;
	border-bottom:0.5em solid #fff;
	float:none;
	display:block;
	width:auto;
	/*height:45.2em;*/
	overflow:hidden;
	zoom:1;
}

#container #content #content-main #copy {
	margin-top:0.5em;
	_margin-bottom:-1.3em;
	padding:0;
	padding-bottom:0.3em\9;
	width:68.2em;
}

#container #content #content-main #copy #storyboard {
	width:68.2em;
	height:27.7em;
	position:relative;
	background:url(../../images/storyboard/home.jpg) no-repeat left top;
}

#container #content #content-main #copy #storyboard div {
	padding:1em;
}

#container #content #content-main #copy #storyboard div * {
	margin-bottom:0.5em;
	color:#fff;
}

#container #content #content-main #copy #storyboard a#join {
	padding-right:1.5em;
	background:url(../../images/storyboard/right-arrow.gif) no-repeat right 0.1em;
	position:absolute;
	right:0.5em;
	bottom:0.5em;
	font-size:1.2em;
	line-height:1.1em;
	font-weight:bold;
	color:#fff;
}

#container #content #content-main #copy img {
	margin:0;
}

#container #content #content-main #copy div.panel {
	margin-top:0.3em;
	margin-top:0.4em\9;
	#margin-top:0.5em;
	float:left;
	display:inline;
	width:33.8em;
	height:22em;
	background:#fff;
}

#container #content #content-main #copy div#news.panel {
	width:33.9em;
	margin-right:0.5em;
}

#container #content #content-main #copy div.panel a.subtle {
	margin:0 0.5em;
	line-height:2em;
	background-position:left center;
}

#container #content #content-main #related div.panel {
	margin-bottom:0.5em;
	width:22.4em;
	position:relative;
}

#container #content #content-main #related div.pos1 {
	height:16em;
}

#container #content #content-main #related div.pos2 {
	height:10.2em;
}

#container #content #content-main #related div.pos3 {
	height:11em;
}

#container #content #content-main div.panel span.logo {
	position:absolute;
	left:0.7em;
	bottom:0.3em;
}

#container #content #content-main div.panel span img {
	margin-bottom:0.6em;
	display:block;
}

#container #content #content-main #related {
	margin:0.5em 0 0 0;
}

#container #content #content-main #copy div.panel h3 {
	margin-bottom:0.05em;
}

#container #content #content-main #copy div.panel h3 a {
	zoom:1;
}

#container #content #content-main div.panel ul.features {
	margin:0;
	list-style:none outside;
}

#container #content #content-main div.panel ul.features li {
	margin-bottom:0;
	border-bottom:0.1em solid #fff;
	background:url(../../images/layout/dotted-blue-border.gif) repeat-x left bottom;
	zoom:1;
}

#container #content #content-main div.panel ul.features li a {
	border-right:0.5em solid #9db7c4;
}

#container #content #content-main div.panel ul.features li.irte a {
	border-right:0.5em solid #0cbff2;
}

#container #content #content-main div.panel ul.features li.iplante a {
	border-right:0.5em solid #febe10;
}

#container #content #content-main div.panel ul.features li.bes a {
	border-right:0.5em solid #d9e252;
}

#container #content #content-main div.panel ul.features li.irtec a {
	border-right:0.5em solid #cd1041;
}

#container #content #content-main div.panel ul.features li a {
	padding:0.3em 0.5em 0.4em 0.5em;
	display:block;
	color:#000;
	line-height:1.4em;
	text-decoration:none;
	zoom:1;
}

#container #content #content-main div.panel ul.features li a span.date {
	font-size:0.9em;
	cursor:pointer;
}

#container #content #content-main div.panel ul.features li a:hover {
	text-indent:0;
}

#container #content #content-main div.panel ul.features li a strong {
	display:block;
	font-weight:bold;
	overflow:hidden;
	height:1.55em;
	cursor:pointer;
}

#container #content #content-main div.panel ul.features li a:hover strong, #container #content #content-main div.panel ul.features li a:focus strong {
	text-decoration:underline;
}

#container #content #content-main div#news.panel ul.features li a {
	height:3em;
	_height:3.1em;
}

#container #content #content-main div#events.panel ul.features li a {
	height:4.25em;
}

#container #content #content-main #related div.panel a.bullet.subtle {
	margin:0.3em 0.5em 0 0.5em;
	line-height:2em;
	zoom:1;
}

#container #content #content-main #related a#join-today {
	padding:0 0.5em 4.2em 0.5em;
	display:block;
	background:url(../../images/assets/join-us-today.gif) no-repeat 0.5em bottom;
	color:#3e7998;
	font-size:1.2em;
	line-height:1.4em;
	text-decoration:none;
	zoom:1;
	cursor:pointer;
}

#container #content #content-main #related a#join-today:hover {
	text-indent:0;
}

#container #content #content-main #related a#join-today strong {
	display:block;
}

#container #content #content-main #related a#join-today:hover strong {
	text-decoration:underline;
}
