	body {
		margin:0;
		padding:0;
		background-color:#EFEFEF;
		color:#666;
		min-width:546px;
		font-family: verdana, sans-serif;
		font-size: 100%;
	}
	div#wrap {
		background: url(assets/background-1.gif) 50% 0;
		margin:43px auto;
		width:546px;	
	}
	h1 { display:none; }
	h2, h3 { font-size: 125%; color:#7D1C2A;}
	h4 { font-size: 100%; }
	a:link, a:visited
	{
	color: #7D1C2A;
	text-decoration: none;
	}	
	a:hover
	{
	color: #999;
	}
	#top {
	background: url(assets/top.gif) no-repeat 0px 0px; WIDTH: 546px; HEIGHT: 28px
	}
	#top h1 {
		padding:5px;
		margin:0;
	}
	#top UL {
		PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 310px; WIDTH: 198px; PADDING-TOP: 0px; HEIGHT: 28px
	}
	#top UL LI {
		PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; BACKGROUND: none transparent scroll repeat 0% 0%; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; TEXT-INDENT: -10000px; PADDING-TOP: 0px; HEIGHT: 28px
	}
	#top UL LI A {
		DISPLAY: block; HEIGHT: 28px
	}
	#top UL LI A#about {
		BACKGROUND: url(assets/top-about.gif) no-repeat 0px -28px; WIDTH: 51px
	}
	#top UL LI A#work {
		BACKGROUND: url(assets/top-work.gif) no-repeat 0px -28px; WIDTH: 75px
	}
	#top UL LI A#contact {
		BACKGROUND: url(assets/top-contact.gif) no-repeat 0px -28px; WIDTH: 72px
	}
	#top UL LI A#about:hover  {
		BACKGROUND-POSITION: 0px 0px
	}
	#top UL LI A#work:hover {
		BACKGROUND-POSITION: 0px 0px
	}
	#top UL LI A#contact:hover {
		BACKGROUND-POSITION: 0px 0px
	}
	#top UL LI A#about:active {
		BACKGROUND-POSITION: 0px 0px
	}
	#top UL LI A#work:active {
		BACKGROUND-POSITION: 0px 0px
	}
	#top UL LI A#contact:active {
		BACKGROUND-POSITION: 0px 0px
	}
	#banner {width:470px; margin-left:38px ; padding-top:20px; padding-bottom:20px; border-bottom: 1px solid #ccc; }
	#content {
		float:left;
		width:307px;
		font-size: 80%;
		line-height: 1.8em;
		border-right: 1px solid #ccc;
		margin-bottom:30px
	}
	#content h2, #content h3, #content h4, #content p {
		padding:0 10px 0px 38px;
	}
	#content h2 {
		padding-top:15px;
		margin-top:0px;
	}
	#side {
		width:227px;
		margin-left:315px;
		font-size: 80%;
		line-height: 1.8em;
	}
	html>body #side {
		width:230px;
	}
	#side ul {
		margin-bottom:0;
	}
	#side h3, #side p {
		padding:0 20px 0 0px;
	}
	#side h3 {
		padding-top:15px;
		margin-top:0px;
	}
	#side h4 { margin-bottom:-15px; color:#7D1C2A;}
	#fullcontent {
		width:508px;
		font-size: 80%;
		line-height: 1.8em;
		margin-bottom:30px
	}
	#fullcontent h2, #fullcontent h3, #fullcontent h4, #fullcontent p {
		padding:0 10px 0px 38px;
	}
	#fullcontent h2 {
		padding-top:15px;
		margin-top:0px;
	}
	#fullcontent img {
	padding-left: 38px
	}
	.navlist
	{
	margin-left: 0;
	padding-left: 38px;
	list-style: none;
	}	
	.navlist li 
	{
	padding-left: 20px;
	background-image: url(assets/arrow.gif);
	background-repeat: no-repeat;
	background-position: 0 .6em;
	}
	#footer {
		clear:both;
		background: url(assets/bottom.gif) no-repeat 0px 0px;
		height:28px;
	}
	#footer p {
		padding:4px 0 0 38px;
		margin:0;
		font-size: 65%;
		color:#ccc;
	}
	form { width:470px; padding-left:38px}
	th {
		PADDING-LEFT: 15px; FONT-WEIGHT: normal; FONT-SIZE: 80%; BACKGROUND: #efefef; BORDER-BOTTOM: #fff 4px double; TEXT-ALIGN: left
	}
	td {
		PADDING-LEFT: 15px; FONT-WEIGHT: normal; FONT-SIZE: 80%; BACKGROUND: #efefef; BORDER-BOTTOM: #fff 4px double; TEXT-ALIGN: left
	}
	th {
		PADDING-RIGHT: 15px; WIDTH: 1%
	}
	td {
		PADDING-RIGHT: 15px; PADDING-LEFT: 0px
	}
	input.inp {
		BORDER-RIGHT: #ccb 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: #ccb 1px solid; PADDING-LEFT: 3px; BACKGROUND: #fff; PADDING-BOTTOM: 3px; MARGIN: 8px 0px; FONT: x-small monaco, courier, sans-serif; BORDER-LEFT: #ccb 1px solid; WIDTH: 100%; COLOR: #554; PADDING-TOP: 3px; BORDER-BOTTOM: #ccb 1px solid; outline: none
	}
	textarea {
		BORDER-RIGHT: #ccb 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: #ccb 1px solid; PADDING-LEFT: 3px; BACKGROUND: #fff; PADDING-BOTTOM: 3px; MARGIN: 8px 0px; FONT: x-small monaco, courier, sans-serif; BORDER-LEFT: #ccb 1px solid; WIDTH: 100%; COLOR: #554; PADDING-TOP: 3px; BORDER-BOTTOM: #ccb 1px solid; outline: none
	}
	input.btn {
		PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 3px; MARGIN: 8px 0px; FONT: x-small verdana, sans-serif; COLOR: #554; PADDING-TOP: 0px
	}
	.hr {
		FONT-SIZE: 1px; MARGIN: 12px 0px 12px 38px; LINE-HEIGHT: 1px; BORDER-BOTTOM: #aa9 1px dotted; HEIGHT: 1px; width:470px;
	}
