/* CSS Reset */
	body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}
/* 
end reset */

body {
	 margin:0;
	 padding:0;
	 border: none;
	 background: #000  url(images/gradient_all.jpg) repeat-x;
	 font-family: "Arial", Georgia, Trebuchet, "Trebuchet MS", sans-serif;
	 font-size: 14px;
	 color:#fff;
	 width: 100%; 
	 height:100%;
	 text-align: center;
}

.container {
	background:transparent  url(images/bg.jpg) no-repeat center top;
	margin:auto;
	text-align: left;
	width: 960px;
	height: 100%;
    min-height: 100%;
}
html>/**/body #content{
position: relative;
min-height: 100%;
padding-left: 0px;
padding-top: 5px;
color: #fff;
margin-left:10px;
}


#content{
min-height: 100%;
padding-left: 0px;
padding-top: 5px;
color: #fff;
margin-left:10px;
}

html>/**/body #content{
position: relative;
min-height: 100%;
padding-left: 0px;
padding-top: 5px;
color: #fff;
margin-left:10px;
}

.midway{background:transparent url(images/midway.gif) repeat-y; width:960px; margin-left:180px;}
html>/**/body .midway{background:transparent url(images/midway.gif) repeat-y; width:960px; margin-left:91px;}
.fullGradient{background:#000 url(images/fullgradient.gif) repeat-x center;}

a:link{color:#fff; text-decoration:underline;}
a:visited{color:#fff; text-decoration:underline;}
a:hover{color:#999; text-decoration:none;}

.youtube {
	width:350px;
}

html>/**/body .youtube {
	width:400px;
}


.header{width:758px; height:85px; margin-top:-5px; background:#000}
.headerLogo{width:758px; height:70px;}

.nav{width:758px; height:30px; color:#fff; text-align:center; font-size:13px; padding-top:4px;}
.nav a:link{color:#ffe40e; text-decoration:none;}
.nav a:visited{color:#ffe40e; text-decoration:none;}
.nav a:hover{color:#fff; text-decoration:underline;}

.footer{width:779px; height:75px; margin-left:-11px; margin-top:-8px; background:#000 url(images/bottombg.gif) repeat-y;}
.footerContent{width:758px; height:75px; margin-left:11px; background:#000 url(images/footerlinks.jpg) no-repeat center;}

.demoFlash{width:758px; height:450px; background:#000;}

.homeVideos{width:758px; height:450px; background:#000;}

.leftVidCol{width:400px; float:left; margin-top:0px; margin-left:0px;}
.rightVidCol{width:348px; height:328px; float:left; margin-top:1px; background:#000 url(images/vide_info_holder.gif) repeat-x}
.videoTitles{width:320px; height:24px; padding-top:6px; font-size:22px; font-weight:bold; color:#ffe40e;}
.videoBodies{width:320px;}
.videoGrey{font-size:12px; font-weight:bold; color:#b2b2b2; margin-bottom:4px;}

.testimonialsBody{width:758px; min-height:600px; background:#292929 url(images/background_gphx.gif) no-repeat top}
.testList{width:190px; margin-bottom:10px; padding-left:5px; padding-right:5px;}
.testList a:link{color:#ffe40e; text-decoration:none;}
.testList a:visited{color:#ffe40e; text-decoration:none;}
.testList a:hover{color:#fff; text-decoration:underline;}

.bottomContent{width:770px; padding-left:5px; margin-left:-34px; margin-top:-8px; background:#000 url(images/channelbg.jpg) no-repeat bottom; color:#fff;}
html>/**/body .bottomContent{width:779px; margin-left:-14px; margin-top:-8px; background:#000 url(images/channelbg.jpg) no-repeat bottom; color:#fff;}

.bottomContainer{width:741px; height:350px; padding-left:15px; margin-left:0px;}
html>/**/body .bottomContainer{width:741px; height:350px; padding-left:29px; margin-left:-7px;}

.bc_headers{width:758px; height:71px; color:#fff; font-size:12px;}
.bc_content{width:800px; clear:left; margin-left:0px; }
html>/**/body .bc_content{width:800px; clear:left; margin-left:-10px }
.bc_videos{width:720px;}

.where_info{width:758px; height:217px; background:#000 url(images/infobar_where.gif) no-repeat center;}
.press_info{width:758px; height:219px; background:#000 url(images/top_grey-bar.gif) no-repeat center;}
.product_info{height:600px}
.press_body{width:758px; min-height:400px; margin-left:10px; margin-top:0px; background:#292929 url(images/press_gradient.jpg) no-repeat top}
html>/**/body .press_body{width:758px; min-height:400px; margin-left:10px; margin-top:-20px; background:#292929 url(images/press_gradient.jpg) no-repeat top}
.body_block{width:778px; background:#212121; margin-left:-10px;}

.product_head{font-size:36px; font-weight:bold; margin-bottom:0px}
html>/**/body .product_head{font-size:36px; font-weight:bold;}

.product_subhead{font-weight:bold; font-size:20px; color:#999; margin-top:-8px; margin-bottom:5px}
html>/**/body .product_subhead{font-weight:bold; font-size:20px; color:#999;margin-bottom:5px}

.divider{width:758px; height:10px; background:#212121; margin-top:-20px;}
html>/**/body .divider{width:758px; height:10px; background:#212121; margin-top:0px;}

.expand{width:758px;}

.videoUploader{width:758px; height:400px; color:#fff;}

.headlineBold{font-family: "Arial"; font-weight:bold; font-size:18px;}

.errorContainer {
	padding:15px;
	background-color:#CC0000;
	border:1px dashed #990000;
	text-align:center;
	width:726px;
	color:#000000;
	font-size:12px
}
td.image {
	height:150px;
	width:150px;
	padding:0px;
	background-color:#000099;
}
td.image img{
	margin-bottom:-3px;

}
td.description{
	background-color:#333333;
	vertical-align:top;
	padding:5px;
	padding-left:10px;
	background-image:url(images/scanline_dark.gif);
	background-repeat:repeat;
}
td.description a{
	color:#999999;
	text-decoration:underline;
	font-size:14px;
}
td.description a:hover{
	color:#666666;
}
td.description p {
	font-size:12px;
}
address b{
	color:#666666;
}

address {
	color:#999999;
}

.form_fields{
	padding:5px 5px 20px 5px;
}

	.col {width:33%;float:left;	}
	.product{float:left;}
	.product img {border:0px;width:90px;height:90px;float:left;padding:5px;}
	.bottomContent {margin-left:-30px;}
	.description{font-weight:bold; font-size:12px; color:#999;}
	.description a{	font-size:14px;	}

.ej_form select{float:left; margin-right:30px; margin-top:15px; height:25px;}
.ej_form input{float:left; margin-right:10px;}