html, body {
	font-family: Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	border:0;			/* This removes the border around the viewport in old versions of IE */
	width:100%;
	height:100%;
	background:#fff;
	min-width:800px;		/* Minimum width of layout - remove line if not required */
						/* The min-width property does not work in old versions of Internet Explorer */
	font-size:90%;
}

/* --------------- column container ---------------- */
.col1 {
	font-family: Arial, Helvetica, sans-serif;
	width:800px;
}

.col2 {
	font-family: Arial, Helvetica, sans-serif;
	width:1000px:
}
/* --------------------------------------------------*/

.contactcopy {
	color: #999999;
	text-decoration: none;
	line-height: 1.4;
	font-size: 12px;
	font-weight: bold;
}

.teamlinks {
	color:#999999;
	text-decoration:none;
}

.teamlinks:hover {
	font-family: Arial, Helvetica, sans-serif;
	color: #0099FF;
	text-decoration:none;
	line-height: 15px;
	text-align: right;
	} 
	
/*company page links*/
.companylink {
	font-family: Arial, Helvetica, sans-serif;
	color:#999999;
	text-decoration:none;
	background-color:#E7E7E7;
	line-height:33px;
	text-align:center;
	margin-bottom:10px;
	}
	
.riglink {
	font-family: Arial, Helvetica, sans-serif;
	color:#999999;
	text-decoration:none;
	background-color:#E7E7E7;
	line-height:33px;
	text-align:center;
	margin-bottom:10px;
	height:33px;
	}
	
.companylink:hover {
	font-family: Arial, Helvetica, sans-serif;
	color:#0099FF;
	text-decoration:none;
	background-color:#D8D8D8;
	line-height:33px;
	}
	
h1, h2, h3 {
	font-family: Arial, Helvetica, sans-serif;
	margin:0 0 .2em 0;
	padding:0;
}
p {
	font-family: Arial, Helvetica, sans-serif;
	margin:0 0 .8em 0;
	padding:0;
	font-size: 12px;
}
	
/* --------------- Header styles ---------------- */
#header {
font-family: Arial, Helvetica, sans-serif;
	height:98px;
	padding:0px 15% 0px 15%;
	background-image:url(../images/header-background.gif);
	background-repeat:repeat-x;
	}

#header p,
#header h1,
#header h2 {
font-family: Arial, Helvetica, sans-serif;
	padding:0;
	margin:0;
}

.logo {
	padding-top:10px;
	width:800px;
}
/* --------------- MENU ---------------- */
#menubar {
font-family: Arial, Helvetica, sans-serif;
	height:27px;
	padding:0px 15% 0 15%;
	line-height:100%;
	background-image:url(../images/menu-bar.gif);
	background-repeat:repeat-x;
}

/* blue slashes */
.slash {
	font-family: Arial, Helvetica, sans-serif;
	color:#0099FF;
	padding:10px;
	font-style:oblique;
}

.menuitems {
	font-family: Arial, Helvetica, sans-serif;
	color:#666;
	line-height:27px;
	text-decoration:none;
	font-size:13px;
}
	
.menuitems:hover {
	font-family: Arial, Helvetica, sans-serif;
	color: #0099FF;
	text-decoration:none;
} 
	
/* --------------- INTRO  ---------------- */
.bodybackground {
font-family: Arial, Helvetica, sans-serif;
	padding:0 16% 0 16%;
	background-image:url(../images/gray-fade.gif);
	background-repeat:repeat-x;
	}
	
.intro {
	font-family: Arial, Helvetica, sans-serif;
	font-weight:lighter;
	font-size:19px;
	line-height:25px;
	text-align:justify;
	color:#999;
	padding-top:22px;
	padding-bottom:15px;
	}

.introblue {
font-family: Arial, Helvetica, sans-serif;
	color:#0099FF;
	}
.images {
font-family: Arial, Helvetica, sans-serif;
	border:10px solid #ccc;
}

/* --------------- NEWS MODULE ---------------- */
table.news {
	font-family: Arial, Helvetica, sans-serif;
	table-layout: automatic;
	font-size: small;
	}
		
.tabletitle {
font-family: Arial, Helvetica, sans-serif;
	padding-top:8px;
	font-style:normal;
	font-size:16px;
	}
	
.tablesub {
font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#999;
	}


.newsbox {
	float:left;
}
.newsflash {
	display:block;
	margin-left:80px;
	width:500px;
	line-height:17px;
	text-align:justify;
	font-family:Arial, Helvetica, sans-serif;
	color:#999;
	}
.icon {
	float:left;	
}

.pagetitle {
font-family: Arial, Helvetica, sans-serif;
	font-size:25px;
	color:#0099FF;
	}

.subtitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size:17px;
	color:#0099FF;
	}

.tablebody {
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	text-align:justify;
	line-height: 15px;
	}
	
.bodycopy {
font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:justify;
	line-height:18px;
	}

.morestory {
font-family: Arial, Helvetica, sans-serif;
	color:#0099FF;
	text-decoration:none;
	}
	
/* --------------- company page ---------------- */

.valueshead:first-letter {
font-family: Arial, Helvetica, sans-serif;
	font-size:18px;
	margin-right:.02em;
}

.valueshead {
font-family: Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#0099FF;
	line-height:25px;
	}

.valuescopy {
font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	line-height:18px;
	}

/* --------------- Footer styles ---------------- */
#footer {
font-family: Arial, Helvetica, sans-serif;
	width:100%;
	height:200px;
	background-image:url(../images/footer-wave.gif);
	background-repeat:repeat-x;
	clear:both;
}

.copyright {
font-family: Arial, Helvetica, sans-serif;
	font-size:80%;
	color:#999;
	text-align:right;
	width:800px;
	padding-top:33px;
	}
.breadcrumb-sub {
	font-size: 18px;
	color: #999;
}
