
/* --- general --- */

html				
{	font-size: 62.5%;
}

body				
{	background-color: #fff;
	font-family: helvetica, arial, sans-serif;
	font-size: 1.2em;
	color: #57311E;
	text-align: center;
}
	
a:link, a:visited	
{	color:#EF618E;			
}
a:hover, a:active	
{	color:#57311E;
}

h3{
	margin: 0;
}

img					
{ 	padding-bottom: 0em;
	border-style: none;
}

ul 
{	list-style-type: none;
	margin: 0;
	padding: 1em 0 3em 0;
}

/* --- layout --- */
/* all  */
#page
{	width: 55em;
	background-color: #ffffff;
	text-align: left;
	margin: 0 auto;
	padding: 1em;
}

#footer
{	padding-top: 2em;
}

#navigation li
{	display: inline;
}

/* --- pages --- */
/* home */

#home #navigation
{	float: left;
	width: 20em;
}

#home #graphic
{	float: left;
	padding-top: 7em;
}

/* news */

div.newsitem
{	border-bottom: 1px dashed #ccc;
	padding: 1em;
	width: 45em;
}

table.newsitem td
{	border-bottom: 1px dashed #ccc;
	padding: 1em;
}

td.newstext
{	width: 40em;
}

/* portfolio */

div.portfolio
{	padding-bottom: 3em;
}

/* about */

#about #graphic
{	float: left;
	width: 20em;
	padding-top: 4em;
}

#about #content
{	float: left;
}