	@media print {

		body {
			font-size:100%;
			font-family:arial,helvetica,verdana,sans-serif;
		}

		.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 {
		body {
			font-size:100%;
			font-family:arial,helvetica,verdana,sans-serif;
		}

		.col2 {
			display:none;
		}

		.nav {
			display:block;
		}

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

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

		table.grid td {
			color:#000000;
			background-color:#FFFFFF;
			border:solid 1px #808080;
			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:#AA0000;
			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:90px;
			background-image:url(../images/header.gif);
			margin:0px 8px 0px 8px;
			border-top:solid 8px #FFFFFF;
		}

		.nav {
			margin:0px 8px 0px 8px;
			border-left:solid 1px #000000;
			border-right:solid 1px #000000;
			color:#FFFFFF;
			background-color:#990000;
			background-image:url(../images/navbar.gif);
			background-position:bottom left;
			background-repeat:repeat-x;
		}

		.nav ul {
			list-style-type:none;
			margin:0em;
			padding:0em;
			font-size:70%;
			font-weight:bold;
		}

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

		.nav ul li a:link, .nav ul li a:visited {
			display:block;
			position:relative;
			color:#FFFFFF;
			background-color:inherit;
			padding:1em 2.4em 1em 2.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 33px 10px 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;
			margin:0px 0px 19px 0px;
			padding:3px 0px 11px 8px;
			border-top:solid 1px #000000;
			color:#FFFFFF;
			background-color:#990000;
			background-image:url(../images/headingback.gif);
			background-position:bottom;
			font-family:arial,helvetica,sans-serif;
			font-size:180%;
		}

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

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

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

		.col3 {
			display:block;
			color:#000000;
			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 img {
			border:solid 1px #000000;
		}

		.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:#303030;
			background-color:#C0C0C0;
			font-weight:bold;
			text-align:center;
			border:solid 1px #808080;
			padding:0.5em;
			width:30%;
		}

		table.grid td {
			color:#000000;
			background-color:#FFFFFF;
			border:solid 1px #808080;
			padding:0.5em;
		}

		form fieldset {
			padding:1em;
			margin:0em 0em 1em 0em;
		}

		form fieldset label {
			float:left;
			clear:left;
			width:12em;
			font-weight:bold;
			text-align:right;
			padding:2px 0px 0px 0px;
			margin:0em 1em 0em 0em;
			color:#000000;
			background-color:inherit;
		}

		form legend {
			padding:0em;
			margin:0em;
			color:#000099;
			background-color:inherit;
		}

		form input,form select,form textarea {
			font-family:verdana,arial,helvetica,sans-serif;
			font-size:8pt;
		}

		form .textarea {
			width:20em;
		}

		form .textareasmall {
			width:5em;
		}

		form .note {
			display:block;
			margin:0em 10em 0em 14.5em;
			font-size:90%;
			color:#000099;
			background-color:inherit;
		}

		.buttons {
			text-align:center;
		}

		.submitbutton {
			font-weight:bold;
			cursor:pointer;
		}

		.error {
			color:#FF0000;
			background-color:yellow;
			font-weight:bold;
			font-size:120%;
			text-align:center;
		}

		.errornote {
			color:#FF0000;
			background-color:yellow;
		}

		caption {
			display:none;
		}

		p {
			margin-top:0em;
		}

		a img {
			border:none;
		}

		.novisual {
			display:none;
		}

		hr {
			display:none;
		}

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