html
{
	-webkit-text-size-adjust:100%;
}

body
{	
	margin-top:20px;
	font-family:arial,sans-serif;
	font-size:100%;
	background-color:#000000;
}

textarea, input.from, input.subject, input.company, input.name
{
	border:1px solid #BBBBBB;
	width:70%;
	font-family:arial,sans-serif;
	font-size:0.9em;
	line-height:140%;
	color:#8B8589;
	margin-bottom:10px;
	padding:1px;
}

input.comment
{
	display:none;
	width:1px;
	height:1px;
} 

textarea
{
	resize:none;
}

input.send
{
	border:1px solid #BBBBBB;
	background-color: #DDDDDD;
	width:15%;
}

p
{
	text-align:justify;
	line-height:140%;
	font-weight:400;
	font-size:1.0em;
}

p.small, ul.small
{	
	font-size:0.85em;
}

.linklist
{
	line-height:250%;
}

ul
{
	line-height:140%;
}

h1
{
	font-size:1.8em;
}

h1, h2, h3, a
{
	font-weight:400;
	color:#8B8589;
}

h1::first-letter
{
	font-size:1.6em;
	color:#e14455;
}

h2, h3, a
{
	font-size:1.0em;
}

h2, h3
{
	font-weight:600;
}

a
{
	text-decoration:none;
}

a:active, a:hover
{ 
	color:#e14455; 
}

.container, .header, .footer, .menu, .content
{
	margin:0px;
	padding:0px;	
	
    background-color:#FCFCFC;
}

.container
{	
	position:absolute;
	left:50%;
	margin-left:-500px;
	width:1000px; /* header-image-width + header-padding - border-width */
}
	
.header
{	
	border-bottom:1px solid #BBBBBB;
	
	text-align:left;
	
	width:1000px;
	height:184px;
	
	background-image:url(../images/header.jpg);
	background-repeat: no-repeat;	
}
	
.menu
{		
	color:#666666;
	
	width:160px;	
	
	float:left;
	
	padding-top:20px;
	padding-left:20px;
}
				
.content
{	
	border-left:1px solid #BBBBBB;

	color:#8B8589;
		
	min-height:400px;
	
	margin-left:180px; /*menu width + menu padding*/
	padding:20px;
}

.content p
{
	width:500pt;
	 
	-moz-hyphens: auto;
    -o-hyphens: auto;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
}

.content p.error
{
	color:#e14455;
}

.content ul
{
	width:450pt;
}

.content img
{
	border:1px solid #BBBBBB;
}

.content a:link, .content a:visited, .content a:active, .content a:hover
{ 
	margin:0px;
	text-decoration:underline;
}
	
.footer
{	
	border-top:1px solid #BBBBBB;
	
	color:#8B8589;
	font-size:0.8em;
	
	height:40px;
	
	clear:both;
}

.footer p
{
	margin-top:10px;
	text-align:center;
}

