* {
	margin: 0; padding: 0;
}
body {
	background: #320 url('../images/home-bg-top.jpg') center top no-repeat; font-family: Verdana, Helvetica, Arial; font-size: 12px; color: #c9c9c9; text-align: center;
}
h3 {
	font-size: 3em; color: #f6f6f6; font-family: Georgia; font-weight: normal; margin-bottom: 10px; line-height: 1em; letter-spacing: -1px;
}
h4 {
	font-size: 1.5em; color: #f6f6f6; font-family: Georgia; font-weight: normal; line-height: 1.4em;
}
h5 {
	font-size: 2.1em; color: #989898; font-weight: normal;
}
img {
	border: none;
}
ul,ol {
	list-style-type: none;
}

#bottom {
	width: 100%; height: 361px; background: #320 url('../images/home-bg-bottom.png') left bottom repeat-x; border-top: 1px solid #fff; margin-top: 60px;
}
#bottom ul {
	float: left; margin-top: 30px; width: 320px;
}
#bottom ul li {
	margin-bottom: 4px;
}
#bottom ul li a {
	font-size: 0.85em; color: #fff; text-decoration: underline;
}
#bottom ul li a:hover {
	color: #808080;
}
#pictures {
	height: 420px; border-bottom: 1px solid #fff; background: url('../images/home-pictures_he.png') left top no-repeat; margin: 20px 0 30px 0; padding-left: 570px; font-size: 1.2em;
}
#pictures p {
	margin: 35px 0 5px 0;
}
#top {
	border-top: 1px solid #fff; border-bottom: 1px solid #707070; margin: 55px 0 25px 0; padding: 15px 0 25px 0; overflow: hidden; background: url('../images/soulbit7_he.png') right 30px no-repeat; text-align: left;
}

.applications {
	display: block; height: 108px; width: 110px; margin-left: 20px; background-image: url('../images/applications.png'); background-repeat: no-repeat;
}
.apps {
	margin: 20px 0; overflow: hidden;
}
.apps a {
	color: #989898;
}
.apps a:hover {
	color: #fff;
}
.applications-coloroll {
	background-position: -215px -108px;
}
.applications-lookup {
	background-position: -323px 0;
}
.applications-ars {
	background-position: -108px -215px;
}
.applications-invaders {
	background-position: 0 -323px;
}
.clear {
	clear: both; width: 100%; height: 0; overflow: hidden;
}
.column {
	width: 460px; margin: 15px 0 20px 0;
}
.color-brown {
	color: #a73;
}
.color-yellow {
	color: #da7;
}
.content {
	position: relative; width: 940px; margin: 0 auto; text-align: right;
}
.header {
	overflow: hidden; background-repeat: no-repeat; background-position: left top;
}
.header p {
	text-indent: 9999px;
}
.header1 {
	background-image: url('../images/header1_he.png'); width: 85px; height: 18px;
}
.header2 {
	background-image: url('../images/header2_he.png'); width: 120px; height: 29px;
}
.header3 {
	background-image: url('../images/header3_he.png'); width: 99px; height: 24px;
}
.header4 {
	background-image: url('../images/header4_he.png'); width: 71px; height: 24px;
}
.italic {
	font-style: italic;
}
.left {
	float: left;
}
.middle {
	margin: 0 20px;
}
.right {
	float: right;
}
.strip {
	margin: 15px 0 50px 0;
}
.three {
	float: right; width: 300px;
}
.three p {
	height: 13em; line-height: 1.5em;
}


form {
	border-bottom: 1px solid #fff; overflow: hidden; padding: 20px 0 25px 0;
}
form fieldset {
	float: right; border: none;
}
form fieldset.middle {
	margin: 0 20px;
}
form img {
	position: absolute; top: 20px; left: 0;
}
form label {
	float: right; width: 80px; color: #fff; font-size: 1.2em;
}
form textarea {
	width: 375px; height: 100px; font-size: 1.2em;
}
form .inp {
	width: 220px; border: 1px solid #fff; margin: 0 0 15px 0; padding: 4px 0; font-size: 1.1em;
}
form .submit {
	margin: 76px 0 0 0;
}
form .error {
	border: 1px solid #f00; background-color: #ccc;
}
form label.error {
	position: absolute; top: -10000px;
}