body {
	font: normal 12px/normal LucidaGrande, Verdana, Arial, Helvetica, sans-serif;
	color: #6C5B39;
	text-align: center;
	margin: 0px;
	padding: 0px;
	background-color: #153B57;
}
#wrapper {
	margin: 0px auto;
	padding: 0px;
	width: 900px;
	text-align: left;
	overflow: hidden;
	position: relative;
	height: auto;
	left: 0px;
	top: 0px;
	background: #FFFFFF;
}
#header {
	margin: 0px;
	padding: 0px;
	height: 128px;
	width: 900px;
	overflow: hidden;
	position: relative;
	left: 0px;
	top: 0px;
}
#logo {
	background: url(../images/logo.gif) no-repeat 0px 0px;
	margin: 0px;
	padding: 0px;
	height: 114px;
	width: 250px;
	overflow: hidden;
	position: absolute;
	z-index: 2;
	left: 7px;
	top: 2px;
	line-height: 300px;
	font-size: 10px;
}
#toplinks {
	background: #F2E7D1 url(../images/corner_top.jpg) no-repeat 0px 0px;
	margin: 0px;
	padding: 0px;
	clear: both;
	float: right;
	height: 63px;
	width: 464px;
	overflow: hidden;
	position: relative;
	left: 0px;
	top: 0px;
	font: bold normal 10px/40px LucidaGrande, Verdana, Arial, sans-serif;
	color: #466B92;
	text-align: center;
	text-indent: 120px;
}
#toplinks  a, #toplinks a:visited {
	font-size: 10px;
	font-weight: bold;
	color: #466B92;
	text-decoration: none;
}
#toplinks a:hover {
	text-decoration: underline;
}


#headermiddlebox {
	background: url(../images/corner_middle.jpg) no-repeat 0px 0px;
	margin: 0px;
	padding: 0px;
	clear: both;
	float: right;
	height: 65px;
	width: 662px;
	overflow: hidden;
	position: relative;
	left: 0px;
	top: 0px;
}
#address {
	margin: 0px 0px 0px 45px;
	padding: 35px 0px 0px;
	clear: both;
	float: right;
	height: 65px;
	width: 617px;
	background: url(../images/bgmiddle.jpg) repeat-x 0px 0px;
	color: #EBDAB8;
	font: bold normal 10px/normal LucidaGrande, Verdana, Arial, sans-serif;
	text-align: center;
	text-indent: 250px;
	#font-weight:bold;
}

#topnav {
	margin: 0px;
	padding: 0px;
	height: 34px;
	width: 900px;
	overflow: hidden;
	position: relative;
	left: 0px;
	top: 0px;
	background: url(../images/bgtopnav.jpg) repeat-x 0px 0px;
}
#topnav ul {
	margin: 9px 0px 0px 108px;
	padding: 0px;
	height: 25px;
	width: auto;
	list-style: none;
	overflow: hidden;
	position: relative;
	left: 0px;
	top: 0px;
}
#topnav ul li {
	margin: 0px;
	padding: 0px;
	clear: none;
	float: left;
	height: 25px;
	width: 132px;
	overflow: hidden;
	position: relative;
	left: 0px;
	top: 0px;
}
#topnav  ul  li  a, #topnav ul li a:visited {
	font: bold normal 12px/25px LucidaGrande, Verdana, Arial, Helvetica, sans-serif;
	color: #1A3F66;
	text-align: center;
	margin: 0px;
	padding: 0px;
	height: 25px;
	width: 126px;
	text-decoration: none;


	#font-weight:bold;
	display: block;
	background: url(none);
	text-indent: 7px;
}
#subnav {
	font: normal 11px/normal LucindaGrande, Verdana, Arial, sans-serif;
	color: #235B7F;
	margin: 0px;
	padding: 0px;
	height: 50px;
	width: 900px;
}
#subnav ul {
	color: #235B7F;
	list-style: none;
	margin: 20px auto 0px;
	padding: 0px;
	left: 0px;
	top: 0px;
	width: 100%;
	overflow: visible;
	height: 25px;
}
#subnav ul li {
	margin: 0px 20px;
	padding: 0px;
	float: left;
}
#subnav ul li a {
	font-weight: bold;
	color: #235B7F;
	text-decoration: none;
	display: block;
}

#subnav ul li a:hover {
	text-decoration: underline;
}


#middlecontent {
	overflow: hidden;
	height: auto;
	width: 900px;
	left: 0px;
	top: 0px;
	margin: 0px;
	padding: 0px 0px 100px;	
	background: url(../images/bgfooter.gif) no-repeat left bottom;

}
/*
*html #middlecontent{
background: url(../images/bgfooter.png) no-repeat 0% 100%;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src='../images/bgfooter.png', opacity=0);

}
*/

#leftcolumn {
	padding: 0px;
	clear: left;
	float: left;
	height: auto;
	width: 575px;
	margin: 0px;
	padding:0px;
	left: 0px;
	top: 0px;
	min-height:500px;
	overflow: hidden;
}
#leftcolumn p {
	padding: 0px;
	line-height: 2em;
	margin: 0px;
}
#leftcolumn h1 {
	font-size: 14px;
	color: #2E466C;
	margin: 0px 0px 10px;
	padding: 0px;
	text-align: left;
}

#rightcolumn {
	margin: 0px;
	padding: 0px 0px 100px;
	clear: right;
	float: right;
	height: auto;
	width: 305px;
	overflow: hidden;
	left: 0px;
	top: 0px;
	min-height:500px;
}


#footer {
	background: 0px 0px;
	text-align: center;
	padding: 0px;
	height: 40px;
	width: 900px;
	overflow: hidden;
	left: 0px;
	top: 0px;
	font: bold normal 10px/40px LucidaGrande, Helvetica, Arial, sans-serif;
	color: #8199AB;
	margin: 0px;
	#font-weight:bold;
}
#textcontent {
	margin: 0px 10px 0px 85px;
	padding: 0px;
	left: 0px;
	top: 0px;
	line-height: 2em;
	height:auto;
}
