body {

background: #899288;

color: #000000;

font-family: Verdana, Arial, Sans-serif;

text-align: center;

}



a:visited, a:active, a:link {

	color: #01330A; 

	background: inherit;

	}

	

a:hover {

	color: #855B2F;

	background: inherit;

	}



#table1 {

margin: 2px;

border-collapse: collapse;

border: 1px solid #808080;

}



#contain {



width: 750px;

border: 1px solid #000000;

margin-left: auto;

margin-right: auto;

background: #FFFFFF;

color: #000000;



}



#header {

	position: relative;

	text-align: center;

	border-bottom: 1px solid #000000;

	padding: 0;

	height: 81px;

}



img.splogo2 {

	position: absolute;

	left: 72px;

	top: 25px;

	border: 0;



}



img.splogo1 {

	position: absolute;

	left: 0px;

	top: 0px;

	border: 0;



}





h1.subtitle {

	font-size: 13px;

	font-weight: bolder;

	letter-spacing: 2px;

	font-variant: small-caps;

	margin: 0;

	padding: 0;

	border: 0;

	position: absolute;

	top: 60px;

	left: 72px;

}





#leftnav {

	position: relative;

	float: left;

	width: 175px;

	border-right: 1px solid #000000;

	border-bottom: 1px solid #000000;

	color: #000000;

	background: #f0f0f0;

}



.navbox a:hover {

	background: #855B2F;

	color: #FFFFFF;

	text-decoration: none;

	width: 95%;

	display: block;

}





.navbox a {

	color: #01330A;

	background: inherit;

	text-decoration: none;

	display: block;

	width: 95%

}





.navbox {

	width: 165px;

	color: #000000;

	background: #f0f0f0;

	text-align: left;

	padding: 4px;

}



.navads {

	width: 165px;

	color: #000000;

	background: #f0f0f0;

	text-align: center;

	padding: 4px;

	border-top: 1px solid #000000;

}





.navmenu {

	font-size: 10px;

	font-weight: bold;

	letter-spacing: 0px;

	margin: 3px;

	text-transform: lowercase;

	text-indent: 5px;

}



.gads {

	border: 1px solid black;

	padding: 5px;

	width: 125px;

	background: #ffffff;

	color: #000000;

	text-align: center;

	margin-right: auto;

	margin-left: auto;

}





#mainbody {

	width: 548px;

	height: 100%;

	margin: 0 5px 10px 10px;

	float: right;

	}

	

#footer {



	clear: both;

	border-top: 1px solid #000000;

	padding: 5px;

	margin-top: 10px;

}



	

	







#prop {

height: 850px;

width: 1px;

float: right;

border: 0;

margin: 0;

padding:0;

}



.shoppingcart {

margin-left: auto;

margin-right: auto;

padding: 2px 4px;

border: 1px solid #808080;

background: #ffffff;

font-size: 10px;

font-weight: bold;

color: #000000;

width: 95%;

text-transform: lowercase;

text-decoration: none;

text-align: center;

}







.versionbox {

border: 1px solid #000000;

padding: 5px;

font-size: 12px;

text-align: center;

background: #ffffff;

color: #000000;

line-height: 1.25;

letter-spacing: 1px;

width: 350px;

margin-left: auto;

margin-right: auto;

margin-top: 10px;

}



.small {

font-size: 9px;

color: #808080;

background: inherit;

margin: 8px 0 8px 10px;

}



.medium {

font-size: 10px;

line-height: 1.35;

}



.screens {

font-size: 10px;

margin: 2px;

text-align: left;

border-bottom: 1px dashed #808080;

}



.screenshots {

float: left;

margin: 5px 35px 30px 5px;

}



img.example {

border: 1px solid #808080;

vertical-align: middle;

float: left;

margin: 0px 5px 5px 2px;

}





form.one {

margin: 6px;

padding: 5px;

width: 200px;

font-size: 11px;

}



form.two {

margin: 0 0 0 6px;

padding: 0;

font-size: 10px;

width: 525px;

}



form.three {

margin: 6px;

padding: 5px;

font-size: 11px;

text-align: left;

}



form.purchase {

margin: 2px;

}



label {

	text-align: right;

	width: 101px;

	padding-right: 8px;

	font-size: 12px;

	padding-top: 2px;

	display: block;

	float: left;

	margin-bottom: 10px;

	}

	

br.clearl {

	clear: left;

	}







input.button2 { 

	font-size: 10px; 

	background-color: #E5E5E5; 

	color: #000000; 

	text-align: center;

	border: 2px solid #000000;

	padding: 1px 4px;

	margin: 10px 0 0 0;

	font-weight: bold;

	}

	

input.button1 { 

	font-size: 14px; 

	background-color: #EBCDB2; 

	color: #000000; 

	text-align: center;

	border: 2px solid #000000;

	padding: 1px 4px;

	margin: 0;

	font-weight: bold;

	}

	

