html, body {
   background-color: black;
   font-family: Arial, "Trebuchet MS", Tahoma, Arial, sans-serif;
   font-size: 1em;
   font-weight: normal;
   /*font-stretch: wider;*/
   color: #9B9B9B;  /* dark gray - this should turn into a gradient as in the PS file */
   padding:0 0 0 0; 
   margin:0 0 0 0;
}

.headertop{font-size:9px; color:#FFFFFF; text-decoration:none; border:0;}
.headertop3{font-size:9px; color:#FFFFFF; text-decoration:underline; border:0; }

.headertop1{font-size:9px; color:#cccccc; text-decoration:none; border:0;}

.headertop2{font-size:9px; color:#F5C83A; text-decoration:none; border:0; padding-top:5px;}

.headertopline{color:#FFFFFF; font-size:9px; border:0;}

.headertopbtn{ border:0; text-decoration:none;}

.headerlinktab{ border:0; text-decoration:none;}

.centertxt{  font-size:25px; color:#F5C83A;}


.centertxt1{  font-size:15px; color:#F5C83A; font-weight:normal; text-align:left;}

.centertxt2{ font-size:12px; color:#FFFFFF;  text-align:left;}

.centertxt3{ font-size:15px; color:#881417; font-weight:bold; font-style:italic; text-align:left; padding-top:10px;}

.centertxt4{ font-size:15px; color:#CCCCCC; font-weight:bold; font-style:italic; text-align:left; padding-top:10px;}

.signupbtn{border:0; padding-top:10px;}

.bottomtxt{ font-size:13px; color:#F4C33A; font-weight:bold; vertical-align:top; padding-left:30px;}

.bottomtxt1{ font-size:10px; color:#FFFFFF; text-align:left; padding-left:30px; text-align:left;}

.bottomtext2{ font-size:8px; color:#FFFFFF; text-align:left; border:0; text-decoration:none; padding-left:7px;}

.bottomtext3{ font-size:10px; color:#FFFFFF; text-decoration:none; border:0;}

.arrow{padding-left:20px; text-align:left; padding-top:20px;}

.image{padding-right:20px; }

.pupuptxt{font-size:20px; color:#000000; text-align:center; font-weight:bold; padding-top:20px;}

.pupuptxt1{  font-size:14px; color:#000000;text-align:left;   }

.pupuptxt3{ font-size:14px; color:#000000; text-align:center;  padding-top:40px; }


.pupuptxt4{  padding-top:10px; border:0; text-decoration:none; }
.pupuptxt2{ font-size:14px; color:maroon; text-align:center;  padding-top:10px; text-decoration:underline; }

.footer{ font-size:10px; color:#676767;}

.tabletxt{ font-size:12px; color:#F5C83A; font-weight:bold;}

.test {
	color:#990000;
	font-size: 1.15em;
	line-height: 2.7em;
}

/*--- MAIN STUFF ---*/

* {
   padding:0px;
   margin:0px;
   text-decoration: none;
}

.main {
	max-width: 960px;
	margin: 0px auto;
	padding: 0px;
}

img {
	border: none;
}

/*--- GRAY HEADER ---*/

#header {
   height: 37px;
   background: url(media/images/bg-header.png) repeat-x;
   font-size: .55em;
   padding: 15px 0px 0px 0px;
   margin-bottom: -15px;
}

#header a {
	color: #999;
	text-decoration: none;
}

#header a:hover {
   color: white;
}

#header a.forgot {
	text-decoration: underline;
}

#header a.login {
	color: #F5C838;
}

#menu1 {
	display: inline;
	float: left;
	margin-left: 5px;
}

#login {
	display: inline;
	float: right;
	margin-right: 5px;
}

/*--- SUBHEADER MENU, INCL BUTTONS ---*/

#subheader {
   font-size: .7em;
   font-weight: bold;
   padding: 0px;
   margin: 0px;
	line-height: 5em;
}

#menu2 {
	display:inline;
	float: right;
}

#subheader a {
	color: #F5C838;
}

#subheader a img {
	border:none;
	display: inline;
	float: left;
}

#subheader a em, #subheader a.dl em {
	display: block;
	float: left;
	background: url(media/images/bg-butt-left.png) top left no-repeat;
	width: 12px;
	height: 39px;
}

#subheader a span, #subheader a.dl span {
	display: block;
	float: left;
	background: url(media/images/bg-butt-fill.png) repeat-x;
	height: 39px;
}

#subheader a b, #subheader a.dl b {
	display: block;
	float: left;
	background: url(media/images/bg-butt-rght.png) top right no-repeat;
	width: 12px;
	height: 39px;
}

#subheader a.dl em {
	background: url(media/images/bg-budl-left.png) top left no-repeat;
}

#subheader a.dl span {
	background: url(media/images/bg-budl-fill.png) repeat-x;
}

#subheader a.dl b {
	background: url(media/images/bg-budl-rght.png) top right no-repeat;
}

#subheader a:hover {
	color: white;
}

/*--- BANNERS ---*/

#banner {
	margin: 0px;
	padding: 0px;
	width: 100%;
}
#homeBanner {
	margin: 0px;
	padding: 0px;
	width: 100%;
}

