.clearfix:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/* Hide from IE Mac \*/
.clearfix{display:block;}
/* End hide from IE Mac */

html *
{
	font-family: Arial, sans-serif;
}

img
{
	border: none;
}

a
{
	text-decoration: none;
}

a:hover
{
	text-decoration: underline;
}


p 
{
	font-size: 0.75em;
	color: #000000;
}

body
{
	background: #c6c9b6;
	margin: 0;
	padding: 0;
}

div#wrapper
{
	padding: 0;
	width: 698px;
	margin: 0 auto 0 auto;
	border: 1px solid;
	border-color: #aaaaaa #777777 #777777 #aaaaaa;
	background: #ffffff url('/images/background_wrapper.gif');
	position: relative;
}

	div#header
	{
		position: relative;
		height: 134px;
		background: url('/images/background_topbar.jpg') no-repeat #ffffff;
	}

	img#logo
	{
		position: absolute;
		top: 10px;
		left: 20px;
	}
	
	p#strapline
	{
		position: absolute;
		top: 63px;
		left: 83px;
		color: #7c939c;
		font-size: 0.7em;
		margin: 0;
	}
	
	ul#top-nav
	{
		list-style: none;
		margin: 0;
		float: left;
		padding: 0 0 0 240px;
	}
	
		ul#top-nav li
		{
			display: inline;
			font-size: 0.8em;
			margin: 0;
			padding: 0 7px 0 0;
		}
		
			ul#top-nav li a
			{
				color: #000000;
				text-decoration: none;
			}
			
			ul#top-nav li a:hover,
			ul#top-nav li.hi a
			{
				color: #ffffff;
			}
			
	div#content
	{
		width: 698px;
	}
	
		div#spacer
		{
			background: url('/images/background_spacer.gif') no-repeat #ffffff;
			width: 150px;
			height: 37px;
		}
		
		div#left-nav
		{
			width: 161px;
			height: 329px;
			float: left;
			background: url('/images/background_leftnav.jpg') no-repeat;
		}
			div#left-nav span
			{
				color: #7b7da4;
				padding-top: 10px;
				padding-left: 21px;
				font-size: 0.75em;
			}
			
			div#left-nav span.hi
			{
				color: #fd129d;
			}
		
			ul#portfolio-nav
			{
				margin: 0;
				padding: 10px 0 0 0;
				list-style: none;
				font-size: 0.75em;
			}
			
				ul#portfolio-nav li
				{
					margin: 0;
					padding: 5px 0 5px 0;
				}
				
					ul#portfolio-nav li a
					{
						color: #7b7da4;
						text-decoration: none;
					}
					
					ul#portfolio-nav li a:hover,
					ul#portfolio-nav li.hi a
					{
						color: #fd129d;
					}
					
				div#main div#left
				{
					width: 243px;
					float: left;
				}
				
				div#main div#right
				{
					width: 280px;
					float: left;
					position: relative;
				}
				
				
				div#main table
				{
					font-size: 0.7em;
				}
				
				div#main table td
				{
					text-align: center;
					width: 120px;
				}
				
				div#main div#content-one
				{
					float: left;
					width: 385px;
					margin-left: 50px;
					padding-bottom: 60px;
				}
				
					div#content-one p
					{
						font-size: 0.7em;
					}
				
					div#content-one a
					{
						color: #8d94d3;
					}
				
				
		img#home-image
		{
			float: right;
			margin-right: 20px;
			margin-top: 50px;
		}
				
	div#footer
	{
		font-size: 0.8em;
		position: absolute;
		bottom: 10px;
	}
	
		div#footer p
		{
			margin: 0 0 0 15px;
			padding-top: 15px;
			color: #7b7da4;
		}
		
		div#footer p a
		{
			color: #7b7da4;
		}
		
		div#footer p a:hover
		{
			color: #fd129d;
		}