body 
{
	background-color:#534741; 
	font-family: "Times New Roman", "Georgia", serif;
	font-size: 15px;
	text-align: justify;
	text-justify: newspaper;
	margin: 0px;
	padding: 0px;
 }

#shadow
{
	background-image:url(backgroundshadow.png); 
	width:1028px;
	margin-left: auto;
	margin-right: auto;
}

#page
{
	background-image:url(backgroundpaper.jpg); 
	width:1000px;
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	background-color:#E6E2D9; 
	padding: 0px;
	padding-top: 10px;
}
#page:after { 
	content:''; 
	display:block; 
	clear:both; 
} 

#headerimage
{
	background-image:url(headerlogo.png); 
	height:178px;
}

#headerbar
{
	margin-top:-8px;
	border-bottom: 1px solid black;
	width:970px;
	height:20px;
	margin-left: auto;
	margin-right: auto;
}

#headerbarleft
{
	float:left;
	margin-left:40px;
    font-variant: small-caps;
}

#headerbarright
{
	float:right;
	margin-right:40px;
    font-variant: small-caps;
}


#sidebarleft
{
	float:left;
	width:120px;
	height:auto; 
	padding:20px;
	padding-right:0px;
	font-size: 14px;
}

#sidebarright
{
	float:right	;
	width:120px;
	height:auto; 
	padding:20px;
	padding-left:0px;
	font-size: 14px;
}

#content
{
	float:left;
	width: 718px;
	height: auto;
	margin:0px; 
	padding-left:0px; 
	padding-right:0px; 
	padding-top:10px; 
	padding-bottom:45px; 
}

#column
{
	float:left;
	width: 232px;
	padding-top:20px;
	padding-bottom:20px;
	padding-left:40px;
	padding-right:40px;
}

#contentblock
{
	float:left;
	position:relative;
	top:-118px;
	padding:0px;
	padding-top:20px;
	margin-bottom:-118px;
	height:auto;
	overflow:visible;
}

#screenshotsblock
{
	float:left;
	position:relative;
	top:-118px;
	padding:0px;
	padding-top:20px;
	margin-bottom:-220px;
	height:auto;
	overflow:visible;
}
 
#screenshot
{
	float:left;
	padding-top:10px;
	padding-bottom:10px;
	display:block;
	margin:0px;
}

#developer
{
	height:auto;
	display:inline;
	width:232px;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	padding-top:7px;
	padding-bottom:7px;
	margin-top:25px;
}

#developedby
{
	display: block; 
	width:232px;
    font-variant: small-caps;
    text-align:center;
    font-size:12px;
}

#visitdeveloperswebsite
{
	display: block; 
	width:232px;
    text-align:center;
    font-size:12px;
}

#contentblocklower
{
	display:block;
	float:left;
	position:relative;
	padding:0px;
	padding-top:0px;
	margin-bottom:-220px;
	height:220px;
	overflow:visible;
}

#icons
{
	display: block; 
	width:232px;
	margin:0px;
}

#icons:after { 
	content:''; 
	display:block; 
	clear:both; 
} 

#pricetag
{
	font-weight:bold;
	font-size:14px;
	float: left;
	display: block; 
	margin-left:-23px;
	margin-top:25px;
	width:47px;
	height:29px;
	padding-top:10px;
	padding-left:28px;
	background-image:url(icon_pricetag.png);
}


a.screenshots { 
	display:block;
	position:absolute; 
	top:50%; 
	margin-top:-150px; 
	padding:0px; 
	width: 290px; 
	height: 300px; 
	overflow:hidden;
	background: transparent url(icon_screenshots.png) no-repeat; 
} 

a.screenshots:hover { 
	background-position: -290px 0px; 
} 

a.downloadwin { 
	float:left;
	display: block; 
	width: 80px; 
	height: 100px; 
	background: transparent url(icon_download_windows.png) no-repeat; 
} 

a.downloadwin:hover { 
	background-position: -79px 0px; 
} 

a.purchasewin { 
	float:left;
	display: block; 
	width: 100px; 
	height: 100px; 
	background: transparent url(icon_purchase_windows.png) no-repeat; 
} 

a.purchasewin:hover { 
	background-position: -100px 0px; 
} 

a.downloadosx { 
	float:left;
	display: block; 
	width: 80px; 
	height: 100px; 
	background: transparent url(icon_download_osx.png) no-repeat; 
} 

a.downloadosx:hover { 
	background-position: -79px 0px; 
} 

a.purchaseosx { 
	float:left;
	display: block; 
	width: 100px; 
	height: 100px; 
	background: transparent url(icon_purchase_osx.png) no-repeat; 
} 

a.purchaseosx:hover { 
	background-position: -100px 0px; 
} 

#footer {
	display:block;
	clear:both;
    font-variant: small-caps;
	margin: 20px;
	text-align:center;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	padding:5px;
}

h1 {
	font-weight: normal;
	font-size: 24px;
    font-variant: small-caps;
	margin: 0px;
	text-align:center;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	padding:0px;
}

h2 {
	font-weight: normal;
	font-size: 20px;
    font-variant: small-caps;
	margin: 0px;
	text-align:center;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	padding:0px;
}

h3 {
	font: bold 14px;
	margin: 0px;
}

li
{
margin-left:0px;
padding-left:0px;
padding-bottom:10px;
}

pre {
 display:block;
 width:300px;
 margin-left:-40px;
 margin-right:-40px;
 font-size:11px;
 border: #000000 1px solid; 
 background-color:#FFFFFF; 
 padding: 5px;
 padding-bottom: 20px;
 overflow-x:auto;
}

img {
	display:block;
	margin:1px;
}
ul 
{
	list-style: square;
	padding:0px;	
	padding-left:5px;
	padding-top:5px;
	margin:0px;
	margin-left:8px;
}

li
{
	padding:0px;
	margin:0px;
}

dd
{
	margin-top:4px;
}

#inlineimage
{
	display:block;
	text-align:center;
	width:310px;
	margin-left:-40px;
	margin-right:-40px;
}

#video
{
	display:block;
	margin:1px;
}

label.commentNameLabel {
	float: left;
	width: 40px;
	}

input.commentNameBox {
	width: 235px;
}

label.commentEmailLabel {
	float: left;
	width: 40px;
}

input.commentEmailBox {
	width: 235px;
}

textarea.commentCommentBox {
	width: 275px;
	height: 225px;
}

input.commentSubmitButton {
	float: left;
	margin: 0px;
	padding: 0px;
	margin-left: 100px;
	margin-top: 10px;
	width: 110px;
	height: 30px;
}

