html, body {	height: 100%;	width: 100%;	margin: 0 auto;	padding: 0;	background-image: url(images/bg_gradient.gif);	background-repeat:x;}form {	margin: 0;	padding: 0;}#patternbg {	width: 600px;	height: 100%;	margin: 0 auto;	padding: 0;	background-image: url(images/background_tile.gif);	background-repeat:repeat;	border-left: 1px solid #452700;	border-right: 1px solid #452700;}#wrapper {	width: 600px;	height: auto;	padding: 0;	margin: 0 auto;	background-color: #FFF;}#header {	width: 600px;	height: 134px;	margin: 0;	padding: 0;	text-align: center;	background-image: url(images/header.jpg);}#topnav {	width: 600px;	height: 26px;	background-color: #FFF;	margin: 0;	padding: 0;	text-align: center;}#meat {	width: 600px;	height: 340px;	background-color: #fff;	margin: 0;	padding: 0;}#portimage {	width: 260px;	height: 290px;	float: left;	background-color:#FFF;	padding: 0;	margin: 0 0 5px 30px;	clear: both;}#portdesc {	width: 260px;	height: 290px;	float: right;	background-color:#FFF;	padding: 0;	margin: 0 30px 5px 0;	text-align: left;	clear: right;}#bottomnav {	width: 600px;	height: 5px;	padding: 0;	margin: 5px auto 0 auto;	background-color:#FFF;	text-align: center;	clear: both;}#footer {	width: 600px;	height: 84px;	padding: 0;	margin: 0;	background-image: url(images/footer.jpg)}#intro {	width: 300px;	margin: 0 0 0 5px;	padding-top: 8px;	float: left;}#viewer {	width: 600px;	height: auto;	margin: 0;	padding: 0;}#form {	height: 340px;	width: 350px;	background-color: #FFF;	display: block;	margin: 0 auto;	padding: 0;}.portrait {	border: 1px solid #999;	background-color:#FFF;	margin: 20px 20px 20px 40px;	padding: 2px;	float: left;}.introtext {	font-family:Verdana, Arial, Helvetica, sans-serif;	font-size: 9px;	font-color: #1C1C1C;	text-align:left;	line-height: 16px;}