#contact {
   font-size: 1em;
   padding: 0px;
   margin: 0px;
}

#contact img {
	display: inline;
	float: left;
	margin: 0 20px;
}

/*--- BOTTOM TWO PANELS ---*/

#bottom_panel-L, #bottom_panel-R {
	display: inline;
	float: left;
	background: url(media/images/bg-bottompanel-left.png) top left no-repeat;
	margin-right: 0px 10px 0px 0px;
	width: 16px;
	min-height: 195px;
}
#bottom_panel-R {
	float: right;
	background: url(media/images/bg-bottompanel-rght.png) top right no-repeat;
	margin: 0px 0px 0px 0px;
}
#bottom_panel {
	display: inline;
	float:left;
	min-height: 195px;
	background: url(media/images/bg-bottompanel.png) repeat-x;
   padding: 0px;
   margin: 10px 0px 0px 0px;
   font-size: .7em;
   font-weight: 100;
   color: white;
}

#about {
	display: inline;
	float:left;
	width: 52%;
	padding-top:10px;
	padding-bottom: 5px;
	margin-left: 5px;
}

#features {
	display: inline;
	float: left;
	margin-left:15px;
	width: 42%;
	padding-top:10px;
}

h2 {
	color: #f5c838;
	font-size: 1.15em;
	line-height: 2.7em;
}

#bottom_panel ul.column {
	float:left;
	width: 33%;
	font-size: .85em;
	line-height: 1.2em;
}

#bottom_panel ul li {
	list-style-position: inside;
	list-style-image: url(media/images/bullet.png);
}

div.clear{
	clear:both;
}

#bottom_panel2-L, #bottom_panel2-R {
	display: inline;
	float: left;
	background: url(media/images/bg-bottompanel2-left.png) top left no-repeat;
	margin: 0px 10px 0px 0px;
	width: 16px;
	height: 52px;
}
#bottom_panel2-R {
	float: right;
	margin: 0px 0px 0px 10px;
	background: url(media/images/bg-bottompanel2-rght.png) top right no-repeat;
}

#bottom_panel2 {
	clear: both;
   background: url(media/images/bg-bottompanel2.png) top repeat-x;
   height: 52px;
   padding: 0px;
   margin: 0px 0px 30px 0px;
   font-size: .57em;
   color: #666;
}

#menu3 {
	display: inline;
	float: left;
	padding-top: 15px;
	line-height: .8em;
	width: 80%;
}

#bottom_panel2 a {
   color: #999;
}

#bottom_panel2 a:hover {
	color: white;
}

#share {
	display: inline;
	float: right;
	margin-top: 20px;
}

#share img {
	border: none;
}

/*--- MAIN CONTENT ---*/

