
	body {
		margin: 0px; padding: 0px;
		font-family: arial, sans-serif;
		background-color: #333;
		background-image: url('/images/page-background-bottom.jpg');
		background-position: bottom right; background-repeat: no-repeat;
	}
	
	html, h1, h2, h3, h4, h5, h6, p, ul, li { margin: 0px; padding: 0px; }

	.clear { width: 100%; height: 0px; overflow: hidden; display: block; clear: both; }

	#page-background {
		float: left; width: 100%;
		background-image: url('/images/page-background-top.jpg');
		background-position: top left; background-repeat: no-repeat;
		padding: 0px 0px 10px 0px;
	}

	#page-wrapper {
		margin: 0px auto; padding: 10px 0px 0px 0px;
		width: 90%; min-width: 770px;
	}

	#header-wrapper {
		position: relative;
		float: left; 
		width: 100%;
		height: 110px; overflow: hidden;
		background-image: url('/images/header-background.gif');
		background-position: top left; background-repeat: repeat-x;
		padding-bottom: 3px;
	}

	#header-wrapper .hbg-l {
		float: left; width: 100%; height: 110px;
		background-image: url('/images/header-background-left.gif');
		background-position: left; background-repeat: no-repeat;
	}

	#header-wrapper .hbg-r {
		float: left; width: 100%; height: 110px;
		background-image: url('/images/header-background-right.gif');
		background-position: right; background-repeat: no-repeat;
	}

	#header-wrapper h1 {
		position: absolute; top: 8px; left: 25px;
		width: 270px; height: 96px;
		background-image: url('/images/header-logo.gif');
		background-position: 0px;
		text-indent: -999em;
	}

	#header-wrapper p {
		text-indent: -999em;
	}

	#header-photo {
		position: absolute;
		top: 5px; right: 5px;
	}

	#header-menu-wrapper {
		float: left; width: 100%;
		height: 25px; overflow: hidden;
		background-image: url('/images/header-menu-background.gif');
		background-position: top left; background-repeat: repeat-x;
		background-color: #0056A2;
		position: relative;
	}

	#header-menu-wrapper .mbg-r {
		float: left; width: 100%;
		height: 25px; overflow: hidden;
		background-image: url('/images/header-menu-background-right.gif');
		background-position: top right; background-repeat: no-repeat;
	}

	#header-menu-wrapper .mbg-l {
		float: left; width: 100%;
		height: 25px; overflow: hidden;
		background-image: url('/images/header-menu-background-left.gif');
		background-position: top left; background-repeat: no-repeat;
	}

	#header-menu-wrapper ul {
		list-style: none;
		margin: 0px; padding: 0px 0px 0px 25px;
		height: 25px;
	}

	#header-menu-wrapper ul li {
		display: block; height: 25px; overflow: hidden;
		margin: 0px; padding: 0px 2px 0px 0px;	
		font-size: 0.8em; font-weight: bold;
		float: left;
		line-height: 24px;
		background-image: url('/images/header-menu-spacer.gif');
		background-position: right; background-repeat: no-repeat;
	}

	#header-menu-wrapper ul li a {
		display: inline-block;
		height: 25px;
		overflow: hidden;
		margin: 0px; padding: 0px 17px 0px 17px;
		text-decoration: none;
		color: #fff;
	}

	#header-menu-wrapper ul li.home a {
		padding: 0px 17px 0px 25px;
		background-image: url('/images/header-menu-home.gif');
		background-position: left; background-repeat: no-repeat;
	}

	#height-fix { float: left; width: 100%; height: 0px; }

	#body-wrapper {
		float: left; width: 100%; position: relative;
	}

	#footer-wrapper {
		float: left; width: 100%; position: relative;
	}


	#body-wrapper .bwbg-tl { width: 5px; height: 325px; overflow: hidden; position: absolute; top: 0px; left: 0px; background-image: url('/images/page-shadow-tl.png'); }
	#body-wrapper .bwbg-tr { width: 5px; height: 325px; overflow: hidden; position: absolute; top: 0px; right: 0px; background-image: url('/images/page-shadow-tr.png'); }
	#body-wrapper .bwbg-l { width: 5px; overflow: hidden; position: absolute; top: 325px; bottom: 0px; left: 0px; background-image: url('/images/page-shadow-l.png'); }
	#body-wrapper .bwbg-r { width: 5px; overflow: hidden; position: absolute; top: 325px; bottom: 0px; right: 0px; background-image: url('/images/page-shadow-r.png'); }
	#body-wrapper .bwbg-p { margin: 0px; padding: 0px 5px 0px 5px; }
	#body-wrapper .bwbg-bg { background-color: #fff; background-image: url('/images/page-body-background.jpg'); background-position: top left; background-repeat: repeat-x; width: 100%; }

	#footer-wrapper .fwbg-l { width: 5px; overflow: hidden; position: absolute; top: 0px; bottom: 10px; left: 0px; background-image: url('/images/page-shadow-l.png'); }
	#footer-wrapper .fwbg-r { width: 5px; overflow: hidden; position: absolute; top: 0px; bottom: 10px; right: 0px; background-image: url('/images/page-shadow-r.png'); }
	#footer-wrapper .fwbg-bl { width: 10px; height: 10px; overflow: hidden; position: absolute; bottom: 0px; left: 0px; background-image: url('/images/page-shadow-bl.png'); }
	#footer-wrapper .fwbg-br { width: 10px; height: 10px; overflow: hidden; position: absolute; bottom: 0px; right: 0px; background-image: url('/images/page-shadow-br.png'); }
	#footer-wrapper .fwbg-b { height: 5px; overflow: hidden; position: absolute; bottom: 0px; left: 10px; right: 10px; background-image: url('/images/page-shadow-b.png'); }
	#footer-wrapper .fwbg-p { margin: 0px; padding: 0px 5px 5px 5px; }
	#footer-wrapper .fwbg-bg { background-color: #fff; width: 100%; }


	#footer { padding: 0px; position: relative; z-index: 1000; margin: 0px; padding: 20px 0px 0px 0px; }


	#top-box-wrapper { float: left; width: 100%; }
	#left-box-wrapper { float: left;  }
	#right-box-wrapper { float: right; width: 74.99%; }


	.body-box {
		position: relative;
	}


	.body-box .bbbg-tl { width: 10px; height: 10px; overflow: hidden; position: absolute; top: 0px; left: 0px; background-image: url('/images/box-shadow-tl.png'); }
	.body-box .bbbg-tr { width: 10px; height: 10px; overflow: hidden; position: absolute; top: 0px; right: 0px; background-image: url('/images/box-shadow-tr.png'); }
	.body-box .bbbg-bl { width: 10px; height: 10px; overflow: hidden; position: absolute; bottom: 0px; left: 0px; background-image: url('/images/box-shadow-bl.png'); }
	.body-box .bbbg-br { width: 10px; height: 10px; overflow: hidden; position: absolute; bottom: 0px; right: 0px; background-image: url('/images/box-shadow-br.png'); }

	.body-box .bbbg-l { width: 10px; overflow: hidden; position: absolute; top: 10px; bottom: 10px; left: 0px; background-image: url('/images/box-shadow-l.png'); }
	.body-box .bbbg-r { width: 10px; overflow: hidden; position: absolute; top: 10px; bottom: 10px; right: 0px; background-image: url('/images/box-shadow-r.png'); }
	.body-box .bbbg-t { height: 10px; overflow: hidden; position: absolute; left: 10px; right: 10px; top: 0px; background-image: url('/images/box-shadow-t.png'); }
	.body-box .bbbg-b { height: 10px; overflow: hidden; position: absolute; left: 10px; right: 10px; bottom: 0px; background-image: url('/images/box-shadow-b.png'); }

	.body-box .bbbg-tick { width: 40px; height: 20px; overflow: hidden; position: absolute; top: 1px; left: 149px; background-image: url('/images/box-tick.png'); z-index: 100;}

	.body-box .bbbg-bp { margin: 0px; padding: 10px; }
	.body-box .bbbg-bg { background-color: #fff; width: 100%; }

	.body-box .bbbg-p { margin: 0px; padding: 15px 15px 15px 15px; }



	.body-box { font-size: 0.8em; }
	.body-box .body-box { font-size: 1em; }
	.body-box .body-box .body-box { font-size: 1em; }
	.body-box .body-box .body-box .body-box { font-size: 1em; }



	.body-box h1 {
		margin: 0px; padding: 0px 5px 10px 5px;
		font-weight: normal;
		font-size: 1.4em;
		color: #000;
	}

	.body-box a {
		color: #f26f00;
	}

	.body-box p {
		margin: 0px; padding: 0px 5px 10px 5px;
		color: #000;
	}

	.body-box ul {
		margin: 0px; padding: 0px 5px 10px 10px;
		color: #000;
	}

	.body-box li {
		margin: 0px; padding: 0px 0px 0px 15x;
	}

	.body-box .content-image img {
		float: left;
		padding: 0px 20px 5px 0px;
	}

	.body-box .content-text {
		width: auto;
	}


	.body-box strong, .body-box bold, .body-box b {
		color: #0056a2;
	}

	.body-box .body-box {
		font-size: 1em;
	}

	.body-box .body-box .body-box {
		font-size: 1em;
	}

	ul.footer-list {
		list-style: none;
		text-align: center;
		margin: 0px; padding: 0px 0px 0px 0px;
	}

	ul.footer-list li {
		display: inline;
	}

	ul.footer-list li.first span {
		padding: 0px 4px 0px 0px;
		background: none;
	}

	ul.footer-list li span {
		font-size: 0.9em;
		display: inline-block;
		margin: 0px; padding: 0px 4px 0px 20px;
		background-image: url('/images/footer-bullet.gif');
		background-position: left; background-repeat: no-repeat;
	}


	.sub-footer {
		width: 65%; margin: 25px auto 0px auto;
		padding: 0px 0px 20px 0px;
		border-top: solid 1px #e5e5e5;
	}

	.sub-footer p {
		margin: 0px; padding: 20px 0px 10px 0px;
		font-size: 0.75em;
		color: #7f7f7f;
		text-align: center;
		font-weight: bold;
	}

	.sub-footer ul {
		list-style: none;
		text-align: center;
	}

	.sub-footer ul li {
		display: inline;
	}

	.sub-footer ul li a {
		height: 15px;
		font-size: 0.75em;
		display: inline-block;
		color: #7f7f7f;
		text-decoration: none;
		border-left: solid 1px #7f7f7f;
		padding: 0px 0px 0px 4px;
	}

	.sub-footer ul li.home a {
		border: none; padding: 0px;
	}


	#footer-logo-left { position: absolute; bottom: 10px; left: 20px; }
	#footer-logo-right { position: absolute; bottom: 10px; right: 20px; }

	#search-box-wrapper .bbbg-p {
		padding: 0px;
	}

	#search-frame {
		border: solid 0px;
		border: none;
		width: 100%;
		margin: 0px auto;		
		height: 400px;
	}

#scrollwrapper
{
	margin: -14px 5px 0px 300px;
	height: 100px;
	overflow: hidden;
	position: relative;
}

#scrollbar 
{
	height: 100px;
}

#slides
{
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: 100;
}

#slides2
{
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: 100;
}

#fade
{
	position: absolute;
	left: 0px;
	top: 0px;
	width: 353px;
	height: 100px;
	z-index: 1000;
}

#fade img
{
	width: 353px;
	height: 100px;
	behavior: url('/style/iepngfix.htc');
}

#pictureback
{
	width: 320px;
	height: 240px;
	position: relative;
}

#picturebox
{
	width: 320px;
	height: 240px;
	position: relative;
}

