/*
	Style Sheet for IE5+
*/
/*******************************************************************************************************/
/* HTML tag styles */
body
{
	background-color: #ffffff;
	color: #000000;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	font-weight:normal;
	text-align: left;
	margin: 30px 0px 0px 0px;
}
p
{
	background-color: #ffffff;
	color: #000000;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	font-weight:normal;
	text-align: left;
}
h1
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
}
h2
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	font-style: normal;
	color: #999999;
	font-weight: bold;
}
a:link
{
	color: #999999;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	font-weight:normal;
	text-align: left;
	text-decoration: underline;
}
a:visited
{
	color: #999999;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	font-weight:normal;
	text-align: left;
	text-decoration: underline;
}
a:hover
{
	color: #999933;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	font-weight:normal;
	text-align: left;
	text-decoration: none;
}
ul
{
	color: #000000;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	font-weight:normal;
	text-align: left;
	list-style: none;
	line-height: 30px;
	list-style-position: outside;
}
ol
{
	color: #000000;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	font-weight:normal;
	text-align: left;
	list-style: square;
	list-style-position: outside;
}
/*******************************************************************************************************/
/* classes */
.vertGreyLine
{
	background: url('../images/1pxgrey.gif') repeat-y;
}
.horGreyLine
{
	background: url('../images/1pxgrey.gif') repeat-x;
}
.boldFont
{
	background-color: #ffffff;
	color: #000000;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	font-weight:bolder;
	text-align: left;
}
.sideBar
{
	background-color: #FF0000;
	width: 5px;
	height: 304px;
}
/*******************************************************************************************************/
/* navagation classes */
.nav
{
	color: #000000;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	font-weight:normal;
	text-align: left;
	background-color: #FFFFFF;
	line-height: 22px;
	padding-left: 10px;
	width: 75px;
	border-top: 1px solid #cccccc;
}
.navSelect
{
	color: #FFFFFF;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	font-weight:normal;
	text-align: left;
	background-color: #999999;
	line-height: 22px;
	padding-left: 10px;
	width: 75px;
	border-top: 1px solid #ffffff;
}
.navSubHeading
{
	color: #000000;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	font-weight:normal;
	text-align: left;
	background-color: #FFFFFF;
	line-height: 22px;
	width: 150px;
}
.navChild
{
	color: #FFFFFF;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	font-weight:normal;
	text-align: left;
	background-color: #999999;
	line-height: 22px;
	width: 150px;
	border: 1px solid #ffffff;
	padding-left: 2px;
}
.navSelectChild
{
	color: #FFFFFF;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	font-weight:normal;
	text-align: left;
	background-color: #CCCCCC;
	line-height: 22px;
	width: 150px;
	cursor: hand;
	border: 1px solid #ffffff;
	padding-left: 2px;
}
/*******************************************************************************************************/
/* secondary heading classes */
.aboutUsNav
{
	display: none; 
	position: absolute; 
	top: 224px; 
	left: 90px;
}
.clientsNav
{
	display: none; 
	position: absolute; 
	top: 247px; 
	left: 90px;
}
.whatWeDoNav
{
	display: none; 
	position: absolute; 
	top: 270px; 
	left: 90px;
}
.approachNav
{
	display: none; 
	position: absolute; 
	top: 293px; 
	left: 90px;
}
.caseStudiesNav
{
	display: none; 
	position: absolute; 
	top: 316px; 
	left: 90px;
}
.papersNav
{
	display: none; 
	position: absolute; 
	top: 339px; 
	left: 90px;
}
/*******************************************************************************************************/
/* secondary heading classes for the home page */
.aboutUsNavHome
{
	display: none; 
	position: absolute; 
	top: 224px; 
	left: 100px;
}
.clientsNavHome
{
	display: none; 
	position: absolute; 
	top: 247px; 
	left: 100px;
}
.whatWeDoNavHome
{
	display: none; 
	position: absolute; 
	top: 270px; 
	left: 100px;
}
.approachNavHome
{
	display: none; 
	position: absolute; 
	top: 293px; 
	left: 100px;
}
.caseStudiesNavHome
{
	display: none; 
	position: absolute; 
	top: 316px; 
	left: 100px;
}
.papersNavHome
{
	display: none; 
	position: absolute; 
	top: 339px; 
	left: 100px;
}