.content {
	margin: 0px;
	padding: 15px 0px 30px 0px;
}

.col1, .col2 {
	width: 46%;
	display: inline;
	float: left;
	padding: 0px 0px;
	margin-right: 60px;
}

.col2 {
	margin-right: 0px;
}

.col1 ul, .col2 ul {
	list-style-position: inside;
	list-style-type: disc;
	font-size: .9em;
	color: white;
}

#testim {
	display: block;
	float: right;
	margin: 25px 0px 25px 70px;
	width: 280px;
}

#defn {
	text-align: left;
	background: #333;
	padding: 10px;
	margin-top:10px;
}

#defn p {
	display: inline;
}

.question {
	width: 100%;
	background: url(media/images/bg-question.png) repeat-x;
	height: 71px;
	margin: 15px 0px;
}
.question-L, .question-R {
	display: inline;
	float: left;
	background: url(media/images/bg-question-left.png) top left no-repeat;
	margin: 0px 10px 0px 0px;
	width: 15px;
	height: 71px;
}
.question-R {
	float:right;
	margin: 0px 0px 0px 10px;
	background: url(media/images/bg-question-rght.png) top right no-repeat;
}

#news {
	margin-top: 25px;
	float: left;
}

#years {
	display:inline;
	clear:left;
	float: left;
	width: 7em;
	height: 30em;
}

.newsitem {
	display: inline;
	float: left;
	width: 53em;
	clear:right;
	margin-bottom:15px;
}

.newsdate {
	width: 4em;
	float:left;
	clear:left;
	margin-right:15px;
	margin-top: 8px;
	text-align: left;
}

.newsitem p {
	float:left;
	width: 52em;
}

/* <span> is the red button/link. */

a.help span {
	display: block;
	float: left;
	background: url(media/images/bg-help.png) repeat-x;	
	padding-left: 20px;
	margin: 10px 0px;
	height: 38px;
	line-height: 38px;
	width: 60%;
}

a.help b {
	display: block;
	float: left;
	background: url(media/images/bg-help-down.png) top right no-repeat;
	width: 60px;
	height: 38px;
	margin: 10px 0px;
	margin-left: -60px;
}

a.help:active b, a.help:focus b {
	background: url(media/images/bg-help-up.png) top right no-repeat;
}

#help-details1, #help-details2, #help-details3, #help-details4,
#help-details5, #help-details6, #help-details7, #help-details8 {
	padding-left: 40px;
	padding-top: 15px;
	line-height: 1.1em;
	clear: left;
	font-style: normal;
	background: #000;
	display: none;
}

#help-details1 img, #help-details2 img, #help-details3 img, #help-details4 img,
#help-details5 img, #help-details6 img, #help-details7 img, #help-details8 img {
	margin-left: -35px;
	margin-right: 10px;
	vertical-align:middle;
}

.prod {
	margin-top: 30px;
	padding: 10px;
}

.prod img {
	float: left;
	margin-top: -10px;
	margin-right: 15px;
	margin-bottom:40px;
}

.prod ul {
	list-style-image: url(media/images/bullet.png);
	list-style-position: outside;
	line-height: 1.3em;
	font-size: .8em;
}

.prod a.demo {
	position: relative;
	float: left;
	margin-left: -140px;
	margin-top: 160px;
}

.prod a.down {
	position: relative;
	float: left;
	margin-left: -140px;
	margin-top: 190px;
}

.prod-extra {
	background: url(media/images/prod-extra.png) 0 0 no-repeat;
	width: 100%;
	height: 180px;
	margin-top: 40px;
	padding-top: 30px;
	padding-left: 30px;
}

.prod-extra p {
	display: inline;
}

.prod-extra table{
	margin-top: 8px;
}
.prod-extra td {
	padding: 0px 5px 3px 5px;
	color: #eee;
	font-size: .75em;
	line-height: 1.1em;
}


/*--- FONT DEFINITIONS, INCL LINKS ---*/

