 /* styles for home page */ 

#promo {
	height:150px;
	background:#637289 url(/media/template/bg_ad.gif) top left repeat-x;
	border:2px solid #BAB8AC;
	
}

#promo p {
	margin:auto;
	text-align:center;
	height:146px;
	margin:0;
	}
	
#promo a {
	display:block;
	width:100%;
	color:#fff;
	}

#prodserv h2, #features h2, #linksbar h2
	{
	color: #fff;
	font-size:110%;
	background:#AD2D33 url(/media/template/bg_h2.gif) top left repeat-x;
	padding:2px;
	text-align:center;
	margin:.7em 0 .5em 0;
	}

#prodserv {
	height:5em;
}

#training,#eval,#design {
	float:left;
	}

#training {
	width:32.5%; 
	margin-right:1%;
	}

#eval {
	width:32.5%; 
	margin-right:1%;
	}

#design {
	width:32.5%;
	margin-bottom:3px;
	}

#features {
	float:left; 
	width:60%; 
	line-height:1.5em;
	margin-bottom:10px;
	clear:none;
	}

#features h2 {
	line-height:1.1em;
	}

#features h3 {
	border-top:1px dashed #485366;
	border-bottom:2px solid white;
	padding:.25em;
	background-color:#e4e5ea;
	color:#BF1722;
	font-size:1.2em;
	}

#features p {
	background-color:#F3F3F5;
	padding:.4em;
	}

p.more a {
	display:block;
	background:#ffffff url(/media/template/icon_more.gif) .4em .5em no-repeat;
	padding:2px 0 3px 25px;
	border:#ccc solid 1px;
	}

#features p.pmore {
background-color:#fff;
margin:3px 0;
}

p.pmore a
	{
	background-color:#F3F3F5;
	border-bottom:1px dashed #485366;
	border-top:1px dashed #485366;
	display:block;
	padding:.2em;
	font-weight:bold;
	}

#maincontent ul li a:hover, p.pmore a:hover, p.more a:hover, 
#maincontent ul li a:active, p.pmore a:active, p.more a:active, 
#maincontent ul li a:focus, p.pmore a:focus, p.more a:focus {
	text-decoration:underline;
	background-color:#ffffcc;
}

#linksbar {
	width:38%;
	float:right;
	margin-bottom:15px;
	}

#linksbar h3 {
	background-color:#e4e5ea;
	padding:3px .4em;
	border-top:1px dashed #8C98AE;
	border-bottom:2px solid white;
	font-size:1em;
	color:#BF1722;
	margin-top:4px;
	}

#maincontent ul
	{
	border-top:1px dashed #8C98AE;
	}

#maincontent ul li
	{
	border-bottom:1px dashed #8C98AE;
	list-style-type:none;
	list-style-image:none;
	background-color:#F3F3F5;
	}

#maincontent ul li a
	{
	display:block;
	padding:.4em;
	text-decoration:none;
	}



#projects ul li a {
	background:#f3f3f5 url(/media/template/icon_more.gif) .1em .5em no-repeat;
	line-height:1em;
	padding-left:20px;
	}

#events ul li {
padding: 3px 0;
}

#events ul li a {
	display:inline;
	padding:0;
	text-decoration:underline;
	line-height:1.2em;
}

#linksbar ul li a.pmore {
	background:none;
	font-weight:bold;
	}

