body {
	text-align: center;
	/*background:#FFF url('images/background01.gif') repeat;*/
	/*background:#808080 url(images/background02.gif) repeat;*/
	background:#808080 url(images/background03.gif) repeat;
	font:14px arial,helvetica,san-serif;
	line-height:130%;
	color:#000;}

#container {
	position:relative;
	width: 750px;
	margin: 5px auto;
	padding:0;
	text-align: left;
  border:1px solid #999;
  background:#FFF;}

#top {
	position:relative;
	width:750px;
	height:200px;
	padding:0;
	margin:0;
	background:#FFF;}

img.topimage {position:absolute;left:170px;top:0;margin:0;padding:0;}
object.toplogo {position:absolute;left:0;top:0;margin:0;padding:0;}

#leftcol {position:relative; width:165px; margin:0; float:left; color:#666; font-size:.85em; }

#content {
	position:relative;
	padding:0 20px 0 20px;
	margin:0 0 0 170px;
	background:#FFF;
  border-left:1px dashed #999;}


h1 {margin: 10px 0 35px 0; font:900 20px arial,helvetica,san-serif;color:#6B6363;}
h2 {margin:18px 0; font:900 16px arial,helvetica,san-serif;color:#6B6363;}
h3 {font: 900 20px arial,helvetica,arial; margin:0; color:#6B6363;}
#contactinfo span {padding-left:180px;}
img.right {position:relative; float:right; margin:0 0 0 5px; border:1px solid #000;}
img.rightclean {position:relative; float:right; margin:0 0 0 5px; border:none;}
img.left {position:relative; float:left; margin:0 5px 0 0;}
img.leftclean {position:relative; float:left; margin:0 0 0 5px; border:none;}
div.demobox {width:153px;border:2px dotted #FFCC00;background:#FFF7D2;margin:-5px 5px 5px 5px;padding:5px; font:12px arial,helvetica,san-serif; color:#000;}
div.buybox {width:45%; float:left;border:2px dotted #FFCC00;background:#FFF7D2;margin:0 5px 10px 0;padding:5px; font:12px arial,helvetica,san-serif; color:#000;}
.colbox {width:160; margin:10px 0 0 2px; padding:5px; border:1px solid #CCC;}
.bookbox {width:95%; margin:10px 0 0 2px; padding:5px; border:1px solid #CCC;}
br.break {clear:both;}
div.caption {width:220px;float:right;text-align:right;font: 12px arial,verdana,helvetica,san-serif;color:#F60;margin:0 5px 0 10px;}
.sponsorbox {width:75%; margin:10px; padding:20px; border:4px dashed #CCC; background-color:#F3F2E9;}

#contactinfo {
  width:750px;
	padding:0;
	margin:0;
	font:400 10px verdana;
	color:#999;
	background:#FFF;
	border-top:1px solid #999;}

/* ++++++++++ simpleBEGINS Stu N */

#menuholder {
  display:block;
  position:absolute;
  top:200px;
  left:0;
  width:100%;
  z-index:10;}

a.nav, a.nav:link, a.nav:visited, a.selected {
  float:left;
  display:block;
  width:85px;
  height:15px;
  background:#FC0;
  border-top:1px solid #333;
  border-right:1px solid #333;
  border-bottom:1px solid #333;
  background:#FC0;
  margin:0px;
  padding: 2px 0;
  text-align:center;
  text-decoration:none;
  font: 900 12px verdana, arial, sans-serif;
  color:#000;
  line-height:15px;
  overflow:hidden; }

a.nav:hover{color:#999; background:#F9F0D1; border-bottom:1px solid #CCC;}
a.nav:active, a.selected {color:#999; background:#FFF; border-bottom:1px solid #FFF; font-weight:400; color:#000;}

/* ++++++++++ simpleENDS Stu N */
/* ++++++++++ contactform begins */

dl.contact {
	width: 250px;
	margin: 0;
	padding:0;}

.contact dt {
	color:#3D8325;
	float: left;
	clear: left;
	width: 25%;
	text-align:left;
	margin: 0 0 2px 0;
	background:transparent;}

.contact dd {
	float: left;
	width:70%;
	margin: 0 0 2px 5px;
	border-top:none;}

* html .contact dd {
	float: none;
	margin-left: 5px;}

* html .contact dt {
	margin: 2px;}

/* ++++++++++ contactform ends */
/* ++++++++++ table01 BEGINS  */

.table {
	margin:0;
	padding:0;
	width:99%;
	border:1px solid #DDD;}

.table .span02 {
	float:left;
	display:block;
	margin:0;
	padding:2px;
	width:48%;}

.table .span04 {
	float:left;
	display:block;
	margin:0;
	padding:2px;
	width:24%;}

/* ++++++++++ table01 ENDS */