@charset "utf-8";
/* CSS Document */
body{
	background-color:#383838;
	height:100%;
	margin:0px;
	padding:0px;
	width:100%;}
img{
	border-width:0px;}
ul{
	margin:0px;
	padding:0px;}
a{
	border-width:0px;
	margin:0px;
	padding:0px;
	text-decoration:none;}
h1{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:28px;
	font-weight:normal;
	margin:0px 0px 12px 0px;
	padding:0px;}
h2{
	color:#8dc63f;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:normal;
	margin:0px 0px 0px 0px;
	padding:0px;}
h3{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	margin:0px 0px 0px 0px;
	padding:0px;}
p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	text-align:justify;
	margin:0px 0px 10px 0px;
	padding:0px;}
li{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	text-align:justify;
	margin:0px 0px 10px 0px;
	padding:0px;}
	
float_left{
	float:left;}
float_right{
	float:right;}
.clear{
	clear:both;}
.hide{
	display:none;}
/*____________________________________*/
#page{
	clear:both;
	margin:0px auto;
	padding:0px;}
	#bg_color_top{
		background-color:#fafafa;
		position:absolute;
		top:0px;
		left:0px;
		width:100%;
		height:550px;
		z-index:-1000;}
	#container{
		margin:0px auto;
		padding:0px;
		width:1000px;}
		#header{
			background-color:#f6f6f6;
			height:80px;
			padding:10px 10px 0px 20px;}
			#logo{
				float:left;}
			#contactinfo{
				float:right;
				margin:10px 0px 0px 0px;
				max-height:50px;
				padding:0px;}
				#emailcon{
					height:30px;
					max-height:30px;}
				#phonecon{
					height:20px;
					max-height:20px;}
				#icon_email{
					float:right;}
				#icon_phone{
					float:right;}
				#email_address{
					float:right;}
				#phone_number{
					float:right;}
				#email{
					color:#404040;
					float:right;
					font-family:Arial, Helvetica, sans-serif;
					font-size:16px;
					font-weight:bold;
					letter-spacing:0.8pt;
					margin:0px 0px 0px 0px;
					padding:0px;}
				#phone{
					color:#404040;
					float:right;
					font-family:Arial, Helvetica, sans-serif;
					font-size:25px;
					font-weight:bold;
					margin:-5px 0px 0px 0px;
					padding:0px;}
		#nav{
			clear:both;
			height:50px;
			margin:0px 0px 10px 0px;
			padding:0px;
			max-height:50px;
			width:1000px;}
			#nav #nav_edge_l{
				display:block;
				float:left;
				margin:0px;
				padding:0px;}
			#nav #nav_edge_r{
				display:block;
				float:left;
				margin:0px;
				padding:0px;}
			#nav #navlist{
				background-image:url("images/nav_bg.png");
				display:block;
				float:left;
				margin:0px 0px 0px 0px;
				padding:0px 0px 0px 0px;
				width:970px;}
			#nav li{
				display:block;
				float:left;
				list-style:none;
				margin:0px 0px 0px 0px;
				padding:0px 0px 0px 0px;
				text-align:center;}
				#nav li a{
					color:#333333;
					display:block;
					font-family:Verdana, Geneva, sans-serif;
					font-size:17px;
					font-weight:normal;
					margin:0px 0px 0px 0px;
					padding:14px 25px 14px 25px;}
				#nav a:HOVER{
					background-image:url("images/nav_bgro.png");
					color:#FFF;}
				#nav li:HOVER{
					color:#FFF;}
		#subheader{
			max-height:400px;
			min-height:400px;}
			#belcher{
				position:relative;
				margin-left:225px;
				top:-155px;
				width:150px;}
			#subheader a.button {
			background-image:url('images/forms/submit_bg_subsection.jpg');
			background-repeat:repeat-x;
			border:1px solid #fff;
			color:#FFF;
			font-family:Arial, Helvetica, sans-serif;
			font-size:16px;
			font-weight:normal;
			height:29px;
			text-decoration:none;
			margin:5px 0px 5px 0px;
			padding:4px 10px 4px 10px;}
			#subheader a.button:HOVER{
				background-image:url('images/forms/submit_bg_ro_subsection.jpg');
				border:1px solid #283812;
				color:#283812;}
		#subnav{
			background-color:#FFF;
			clear:both;
			float:left;
			height:auto;
			width:1000px;}
			.area{
				float:left;
				padding:10px 20px 10px 20px;
				width:210px;}
				.area h1{
					margin:0px 0px 12px 0px;
					padding:0px;}
				.area p{
					text-align:justify;
					margin:0px 0px 10px 0px;
					padding:0px;}
				ul.subnav_list li{
					margin:0px 0px 0px 20px;
					list-style:none;}
					ul.subnav_list li a{
						border-bottom:dashed 1px #b3b3b3;
						color:#000;
						display:block;
						font-family:Arial, Helvetica, sans-serif;
						font-size:12px;
						font-weight:normal;
						margin:0px 0px 0px -20px;
						padding:5px 10px 5px 20px;}
					ul.subnav_list a:HOVER{
						background-color:#8dc63f;
						color:#FFF;}
					ul.subnav_list li:HOVER{
						color:#FFF;}
				.area .list{
					font-family:Arial, Helvetica, sans-serif;
					font-size:12px;
					font-weight:normal;
					margin:0px 0px 0px 15px;
					padding:0px 0px 5px 0px;}
		#subnav_links{
			background-color:#FFF;
			clear:both;
			float:left;
			margin:0px 0px 20px 0px;
			padding:0px 0px 20px 0px;
			max-height:50px;
			width:1000px;}
			#subnav_links li{
				display:block;
				float:left;
				height:30px;
				margin:0px 130px 0px 20px;
				max-height:30px;
				max-width:100px;
				list-style:none;
				overflow:hidden;
				text-align:center;
				width:100px;}
				#subnav_links li a{
					background-color:#8dc63f;
					color:#FFF;
					display:block;
					font-family:Arial, Helvetica, sans-serif;
					font-size:12px;
					font-weight:normal;
					margin:0px 0px 0px 0px;
					padding:8px 0px 7px 0px;}
				#subnav_links a:HOVER{
					background-color:#323232;
					color:#FFF;}
				#subnav_links li:HOVER{
					color:#FFF;}
		.section{
			background-color:#FFF;
			clear:both;
			float:left;
			height:auto;
			margin-bottom:20px;
			padding:20px;
			width:960px;}
			.section img{}
			.section p{
				color:#000;
				font-family:Arial, Helvetica, sans-serif;
				font-size:16px;
				font-weight:normal;}
			.section a{
				color:#8dc63f;
				font-family:Arial, Helvetica, sans-serif;
				font-size:14px;
				font-weight:normal;
				margin:0px;
				padding:0px;}
			.section a:HOVER{
				text-decoration:underline;}
			.above{
				float:right;
				font-size:12px;}
			#whatis img{
				margin:0px 0px 0px 40px;}
			#howitworks img{
				margin:0px 40px 0px 0px;}
			#benefits li{
				float:left;
				font-size:16px;
				list-style:none;
				margin:15px 0px 0px 118px;
				padding:0px 50px 20px 0px;
				width:30%}
			#benefits img{
				margin:0px 15px -18px -48px;}
			#features li{
				float:left;
				font-size:16px;
				list-style:none;
				margin:15px 0px 0px 118px;
				padding:0px 50px 20px 0px;
				width:30%}
			#features img{
				margin:0px 15px -18px -48px;}
			#features .s_img{
				margin:0px 0px 0px 40px;}
				#img_reports{
					border-color:#000;
					border-style:dashed;
					border-top-style:solid;
					border-top-width:10px;
					border-right-width:1px;
					border-bottom-width:1px;
					border-left-width:1px;}
			#faq p a{
				border-width:0px;
				color:#8dc63f;
				margin:0px;
				padding:0px;
				text-decoration:underline;}
			#faq #faq_photos{
				float:right;}
			#faq #faq_photos img{
				display:block;
				margin-bottom:20px;
				margin-left:40px;}
		.sub_section{
			background-color:#4d4d4d;
			border:1px dashed #FFF;
			clear:both;
			color:#FFF;
			min-height:310px;
			padding:20px;
			width:960px;}
			.sub_section #cu_left{
				float:left;
				margin-top:-20px;
				padding-right:95px;
				width:40%}
			.sub_section #cu_right{
				float:left;
				margin-top:-20px;
				position: relative;
				width:50%}
			.sub_section p{
				color:#FFF;
				font-family:Arial, Helvetica, sans-serif;
				font-size:16px;
				font-weight:normal;}
			.sub_section a{
				color:#FFF;
				font-family:Arial, Helvetica, sans-serif;
				font-size:14px;
				font-weight:normal;
				margin:0px;
				padding:0px;}
			.sub_section a:HOVER{
				text-decoration:underline;}
			.sub_section .above{
				float:right;
				font-size:12px;}
			.sub_section input[type="text"]{
				background-image:url('images/forms/input_bg_subsection.jpg');
				background-repeat:repeat-x;
				border:1px solid #999999;
				color:#FFF;
				font-family:Arial, Helvetica, sans-serif;
				font-size:14px;
				font-weight:normal;
				height:20px;
				min-width:250px;
				text-decoration:none;
				vertical-align:middle;
				padding:6px 5px 0px 5px;}
				.sub_section input[type="text"]:HOVER{
					background-color:#666666;
					background-image:none;}
				.sub_section input[type="text"]:FOCUS{
					background-color:#666666;
					background-image:none;
					border:1px solid #d8d8d8;}
			.sub_section select{
				background-color:#FFF;
				border:1px solid #999999;
				color:#FFF;
				font-family:Arial, Helvetica, sans-serif;
				font-size:14px;
				font-weight:normal;
				height:20px;
				text-decoration:none;
				vertical-align:middle;
				padding:0px 0px 0px 0px;
				margin:0px;}
			.sub_section textarea{
				background-color:#666666;
				border:1px solid #999999;
				color:#FFF;
				font-family:Arial, Helvetica, sans-serif;
				font-size:14px;
				font-weight:normal;
				min-height:75px;
				min-width:450px;
				text-decoration:none;
				vertical-align:middle;
				padding:6px 5px 0px 5px;}
				.sub_section textarea:HOVER{
					background-color:#666666;
					background-image:none;}
				.sub_section textarea:FOCUS{
					background-color:#666666;
					background-image:none;
					border:1px solid #d8d8d8;}
			.sub_section button{
				background-image:url('images/forms/submit_bg_subsection.jpg');
				background-repeat:repeat-x;
				border:1px solid #fff;
				color:#FFF;
				font-family:Arial, Helvetica, sans-serif;
				font-size:16px;
				font-weight:normal;
				height:29px;
				text-decoration:none;
				margin:5px 0px 5px 0px;
				padding:4px 10px 4px 10px;}
				.sub_section button:HOVER{
					background-image:url('images/forms/submit_bg_ro_subsection.jpg');}
		#legal{
			clear:both;
			color:#999999;
			font-family:Arial, Helvetica, sans-serif;
			font-size:10px;
			font-weight:normal;
			height:30px;
			margin:0px;
			padding:10px 0px 0px 0px;
			text-align:center;
			text-decoration:none;
			width:100%}
		#legal a{
			color:#999999;
			text-decoration:underline;}
		#legal a:HOVER{
			color:#8dc63f;
			text-decoration:underline;}
			
