body {margin:0px;}

a { color: #000; }
a#visited { color: #000; }
p, div { font-size:1.1em; text-shadow: 1px 1px 0px #fff, -1px -1px 1px #fff, 1px -1px 0px #fff, -1px 1px 1px #fff;  }

.buy { background-color:#33f; color:#ccf; display:inline-block;
text-decoration:none; margin:10px; padding:12px; border-radius:3px; text-shadow:none; }

.dl { background-color:#3f3; color:#333; display:inline-block;
text-decoration:none; margin:10px; padding:12px; border-radius:3px; text-shadow:none; }

.sig { color:#808080; text-decoration:none; }
.sig#visited { color: #ccc; text-decoration:none; }

a#visited { color: #000099; }
a#visited { color: #0000cc; }

.head {
	/*border: 1px solid #999999;*/
	width:80%;
	max-width: 500px;
	padding: 15px;
	font-family: helevetica, sans-serif;
}

.main {
	/*border: 1px solid #999999;*/
	width: 80%;
	max-width:800px;
	padding: 15px;
	font-family: helevetica, sans-serif;
}

.nav {
	border: 1px solid #999999;
	width:80%;
	max-width: 150px;
	float:right;
	text-align:right;
	background-color: #eeeeee;
	padding: 15px;
	font-family: helevetica, sans-serif;
	margin: 5px;
}

H1, H2, H3 {
	color: #333333;
}

.b1 { border: 1px solid #999999; }

.fl { border: none; }

.logo
{
	float:left;
	margin: 8px;
	border: none;
}

.title {
	/*border: 1px solid #999999;*/
	/*padding: 10px;*/
	font-family: helevetica, sans-serif;
}
.footer {
	border: 1px solid #999999;
	background-color: #eeeeee;
	width:90%;
	max-width:700px;
	padding: 20px;
	font-family: helevetica, sans-serif;
}

.modal {
	margin:10px;
	padding:20px;
	background-color:#eee;
}
