html, body {
	background:#fff;
	height: 100%;
	min-height:500px;
	min-width:800px;
	font-family:'Agency FB', trebuchet, 'trebuchet ms', arial, helvetica, sans-serif;
	margin:0;
	padding:0;
}
	#shell {
	 /* this is the overall container that makes the footer float at the bottom of the page */
		min-height: 100%;
		height: auto !important;
		height: 100%;
		margin: 0 0 -2em;
		padding:0;
	 /*the negative margin must be the same height as the footer and pusher class.*/
	}
	  #content {
			background:#fff url('../images/mainbg.gif') center center no-repeat;
			border:1px solid #f7941e;
	    height:500px;
	    margin:-250px -400px 0 0;
			width:800px;
			position:absolute; 
			top:50%;
			right:50%;
	  }
			#leftbar{
				float:left;
			}
				#leftbar h1{
					color:#666;
					font-size:30px;
					font-weight:normal;
					margin:0;
					position:absolute;
					padding:0;
					width:1px;
					height:1px;
					overflow:hidden;
				}
					#leftbar #homebutton{
						height:30px;
						width:230px;
						position:absolute;
						top:37px;
						left:12px;
					}
					#leftbar h1 .spacer{ /*must adjust for ie*/
						letter-spacing:5px;
					}
				#worknav{
					position:absolute;
					top:84px;
					left:0;
				}
					#titles{
						float:left;
						padding-left:27px;
					}
						#titles h2{
							color:#666;
							font-size:18px;
							height:90px;
							margin:0;
							width:144px;
						}
					#work{
						margin-left:170px;
					}
						#work ul{
							font-size:17px;
							height:90px;
							line-height:18px;
							list-style:none;
							margin:0;
							padding:0;
						}
			#rightbar{
				
			}
				ul#textnav{
					border-color:#666;
					border-style:solid;
					border-width:1px 0 1px 1px;
					color:#666;
					font-size:13px;
					line-height:13px;
					list-style:none;
					margin:0;
					padding:0;
					position:absolute;
					right:425px;
					top:48px;
				}
				ul#picnav{
					border-color:#666;
					border-style:solid;
					border-width:1px 0 1px 1px;
					color:#666;
					font-size:13px;
					line-height:13px;
					list-style:none;
					margin:0;
					padding:0;
					position:absolute;
					right:17px;
					top:48px;
				}
					#picnav li, #textnav li{
						border-right:1px solid #666;
						float:left;
					}
					#picnav a, #textnav a{
						display:block;
						padding:2px 6px 0;
					}
				#maincontent{
					height:325px;
					margin:0;
					overflow:hidden;
					padding:0;
					position:absolute;
					right:18px;
					top:73px;
					width:425px;
				}
				#text{
					background:#fff;
					display:none;
					height:325px;
					overflow:auto;
					padding:0 21px 0 0px;
				}
					#maincontent h2{
						color:#f7941e;
						font-weight:normal;
						margin-left:12px;
					}
					#maincontent p{
						margin-left:12px;
					}
					#maincontent form{
						margin-left:12px;
					}
					#maincontent label{
						display:block;
					}
					#maincontent .submit{
						background:#fff;
						border:1px solid #f7941e;
						width:auto;
					}
					#maincontent input,#maincontent textarea{
						width:150px;
					}
					#maincontent .right{
						margin:30px 0 0;
						padding:0 21px 0 0;
					}
				#about{
					margin:0;
					padding:0;
					position:absolute;
					right:23px;
					top:413px;
					width:100px;
				}
					#about h2{
						border-right:1px #666 solid;
						float:left;
						font-size:19px;
						margin:0 8px 0 0;
						padding:0 0 50px;
						width:45px;
					}
					#about ul{
						font-size:17px;
						line-height:18px;
						list-style:none;
						margin:0;
						padding:3px 0 0;
					}
					#about li{
						margin:0;
						padding:0;
					}
	#footer, .push {
		height: 2em; /* .push must be the same height as .footer */
	}
	#footer{
		font-size:12px;
		margin:auto;
		text-align:right;
		width:800px;
	}
.orange{
	color:#f7941e;
}
.right{
	float:right;
}
a:link{
	color:#333;
	text-decoration:none;
}
a:visited{
	color:#666;
	text-decoration:none;
}
a:hover{
	color:#f7941e;
}
a.current:link,a.current:visited,a.current:hover{
	background:url('../images/current.gif') left center no-repeat;
	color:#f7941e;
	padding-left:16px;
}
#about a.current:link,#about a.current:visited,#about a.current:hover{
	background:none;
	padding-left:0;
}