/*______________ lightbox ________________________________*/
	.lbimg{
		border:1px solid #000;}
/*.lbdefault{
	float:left;
	margin-right:40px;
	position:relative;
	width:320px;
	height:240px;
	margin-right:40px;
	z-index:2;}
	.lbdefault img{
		border:1px dashed #000;}
	.lblink{
		background-color:#09F;
		color:#FFF;}
		.lightbox{
			border-bottom-color:#000;
			border-bottom-style:solid;
			border-top:10px;
			border-right:5px;
			border-bottom:5px;
			border-left:5px;
			position:relative;
			top:0px;
			left:0px;
			display:none;
			color:#FFF;
			z-index:2000;}
			.blackoverlay{
				position:absolute;
				left:-2500px;
				width:8000px;
				background-image:url("movies/movie_bg.png");
				background-repeat:repeat;
				z-index:2001;}
	#lb_presentation{
		font-size:18px;
		padding:5px 0px 0px 0px;}
/*________lightbox actions ____________
.lbdefault:hover{
	cursor:pointer;}
.lbdefault:active .lightbox{
	display:block;}
.lightbox:hover{
	display:block;}
.lblink:active .lightbox{
	display:none;}*/
	
/*________lightbox movie params _______*/
#overlay_movie01{
	top:-2000px;
	height:4500px;}
