body {
	background-color: #FFFFFF;
	margin:0;
	padding:0;
	background-image: url(../images/background2.gif);
	background-repeat: repeat-y;
	}
#mainbody {
	width:865px;
	padding:0 0 0 25px;
}
#mainheader {
	width:865px;
	padding:0;
	border: none;
	clear: both;
	height: 110px;
	background-image: url(../images/header3.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	}

#headercontainer {
	width:579px;
	height:94px;
	border: none;
}
#headernav {
	width:847px;
	height:235px;
	padding:5px 0px 0px 18px;
	clear: both;
	background-image: url(../images/nav_background.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	}


/* main body column layout */
#columncontainer {
	width:865px;
}

#column1 {
	width:351px;
	margin:0;
	float:left;
	text-align: left;
	height: auto;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CAB577;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 21px;
	}
#column1 tr {
	padding:5px 0 0 5px;
}
#column1and2	{
	width:700px;
	float:left;
	margin:0;
	height: auto;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 160px;
	}
#footer1and2 {
	width:620px;
	padding:0;
	float:left;
	margin:0;
	height: 40px;
}

#column2and3	{
	width:481px;
	padding:0;
	float:right;
	margin:0;
	height: 263px;
	}
#column2 {
	width:213px;
	padding:0 13px 0 21px;
	margin:0;
	float:right;
	clear: right;
	height: 263px;
	}

#column3	{
	width:184px;
	padding:15px 13px 0 37px;
	float:right;
	margin:0;
	background:#ffffff url(../images/col3_background.gif) no-repeat 0px 0px;
	height: 355px;
	text-align: right;
	}
#column3 H2 {
	color: #ffffff;
}
#longcontent {
	width:310px;
	padding:0 0 0 1px;
	margin:0;
	float:left;
	clear: left;
	height: 263px;
	overflow: scroll;
}
