
@media print {

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

	h1 {
		font-size:130%;
	}

	h2 {
		font-size:100%;
	}

	#navigation {
		display:none;
	}

	table.grid {
		width:100%;
		border-collapse: collapse;
	}

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

	table.grid th {
		width:30%;
		border: 1px solid #808080;
		text-align:left;
		padding:1em;
	}

	table.grid .submitrow {
		display:none;
	}

	a img {
		border:none;
	}
}

@media screen {
	
	body	{
		font-family:verdana,arial,helvetica,sans-serif,sans-serif;
		font-size:100%;
		margin:0px;
		padding:0px;
		text-align:left;
		color:#001960;
		background-color:#CCD1DF;	
	}	

	ul {
		list-style-type:square;
	}

	h1 {
		font-size:130%;
		margin-top:0em;
		color:#880000;
		background-color:inherit;
	}

	h2 {
		font-size:100%;
	}

	a:link {
		color:#880000;
		background-color:inherit;
		text-decoration:underline;
	}

	a:visited {
		color:#880000;
		background-color:inherit;
		text-decoration:underline;
	}

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


	#container {
		width:770px;
		background:url(/images/mainbg.gif);
		background-repeat:repeat-y;
	}

	#header {
		width:770px;
		height:50px;
		color:#FFFFFF;
		background-color:inherit;
		background:url(images/bgstripes.gif);
	}

	#navigation {
		display:block;
		width:300px;
		float:left;
		font-size:80%;
		text-align:center;
		padding-top:10px;
	}

	#navigation img {
		margin:5px 5px 5px 5px;
		border:solid 1px #193274;
	}

	#navigation a:link {
		color:#001960;
		background-color:inherit;
		text-decoration:underline;
	}

	#navigation a:visited {
		color:#001960;
		background-color:inherit;
		text-decoration:underline;
	}

	#navigation a:hover {
		color:#000000;
		background-color:inherit;
		text-decoration:underline;
	}
	
	#back {
		color:inherit;
		background-color:#DBE2F4;
		padding:1px 5px 1px 5px;
		margin-left:auto;
		margin-right:auto;
	}


	#content {
		width:470px;
		float:left;
		/* padding:15px; */
		font-size:70%;
	}

	#content .inner {
		padding:15px;
	}

	#footer {
		width:770px;
		/* padding:10px; */
		text-align:center;
		padding:1em 0em 1em 0em;
		border-top:1px solid #000033;
		border-bottom:1px solid #000033;
		font-size:70%;
		background-color:#9CA6C1;
		color:#DDDDDD;
	}

	#footer a:link, #footer a:visited {
		color:#DDDDDD;
		background-color:inherit;
		text-decoration:underline;
	}

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

	#address {
		text-align:left;
		width:239px;
		color:#001960;
		background-color:inherit;
		font-size:85%;
		margin-left:auto;
		margin-right:auto;
	}
	
	.errornote, .error {
		color:#FF0000;
		background-color:yellow;
		font-weight:bold;
	}

	.error {
		font-size:120%;
		text-align:center;
	}

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

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

	table.grid th {
		width:30%;
		border: 1px solid #808080;
		color:#001960;
		background-color:#DBE2F4;
		padding:1em;
		text-align:left;
	}

	table.grid .submitButton {
		width:10em;
		cursor:pointer;
	}

	table.grid .textarea {
		width:18em;
		font-size:100%;
	}

	table.grid .textareasmall {
		width:7em;
		font-size:100%;
	}

	table.grid .submitrow {
		display:table-cell;
		text-align:center;
	}

	a img {
		border:none;
	}

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

}