#lbcons_movie01{
	position:absolute;
	margin:auto auto;
	z-index:2002;}
/*________________________________________________________*/
table, tr, td {
	margin:0px;
	padding:5px;}
	table{}
.t_productlist{
	clear:both;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	width:100%}
.t_network{
	background-color:#8dc63f;
	color:#FFF;
	font-size:18px;
	font-weight:bold;}
.t_spacer{
	background-color:#ffffff;
	height:30px;}
.t_brand{
	background-color:#4d4d4d;
	color:#FFF;
	font-size:15px;
	font-weight:bold;}
.t_category{
	background-color:#4d4d4d;
	color:#FFF;
	font-size:12px;
	text-align:center;}
.t_product{
	color:#000;
	font-size:14px;}
.t_prod_image{
	margin:0px;
	width:50px;
	max-width:50px;
	padding:0px;}
	.t_prod_image_con{
		background-color:#9a9a9a;
		border:1px solid #9a9a9a;
		border-right-width:0px;
		float:left;
		margin:0px;
		padding:0px;
		height:35px;
		width:49px;
		max-height:35px;
		max-width:49px;}
		.t_prod_image_con:HOVER{
			background-color:#8dc63f;
			border:1px solid #8dc63f;
			border-right-width:0px;
			cursor:pointer;}
		.t_prod_image_con:HOVER .t_imglg{
			visibility:visible;}
		.t_imglg{
			background-color:#FFF;
			border:5px solid #8dc63f;
			position:relative;
			float:left;
			top:-1px;
			left:49px;
			visibility:hidden;
			height:350px;
			width:350px;
			max-height:350px;
			max-width:350px;
			margin-top:-170px;
			z-index:9999;}
			.t_imglg img{
				float:left;
				max-height:350px;
				max-width:350px;}
		.t_photo{
			float:left;
			margin:0px;
			padding:0px;
			height:35px;
			width:35px;
			max-height:35px;
			max-width:35px;}
		.t_imgview{
			background-image:url("images/icons/tbl_plus.png");
			background-repeat:no-repeat;
			background-position:center;
			float:left;
			margin:0px;
			padding:0px;
			height:35px;
			width:14px;
			max-height:35px;
			max-width:14px;}
