	html {/* background: pink; */
		margin: 0;
		padding: 0;
		height: 100%;
		border: 0;
	}

	body {
		font-size: 11pt;
		max-width: 85%;
		font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
		background: #FFFFDD;
		background-image: url(../images/bg_logo.gif);
		background-repeat: repeat;
		background-attachment: fixed;
		background-position: 0% 1%;
		margin-top: 2em;
		margin-bottom: 5em;
		margin-left: 10%;
		margin-right: 15%;
		padding:0;
		color: #000066;	
		border: 0;
		}

	#deco_bar {
		position: fixed;
		left:   0px;
		top:    0px;
		width:  100%;
		font-size: 1px;
		line-height: 1px;
		height: 5px;
		max-height: 5px;
		background-color: #000066;
		/* background: transparent; */
		margin: 0; padding: 0;
		border: 0;
		/* background-image: url(../images/blue_sq.gif); */
		}

	#toplinks {
		font-size: 13px;
		font-weight: lighter;
		background: #99CCFF;
		width: 615px;
		color: #000000;
		border: 1px solid #000066
		}
	
	#linkbar {
		font-size:10pt;
		font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
		text-align: center;
		margin: 6px 0 2.5em 0;
		background-color: #99CCFF;
		width: 615px;
		border: 1px solid #000066;
		}

	#linkbar ul {
		margin: 0;
		padding: 0;
		display: inline;
		}
	
	#linkbar li {
		/* float: left; */
		display: inline;
		list-style-type: none;
		margin: 0 0 0 0;
		/* padding: 0; */
		padding: 0 0 0 0;
		white-space: nowrap;
		background-color: #99CCFF;
		/* border: 1px solid #000066; */
		}
		
	#linkbar a {
		padding: 0 0 0 0; /* top, right, bottom, left */
		/* background-color: #99CCFF; */
		text-decoration: none;
		}	

	
	#linkbar a:link, #linkbar a:visited {
		color: #000066;
		}
	
	#linkbar a:hover, #linkbar a:active,
	
	#uberlink a:link, #uberlink a:visited,
	
	#uberlink a:hover, #uberlink a:active {
		background-color: #009FEA;
		background-image: url(assets/l1_over.jpg);
		background-repeat: no-repeat;
		background-position: 0% 50%;
		color: #000066;
		}

	#nav	{
		/* This is the bit that defines the left margin links */
		color: #000066;
		/* background: #FFFFEE; */
		border: 1px solid #000066;
		font-weight: normal;
		text-align: left;
		padding-top: 0.5em;
		padding-bottom: 0.5em;
		padding-left: 0.5em;
		padding-right: 0.5em;
		}
	
	#content {
		/* Defines margins & text styles for the main content area */
		margin-top: 10px;
		margin-left: 10px;
		margin-right: 10px;
		}
	
	#header {
		margin:0; padding:0;
		background:transparent;
		}

	#main1 {
		margin:0; padding:0;
		background: transparent ;
		color: #000066;
		}

	#main2 {
		margin:0; padding:0;
		background: transparent;		
		}

	#left {
		float:left;
		width:110px;
		margin:0; padding:0;
		background: transparent;
		font-size:80%;
		}

	#right {
		float:right;
		width:110px;
		margin:0; padding:0;
		background: transparent;
		font-size:80%;
		}

	#middle {
		margin-right: 150px;
		margin-left: 135px;
		/* background: #FFFFEE;	*/
		background: transparent;
		max-width: 485px;
		/* seems that you can't hard code a middle column width without breaking the layout ?? */
		/* width:485px; */
		}

	#footer {
		background: transparent;
  		padding-top: 0.5em;
		}

	#runoff {
		background: transparent ;
		}

	#portfolio_image {
		vertical-align: top;
		border: 0;
		margin: 0 0 0 0;
		padding: 0 0 0 0;
		width: 420px;
		height: 314px;
		}
	
	#pftable_outer {
		/* table-layout: fixed; */
		width: 455px;
		/* height: 314px; */
		border: 1px solid #000066;
		background-color: #000066;
		padding: 0px 0px 20px 0px;
		/* padding-bottom: 100px; */
		border-spacing: 0;
		border-collapse: collapse;
		}
	
	#pftable_outer tr {
		/* height: 470px; */
		/* padding-bottom: 100px; */
		/* border-spacing-bottom: 100px; */
		}
	
	#pftable_outer td {
		padding-top: 2px;
		padding-bottom: 2px;
		padding-left: 2px;
		padding-right: 2px;
		margin-left: auto; margin-right: auto; margin-top: auto; margin-bottom: auto;
		/* text-align: center; */
		}
		
	#pf_header-table {
		table-layout: fixed;
		width: 400px;
		border: 0px solid #FFFFFF;
		}
	
	#header_lmargin_cell {
		width: 6px;
		border: 0px solid #FFFFFF;
		padding: 0;
		border-spacing: 0;
		}
	
	#header_cell {
		width: 368%;
		padding: 0;
		border-spacing: 0;
		}
	
	#header_rmargin_cell {
		width: auto;
		padding: 0;
		border-spacing: 0;
		}
	
	#spacer-row {
		height: 300px;
		}	
	
	#pftable_inner1 {
		clear: left;
		table-layout: fixed;
		width: 370px;
		/* height: 200px; */
		border: 1px solid #FFFFFF;
		padding: 0;
		/* border-spacing-top: 0; */
		/* border-collapse: collapse; */
		}
	
	#pftable_inner1 tr {
		height: 119px;
		}
	
	#pftable_inner1 td {
		background-color: #363636;
		text-align: left;
		}
	
	#pftable_inner2 {
		/* table-layout: fixed; */
		width: 362px;
		height: 268px;
		border: 0px solid #FFFFFF;
		padding: 0;
		/* border-spacing-top: 0; */
		/* border-collapse: collapse; */
		clear: left;
		}
	
	#pftable_inner2 td {
		color: #FFFFFF;
		/* background-color: #363636; */
		background-color: #FFFFFF;
		text-align: left;
		padding: 10px;
		width: 33%;
		}
	
	#pftable_inner2 p {
		color: #000066;
		font-size: 80%;
		}
	
	#pftable_print td {
		color: #000066;
		/* background-color: #363636; */
		background-color: #FFFFFF;
		text-align: center;
		padding: 10px;
		}
	
	.column-in {
		/* sets margins and padding for each content div */
		margin:0; padding:0.5em 1em;
		}

	.top_margin {
		margin-top:1.5em;
		}
	
	.main_content_block {
		margin-top: 3em;
		border: 1px solid #000066;
		padding-top: 0.5em;
		padding-bottom: 0.5em;
		padding-left: 0.5em;
		padding-right: 0.5em;					
		}
	
	.spacer {
		clear:both;
		height:1px;
		font-size:1px;
		border:none;
		margin:0; padding:0;
		background:transparent;
		}
	
	
	.cleaner {
		clear:both;
		height:1px;
		font-size:1px;
		border:none;
		margin:0; padding:0;
		background:transparent;		
		}
	
	.hidden	{
		display: none;
		color: #255032;
            	}
	
	.inset	{
		margin-left: 60px; padding: 0; border: 0;
        	}
	
	.bold	{
		font-weight: bold;
        	}
	
	
	.legal	{
		font-weight: normal;
		font-size: 75%;
		/* text-align: left; */
		}
		
	.inline_img_l {
	        padding-top: 1em;
	        padding-right: 1em;
	        padding-bottom: 1em;
		}
		
	.inline_img_r {
	        padding-top: 1em;
	        padding-left: 1em;
	        padding-bottom: 1em;
		}	
	
	h1,h2,h3,h4 { margin: 0.2em 0 ; }

	h1.pf {
		font-family: "Impact","Arial Narrow",Arial,Helvetica, sans-serif;
		font-size: 583%;
		color: white;
		overflow: hidden;
		position: relative;
		float: left;
		margin-bottom: 0;
		}
	
	h3.pf {
		font-family: "Impact","Arial Narrow",Arial,Helvetica, sans-serif;
		font-size: 211%;
		color: white;
		overflow: hidden;
		position: relative;
		float: left;
		}
	
	.worn {
	    	position: absolute;
	    	width: 100%;
	    	height: 5em;
    		background: url(../images/worn_pattern_07.gif);
    		}
	
	p { margin: 0.5em 0 }

	a:link, a:visited, a:active {
		text-decoration : none;
		}

	.copy { text-align:center; font-size:80% }
	
	img { border: 0; }
