@CHARSET "UTF-8";
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td
							{ margin:0; padding:0; }
html						{ background:#FFF; color:#000; overflow-y:auto; }
html, body 					{ height:100%; }

body {
	background:url(images/bg.png);
	color:#cfdbe7;
	font:normal 1em Tahoma, Geneva, sans-serif;
}

a {
	text-decoration:none;	
}

a:hover {
	text-decoration:underline;	
}

img {
	vertical-align:middle;	
}

.card {
	background:url(images/overlay.png) no-repeat;
	height:523px;
	margin:0 auto;
	padding:20px;
	width:328px;
	position:absolute;
	top:50%;
	margin-top:-280px;
	left:50%;
	margin-left:-185px;
}

.card img.left {
	margin-right:10px
}

.info {
	height:75px;
	margin-top:5px;
}

	.info h1 {
		font: italic 1.6em Georgia, "Times New Roman", Times, serif;
		margin-bottom:3px;
		text-shadow:2px 1px 1px #191e23;
	}

	.info span {
		color:#5e6871;
		font:normal 0.8em Tahoma, Geneva, sans-serif;
	}
	
	.info .website {
		background:url(images/ico-link.gif) no-repeat left center;
		border-bottom:1px dashed #414850;
		color:#cfdbe7;
		display:inline-block;
		font:normal 12px Tahoma, Geneva, sans-serif;
		margin-top:3px;
		padding-left:18px;
	}

.menu {
	background:rgba(22,27,31,0.6);
	list-style:none;
	margin:5px -10px 0;
	padding:0 10px;
	width:330px;
}

	.menu li {
		display:inline-block;
		height:30px;
		line-height:25px;
		margin-right:22px;
	}
	
	.menu li a {
		color:#cfdbe7;
		font:bold 0.8em Tahoma, Geneva, sans-serif;
		text-shadow:2px 1px 1px #191e23;
	}
	
.main {
	height:365px;
}
	
	.main h2 {
		font: bold 1.2em Georgia, "Times New Roman", Times, serif;
		margin:20px 10px 20px;
		text-align:center;
		text-shadow:2px 1px 1px #191e23;
	}
	
	.main h3 {
		font: bold 1.1em Georgia, "Times New Roman", Times, serif;
		margin:30px 10px 10px;
		text-align:center;
		text-shadow:2px 1px 1px #191e23;
	}
	
	.main ul {
		list-style:none;
		margin:10px;
	}
	
		.main ul li {
			border-bottom:1px dashed #414850;
			font:normal 0.7em "Lucida Sans Unicode", "Lucida Grande", sans-serif;
			margin:10px 0;
			padding:0 5px 10px;
		}
	
			.main ul li.last {
				border-bottom:0;
				margin:0;
				padding:0 5px;
			}
	
		.main ul li img {
			float:left;
			margin-right:5px;
		}
	
		.main ul li a {
			background:url(images/arrow.png) no-repeat;
			color:#5e6871;
			padding-left:15px;
		}
	
		.main ul li span {
			text-shadow:2px 1px 1px #252B31;
		}
		
	.main dl {
		font:normal 0.8em Tahoma, Geneva, sans-serif;
		margin:0 10px;	
	}
		
		.main dt {
			display:inline-block;
			font:bold 0.9em/1.8em Tahoma, Geneva, sans-serif;
			margin-right:15px;
			width:100px;
			text-shadow:1px 1px 1px #252B31;
			text-align:right;
		}
		
		.main dd {
			display:inline-block;
			width:180px;
		}
		
			.main dd a {
				border-bottom:1px dashed #414850;
				color:#cfdbe7;
				display:inline-block;
				padding:2px;
			}
		
				.main dd a:hover {
					border-bottom:1px dashed #cfdbe7;
					text-decoration:none;
				}
				
		.main form {
			margin:0 10px;	
		}
		
			.input, .main textarea {
				background:rgba(22,27,31,0.3);
				border:1px solid #343c43;
				color:#505861;
				font:normal 0.9em Tahoma, Geneva, sans-serif;
				margin:2px 0;
				padding:2px 3px;
				width:302px;
			}
			.main textarea {
				height:100px;
			}
					
			.submit {
				background:rgba(22,27,31,0.3);
				border:0;
				display: inline-block;
				padding: 4px 10px 5px;
				color: #cfdbe7;
				text-decoration: none;
				float:right;
				font:bold 12px Arial, Helvetica, sans-serif;
				line-height: 1;
				-moz-border-radius: 5px;
				-webkit-border-radius: 5px;
				-moz-box-shadow: 0 1px 1px rgba(0,0,0,0.2);
				-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.2);
				text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
				border-bottom: 1px solid rgba(0,0,0,0.25);
				position: relative;
				cursor: pointer;
			}	
					
		.main p {
			font:normal 0.9em/1.5em Tahoma, Geneva, sans-serif;
			margin:0 10px;
			text-align:justify;
			text-indent:1.5em;
		}
			
			.main p a span {
				border-bottom:1px dashed #4a525b;
				color:#758798;	
			}
					
			.main p span {
				color:#758798;
				font-weight:bold;
			}
			
				.main p a:hover {
					text-decoration:none;	
				}
			
				.main p a:hover span {
					border-bottom:1px dashed #cfdbe7;
				}
				
		.error, .msg {
			background:rgba(22,27,31,0.1);
			display:block;
			font:normal 0.8em Tahoma, Geneva, sans-serif;
			margin:-5px 10px 5px;
			padding:3px 0;
			text-align:center;
			text-shadow:1px 1px 1px #252B31;
		}
		
		.error {
			color:#D93C45;
		}
		.msg {
			color:#7AD845;	
		}

.footer {
	border-top:1px dashed #414850;
	color:#505861;
	font:normal 0.7em Tahoma, Geneva, sans-serif;
	margin-top:10px;
	padding-top:4px;
	text-align:center;
}
	
	.footer a {
		color:#505861;
	}

.left {
	float:left;
}

.right {
	float:right;
}

.clear {
	clear:both;
}
