@media screen {
	html, body {
		width : 100%;
		height : 100%;
		margin : 0;
		padding : 0;
		border : none;
		color : #000000;
		background-color : #999999;
	}
	
	div#container {
		width : 90%;
		min-height : 100%;
		margin : 0 auto;
		padding : 0;
		border : none;
		background-image : url('../backgrounds/white.jpg');
		background-repeat : repeat;
		overflow : hidden;
	}
	
	div#left {
		width : 19%;
		margin-bottom : -2000px;
		padding-bottom : 2000px;
		border : none;
		float : left;
		text-align : left;
		background-color : #ffffff;
		color : #000000;
		font-size : 10pt;
		font-family : sans-serif;
	}
	
	div#right {
		width : 79%;
		margin-bottom : -2000px;
		padding-bottom : 2000px;
		border : none;
		color : #ffffff;
		background-color : #006600;
		text-align : justify;
		float : right;
		font-size : 10pt;
		font-family : sans-serif;
		background-image : url('../backgrounds/skin.jpg');
		background-repeat : repeat;
	}
	
	div#footer {
		clear : both;
	}
	
	p {
		margin : 0;
		padding : 0.5em;
		border : none;
	}
	
	p.copy {
		padding-top : 2em;
		font-size : 75%;
	}
	
	img {
		margin : 0;
		padding : 0;
		border : none;
	}
	
	#left img {
		width : 100%;
		margin : 0;
		padding : 0;
		border : none;
	}
	
	#right img {
		margin : 0;
		padding : 0;
		border : none;
	}
	
	a {
		margin : 0;
		padding : 0;
		border : none;
		text-decoration: none;
	}
	
	a:link {
		color : #ffff00;
		background-color : transparent;
	}
	
	a:active {
		color : #6666ff;
		background-color : transparent;
	}
	
	a:visited {
		color : #6666ff;
		background-color : transparent;
	}
	
	a:hover {
		color: #fefefe;
		background-color : transparent;
	}
	
	table.menu {
		margin : 0 auto;
		width : 90%;
		border : 3px #000099 ridge;
		padding : 0;
		text-align : center;
		color : #ffffff;
		background-color : #006600;
	}
	
	table.menu td {
		margin : 0;
		border : 3px #000099 ridge;
		padding : 0;
		text-align : center;
		background-color : #006600;
		color : #ffffff;
	}
	
	table.gallery {
		margin : 1% auto;
		width : 80%;
		border : 3px #000099 ridge;
		padding : 0;
		text-align : center;
		background-color: transparent;
	}
	
	tr.pic td {
		margin : 0;
		width : 33%;
		border : 3px #000080 ridge;
		padding : 0;
		background-color : transparent;
		text-align : center;
	}
	
	tr.caption td {
		margin : 0;
		width : 33%;
		border : 3px #000099 ridge;
		padding : 0;
		text-align : center;
		background-color : #006600;
		color : #ffff00;
	}
	
	table.framed {
		margin : 0 auto;
		width : 80%;
		border : 3px #000099 ridge;
		padding : 0;
		text-align : center;
		background-color : transparent;
	}
	
	table.framed tr td {
		width : 100%;
		border : 3px #000099 ridge;
		color : #ffffff;
		background-color : #006600;
	}
	
	table.menu tr td.nolink {
		color : #009900;
		background-color : #006600;
	}
	
	form {
		margin : 0 auto;
		padding : 0.5em;
		border : none;
	}
}

@media print {
	html, body {
		color : black;
		background : white;
		font-family : serif;
		font-size : 12pt;
	}

	a {
		color : blue;
		background : white;
	}
	
	#left {
		display: none;
	}

	img {
		display: none;
	}
}
