h1
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	color:#e41a38;
	line-height: 24px;
}

h2
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#415968;
}

h3
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#415968;
	line-height: 16px;
}

p
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#415968;
	line-height: 16px;
}

.panelcontent p
{
	margin:3px 6px 0 6px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#415968;
}

/* lists */

ul
{
	margin-bottom:10px;
	list-style-type:disc;
}

li
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#415968;
	line-height: 20px;
}



#leftnav ul
{
	margin:0;
	padding:0;
	list-style:none;
	margin-top:5px;
	margin-bottom:40px;
}

#leftnav ul li ul
{
	margin-bottom:5px;
	/*border-top:1px solid #7B8B96;*/
	padding-top:4px;
	padding-bottom:4px;
}

#leftnav ul li
{
	margin-left:14px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#415968;
	border-bottom:1px solid #7B8B96;
	width:170px;
	line-height:16px;
	margin-top:4px;
	
}

#leftnav ul li ul li
{
	width:160px;
	border-bottom:none;
	margin-left:0;
	padding-left:10px;
	background-image:url(../images/nav/bullet.gif);
	background-repeat:no-repeat;
	background-position:0px 8px;
	
	line-height:16px;
	margin-top:4px;

}

#leftnav a
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#415968;
	text-decoration:none;
	display:block;
	width:170px;	
	line-height:16px;
	margin-bottom:4px;
}

#leftnav li li a
{
	font-size:10px;
	margin-bottom:2px;
}

#leftnav a:hover { color:#E21231; }
#leftnav a.yah { color:#E21231; }



#topnav ul
{
	margin:0;
	padding:0;
	list-style:none;
}

#topnav li
{
	float:left;	
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#ACB7BE;
}

#topnav li.pipe
{
	padding-left:14px;
	background-image:url(../images/pipe.gif);
	background-repeat:no-repeat;
	background-position:6px 2px;
}

#mainnav ul
{
	margin:0;
	padding:0;
	list-style:none;
}

#mainnav li
{
	float:left;
	margin-left:1px;
}

/* links */

#mainnav a 
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#FFFFFF;
	display:block;	
	padding-right:8px;	
	width:100px;
	height:19px;	
	line-height:17px;
	background-image:url(../images/navgrad.gif);
	background-repeat:repeat-x;
	text-align:right;
	text-decoration:none;
}

#mainnav a:hover { background-image:url(../images/navgrad_over.gif); }

#home a.home, 
#about a.about, 
#recruitment a.recruitment,
#services a.service, 
#people a.profile, 
#experience a.experience,
#core a.core
{ background-image:url(../images/navgrad_over.gif); }


#topnav a { font-family:Arial, Helvetica, sans-serif;font-size:12px;font-weight:bold;color:#415968;text-decoration:none; }
#topnav a:hover { color:#E21231; }
#topnav a.yah { color:#E21231; }
#contact a.contact, #news a.news, #links a.links { color:#E21231; }

.panelfoot a { font-family:Arial, Helvetica, sans-serif;font-size:11px;font-weight:bold;color:#E31836;text-decoration:none; }
.panelfoot a:hover { color:#415968; }

