/**************************
BODY
**************************/
body {
  margin:0px;
  margin-top:0px;  
  padding:0px;
  text-align: left;
  font-size:100%;
  background: url('bg.png');
}


/**************************
MAIN
**************************/
.container {
  margin: 0px;
  margin-left: auto;
  margin-right: auto;
  padding:0px;
  text-align: center;
}


.mainbox  { 
	position:relative;
	top:0px;
	display:block;
	margin: 0px;
	margin-left: auto;
	margin-right: auto;
	padding:0px;
	width: 660px;
	height:100%;
	text-align: left;
}


img {
	margin: 0px;
	padding:0px;
	border:0px;
}


/**************************
PAGE
**************************/
.topimage {
	top:0px;
	float: left;
	margin: 0px;
	padding:0px;
	width:440px;
	height:220px;
	text-align: left;
}


.frontspace {
	top:0px;
	float: left;
	margin: 0px;
	padding:0px;
	width:440px;
	height:110px;
	text-align: left;
}


.maincolumn {
	position:relative;
	top:0px;
	float: left;
	margin: 0px;
	padding:0px;
	width:100%; /*640px;*/
	text-align: left;
	/*background:white;*/
}

div.maincolumnspace {
	top:0px;
	float: left;
	margin: 0px;
	margin-top:20px;
	padding:0px;
	width:600px;
	height:240px;
	text-align: left;
}

.maintext {
	margin: 20px;
	padding:0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.75em; /*12px;*/
	line-height: 1.125em; /*18px;*/
	color:#000;
}

td.tabletext {
	margin: 0px;
	padding:0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.75em; /*12px;*/
	line-height: 1.125em; /*18px;*/
	color:#000;
	width:80px;
}

table.tabletext {
	margin: 20px;
	padding:0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.75em; /*12px;*/
	line-height: 1.125em; /*18px;*/
	color:#000;
}



.maintextimg {
	margin: 20px;
	padding:0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.625em; /*10px;*/
	line-height: 0.75em; /*12px;*/
	color:#000;
}

.maintextheading {
	margin: 20px;
	padding:0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	font-weight:normal;
	line-height: 1.125em; /*18px;*/
	color:#000;
}

table.formtable {
	margin: 20px;
	padding:0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em; /*12px;*/
	line-height: 1.125em; /*18px;*/
	color:#000;
}

.maintextbg {
	margin:0px;
	padding:0px;
	background: red;
	/*background: url("images/logobig.png");*/
}

.mainspace {
	margin: 0px;
	padding:0px;
	height:10px;
}


.leftcolumn {
	margin: 0px;
	padding:0px;
	width:240px;
	float:left;
}

.bodycolumn {
	margin: 0px;
	padding:0px;
	float:left;
	width:600px;
}

p.maintextsmall {
	margin: 20px;
	padding:0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.625em; /*10px;*/
	line-height: 0.75em; /*12px;*/
	color:#000;
}

p.creditstext {
	margin: 20px;
	padding:0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.5625em; /*9px;*/
	line-height: 1.0em; /*16px;*/
	color:#000;
}

p.quotetext {
	margin: 20px;
	padding:0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.5625em; /*9px;*/
	font-style:italic;
	line-height: 1.125em; /*18px;*/
	color:#000;
}

p.maintextendpara {
	margin: 20px;
	margin-bottom: 40px;
	padding:0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.625em; /*10px;*/
	line-height: 0.75em; /*12px;*/
	color:#000;
}

h1.mainheader {
	margin: 0px;
	padding:0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.5em; /*24px;*/
	font-variant: small-caps;
	color:#000;
}

.maintextlist {
	margin: 0px;
	margin-left: 20px;
	padding:0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.75em; /*12px;*/
	line-height: 1.125em; /*18px;*/
	color:#000;
	list-style-type:none;
	list-style-position:inside;
}


table.keyboard {
	margin: 0px;
	margin-left: 20px;
	padding:0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.75em; /*12px;*/
	line-height: 1.125em; /*18px;*/
	color:#000;
	list-style-type:none;
	list-style-position:inside;
	border:0px;
}

td.keyboardletter {
	margin: 0px;
	padding:0px;
	font-weight:bold;
	width:80px;
}

td.keyboarddescr {
	margin: 0px;
	padding:0px;
}

.mainimage {
	margin: 10px;
	padding:0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.6875em; /*11px;*/
	line-height: 0.75em; /*12px;*/
	color:#000;
}

