body { 
	margin: 0px;
	background: #cad7f0;
	/*color: #8c6c42;*/
	font-family: Geneva, Arial, Helvetica, sans-serif;
}

img { border: 0px; }

a { color: #5E4320; text-decoration: none; }
	a:hover { color: #000000; text-decoration: underline; }

p { margin: 10px; }

hr { height: 7px; background: url(images/hrule.gif) repeat; margin-top: 10px; margin-bottom: 5px; }
#wrapper { text-align: left; }
#container { width: 796px; border: #000000 2px solid; position: absolute; left: 50%; margin-left: -400px; background: url(images/background.gif) repeat; }
#footer { background: url(images/trim.gif) no-repeat; height: 10px; line-height: 10px; position: static; bottom: 0px; }
#footertext { font-size: 11px; text-align: left; position: absolute; bottom: -17px; }
#nav { padding-left: 124px; margin-top: -12px; width: 410px; float: left; }
#admin_nav { padding-left: 124px; margin-top: -12px; width: 610px; float: left; }

#contentwrap { padding: 15px; }


.ruler { background: url(images/trim.gif) no-repeat; height: 10px; display: block; }

/* Hover Links */
#buy a { background: url(images/buy.gif) no-repeat; width: 63px; height: 89px; display: block; float: left; }
	#buy a:hover { background-position:0 bottom; }
#download a { background: url(images/download.gif) no-repeat; width: 66px; height: 89px; display: block; float: left; }
	#download a:hover { background-position:0 bottom; }
#screens a { background: url(images/screenshots.gif) no-repeat; width: 63px; height: 89px; display: block; float: left; }
	#screens a:hover { background-position:0 bottom; }
#home a { background: url(images/home.gif) no-repeat; width: 62px; height: 89px; display: block; float: left; }
	#home a:hover { background-position:0 bottom; }
	
#tryit a { background: url(images/tryit.gif) no-repeat; width: 155px; height: 45px; display: block; margin-left: 10px; margin-top: 10px; }
	#tryit a:hover { background-position:0 bottom; }
#buyit a { background: url(images/buyit.gif) no-repeat; width: 158px; height: 45px; display: block; margin-left: 10px; margin-top: 10px; }
	#buyit a:hover { background-position:0 bottom; }
	
.admnav a { height: 24px; width: 65px; background: #d1c589; border: #383117 1px solid; float: left; margin: 2px; text-align: center; line-height: 24px; display: block; font-size: 11px; font-weight: 600; }
	.admnav a:hover { background-color: #e1d599; }
.admnavright a { height: 24px; width: 65px; background: #d1c589; border: #383117 1px solid; float: right; margin: 2px; text-align: center; line-height: 24px; display: block; font-size: 11px; font-weight: 600; }
	.admnavright a:hover { background-color: #e1d599; }

.admsubnav a { height: 22px; width: 85px; background: #ded9c9; border: #a7996d 1px solid; float: left; margin: 2px; text-align: center; line-height: 22px; display: block; font-size: 10px; font-weight: 600; }
	.admsubnav a:hover { background-color: #e1d599; }
	
.page_links a { background: #d1c082; border: #383117 1px solid; font-size: 11px; font-weight: 600; color: #383117; width:20px; height:20px; display:block; line-height:20px; text-align:center; text-decoration: none; margin: 2px; margin-top: 10px; }
	.page_links a:hover { background: #e1d599; }
a.page_links { font-size: 11px; font-weight: 600; color:#FFFFFF; text-decoration: none; color: #383117; }
span.page_links {  background: #C2B47E; border: #383117 1px solid; font-size: 11px; font-weight: 600; color: #383117; width:20px; height:20px; display:block; line-height:20px; text-align:center; text-decoration: none; margin: 2px; margin-top: 10px; }
	/*a.page_links:hover { color:#660014; }*/
	
/* */
#wizard { background: url(images/wizard.jpg); width: 179px; height: 239px; position: absolute; top: 0px; left: -37px; z-index: 3; }

div.box { background: #d1c082; border: 1px solid #383117; margin-top: 8px; padding-top: 14px; padding-bottom: 10px; margin-right: 15px; }
div.msgbox { background: #d1c082; border: 1px solid #383117; margin-top: 8px; padding 8px; margin-right: 3px; color: #FF0000; line-height: 14px; font-size: 11px; }
#msgbox { background: #E8D0D0; padding: 8px; border: 1px solid #9B0000; color: #9B0000; font-size: 11px; clear: both; margin-left: 33px; margin-right: 33px; margin-top: 20px; }

/* Text Styles */
.heading { font-size: 18px; font-weight: 600; }
.screens_font { font-size: 12px; }
.regmsg { font-size: 11px; color: #990000; }

/* Other Styles */
table.std { background-color: #d1c589; padding: 1px; text-align: center; }
	table.std tr { background-color: #e1d599; }
td.header { background-color: #d1c589; } 

