
	/* basic elements */
	body {
		background-color: #ffffff;
		text-align: center;
		font-weight: normal;
		font-size: 80%;
		font-family: Arial, Helvetica, sans-serif;
		padding: 0px;
		margin: 6px 0px 6px 0px;
	}
	p {
		padding-bottom: 16px;
	}
	h1, h2, h3, h4, h5, h6 {
		padding: 0;
		margin: 0;
		text-align: left;
	}
	form {
		display: inline;
	}
	div, span {
		border: 0px solid black;
	}
	a:link, a:active, a:visited {
		color: #0000DD;
	}
	a:hover {
		color: #006600;
	}
	a img {
		border: 0px;
	}

	/* structural elements */

	.container {
		width: 90%;
		min-width: 771px;
		margin: auto;
		border: 1px solid #000;
		padding: 0px;
	}
	.pageHeader {
		height: 154px;
		width: 100%;
	}
	.pageHeaderContent {
		height: 154px;
		width: 100%;
		background-image: url(/images/background.png);
		_background-image: url(/images/background.asp);
		background-position: top left;
		background-repeat: repeat-x;
		background-color: #FFC344;
	}
	.pageHeaderLine1 {
		clear: both;
		width: 100%;
		text-align: left;
	}
	.logo {
		margin: 10px 0px 2px 10px;
		float: left;
		width: 281px;
		height: 98px;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/logo.png, sizingMethod='scale', enabled='true');
		display: inline-block;
	}
	.checkThisOut {
		margin: 10px 0px 2px 10px;
		float: right;
		width: 400px;
		height: 98px;
		display: inline-block;
	}
	.checkThisOut ul {
		padding-left: 0px;
		list-style-type: none;
	}
	.checkThisOut li {
		text-align: right;
		padding: 0px 20px 20px 0px;
	}
	.checkThisOut a, .checkThisOut a:active, .checkThisOut a:visited {
		font-size: 85%;
		font-weight: bold;
		color: #A710AD
	}
	.linksTooltip {
		border: 1px solid #000;
		background-color: #FFC344;
		padding: 0px 10px 0px 10px;
		color: #000;
	}
	.logo img {
		filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	}
	.pageHeaderLine2 {
		clear: both;
		float: right;
		text-align: right;
		height: 33px;
		padding-top: 12px;
		_padding-top: 15px;
	}
	.searchBoxOuter {
		float: left;
		width: 190px;
		height: 22px;
	}
	.searchBoxInner {
		width: 190px;
		height: 22px;
	}
	.fontChanger {
		float: left;
		width: 150px;
	}
	.fontChanger Span {
		margin: 0px;
		font-family: "Times New Roman", Times, serif;
		font-weight: bold;
		font-size: 75%;
		color: #000000;
	}
	.fontChanger Span.change {
		cursor: pointer;
	}	
	.searchBoxInner Span {
		font-weight: bold;
		font-size: 75%;
		color: #000000;
		margin: 3px 5px 5px 8px;
		width: 50px;
		float: left;
	}
	.searchBoxInner Input {
		font-size: 70%;
		color: #000000;
		font-weight: bold;
		width: 70px;
		float: left;
		margin: 2px 5px 5px 5px;
	}
	.searchBoxInner #Search {
		width: 70px;
		height: 12px;
	}
	.searchBoxInner #GoBTN {
		width: 28px;
		height: 19px;
		margin-top: 0px;
	}
	.topButtonsWrapper {
		float: right;
		display: block;
	}
	.topButtons {
		float: left;
		width: 100px;
		height: 22px;
		margin: 0px;
		padding: 0px;
		text-align: center;
	}
	.topButtons a, .topButtons a:visited, .topButtons a:active {
		height: 17px;
		color: #000000;
		text-decoration: none;
		display: block;
		font-size: 95%;
		padding: 3px 4px 0px 4px;
		margin: 0px;
	}
	.topButtons a:hover {
		color: #006600;
	}
	#topButtonsLastItem {
		border-right: 0px;
	}
	
	.topButtons ul {
		display: none;
		position: absolute;
		top: 1em;
		left: 0px;
		width: 181px;
		list-style-type: none;
		border-bottom: 1px solid #000000;
		background-color: #FEEAAD;
		z-index: 2;
		margin: 0;
		padding: 0;
	}
	.topButtons div
	{
		display: block;
	}
	
	.topButtons ul li {
		float: none;
		width: 175px;
		padding: 2px 2px 2px 2px;
		background-color: #FEEAAD;
		margin: 0px;
		border-bottom: 1px solid #000000;
		border-width: 1px 1px 0px 1px;
		border-style: solid;
		border-color: #000000;
		z-index: 2;
	}
	
	.topButtons ul a, .topButtons ul a:visited	{
		height: 23px;
		padding: 6px 1px 0px 1px;
		margin: 0px 0px 0px 0px;
		border-right: 0px solid #000000;
		font-size: 85%;
		color: #000000;
	}
	
	.topButtons ul a:hover {
		color: #006600;
	}
	
	.topButtons > ul {
		top: auto;
		left: auto;
		margin: 0;
		padding: 0;
	}

	.topButtons:hover ul, .topButtonsOver ul {
		display: block;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
	}
	.topMenuBar {
		clear: both;
		width: 100%;
		background-color: #FFC344;
		text-align: center;
		border-top: 1px solid black;
		border-bottom: 1px solid black;
		height: 30px;
	}
	.topMenuBar div
	{
		display: block;
		width: 149px;
		float: left;
		text-align: center;
	}
	.topMenuBar div a, .topMenuBar div a:visited, .topMenuBar div a:active
	{
		height: 22px;
		color: #000000;
		text-decoration: none;
		display: block;
		font-size: 95%;
		padding-top: 7px;
		border-right: 1px solid #000000;
	}
	
	.topMenuBar div a.lastMenuItem, .topMenuBar div a.lastMenuItem:visited, .topMenuBar div a.lastMenuItem:active {
		border-right: 0px;
	}

	.topMenuBar div a:hover
	{
		color: #006600;
	}

	.topMenuBar a:active
	{
		color: #dd0000;
	}
	
	.topMenuBar div ul {
		display: none;
		position: absolute;
		top: 1em;
		left: 0;
		list-style-type: none;
		border-bottom: 1px solid #000000;
		background-color: #FEEAAD;
		z-index: 2;
		margin: 0;
		padding: 0;
	}
	
	.topMenuBar div.subMenuOver ul {
		display: block;
		margin: 0;
		padding: 0;
	}
	
	.topMenuBar div ul li {
		float: none;
		width: 249px;
		padding: 2px 2px 2px 2px;
		background-color: #FEEAAD;
		border-width: 1px 1px 0px 1px;
		border-style: solid;
		border-color: #000000;
		margin: 0px;
		padding: 0;
	}
	
	.topMenuBar div ul a, .topMenuBar div ul a:visited
	{
		display: block;
		height: 23px;
		padding: 6px 1px 0px 1px;
		margin: 0px 0px 0px 0px;
		border-right: 0px solid #000000;
		font-size: 85%;
		color: #000000;
	}
	
	.topMenuBar div ul a:hover
	{
		color: #006600;
	}
	
	.topMenuBar div > ul {
		top: auto;
		left: auto;
		margin: 0;
		padding: 0;
	}

	.topMenuBar div:hover ul, .topMenuBar div.over ul {
		display: block;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
	}
	.pageContent {
		padding: 0px;
		margin: 0px;
		text-align: left;
	}
	
	.homeImageLeft {
		width: 542px;
		height: 370px;
		float: left;
		text-align: left;
	}
	
	.homeImageRight {
		padding: 82px 7px 82px 7px;
		width: 214px;
		height: 205px;
		float: left;
		vertical-align: middle;
	}
	
	.homeText {
		width: 200px;
		padding-top: 20px;
		float: left;
		text-align: left;
	}
	
	.homeText h1 {
		font-size: 95%;
		letter-spacing: 2px;
	}
	.homeText h2 {
		font-size: 80%;
		padding: 0px 0px 10px 40px;
	}
	.homeText h3 {
		font-size: 80%;
		padding: 0px 0px 10px 120px;
	}
	.homeText h4 {
		font-size: 80%;
		padding: 0px 0px 10px 140px;
	}
	.homeText p {
		font-size: 75%;
	
	}
	
	.leftArea {
		width: 174px;
		height: 100%;
		float: left;
		margin: 0px 10px 8px 0px;
		padding: 0px 0px 0px 0px;
		border-bottom: 1px solid black;
	}
	
	.cornerImage {
		padding: 0px;
		margin: 0px;
		border-bottom: 1px solid black;
	}
	.sideMenuBar {
		background-color: #FFC344;
		height: 100%;
		width: 174px;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		border-right: 1px solid black;
	}
	
	.sideMenuBar ul {
		list-style-type: none;
		text-align: right;
		margin: 0;
		padding: 0;
	}
	
	.sideMenuBar ul li {
		border-top: 1px solid #000000;
		width: 174px;
		position: relative;
	}
	
	.sideMenuBar ul li.firstMenuItem {
		border-top: 0px solid #000000;
	}
	
	.sideMenuBar ul li a, .sideMenuBar ul li a:visited, .sideMenuBar ul li a:active {
		color: #000000;
		padding: 4px 3px 4px 0px;
		text-decoration: none;
		font-weight: normal;
		font-size: 75%;
		width: 170px;
		display: block;
	}
	
	.sideMenuBar ul li a:hover {
		color: #006600;
	}
	
	.sideMenuBar ul li ul {
		position: relative;
		_position: absolute;
		left: 174px;
		top: -24px;
		_top: -1px;
		display: none;
		width: 180px;
		background-color: #FEEAAD;
		border: 1px solid #000000;
		margin: 0;
		padding: 0;
	}
	
	.sideMenuBar ul li ul li {
		border-top: 1px solid #000000;
		width: 180px;
	}
		
	.sideMenuBar ul li ul li a, .sideMenuBar ul li ul li a:visited, .sideMenuBar ul li ul li a:active {
		padding: 0px 0px 0px 10px;
		margin-top: 1px;
		text-align: left;
		display: block;
		width: 170px;
	}
	
	.sideMenuBar ul li.subMenuOver ul {
		display: block;
		margin: 0;
		padding: 0;
	}
	
	.sideMenuBar ul li.subMenuOver {
		height: 23px;
	}
	
	.rightArea {
		height: 100%;
		margin: 0px;
		margin-left: 180px;
		padding: 0px;
	}
	
	/* Credit: From http://www.cssplay.co.uk/boxes/width.html */
	/* method 2 a bodge for IE browsers IE5.01, IE5.5 and IE6 */
	* html .rightArea {
		border-right:550px solid #fff;
	}
	* html .IEMinWidthfixContainer {
		float:left;
		position:relative;
		margin-right:-550px;
	}
	
	.breadCrumbs {
		height: 30px;
		text-align: left;
		font-weight: bold;
		font-size: 80%;
		padding-top: 5px;
		color: #000000;
	}
	
	.breadCrumbs .bullet {
		padding: 0px 2px 0px 2px;
	}
	
	.breadCrumbs a, .breadCrumbs a:visited, .breadCrumbs a:active, .currentPage
	{
		color: #000000;	
		text-decoration: none;
	}
	.breadCrumbs a:hover
	{
		color: #007352;
		text-decoration: underline;
	}
	
	.pageText {
		display: block;
		text-align: left;
		font-size: 90%;
		margin-bottom: 8px;
		padding-right: 25px;
	}
	
	.pageText p {
		margin: 0px;
	}
	
	.pageText h1, .pageText h2, .pageText h3, .pageText h4, .pageText h5, .pageText h6  {
		padding: 0px 0px 8px 0px;
		margin: 0px;
		color: #007352;
		font-weight: bold;
	}
	
	.pageText h1 {
		font-size: 140%;
	}
	
	.pageText h2 {
		font-size: 120%;
	}
	
	.pageText h3 {
		font-size: 110%;
	}
	
	.pageText h4 {
		font-size: 100%;
	}
	
	.pageText h5 {
		font-size: 80%;
	}
	
	.pageText h6 {
		font-size: 75%;
		font-weight: bold;
	}
	
	.pageText ul {
		margin-top: 0px;
	}
	
	.footer {
		clear: both;
		border-top: 1px solid #000000;
		height: 48px;
		background-color: #FFC344;
		background-image: url(/images/background_footer.png);
		_background-image: url(/images/background_footer.asp);
		background-position: top left; 
		background-repeat: repeat-x;
	}
	
	.footertext {
		font-size: 75%;
		text-align: right;
		padding-right: 15px;
		color: #000000;
		height: 48px;
		float: right;
	}
	.footertext a:link, .footertext a:active, .footertext a:visited {
		font-weight: bold;
		font-size: 105%;
		color: #000000;
	}
	.footertext a:hover {
		color: #006600;
	}
	.topfootercontainer {
		padding-top: 3px;
	}
	.footercontainer span, .topfootercontainer span {
		padding-left: 20px;
	}
	
	.footerButtons {
		float: left;
		padding: 10px 0px 0px 5px;
	}
	
	.footerButtons a:link, .footerButtons a:active, .footerButtons a:visited {
		font-weight: normal;
		text-decoration: none;
		color: #000000;
		font-size: 105%;
		padding: 0px 5px 0px 5px;
	}
	.footerButtons a:hover {
		color: #006600;
	}
	
	.Validation {
		font-size: 65%;
		font-weight: bold;
	}
