html {
  height: 100%;
}

body {
  margin: 0px;
  padding: 0px;
  background-color: #C0C0C0;
  color: #000000;
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  text-decoration: none;
  height: 100%;
}

a {
  text-decoration: underline;
  color: #000000;
}

a:hover {
  text-decoration: none;
}

h1, h2, h3, h4, h5, h6 { font-family: Arial, sans-serif; color: #000000; margin: 0; padding: 2px;}
h1 { font-size: 30px;}
h2 { font-size: 24px;}
h3 { font-size: 20px;}
h4 { font-size: 18px;}
h5 { font-size: 16px;}
h6 { font-size: 14px;}

td.seperator, td.vseperator{
  background-color: #999999 !important;
  padding: 0px !important;
  font-size: 1px !important;
}

td.seperator {
  height: 3px !important;
}

td.vseperator {
  width: 3px !important;
}

a.navblack:link, a.navblack:active, a.navblack:visited, a.navblack:hover {
  color: #000000;
  text-decoration: none;
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  padding: 1px;
}

a.navblack:link, a.navblack:active, a.navblack:visited, a.navblack:hover {
  color: #000000;
}

a.navblack:link, a.navblack:active, a.navblack:visited {
  color: #000000;
  text-decoration: none;
}

a.navblack:hover {
  color: #000000;
  text-decoration: underline;
}

.center, table.centered {
  text-align: center;
  margin: auto;
}

table.centered th, table.centered td {
  text-align: center;
  vertical-align: middle;
  margin: auto;
}

div.centerdiv, div.centerbiglinks {
  width: +100%;
  text-align: center;
  margin: auto;
}

div.centerbiglinks, div.centerbiglinks a {
  font-size: 16px;
}

table.maintable {
  text-align: left;
  vertical-align: top;
  margin: auto;
  padding: 0px;
  border-collapse: collapse;
  height: 100%;
}

table.maintable th, table.maintable td {
  margin: 0px;
  padding: 0px;
  vertical-align: top;
}

table.maintable td.mainleft, table.maintable td.mainright {
  background-attachment: scroll; 
  background-repeat: repeat-y;
  width: 7px;
}

table.maintable td.mainleft {
  background-image:url(http://www.aljex.com/images/left_fade.png);
  background-position: top right;  
}

table.maintable td.mainright {
  background-image:url(http://www.aljex.com/images/right_fade.png);
  background-position: top left;  
}

table.maintable td.maincontent {
  background-color: #F6F6F6;
}

table.democontainer  {
  text-align: center;
  width: 100%;
  padding: 0px;
  margin: auto;
  border: 0px solid #C0C0C0;
  border-collapse: collapse;
}

table.democontainer th, table.democontainer td {
  text-align: center;
  vertical-align: top;
  padding: 20px;
  margin: 0px;
  border: 0px solid #C0C0C0;
  width: 50%;
}

table.demo {
	border-width: 0px;
	border-spacing: 0px;
	border-style: solid;
	border-color: #C0C0C0;
	text-align: center;
  margin: auto;
  padding: 0px;
  width: 350px;
}

table.demo th, table.demo td {
  margin: 0px;
  padding: 0px;
  border-width: 0px;
	border-style: none;
	border-color: #FFFFFF;
}

table.demo th {
  text-align: center;
  margin: auto;
}

table.demo th, table.demo td, table.demo li, table.demo a {
  font-size: 14px;
}

table.demo a {
  text-decoration: underline;
}

table.demo a:hover {
  text-decoration: none;
}

table.demo li {
  text-align: left;
}

table.demo div {
  text-align: center;
  margin: auto;
  width: +100%;
}

table.pricing, table.optional {
  border-width: 1px;
	border-spacing: 3px;
	border-style: outset;
	border-color: #666666;
	background-color: #999999;
	border-collapse: separate;
	text-align: center;
  margin: auto;
}

table.pricing th, table.pricing td {
  padding: 5px;
  border-width: 1px;
	border-style: inset;
	border-color: #666666;
	text-align: center;
	vertical-align: middle;
  margin: auto;
}

table.pricing td.content {
  height: 50px;
}

table.pricing td.content, table.pricing th {
  width: 65px;
}

table.pricing td.titlebar {
  height: 25px;
  text-align: center;
  margin: auto;
  font-size: 16px;
  color: #663300;
}

table.pricing th {
  color: #000000;
  height: 35px;
  font-size: 14px;
}

table.optional {
  width: 800px;
}

table.optional th, table.optional td {
  padding: 10px;
  border-width: 1px;
	border-style: inset;
	border-color: #C0C0C0;
	background-color: #F6F6F6;
	text-align: left;
	vertical-align: middle;
  margin: auto;
}

table.optional th {
  font-size: 20px;
}

table.optional td, table.optional p {
  font-size: 16px;
}

div.pricingoptions {
  width: 650px;
  text-align: center;
  margin: auto;
  background-color: #EEEEEE;
  color: #000000;
  border-width: 2px;
  border-color: #C0C0C0;
  border-style: ridge;
  padding: 6px;
}

div.pricingoptions, div.pricingoptions a {
  font-size: 16px;
}

table.paddedcells th, table.paddedcells td {
  border-width: 0px;
	border-style: none;
	padding: 10px;
	vertical-align: middle;
	margin: 0px;
}

table.webservices, table.videotraining, table.install {
  text-align: center;
  margin: auto;
  width: 700px;
}

table.webservices th, table.webservices td, table.videotraining th, table.videotraining td, table.install th, table.install td {
  text-align: left;
  vertical-align: middle;
  margin: auto;
}

table.webservices th, table.webservices td, table.videotraining th, table.videotraining td {
  font-size: 20px;
}

table.install th, table.install td {
  font-size: 16px;
  padding: 8px;
}

table.videotraining th, table.videotraining td {
  height: 75px;
}

.text {
color: #000000;
font-family: Verdana;
font-size: 12px
}

.tiny {
color: white;
font-family: Verdana;
font-size: 8.5px
}

.cont {
color: white;
font-family: Verdana;
font-size: 16px
}

.cont2 {
color: white;
font-family: Verdana;
font-size: 14px
}

.botlink {
color: white;
font-family: Verdana;
font-size: 10px
}

.title {
color: #CC6600;
font-family: Verdana;
font-size: 18px
}

table.faq {
width: 761px;
padding: 0px;
text-align: center;
margin: auto;
}

table.faq input, div.faq textarea{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
background-color: #ffffff;
}

table.faq input { 
border: 1px solid #777777;
}

table.faq textarea {
border: 1px solid #000000;
}