	body {
		margin: 0px;
		padding: 0px;
		background-image: url(bg-orange.png);
	}

	p {
		margin: 10px 0px 5px 0px;
	}

	.left {
		float: left;
	}
	.right {
		float: right;
	}

	.ctitle {
		font-weight: bold;
		color: black;
	}

	a:link {
		color: #DA8F0D;
	}

	a:visited {
		color: #A69578;
	}



	#topbar {
		width: 100%;
		height: 95px;
		background-color: white;
		background-image: url(topfade-orange.png);
		border-style: dashed;
		border-color: #333333;
		border-width: 0px 0px 1px 0px;
	}

	#main {
		text-align: left;
		width: 780px;
		border-style: solid;
		border-color: black;
		border-width: 0px;
		line-height: 17px;
	}

	#topmain {
		text-align: left;
		width: 780px;
		border-style: solid;
		border-width: 0px;
		border-color: black;
	}


	#leftcolumn {
		position: relative;
		text-align: left;
		width: 600px;
		border-color: white;
		border-style: solid;
		border-width: 0px 10px 0px 10px;
	}

	#logo {
		background-color: white;
	}

	.button {
		position: relative;
		display: inline;
		padding: 5px;
	}

	.whiteline {
		position: relative;
		background-color: white;
		border-color: white;
		border-style: solid;
		border-width: 0px 0px 1px 0px;
	}

	#flash {
		position: relative;
		background-color: #E5E5E5;
		display: visible;
	}

	#noflash {
		padding: 10px;
		height: 180px;
		background-color: #d5d5d5;
		color: white;
		display: none;
		border-color: white;
		border-width: 0px 0px 10px 0px;
		border-style: solid;
		font-family: trebuchet, verdana, sans-serif;
		font-size: 9pt;
	}

	#services {
		padding: 10px;
		font-family: trebuchet, verdana, sans-serif;
		font-size: 9pt;
		background-color: #E5E5E5;
		color: #444444;
		line-height: 17px;
	}

	#services a:link {
		color: darkblue;
	}

	#services a:visited {
		color: #DA8F0D;
	}

	.content {
		padding: 20px 10px 10px 10px;
		font-family: trebuchet, verdana, sans-serif;
		font-size: 9pt;
		background-color: #E5E5E5;
		color: #444444;
		border-color: white;
		border-style: solid;
		border-width: 10px 0px 0px 0px;
		line-height: 17px;
	}

	.content a:link {
		color: darkblue;
	}

	.content a:visited {
		color: #DA8F0D;
	}


	#end {
		font-family: trebuchet, verdana, sans-serif;
		font-size: 9pt;
		background-color: #E5E5E5;
		color: #555555;
		height: 10px;
	}

	#contact {
		padding: 20px 10px 10px 10px;
		font-family: trebuchet, verdana, sans-serif;
		font-size: 9pt;
		background-color: #E5E5E5;
		color: #555555;
		border-color: white;
		border-style: solid;
		border-width: 10px 0px 0px 0px;
	}

	#footer {
		position: relative;
		padding: 10px;
		font-family: trebuchet, verdana, sans-serif;
		font-size: 8pt;
		background-color: white;
		color: #666666;
		border-color: white;
		border-style: solid;
		border-width: 10px 0px 10px 0px;
		line-height: 15px;
	}

	/* yeah this is pretty awful. */
	.topb {
		width: 0px;
		position: relative;
		left: 540px;
		top: 0px;
	}

	#nav {
		background-color: #e5e5e5;
		border-color: white;
		border-style: solid;
		border-width: 1px 0px 1px 0px;
		text-align: right;
		font-family: trebuchet, verdana, sans-serif;
		font-size: 8pt;
	}

	#navcontainer {
		padding: 9px 0px 5px 0px;
	}

/* white rounded box */
	#roundbox {
		float: right;
		width: 200px;
		line-height: 0px;
		padding: 0px 0px 0px 15px;
	}
	#rbContent {
		padding: 10px 5px 5px 5px;
		background-color: white;
		line-height: 15px;
	}
	.rbTop {
		background-color: white;
	}
	.rbBottom {
		background-color: white;
		height: 5px;
	}
	.rbLeft {
		float: left;
	}
	.rbRight {
		float: right;
	}