.t_value_y{
	background-image:url("images/icons/y_16.png");
	background-repeat:no-repeat;
	background-position:center;
	color:#000;
	font-size:12px;}
.t_value_n{
	color:#000;
	font-size:12px;}
.t_icon{
	margin-right:2px;}
.t_download{}
.t_download a{
	display:block;
	margin:0px auto;
	width:16px;}
.t_download img{
	display:block;
	margin:0px auto;}
.even{
	background-color:#ededed;}
.odd{
	background-color:#FFF;}
.t_key{
	margin:5px 10px;}
	.t_keyvalue{
		margin:0px 35px 0px 2px;}
		
/*_______________ Individual Pages _______________________________*/
	/*___________ GMNOptimizer ___________________________________*/
.page_col_1{
	float:left;
	width:70%;}
.page_col_2{
	float:left;
	margin:0px 0px 0px 20px;}
/*_______________ Events _________________________________________*/
.checkSuccess{
	padding:10px;}
/*________________ Misc __________________________________________*/
.photo_border{
	border:1px solid #383838;}

.validation-summary-valid { display: none; }
.validation-summary-errors { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color: #e39a9a; font-weight: bold; } 
.validation-summary-errors ul { margin-left: 15px; padding-left: 15px; }
.field-validation-valid { display: none; }
.field-validation-error { color: #e39a9a; }
input.input-validation-error, .sub_section input.input-validation-error { border: 1px solid #e39a9a; }