*	{margin: 0;
	padding: 0;
	font-family: arial, helvetica, sans-serif;}

body	{margin: 0;
		padding: 0;
		background-color: #ffffff;}

div.clearfloats	{clear: both;}		

div#wrapper	{background: url(images/bg-tile.gif) 0 0 repeat;}
		
div#logo	{background: #FFFFFF;
	margin: 0;
	padding: 5px 100px 0 20px;
	border-bottom: 1px solid #dddddd;
	font-size: 1em;
	color: #073F76;
	text-align: right;
	letter-spacing: -.05em;}
	
div#logo img	{float: left;
	border: none;}

div#logo ul	{margin-top: 15px;}

div#logo li	{list-style-type: none;
	font-size: .65em;
	font-variant: small-caps;
	letter-spacing: .1em;
	word-spacing: .1em;
	margin: 2px 0;}
	
div#logo li.email	{font-variant: normal;}

div#logo a	{border: 0px;
	color: #073f76;
	text-decoration: none;
	margin: 0;
	padding: 0;}

div#logo p	{margin-top: 5px;
	font-variant: small-caps;
}	
	
div#content	{width: 800px;
	margin: 0 auto;
	padding: 0 10px;
	background-color: white;
	}

div#portfolio	{width: 800px;
	margin: 0 auto;
	background: #ffffff url(images/portfolio.gif) 100% 0 no-repeat;}	

div#mainnav	ul	{margin: 0 0 0 10px;}


div#mainnav ul a	{text-decoration: none;
	color: #999999;}

div#mainnav	ul a:hover	{text-decoration: none;
	color: #073F76;}
	
div#mainnav	li	{float: left;
	list-style-type: none;
	font-family: arial, helvetica, sans-serif;
	color: #073F76;
	font-size: .75em;
	font-weight: normal;
	letter-spacing: .1em;
	font-variant: small-caps;
	margin: 10px 30px 0 0;
	padding-left: 3px;
	border-left: 1px solid #073F76;}
	
div#mainnav li.thispage a	{color: #073f76;}

div#mainnav ul#smicons	{float: right;
	margin: 2px 150px 0 0;}

div#mainnav ul#smicons li	{border: none;
	margin: 0;
	padding: 0;}

div#mainnav ul#smicons img	{border: none;}

div#thumbs	{background: #999999 url(images/bg-tile.gif);
	width: 100%;
	margin: 20px 0;
	padding: 0;
	border-top: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;}
	
div#thumbs img	{margin: 10px 0 10px 10px;
	padding: 0;
	border: none;}

div#thumbs a	{}

span.ital	{font-style: italic;}

div.projectinfo	{width: 300px;
	float: left;
	margin: 30px 0 0 10px;}

div.projectinfo	ul {margin: 35px 0 0 0;}

div.projectinfo li	{list-style-type: none;
	margin: 10px 0;
	font-size: .75em;
	color: #999999;}
	
div.projectinfo li span	{font-variant: small-caps;
	color: #333333;}

div.projectinfo li span.ital	{font-variant: normal;
	color: #999999;
	}
	
div.projectinfo a	{margin-right: 10px;
	color: #999999;}

div.projectinfo a:hover	{color: #073F76;}

div.projectinfo p	{color: #073F76;}

div.projectart	{width: 490px;
	float: right;
	margin: 30px 0;}

div.projectart p	{text-align: center;
	font-size: .75em;
	color: #999999;}
	
div.projectart a	{margin-right: 10px;
	color: #999999;}

div#mainfield	{margin-top: 20px;
	padding-bottom: 100px;}

div#mainfield p	{font-size: .8em;
	color: #999999;
	width: 450px;
	margin-left: 10px;
	letter-spacing: .1em;
	word-spacing: .25em;
	background-color: #ffffff;
	line-height: 20px;}
	
div#mainfield p#welcome	{color: #073F76;
	width: 450px;
	margin: 100px 0 20px 0;
	padding: 1px 0 0 10px;}
	
div#mainfield a	{color: #999999;}

div#mainfield a.foliocat	{
	}

div#mainfield a.foliocat img	{border: none;
	padding: 0;}
	
div#mainfield a.foliocat img.upper	{margin: 50px 0 0 0;}

div#mainfield a.foliocat img.lower	{margin: 100px 0 0 0;}

div#clientlist	{float: right;
	margin: 30px 0;
	width: 460px;}

div#clientlist	ul	{margin-left: 50px;
	list-style-type: none;
	color: #999999;}

div#clientlist ul li	{margin-bottom: 10px;}
	
div#footer	{background-color: #ffffff;
	padding: 10px;
	border-top: 1px solid #dddddd;
	text-align: center;
	font-family: arial, helvetica, sans-serif;
	font-size: .6em;
	color:  #073F76;}
