html {
min-height: 101%;
}
BODY {
	background: #FFFFFF url('../images/bg_grad.gif') repeat-x;
	font-family: Verdana, Arial, Sans-serif; }

P, TD {
	font-size: 11px;
	line-height: 15px; }
	
A {
	color: #002A76; 
	text-decoration: underline; }

A:Hover {
	color: #003BA7;
	text-decoration: none; }


/* ---------- START - Common page styles ---------- */
TD.banner {
	height: 95px;
	background: #343E52 url('../images/bg_banner.gif') repeat-x top; }

.blue	{
	color: #002A76; }
	
.langlinks a	{
	color: #002A76; 
	text-decoration:none; }

.mainNav {
	padding: 40px 0 0 0; }
	
.mainNavHome {
	padding: 20px 0 0 0; }

.mainNav A, .mainNavHome A {
	display: block;
	margin: 0 0 0 0; 
	padding: 3px 14px 3px 35px; 
	text-decoration: none; 
	font-weight: bold;
	line-height: 14px; 
	background: url('../images/bg_main_nav.gif') no-repeat 0 0; }

.subnav A {
	padding: 2px 14px 2px 35px; 
	font-weight: normal;
	background: url('../images/bg_main_subnav.gif') no-repeat 0 0; }

.subnav A.active {
	font-weight: bold;  }

#contact {
	margin: 22px 0 0 22px; }

#shadowWide {
	background: url('../images/bg_shadow_wide.gif') no-repeat top; 
	margin: 2px 0 0 0; }
	
#shadowMid {
	background: url('../images/bg_shadow_mid.gif') no-repeat top; 
	margin: 20px 0 0 0; }	

#shadowNarrow {
	background: url('../images/bg_shadow_narrow.gif') no-repeat top; 
	margin: 2px 0 0 0; }

.footerLeft P, .footerRight P {
	color: #989CA4; 
	font-size: 10px; }

.footerLeft A, .footerRight A {
	text-decoration: none; }

.footerLeft P {
	margin-left: 22px; }

.footerRight P {
	margin-right: 15px; }
	
.pdfIcon {
	margin: 0 0 8px 0;}


/* ---------- START - Home page styles ---------- */
.feature	{
	width: 760px;
	height: 194px;
	background: #FFFFFF url('../images/feature_gyro.jpg') no-repeat top; 
	margin: 2px 0 0 0;  }
	
.featureNav {
	position: relative;
	left: 320px;
	top: 14px;
}	 

/* ---- START - Feature Nav styles ---- */

.featureNav {
	margin-left: 0px; }

.featureNav UL {
	list-style-image: url('../images/arrow_bullet.gif');
	margin-top: 0px;
	margin-left: 20px;
	padding: 0 0 0 0; }

.featureNav UL LI {
	line-height: 14px;
	margin-top: 4px;
	margin-bottom: 4px; 
	margin-left:0px; }

.featureNav A {
	text-decoration: none;	} 
	
.featureNav A:hover {
	text-decoration: underline;	} 

/* ---- END - Feature Nav styles ---- */

.homeBox1	{
	background: #E6E8B9 url('../images/bg_box1.gif') no-repeat top;
	margin-top: 2px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 0;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 0;
} 

.homeBox2	{	
	background: #E6E3C8 url('../images/bg_box2.gif') no-repeat top; 
	margin: 2px 0 0 0;
	padding: 5px 15px 5px 15px; } 

.homeBox1 TD {	
	width: 33%;
	padding-left: 15px; }

.homeBox1 H1, .homeBox2 H1  {
	font-size: 12px;
	color: #343E52;
	margin: 0;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 3px;
	padding-left: 0;
}

.homeBox1 P, .homeBox2 P {
	margin: 8 0 8 0;  }

/* ---------- START - Content page styles ---------- */

H1, H2, H3, H4, H5, H6 {
	color: #343E52; 
	margin: 0 0 0 0; }
	
H1 {
	font-size: 15px;
	font-weight: bold;
	padding-top: 20px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}
	
H2, H3, H4, H5, H6 {
	font-size: 12px;  }

#shadow {
	background: url('../images/bg_shadow_banner.gif') no-repeat left top; }
	
.contentArea {
	margin: 2px 0 0 0; }	
	
.centreCol {
	padding: 20px 20px 15px 20px; }	

.rhsColBoxGreen, .rhsColBoxBeige  {
	padding: 15px 15px 15px 15px;
	margin: 2px 0 0 0; }

.rhsColBoxGreen {
	background-color: #E6E8B9; }

.rhsColBoxBeige {
	background-color: #E6E3C8; }
	
.rhsColBoxGreen P, .rhsColBoxBeige P {
	margin: 5px 0 5px 0; }

.headshot {
	padding: 4px 8px 8px 0; }
