	@media print {
		.col2 img, .nav, .footer {
			display:none;
		}

		table.grid {
			width:100%;
			font-size:100%;
			border-collapse:collapse;
			margin-bottom:2em;
		}

		table.grid th {
			font-weight:bold;
			text-align:center;
			border:solid 1px #000000;
			padding:0.5em;
			width:30%;
		}

		table.grid td {
			border:solid 1px #000000;
			padding:0.5em;
		}

		caption {
			display:none;
		}

		a img {
			border:none;
		}

		a {
			text-decoration:none;
		}
	}

	@media handheld {
		.col2 {
			display:none;
		}

		.nav {
			display:block;
		}

		table.grid {
			width:100%;
			font-size:100%;
			border-collapse:collapse;
			margin-bottom:2em;
		}

		table.grid th {
			color:#FFFFFF;
			background-color:#0A4696;
			font-weight:bold;
			text-align:center;
			border:solid 1px #89BBF8;
			padding:0.5em;
			width:30%;
		}

		table.grid td {
			color:#0A4696;
			background-color:#FFFFFF;
			border:solid 1px #89BBF8;
			padding:0.5em;
		}

		caption {
			display:none;
		}

		a img {
			border:none;
		}
	}

	@media screen {
		body {
			margin:0em;
			padding:0em;
			color:#000000;
			background-color:#C0C0C0;
			text-align:center;
			font-size:100%;
			font-family:arial,helvetica,verdana,sans-serif;
		}

		a:link, a:visited {
			color:#0000FF;
			background-color:inherit;
			text-decoration:none;
		}

		a:hover {
			color:#000000;
			background-color:inherit;
			text-decoration:underline;
		}

		#container {
			width:779px;
			margin-left:auto;
			margin-right:auto;
			color:#FFFFFE;
			background-color:#FFFFFF;
			background-image:url(../images/bodyback.gif);
			text-align:left;
			border-bottom:solid 7px #FFFFFF;
		}

		#header {
			height:92px;
			background-image:url(../images/header.gif);
			margin:0px 8px 0px 8px;
			border-top:solid 8px #FFFFFF;
			border-bottom:solid 8px #FFFFFF;
		}

		#contactdetails {
			position:absolute;
			top:0px;
			width:200px;
			margin:20px 0px 0px 560px;
			font-size:75%;
			font-weight:bold;
		}

		#contactdetails a {
			color:#FFFFFF;
			background-color:inherit;
		}

		.nav {
			display:block;
		}

		.nav ul {
			list-style-type:none;
			display:block;
			height:2.9em;
			line-height:2.9em;
			margin:0px 8px 0px 8px;
			padding:0em;
			color:inherit;
			background-color:#FFFFFF;
			background-image:url(../images/navbar.gif);
			background-position:bottom left;
			background-repeat:repeat-x;
			border-top:solid 1px #CBBB82;
			border-left:solid 1px #CBBB82;
			border-right:solid 1px #CBBB82;
			font-size:70%;
			font-weight:bold;
		}

		.nav ul li {
			display:inline;
			float:left;
			padding-right:2px;
			background-image:url(../images/navdivide.gif);
			background-position:center right;
			background-repeat:repeat-y;
		}

		.nav ul li a:link, .nav ul li a:visited {
			display:block;
			color:#171B07;
			background-color:inherit;
			padding:0em 1.4em 0em 1.4em;
			text-decoration:none;
		}

		.nav ul li a:hover {
			background-image:url(../images/highlight.gif);
			background-position:bottom left;
			background-repeat:repeat-x;
		}

		#mainbody {
			margin:0px 8px 0px 8px;
			padding:33px;
			background-image:url(../images/bodyback_top.gif);
			background-repeat:repeat-x;
			font-size:70%;
			font-family:verdana,arial,helvetica,sans-serif;
		}

		h1 {
			display:block;
			height:38px;
			margin:0px 0px 19px 0px;
			background-image:url(../images/headings/home.gif);
		}

		h1.services {
			background-image:url(../images/headings/services.gif);
		}

		h1.team {
			background-image:url(../images/headings/team.gif);
		}

		h1.outsourcing {
			background-image:url(../images/headings/outsourcing.gif);
		}

		h1.contact {
			background-image:url(../images/headings/contact.gif);
		}

		h1.terms {
			background-image:url(../images/headings/terms.gif);
		}

		h1.privacy {
			background-image:url(../images/headings/privacy.gif);
		}

		h1.accessibility {
			background-image:url(../images/headings/accessibility.gif);
		}

		h2 {
			height:1%;
			color:#FFFFFF;
			background-color:#89BBF8;
			padding:0.3em;
			font-size:100%;
			margin-top:0px;
		}

		.col1 {
			width:339px;
			color:#0A4696;
			background-color:inherit;
			background-image:url(../images/col1.jpg);
			background-repeat:repeat-x;
			float:left;
		}

		.col2 {
			width:339px;
			color:#0A4696;
			background-color:inherit;
			background-image:url(../images/col1.jpg);
			background-repeat:repeat-x;
			float:left;
			margin-left:19px;
		}

		.col3 {
			display:block;
			color:#0A4696;
			background-color:inherit;
			background-image:url(../images/col1.jpg);
			background-repeat:repeat-x;
		}

		.col1 .inner, .col2 .inner, .col3 .inner {
			padding:19px;
		}

		.footer {
			display:block;
			text-align:center;
			color:#808080;
			background-color:inherit;
		}

		.footer a:link, .footer a:visited, .footer a:hover {
			color:#808080;
			background-color:inherit;
		}

		table.grid {
			width:100%;
			font-size:100%;
			border-collapse:collapse;
			margin-bottom:2em;
		}

		table.grid th {
			color:#FFFFFF;
			background-color:#0A4696;
			font-weight:bold;
			text-align:center;
			border:solid 1px #89BBF8;
			padding:0.5em;
			width:30%;
		}

		table.grid td {
			color:#0A4696;
			background-color:#FFFFFF;
			border:solid 1px #89BBF8;
			padding:0.5em;
		}

		caption {
			display:none;
		}

		p {
			margin-top:0em;
		}

		a img {
			border:none;
		}

		.novisual {
			display:none;
		}

		hr {
			display:none;
		}

		.cleaner {
			clear:both;
			height:1px;
			overflow:hidden;
		}
	}