* {	margin: 0px;	}html, body {	height: 100%;	}body	{	background-color: #ffffff;	background-image: url(images/headerbg.gif);	background-repeat: repeat-x;	}#wrapper {	min-height: 100%;	height: auto !important;	height: 100%;	margin: 0px auto -30px; /* the bottom margin is the negative value of the footer's height */	}#footerwrap, .push {	height: 30px; /* .push must be the same height as .footer */	}#footerwrap	{	width: 740px;	margin: 0 auto;	background-color: #cdd8be;	}.push	{	clear: both;	}#mastheadbg	{	height: 60px;	background-image: url(images/headerbg.gif);	background-repeat: repeat-x;	}#pagewrap	{	position: relative;	width: 740px;	margin: 0 auto;	}#masthead	{	width: 740px;	height: 175px;	background-image:url(images/masthead.jpg)	}#logo {	position: relative;	float:left;	top:0px;	height: 175px;	width:253px;	text-indent: -5000px;	background: url(images/logo.gif);	}#location	{	position: relative;	float:left;	top: 12px;	color: #c2446c;	}#sidecol	{	position: relative;	float: left;	width: 240px;	overflow:hidden;	}#maincol	{	position: relative;	float: left;	width: 490px;	margin: 0px 0px 0px 10px;	padding: 0px;	}#maincol3wide	{	position: relative;	float: left;	width: 294px;	margin: 0px 6px 0px 6px;	}#maincolright	{	position: relative;	float: right;	width: 190px;	margin: 0px 0px 0px 20px;	}