a.maintextlink { color: #999; text-decoration: none; }
a.maintextlink:hover { color: #fff; text-decoration: none; }
a.maintextlink:active { color: #999; text-decoration: none; }
a.maintextlink:visited { color: #999; text-decoration: none; }

a.creditlink { color: #fff; text-decoration: none; }
a.creditlink:hover { color: #aaa; text-decoration: underline; }
a.creditlink:active { color: #fff; text-decoration: none; }
a.creditlink:visited { color: #fff; text-decoration: none; }


.titlebar {
	position:absolute;
	top:140px;
	float: left;
	margin: 0px;
	padding:0px;
	width:660px;
	height:44px;
	text-align: right;
	z-index:10;
}

p.titletext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.75em; /*28px;*/
	color:#000;
	margin: 0px;
	margin-left: 10px;
	margin-top: 10px;
	padding:0px;
}


.namebox {
	position:absolute;
	top:0px;
	float: left;
	margin: 0px;
	margin-left:0px;
	padding:0px;
	text-align: right;
	z-index:-20;
}


img.logo {
	margin: 0px;
	margin-top: 18px;
	padding:0px;
	border:0px;
}

div.menubox {
	position:relative;
	margin: 0px;
	margin-left:20px;
	margin-bottom:20px;
	top: 0px;
	padding:0px;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 0.75em; /*12px;*/
	font-variant: small-caps;
	line-height: 0.875em; /*14px;*/
	color:#000;
	text-align: left;
	width:550px;
}


/**************************
HOME PAGE
**************************/
.frontcolumn {
	position:relative;
	top:0px;
	float: left;
	margin: 0px;
	padding:0px;
	width:440px;
	text-align: left;
}


.frontbox  { 
	float:left;
	margin: 0px;
	padding:0px;
	/*width: 220px;*/
	/*height: 220px;*/
	width:110px;
	height:110px;
	text-align: left;
}

.frontboxitem  { 
	float:left;
	margin: 0px;
	padding:0px;
	text-align: left;
}

.headerbox {
	float:left;
	margin: 0px;
	padding:0px;
	text-align: left;
	width:100%;
}

p.fronttext {
	margin: 0px;
	margin-left: 44px;
	padding:0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.625em; /*10px;*/
	line-height: 0.875em; /*14px;*/
	color:#000;
	text-align: right;
}

img.titleimage {
	float:left;
	margin: 0px;
	margin-left:20px;
	padding:0px;
	text-align: left;
}

a.frontboxlink { 
	color: #999;
	text-decoration: none;
	margin:0px;
	margin-right:12px;
}
a.frontboxlink:hover { color: #aaa;text-decoration: none; }
a.frontboxlink:active { text-decoration: none; }
a.frontboxlink:visited { text-decoration: none; }

img.headerimage {
	top:0px;
	float: left;
	margin: 0px;
	margin-left:0px;
	padding:0px;
	width:640px;
	text-align: right;
	background: #fff;
}


div.headerimage {
	top:0px;
	float: left;
	margin: 0px;
	padding:0px;
	width:100%;
	height:120px;
	text-align: right;
	background: #fff;
}

div.bgimage {
	position:absolute;
	top:120px;
	float: left;
	margin: 0px;
	padding:0px;
	width:100%;
	height:640px;
	text-align: right;
	z-index:-1;
}

/**************************
FOOTER
**************************/
.footerbox {
	position:relative;
	top:0px;
	float: left;
	margin: 0px;
	margin-bottom: 10px;
	padding:0px;
	width:660px;
	text-align: right;
}


a.footerboxlink { 
	/*color: #660066;*/
	color: #807b66;
	text-decoration: underline;
	font-weight: bold;
	margin:0px;
	padding:0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.625em; /*10px;*/
	line-height: 0.875em; /*14px;*/
	color:#000;
}
a.footerboxlink:hover { text-decoration: none; }
a.footerboxlink:active { text-decoration: underline; }
a.footerboxlink:visited { text-decoration: none; }

/**************************
FORM
**************************/
.formarea {
	margin: 0px;
	padding:0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:1.0em;
	line-height: 1.125em; /*18px;*/
	width:640px;
	color:#000;
	clear:both;
}

.formline {
	margin: 0px;
	margin-bottom: 10px;
	padding:0px;
	width:420px;
	float:left;
	clear:both;
}

.formleft {
	width:110px;
	float:left;
	margin: 0px;
	padding:0px;
}

.formright {
	width:310px;
	float:left;
	margin: 0px;
	padding:0px;
}


 .forminput{
	border:1px solid #000000;
	color:#000;
	width:300px;
	background: #fff;
}


.formbutton{
	background:#fff;
	padding:0px 6px;
	border:1px solid #000000;
	height:24px;
	width: 68px;
	line-height: 1.4375em; /*23px;*/
	color:#000;
	font-size:1.0em; /*11px;*/
	margin:0px;
	display:inline-block;
	text-decoration:none;
	text-align:center;
}