.input.box {

	color: #000000;

	background: #ffffff;

	border: #000000 solid 1px

}



#main {

width: 538px;

margin: 3px 3px 3px 178px;

padding: 6px 5px;

background: #FFFFFF;

color: #000000;

font-size: 12px;

text-align: left;

min-height: 800px;

}







.publisting {

	border: 1px solid #808080;

	margin: 2px 10px;

	padding: 10px 3px 0px 5px;

	position: relative;

	width: 450px;

	text-align: left;

	}	



input.viewmore { 

	font-size: 10px; 

	background-color: #f5f5f5; 

	color: #000000; 

	text-align: center;

	border-top: 1px solid #808080;

	border-right: 1px solid #000000;

	border-left: 1px solid #808080;

	border-bottom: 1px solid #000000;

	padding: 1px 1px;

	margin: 0;

	font-weight: normal;

	}



.bottomrow {

	width: 99%;

	}



.viewbutton {

	text-align: left;

	margin: 2px 10px;

	width: 48%;

}



.viewreviews {

	text-align: right;

	position: absolute;

	top: 8px;

	left: 345px;

	

	}

	



.comparebox {

	float: right;

	margin: 5px;

	border: 1px solid #c0c0c0;

	font-size: 11px;

	width: 150px;

	padding: 5px;

	background-color: #e4e2e0;

	color: #000000;

	text-align: center;

	line-height: 1.35;

	}







.headleft {

float: left;

margin: 10px 6px 10px 6px;

text-align: left;

font-size: 11px;



}



.headright {

float: left;

margin: 10px 6px 10px 10px;

text-align: left;

font-size: 11px;

}











.copyright {

font-size: 9px;

text-align: right;

color: #808080;

background: inherit;

padding: 0;

margin: 0;

}









.subtext {

font-size: 11px;

text-align: left;

margin: 8px 0 8px 10px;

line-height: 1.25;

}



img.subtext {

text-align: left;

margin: 8px 0 8px 10px;

}







.smallbox {

padding: 2px;

font-size: 11px;

border: 1px solid #808080;

width: 475px;

margin-left: auto;

margin-right: auto;

line-height: 1.35;

background: #d3d6de;

color: inherit;

clear: both;

}



.entrybox {

	padding: 2px;

	font-size: 12px;

	font-weight: bold;

	width: 122px;

	background: #fbfbfb;

	color: #000000;

	border: 1px solid #808080;

	text-align: center;

}





h2 {

font-size: 10px;

font-weight: bold;

padding: 8px 3px 3px 1px;

border-top: 1px solid black;

margin: 6px 0;

}



h3 {

font-size: 11px;

font-weight: bold;

padding: 3px 1px;

margin: 10px 0;

text-align: left;

clear: both;

}



h3.ap {

font-size: 11px;

font-weight: bold;

padding: 3px 1px;

margin: 10px 0;

text-align: left;

clear: both;

border-bottom: 1px solid #000000;

}



h1 {

font-weight: bold;

font-size: 12px;

text-align: left;

letter-spacing: 1px;

margin: 20px 0px 10px 0px;

}



h4 {

font-size: 11px;

padding: 0 0 3px 0;

margin: 25px 0 10px 0;

font-weight: bold;

border-bottom: 1px solid #808080;

clear: left;

text-align: left;

}



h5 {

font-size: 13px;

padding: 3px;

margin: 3px;

font-weight: bold;

color: #000000;

background: inherit;

}



.books {

width: 500px;

float: left;

padding: 0px 5px 5px 5px;

margin: 6px;

border: 1px solid black;

font-size: 11px;

}



img.ad {

margin-top: 10px;

border: 0;

}







img.topimage {

float: left;

margin: 2px 6px 2px 0px;

border: 0;

}



.amazon {

float: left;

margin: 6px;

}



.pdf {

margin: 15px;

}



ul, ol{

font-size: 11px;

text-align: left;

}



li {

line-height: 1.25;

margin: 6px;

text-align: left;

}



div.lulu {

position: absolute;

top: 700px;

left: 0px;

width: 165px;

color: #000000;

background: #ffffff;

text-align: center;

padding: 4px;

}



.forumline {

	border: 1px solid #000000;

	}

	

.authorlisting {

	position: relative;

	width: 400px;

	border: 1px solid #000000;

	margin: 2px;

	padding: 5px;

	text-align: left;

	font-size: 14px;

	background: #f9f9f9;

	color: #000000;

	}

	

p.indent {

	clear: both;

	margin: 10px 0 0 10px;

	line-height: 1.5;

	font-size: 12px;

}



p.category {

	margin: 2px 0px 0 0;

	font-style: italic;

	font-size: 11px;

	text-align: right;

	}

	

#authorpagebody {

	margin: 5px;

	width: 98%;

	}

	

.aptagline {

border-bottom: 1px solid #000000;

padding: 10px 5px 5px 5px;

}

.holder {

position: relative;

}
