/* CSS Document */

body {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 76%;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #000000;
	text-decoration: none;
	background: #FFF;
}

img {
	border: 0;
}

table, p, span {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #000000;
	text-decoration: none;
}

table {
	border-collapse: collapse;
}

a, a:visited {
	text-decoration: none;
	color: #933;
	font-weight: bold;
}

a:hover, a:active, a:focus {
	text-decoration: underline;
	color: #933;
	font-weight: bold;
}

/* --------------------------------------------------------- */
/* --------------------------------------------------------- */
/* GENERAL TEMPLATE TAGS ----------------------------------- */
/* --------------------------------------------------------- */
/* --------------------------------------------------------- */

#top, #wrapper, #container, #footer {
	width: 100%;
}

#top td {
	border-collapse: collapse;
	border: 0;
}

#wrapper td {
	padding: 0 11px 5px 8px;
	font-size: 1.0em;
}

#footer td {
	border: 1px solid #933;
	padding: 5px;
}

#footer td {
	padding: 5px;
	font-size: 0.9em;
	background: #BECCBF;
}

#bodywrap td {
	border: 1px solid #933;
	padding: 5px;
}

#title td {
	font-size: 1.2em;
	color: #933;
	font-weight: bold;
	background: #BECCBF;
}

.subtitle {
	font-size: 1.0em;
	font-style: italic;
}

/* --------------------------------------------------------- */
/* --------------------------------------------------------- */
/* MENU TAGS ----------------------------------------------- */
/* --------------------------------------------------------- */
/* --------------------------------------------------------- */

#menu td {
	border: 0;
}

#menu table {
	width: 100%;
}

#menu table td {
	border: 1px solid #933;
	padding: 5px;
}

.menuheader {
	background: #BECCBF;
	color: #933;
}

.menutext {
	background: #E5EAE6;
}

#menu a, #menu a:visited {
	color: #000;
}

#menu a:hover, #menu a:active, #menu a:focus {
	color: #933;
	text-decoration: none;
}

/* --------------------------------------------------------- */
/* KEEPS MENU HIGHLIGHTED ON CURRENT PAGE ------------------ */
/* --------------------------------------------------------- */

#home #menu #menuhome,
#intro #menu #menuintro,
#about #menu #menuabout,
#links #menu #menulinks,
#products #menu #menuproducts,
#demo #menu #menudemo,
#order #menu #menuorder,
#services #menu #menuservices,
#knowledge #menu #menuknowledge,
#support #menu #menusupport,
#disclaimer #menu #menudisclaimer,
#contact  #menu #menucontact {
	color: #933;
	text-decoration: none;
	font-size: 1.1em;
}

/* --------------------------------------------------------- */
/* --------------------------------------------------------- */
/* PAGE TAGS ----------------------------------------------- */
/* --------------------------------------------------------- */
/* --------------------------------------------------------- */

#body #bodycontent td {
	padding: 5px;
	border: 0;
}

#body #bodycontent td table td {
	border: 1px solid #933;
}

.bodytables td {
	border: 1px solid #933;
	padding: 5px;
}

.productheader td {
	background: #BECCBF;
	color: #933;
}

.bodyheader {
	font-size: 1.2em;
	font-weight: bold;
	color: #933;
	text-decoration: underline;
}

.code {
	border: 1px solid #933;
	background: #FFFAD9;
	font-family: "Courier New", Courier, mono;
	padding: 5px;
}

#form td {
	padding: 5px;
	border: 1px solid #933;
}

.formheader {
	background: #BECCBF;
	color: #933;
	font-weight: bold;
}

#ordertable td {
	white-space: nowrap;
}

.orderheader td {
	background: #BECCBF;
	color: #933;
	font-weight: bold;
}

.orderhl {
	background: #E5EAE6;
}

.actualprice {
	background: #FFFF66;
}

#home #body #bodycontent #homepage, #home #body #bodycontent #homepage td {
	border: 0;
}