.content h1 {
   color: #F5C838;  /* yellow gold */
   font-size: 1.3em;
   font-weight: bold;
   margin-bottom: 15px;
}

.content h2 {
	font-size: 1.2em;
	color: #a21c2a;
	font-weight: 100;
	text-align: left;
	margin-bottom:10px;
}

p.white16 {
   color: #eee;
   font-size: 1.1em;
}

p.white16b {
   color: #eee;
   font-size: 1.1em;
   font-weight: bold;
   line-height: 1.5em;
   padding-top: 10px;
}

p.yellow16 {
   color: #F5C838;  /* yellow gold */
   font-size: 1.1em;
   line-height: 1.4em;
}

p.yellow14b {
   color: #F5C838;  /* yellow gold */
   font-size: 1.1em;
   line-height: .9em;
   font-weight: bold;
}

p.red14 {
   color: #a21c2a; /* dark red */
   font-size: 1em;
   display: inline;
}
p.yellow14 {
	color: #f5c838;
	font-size: 1em;
	display: inline;
}

p.red14b {
   color: #a21c2a; /* dark red */
   font-size: 1em;
   font-weight: bold;
}

p.white {
	color: #eee;
	font-size: .9em;
	line-height: 1.5em;
	display: inline;
}

p.yellow {
   color: #F5C838;  /* yellow gold */
   font-size: .9em;
   line-height: 1.5em;
}
p.gray {
	color: #999;
	font-size: .7em;
	line-height: 1.3em;
}
p.whiteb {
	color: #eee;
	font-size: .9em;
	line-height: 1.2em;
	display: inline;
	font-weight: bold;
}
p.yellowb {
   color: #F5C838;  /* yellow gold */
   font-size: .9em;
   line-height: 1.5em;
   display: inline;
   font-weight: bold;
}

p.white10 {
   color: #eee;
   font-size: .8em;
   line-height: 1.2em;
}

p.yellow10 {
   color: #F5C838;  /* yellow gold */
   font-size: .8em;
   line-height: .9em;
}

p.white-sm-b {
   color: #eee;
   font-size: .8em;
   font-weight: bold;
   line-height: 1.2em;
}

a {
   color: #F5C838;  /* yellow gold */
}

a.whatsthis {
	color: #F5C838;
	text-decoration: none;
	font-size: .65em;
}
/*
a:hover {
	color: white;
}
*/
#testim p.quote {
	font-size: .85em;
	color: #666;
	font-style: italic;
	line-height: 1.3em;
	text-align: justify;
	margin-bottom: 5px;
}

#testim p.sign {
	font-size: .75em;
	color: #fff;
	font-style: italic;
	line-height: 1.3em;
	text-align: left;
	margin-bottom: 20px;
}

#years a {
	color: #999;
	font-size: 1.3em;
}

#years a:hover {
	color: #a21c2a;
}

.newsdate p.mo {
	color: #a21c2a;
	font-size: .9em;
	line-height: .8em;
}

.newsdate p.yr {
	color: #a21c2a;
	font-size: 1.3em;
	line-height: 1em;
}


.redText
{
font-size:10px; color:red;
}
.redWarning
{
font-size:12px; color:red;font-weight:bold;
}

