body {
 background-color: #5A5A5A;  text-align: center;  margin: 0; padding: 0;
	font-size: 12px; padding-bottom: 5px; color: #333; }

/*fix no scrollbar in firefox on short pages*/
html {
min-height: 101%;
}

a {color: #8BAC48; text-decoration: none;}
a:hover { color: #FF0000;}

div#container {  position: relative; text-align: left; width: 720px; margin: 10px auto 10px auto; border: 1px solid #000; background-color: #FFF; color: #333; font-family: Arial, Helvetica, sans-serif; padding:0;  line-height: 1.6em; }

div#header { background-color: #000000;}

div#content {padding: 20px 20px 20px 20px;}

h1 {font-size: 18px; font-weight: bold; color: #FFF; margin-top: 0; margin-bottom: 10px; padding: 5px 5px 5px 10px; background-color: #000000; }
h2 {font-size: 12px; font-weight: bold; color: #333; margin-top: 0; margin-bottom: 5px;}
h3 {font-size: 14px; font-weight: bold; color: #8BAC48; margin-top: 0; margin-bottom: 2px;}

td {vertical-align: top; text-align: left; }

table.blackright td.links {text-align: center; color:  #FFFFFF; background-color: #000000; padding: 20px; border-color: #000; border-right: 1px solid #FFF; width: 120px;}
table.blackright td.links a:hover {color: #fff;}

table.blackright td table.black td {font-size: 17px;}

div#noscriptdiv {padding: 10px; background-color: #000000; text-align: center; }
div#noscriptdiv a {color: #FFF; font-size: 15px; font-weight: bold;}

td.pdf {background-color: #000000; padding: 20px; font-weight: bold;}
td.pdf a {color: #FFFFFF;}
td.pdf a:hover {color: #8BAC48 ;}

/* old stuff */
div#right img {margin-bottom: 50px;}

div#footer {clear: both; padding: 30px; text-align: center; font-size: 12px; color: #999999;}

div#nav { background-image: url(images/navbg.jpg); background-repeat: repeat; background-color: #000000; color: #FFFFFF; text-align: left; padding: 10px 10px 10px 20px;}
div#nav a {color: #FFFFFF; text-decoration: none; font-weight: bold; font-size: 13px; margin-right: 32px;}
div#nav a:hover {color: #8BAC48 ;}

p {margin-top: 0; margin-bottom: 1em;}
p.bigger {font-size: 13px;}


ul.normlist { margin-top: 0; margin-bottom: 1em; margin-left: 20px; padding-left: 0;}
ul.normlist li {list-style-type: disc; padding-left: 10px; margin-left: 10px;}

ul.techlist  { margin-top: 0; margin-bottom:0; margin-left: 20px; padding-left: 0;}
ul.techlist li {list-style-type: none; padding-left: 0; margin-left: 0; color: #8BAC48; font-weight: bold; margin-bottom: 0; font-size: 14px;}
span.red {color: #8BAC48 ;}

div#featuresdiv {width: 400px; border: 1px solid #333; clear: both;}
div#featuresdiv ul { margin-top: 0; margin-bottom: 1em; margin-left: 0; padding-left: 0;}
div#featuresdiv ul li {list-style-type: circle; padding-left: 10px; margin-left: 10px;}
div#featuresdiv h2 {}

h1 span.highlight { color: #8BAC48;} 
h1 span.comingsoon {color: #8BAC48; padding-left: 100px; font-style: italic; font-weight: normal;}

div.black {color: #FFFFFF; background-color: #000000; padding: 10px;}
div.black h1 { color:#8BAC48; }

table.blackright {   }
table.blackright td {vertical-align: middle; text-align: left; border: 5px solid #FFF; font-size: 13px; border-right-width: 0;}

table.blackright td.right, td.right {background-color: #000000; color: #FFFFFF; padding: 10px; border-left-width: 0; border-right-width: 5px; }
table.blackright img {border: 1px solid #000000;}

table.blackright td.largetext {font-size: 15px; font-weight: bold; text-align:left; color: #FFFFFF; background-color: #000000; padding: 10px; vertical-align: middle; border-left-width: 0; line-height: 2.3em;}
table.blackright td.largetext h2 {font-size: 20px; color: #8BAC48; margin-bottom: 10px;}
table.blackright td.largetext h2 span.white {color: #FFFFFF;}
table.blackright td.clicklinks {font-size: 15px; font-weight: bold; text-align:center; color: #FFFFFF; background-color: #000000; padding: 20px 20px 20px 20px}

tr.aligntop td { /*vertical-align: top;*/}

table.standard td {font-size: 13px; vertical-align: middle; text-align: left; padding: 10px; }

table.standard td.black {font-size: 15px; color: #FFFFFF; background-color: #000000; text-align: center; padding-left: 10px; font-weight: bold; }
table.standard td.black span.red { color: #8BAC48;}
table.standard td.nopadd {padding-right: 0; padding-left: 0; padding-bottom: 0; }
table.standard td.maincol {border: 1px solid #000;}

table.reg {border: 1px solid #000;}
table.reg td {padding: 2px 0 2px 5px; vertical-align: top; font-size: 13px; }
table.reg td.left {padding-right: 10px; font-weight: bold; white-space: nowrap;}
table.reg input {width: 280px;}
table.reg textarea {width: 280px; height: 100px;}
table.reg input#sendform {width: 123px;}
table.reg td.bottom { vertical-align: bottom;}

.txtflr {float: right;}

div.whitebox {margin: 10px; padding: 10px; padding-bottom: 0; border: 1px solid #000; font-size: 15px;}
div.rightbox { text-align: center; width: 300px; background-color: #000000; color: #fff; padding: 10px; margin-left: 150px; }
div.clear {clear: both; height: 10px;}

div.contact {height: 237px; background-image:url(images/contactbg.jpg); background-repeat: no-repeat; background-position: top right; font-size: 13px;}

.red {color: #8BAC48 ;}
.fll {float: left; margin: 0 20px 20px 0;}
div.flr {float: right; margin: 0 0 20px 20px ; width: 340px;}

table.product  td {vertical-align: middle;}
table.product td ul {margin-top: 0; padding-left: 0; margin-left: 7px;  }
table.product td ul li {padding-left: 10px; margin-left: 10px; list-style-type: disc;}
table.product h2 {margin-bottom: 2px; color: #8BAC48;}
table.product td.miniimage img {float: left; margin: 5px 10px 0 0; border: 1px solid #333;}

table.siz {border-left: 1px solid #000; border-top: 1px solid #000;}
table.siz td {border-right: 1px solid #000; border-bottom: 1px solid #000; vertical-align: middle; padding: 10px;}
table.siz td table {border-left: 1px solid #000; border-top: 1px solid #000;}
table.siz td table td {width: 120px;}
table.siz td  div {padding-top: 5px; padding-bottom: 5px; font-size: 16px;}

td.pdf a.moredetail {padding: 10px 30px 10px 30px; color: #FFF; background-color: #FF0000; border: 1px solid #fff;}
td.pdf a.moredetail:hover {background-color: #FFF; color: #FF0000;}
img.clear {clear: both; margin-bottom: 5px;}
div#bigpic {width: 287px; padding-right: 20px; text-align: left;}
