
	html, body {
		margin: 0; padding: 0;
		overflow: auto;
		}

	body {
		width: 100%; max-width: 100%;
		background-color: #333;
		font: 400 0.8em verdana, sans-serif;
		color: #ccc;
		line-height: 1.4em;
		}

	a {
		text-decoration: none;
		color: #A5336F;
		}

	a:hover {
		text-decoration: underline;
		color: #A344AC;
		}

	#left {
		position: absolute; top: 0; left: 0; 
		overflow: hidden; 
		height: 100%; width: 35%;
		text-align: right;
		background: #333 url('images/fade.jpg') no-repeat right;
		}



	#outer {
		position: absolute; left: 0;
		top: 50%;
		width:100%;
		height: 240px;
		margin-top: -120px;
		}

	body > #left {
		position:fixed;
		}

	#main {
		height: 100%;
		margin: 20px 5% 20px 38%;
		padding-top: 0px !important;
		padding-top: 20px;
		overflow: visible;
		}

	h1 {
		display: inline;
		margin-right: 30px;
		font: 800 35px 'century gothic', 'trebuchet ms', arial, sans-serif;
		color: #fff;
		text-align: right;
		}

	span.title {
		display: block;
		margin: 0 0 5px 0;
		font: 600 1.1em arial, sans-serif;
		color: #fff;
		}

	img.lime {
		margin-bottom: -6px;
		margin-right: 8px;
		}

	span.yellow {
		color: #A5336F;
		}

	span.green {
		color: #A344AC;
		}

	span.dark {
		color: #AAA;
		font: 400 20px 'trebuchet ms', arial, sans-serif;
		}

	a.nav {
		display: block;
		margin: 0;
		text-decoration: none;
		font: 400 20px 'trebuchet ms', arial, sans-serif;
		color: #aaa;
		padding: 0 30px 3px 0;
		}

	a.nav:hover {
		color: #cf0;
		background: #222;
		text-decoration: none;
		}

	.credit a, .credit a:hover {
		color: #555;
		}

	.date {
		float: left; 
		width: 400px;
		font: 600 1.3em arial, sans-serif;
		padding-right: 5px;
		text-align: left;
		}

	div.main {
		margin-left: 2.9em;
		margin-bottom: 25px;
		padding: 0 30px 30px 5px;
		background: #333 url('images/corner.jpg') no-repeat bottom right;
		}

	.topLeft {
		background:url('images/topcorner.jpg') no-repeat left top;
		}

	img.main {
		float: right;
		margin: 10px;
		padding: 4px;
		background: #A5336F;
		border: solid 3px #A344AC;
		}

	a img.main:hover {
		background: #cf0;
		}

	div.quote {
		margin: 8px 10px 12px 10px; color: #fff;
		background: #2a2a2a url('images/quote.jpg') repeat-x top;
		border-bottom: solid 1px #2e2e2e; 
	 	border-right: solid 1px #2e2e2e; 
		border-left: solid 2px #A5336F;
		padding: 8px;
		line-height: 1.7em;
		}

	div.quote2 {
		margin: 8px 10px 12px 10px; color: #fff;
		background: #2a2a2a url('images/quote.jpg') repeat-x top;
		border-bottom: solid 1px #2e2e2e; 
	 	border-right: solid 1px #2e2e2e; 
	 	/*
		border-left: solid 2px #A5336F;
		*/
		padding: 8px;
		line-height: 1.7em;
		}

	p.comment {
		font-size: 0.9em;
		font-family: 'century gothic', 'trebuchet ms', arial, sans-serif;
		}

	span.credit {
		display: block;
		text-align: center;
		color: #555;
		margin: 15px 0 20px 0;
		font: 400 0.9em 'trebuchet ms', arial, sans-serif;
		}

.contactform {width:500px; margin:2.0em 0 0 0; padding:10px 10px 0 10px; border:solid 1px border:solid 1px @D9FFEA; background-color:#333;}
.contactform fieldset {padding:20px 0 0 0 !important /*Non-IE6*/; padding:0 /*IE6*/; margin:0 0 20px 0; border:solid 1px rgb(165,51,111);}
.contactform fieldset legend {margin:0 0 0 5px !important /*Non-IE*/; margin:0 0 20px 5px /*IE6*/; padding:0 2px 0 2px; color:rgb(128,68,172); font-weight:bold; font-size:130%;}
.contactform label.left {float:left; width:100px; margin:0 0 0 10px; padding:2px; font-size:110%;}
.contactform select.combo {width:175px; padding:2px; border:solid 1px rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:110%;}
.contactform input.field {width:275px; padding:2px; border:solid 1px rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:110%;}
.contactform textarea {width:275px; padding:2px; border:solid 1px rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:110%;}
.contactform input.button {float:center; width:9.0em; margin-right:20px; padding:1px !important /*Non-IE6*/; padding:0 /*IE6*/; background:rgb(230,230,230); border:solid 1px rgb(150,150,150); text-align:center; font-family:verdana,arial,sans-serif; color:rgb(150,150,150); font-size:110%;}
.contactform input.button:hover {cursor: pointer; border:solid 1px rgb(80,80,80); background:rgb(220,220,220); color:rgb(80,80,80);}
.contactform input.button2 {float:center; width:15.0em; margin-right:20px; padding:1px !important /*Non-IE6*/; padding:0 /*IE6*/; background:rgb(230,230,230); border:solid 1px rgb(150,150,150); text-align:center; font-family:verdana,arial,sans-serif; color:rgb(150,150,150); font-size:110%;}
.contactform input.button2:hover {cursor: pointer; border:solid 1px rgb(80,80,80); background:rgb(220,220,220); color:rgb(80,80,80);}

	