.TDtitle{  font-size:12px; color:#F4C33A; font-weight:bold;}
registertable{font-family:Arial; font-size:24px; color:#993333; font-weightold;}
.registertable1{font-family:Arial; font-size:19px; color:#993333;}
.registertable2{font-family:Arial; font-size:19px; color:#FFCC33; padding-top:20px; padding-bottom:20px;}
.registertable3{font-family:Arial; font-size:11px; color:#999999; text-align:left; padding-right:50px; padding-top:30px; padding-bottom:30px;}
.registertable5{font-family:Arial; font-size:11px; color:#999999; text-align:left; padding-right:50px; padding-top:8px; padding-bottom:15px;}
.registertable4{font-family:Agency FB; font-size:24px; color:#FFCC33; text-align:left;}
.registertable6{font-family:Arial; font-size:14px; color:#999999; text-align:left; padding-right:50px; padding-top:5px; padding-bottom:5px;}

vodeotxt{font-family:Arial; font-size:9px; color:#FFFFFF; text-align:center; border:0; text-decoration:none; padding-top:10px;}

.vodeotxt1{font-family:Arial; font-size:12px; color:#E6BA37; text-align:center; border:0; text-decoration:none; font-weight:bold; padding-left:20px; padding-right:10px;}

.vodeotxt2{font-family:Arial; font-size:14px; color:#FFFFFF; text-align:center; border:0; text-decoration:none; padding-top:20px;}
.vodeotxt3{font-family:Arial; font-size:14px; color:#E6BA37; text-align:center; border:0; text-decoration:none; padding-top:10px; border:0; text-decoration:underline;}
.vodeotxt4{font-family:Arial; font-size:14px; color:#E6BA37; text-align:center; border:0; text-decoration:none; padding-top:10px; border:0;}
.vodeotxt5{font:Arial, HelveticaNeueBold; font-size:1;}


.productstxt{font:Arial, HelveticaNeueBold; font-size:24px; color:#F5C83A; font-weight:bold;}
.productstxt1{font:Arial, HelveticaNeueBold; font-size:14px; color:#A1A1A1; font-weight:bold; padding-top:20px; text-align:left;}
.productstxt2{font:Arial; font-size:14px; color:#732626; font-weight:bold; text-align:left;}
.productstxt3{font:Arial; font-size:16px; color:#F5C83A; font-weight:bold; text-align:left;} 
.productstxt4{font:Arial, HelveticaNeueBold; font-size:16px; color:#ffffff; font-weight:bold; text-align:left;}
.productstxt5{font:Arial, HelveticaNeueBold; font-size:16px; color:#999999; font-weight:bold; text-align:left;}
.productstxt6{font:Arial,HelveticaNeue; font-size:9px; color:#ffffff; font-weight:bold; text-align:left; padding:2px; }
.productstxt7{font:Arial, HelveticaNeueBold; font-size:12px; color:#E8B437; font-weight:bold; text-align:left;}
.productstxt8{font:Arial; font-size:16px; color:#F5C73A; font-weight:bold; text-align:left; vertical-align:top; padding-left:30px; padding-bottom:3px; vertical-align:top;}
.productstxt9{font:Arial; font-size:12px; color:#Ffffff; text-align:left; vertical-align:top; padding-left:30px;}
.productstxt10{font:Arial; font-size:12px; color:#666666; text-align:center; vertical-align:top; padding-left:30px; padding-right:30px;padding-bottom:5px;}

.productstxt11{font:Arial; font-size:12px; color:#ffffff; text-align:left; vertical-align:top; padding-left:30px;}
.productstbl{font:Arial; font-size:12px; color:#ffffff; text-align:left; vertical-align:top; }



.vodeotxt{font-family:Arial; font-size:9px; color:#FFFFFF; text-align:center; border:0; text-decoration:none; padding-top:10px;}

.vodeotxt1{font-family:Arial; font-size:12px; color:#E6BA37; text-align:center; border:0; text-decoration:none; font-weight:bold; padding-left:20px; padding-right:10px;}

.vodeotxt2{font-family:Arial; font-size:14px; color:#FFFFFF; text-align:center; border:0; text-decoration:none; padding-top:20px;}
.vodeotxt3{font-family:Arial; font-size:14px; color:#E6BA37; text-align:center; border:0; text-decoration:none; padding-top:10px; border:0; text-decoration:underline;}
.vodeotxt4{font-family:Arial; font-size:14px; color:#E6BA37; text-align:center; border:0; text-decoration:none; padding-top:10px; border:0;}
.vodeotxt5{font:Arial, HelveticaNeueBold; font-size:14px; color:#A1A1A1; font-weight:bold; padding-top:20px; text-align:left;}