body
{
	border-top: solid 3px #575757;
	padding: 5px;
	margin:  0;
	
	font-family: Georgia, Palatino, sans-serif;
	font-size:   0.8em;
	
	background: #ffffff url('bg.png') repeat-x;
	color:      #333333;
	min-width: 770px;
}

#header h1
{
	font-weight: 500;
	font-size:   4.2em;
	letter-spacing: -0.05em;
	color: #0080c0;
	margin:   0;
	padding:  0;
	position: absolute;
	top:      30px;
	left:     40px;
}

#header h1 span
{
	position: relative;
	top: -25px;
	font-size: 0.8em;
	font-style: italic;
}

#header h1 a
{
	text-decoration: none;
	color: #0080C0;
}

#header h2
{
	font-weight: 500;
	font-size:   1.5em;
	letter-spacing: -0.08em;
	color: #666666;
	margin:   0;
	padding:  0;
	position: absolute;
	top:      80px;
	left:     70px;
}

#header h2 span
{
	position: absolute;
	top: -55px;
	left: +190px;
	font-size: 3.5em;
	color: #999999;
}

#info
{
	position: absolute;
	top: 115px;
	right: 190px;
	width: 220px;
	height: 110px;
	overflow: auto;
	
	font: normal 0.85em/1.6em Georgia, Palatino, sans-serif;
	text-align: right;
	
	border-right: double 3px #aaaaaa;
	padding-right: 5px;
}

#main 
{
	margin: 100px 50px 20px 75px;
	padding: 95px 0 0 0;
	background: transparent url('amanda.png') no-repeat 100% 0;
}

#main h3
{
	font-weight: 500;
	font-size:   1.75em;
	letter-spacing: -0.05em;
	color: #666666;
	margin: 1.5em 0 0.5em 0;
}

#main h4
{
	font-weight: 500;
	font-size:   1.2em;
	font-weight: 500;
	letter-spacing: -0.02em;
	color: #666666;
	margin: 1.0em 0 0.3em 0;
}

.error
{
	color: #b14627 !important;
	background-color: #fff9f9;
	border: solid 1px #b14627;
	padding: 5px 3px;
}

#main form
{
	margin: 20px 5px;
	padding: 10px;
	text-align: center;
	background-color: #fafafa;
}

#main label
{
	font-size: 1.3em;
	padding: 4px 2px;
	font-weight: 500;
	font-family: Tahoma, Verdana, Arial, Helvetica;
}

#main input[type=text]
{
	font-size: 1.3em;
	padding: 4px 2px;
	width: 250px;
	font-weight: 700;
	letter-spacing: -0.00em;
	font-family: Tahoma, Verdana, Arial, Helvetica;
}

#main input[type=submit]
{
	font-size: 1.1em;
	padding: 6px 8px;
	font-weight: 700;
	font-family: Tahoma, Verdana, Arial, Helvetica;
}

#main ol
{
	list-style-type: upper-roman
}

#main p, #main li
{
	font-size:   0.9em;
	line-height: 1.8em;
	margin:      0.3em 0;
}

#main p + p
{
	text-indent: 1em;
}

#main p em
{
	background-color: #f0faff;
	border-bottom: solid 1px #e8e8f5;
	font-style: normal;
}

#main strong
{
	color: #0080c0
}

#main pre
{
	font-size:   12px;
	line-height: 1.8em;
	margin:      0.3em 0;
}

#main pre.log
{
	border:     solid 1px #aaaaaa;
	max-height: 350px;
	overflow:   auto;
	padding:    4px;
	background-color: #fafafa;
}

#main a, #footer a
{
	color: #0080c0;
	text-decoration: none;
	border-bottom: dotted 1px #0080c0;
}

#main   a:hover, #main   a:visited,
#footer a:hover, #footer a:visited
{
	border-bottom-style: solid;
}

#main li a,#main li:hover a,#main li a:visited
{
	border: none;
}

#footer 
{
	border-top: double 3px #959595;
	margin: 20px 75px 40px 75px;
	padding: 5px 2px;
	font-family: Tahoma, Verdana, Arial, Helvetica;
	font-size: 0.8em;
	line-height: 1.6em;
}

#google
{
	position: absolute;
	top:      10px;
	right:    10px;
}