body {
	margin:0px auto 0px auto;
	padding:0;
	font-size:12px;
	font-family:Verdana;
}

a img {
	border:0;
}

/* ------------------------------- Top Content --------------------------- */

	#QuickNavigation {
		width:890px;
		padding:0px 10px 2px 10px;
		margin:0px auto 0px auto;
		z-index:10;
	}
	
	.quick_navi {
		margin:0;
		padding:0;
		list-style-type:none;
		font-size:10px;
	}
	
	.quick_navi li {
		display: inline;
	}
	
	.quick_navi li a {
		text-decoration:none;
	}
	
	.quick_navi li.toll_free {
		margin-right:10px;
		margin-left:5px;
	}
	
	.quick_navi li.quick_navi_link {
		margin-right:10px;
	}
	
	#BannerTop {
		width:890px;
		padding:0;
		margin:0px auto 0px auto;
		height:90px;
		z-index:2;
	}
	
/* ----------------------- Center Content --------------------------- */

	#CenterContent {
		width:890px;
		margin:0px auto 2px auto;
		padding:0;
		z-index:3;
	}
	
	#LeftCenterContent {
		float:left;
		width:594px;
		min-height:690px;
	}
	
	#LeftSubCenterContent {
		float:left;
		width:594px;
	}
	
	#LeftCenterContent h3 {
		font-family:Arial;
		font-size:14px;
		padding-bottom:8px;
		border-bottom:2px solid #09387e;
	}
	
	#RightCenterContent {
		float:left;
		width:296px;
		height:690px;
	}
	
	#UpperCenterLeft {
		width:594px;
		height:310px;
	}
	
	#FlashPresentation {
		width:520px;
		float:left;
	}
	
	#FlashScroll {
		#position: absolute;
		float:left;
		padding-left:2px;
		width:70px;
		height:310px;
		background-color:#FFF;
	}
	
	#BottomCenterLeft {
		width:594px;
		height:225px;
		#height:219px;
		margin-top:20px;
		margin-bottom:10px;
	}
	
	#BottomCenterLeftLine {
		width:580px;
		margin:0px 0px 10px 0px;
		height:3px;
		background-color:#d4d4d4;	
	}
	
	#BottomFooterLeft {
		width:590px;
	}
	
	ul#BottomFooterLeftList1 {
		list-style-type:none;
		height:15px;
		margin:0;
		padding:0;
		width:590px;
	}
	
	ul#BottomFooterLeftList1 li {
		width:190px;
		margin-right:5px;
		float:left;
		background-color:#a2cbf9;
	}
	
	ul#BottomFooterLeftList1 li a {
		display:block;
		height:15px;
		cursor:pointer;
		margin:2px 0px 2px 5px;
	}
	
	ul#BottomFooterLeftList1 li a.arrowred {background: url(../gfx/arrowred.png) center left  no-repeat;
		text-decoration:none;
		color:#000;	
	}
	
	ul#BottomFooterLeftList1 li a.arrowred:hover {background: url(../gfx/arrowgreen_vol_1.png) center left  no-repeat;
		text-decoration:none;
		color:#5c6369;	
	}
	
	ul#BottomFooterLeftListImage {
		list-style-type:none;
		height:80px;
		width:590px;
		margin:5px 0px 0px 0px;
		padding:0;
	}
	
	ul#BottomFooterLeftListImage li {
		width:190px;
		margin-right:5px;
		float:left;
	}
	
	ul#BottomFooterLeftListImage li a {
		display:block;
		height:80px;
		cursor:pointer;
		margin:5px 0px 0px 0px;
	}
	
	ul#BottomFooterLeftListImage li a#count {background: url(../gfx/count.png) center left  no-repeat;text-decoration:none;}
	ul#BottomFooterLeftListImage li a#verify {background: url(../gfx/verify.png) center left  no-repeat;text-decoration:none;}
	ul#BottomFooterLeftListImage li a#compound {background: url(../gfx/compound.png) center left  no-repeat;text-decoration:none;}
	
	ul#BottomFooterLeftListImage li a.arrowred:hover {background: url(../gfx/arrowgreen_vol_1.png) center left  no-repeat;
		text-decoration:none;
		color:#5c6369;	
	}

/* ---------------------- FooterContent ------------------------------- */

	#FooterContent {
		width:890px;
		margin:2px auto 2px auto;
		padding:0;
		z-index:4;
	}
	
	#GSAfield {
		float:left;
		width:295px;
		height:90px;
		border:1px solid #d4d4d4;
	}
	
	#NTEPfield {
		float:left;
		width:292px;
		height:90px;
		margin:0px 1px 0px 2px;
		border:1px solid #d4d4d4;
	}
	
	#NtepLogo {
		float:left;
		width:90px;
		margin-right:5px;
	}
	
	#NtepText {
		float:left;
		margin-right:5px;
		margin-top:5px;
		width:190px;
	}
	
	#NtepText p { margin:0; padding:0; font-size:10px; }
	
	#FAQfield {
		float:left;
		width:293px;
		height:90px;
		border:1px solid #d4d4d4;
	}
	
	p.comparisonchartlink { font-size:11px; border-bottom:1px solid #808080; margin:5px 10px 0px 5px; vertical-align:center; padding-bottom:5px; }
	
	p.comparisonchartlink a { text-decoration:none; color:#0e00c3; }
	
	p.gallerylink { margin:3px 0px 5px 5px; font-size:11px; }
	
	p.gallerylink a { text-decoration:none; color:#0e00c3; }
	
	p.galleryshowcase { margin:0px 0px 0px 5px; }
	
	#FaqLogo {
		float:left;
		width:120px;
		margin-right:5px;
	}
	
	#FaqText {
		float:left;
		margin-right:5px;
		width:160px;
	}
	
	#FaqText h4 { margin:2px 0px 5px 5px; padding:0; color:orange; font-family:Arial; font-size:14px; }
	
	#FaqText p { margin:0px 0px 0px 5px; padding:0px 0px 0px 0px; font-size:10px; }
	
	#FaqText p.tel { margin:0px 0px 5px 5px; padding:0px 0px 8px 0px; font-size:10px; border-bottom:1px solid #808080; color:#223c7a; }
	
	#FaqText p.days_hours { margin:5px 0px 5px 6px; padding:0; font-size:11px; color:#808080; border:0; }
	
	.ProductPresentation {
		width:594px;
	}
	
	.ProductThumb {
		float:left;
		width:173px;
		text-align:center;
	}
	
	.DownloadThumb {
		float:left;
		width:173px;
		padding-left:30px;	
	}
	
	.ProductDescription {
		float:left;
		width:400px;
		margin:0px 10px 0px 10px;
	}
	
	.ProductDescription h4 {
		margin:0;
		padding:3px 0px 3px 0px;
		text-align:center;
		background-color:#e9e6de;
		color:#68665f;
		font-size:11px;
	}
	
	.ProductDescription div {
		border:1px solid #d4d4d4;
		padding:5px;
		margin:2px 0px 5px 0px;
		min-height:116px;	
	}
	
	.ProductDescription div ul {
		font-size:11px;
		padding:0;
		margin:0px 0px 0px 15px;	
	}
	
	.ProductDescription h4 a {color:#68665f;text-decoration:none;}
	
	.product_download_title {
		margin-right:10px;
		padding:3px 0px 3px 0px;
		text-align:center;
		background-color:#e9e6de;
		color:#68665f;
		font-size:11px;
	}
	
	.ProductDescription p {
		text-align:justify;
		font-size:11px;
		border:1px solid #d4d4d4;
		padding:5px;
		margin:2px 0px 5px 0px;
		min-height:116px;
	}
	
	.ProductDescription p a, .FactsList li a {
		text-decoration:none;
		color:#0000ff;
	}
	
	.FactsList li a img { vertical-align: middle; }
	
	.FactsList li a.FactListTestimonies {
		background:url(../gfx/arrowred.png) center left no-repeat;
		text-decoration:none;
	}
	
	.FactsList li a.FactListTestimonies:hover {
		background:url(../gfx/arrowgreen_vol_1.png) center left no-repeat;
		text-decoration:none;
	}
	
	.ProductDescription span.different {
		margin:0px 0px 0px 10px;
		padding:0;
		height:20px;
		border:0;
	}
	
	.ProductDescription span.different a {
		text-decoration:none;
		color:#0000ff;
	}
	
	p.SelectButton {
		text-align:right;
	}
	
	p.SelectButton a img { border:0; }
	
	h4.FactsHeader {
		margin:0;
		padding:3px 0px 3px 0px;
		color:#FFF;
		background-color:#ae0505;
		text-align:center;
		#font-size: 12px;
	}
	
	ul.FactsList {
		padding:0px 0px 0px 15px;
		list-style-type:none;
		margin:1px 0px 5px 0px;
		font-size:11px;
		border:1px solid #d4d4d4;
	}
	
	ul.FactsList {
		padding:5px 5px 5px 5px;
	}
	
	#FactFreeSpace {
		width:294px;
		height:230px;
	}
	
	li.testimonies {
		border-bottom:2px solid #d4d4d4;
		margin-bottom:10px;
		padding-bottom:5px;
	}
	
	li.testimonies span {
		color:#838383;
		font-style:italic;
	}
	
	h3.subpage_header {
		border-bottom:2px solid #090c77;
		padding-bottom:5px;
		margin-right:10px;
		margin-bottom:5px;
	}
	
	h3.about_us_hedaer {
		margin:0px 10px 0px 0px;
		padding:3px 0px 3px 0px;
		text-align:center;
		background-color:#e9e6de;
		color:#68665f;
		font-size:11px;
	}
/*--------------------------- Download Section -------------- */

	.ProductDescription table {
		width:400px;
		#width:390px;	
	}
	
	.ProductDescription table tr td {
		vertical-align:middle;
		border-bottom:1px solid #bcbcbc;
	}
	
	.ProductDescription table tr td a {
		text-decoration:none;
		color:#0000ff;
		font-size:11px;
	}
	
/*-------------------------- Contact Us Section ----------------- */

	.online_inquiry {
		font-size:12px;
		color:#5c6369;	
	}
	
	.online_inquiry_star {
		color:#9b0000;	
	}
	
	.online_inquiry_fields {
		font-size:11px;
		color:#5c6369;	
	}
	
	.form_field_headers {
		font-size:12px;
		color:#5c6369;	
	}
	
	.phone_example {
		font-size:10px;	
	}
	
	.form_fields_visualization {
		border:1px solid #000;
		width:180px;
		#width:160px;	
	}
	
	.form_textarea_visualization {
		border:1px solid #000;
		width:370px;
		#width:355px;	
	}
	
	#mail_send {
		margin:20px auto 20px auto;	
	}
	
	.contact_info_label {
		color:#000000;
		background-color:#eae6dd;
		padding:2px 0px 2px 2px;
		margin:5px 10px 2px 0px;
		font-size:11px;;
	}
	
	#email_information {
		border:1px solid #b3b3b3;
		padding:3px 0px 3px 2px;
		margin-right:10px;
	}
	
	#email_information ul {
		list-style-type:none;
		margin:0;
		padding:0;
		font-size:11px;
	}
	
	#email_information ul li {
		display:inline;	
	}
	
	.protected_email {
		text-decoration:none;
		color:#0000ff;
		margin-right:10px;
	}
	
	#contact_information, #distributors_services {
		width:594px;	
	}
	
	#address_information, #distributors {
		float:left;
		margin-right:10px;
		width:292px;	
	}
	
	#phone_information, #service_center {
		float:left;
		width:292px;	
	}
	
	.information_box {
		border:1px solid #b3b3b3;
		padding:5px 5px 5px 5px;
		width:270px;
		height:92px;
		#min-height:70px;
	}
	
	.information_box ul {
		list-style-type:none;
		margin:0;
		padding:0;
		font-size:11px;
		color:#000000;
	}
	
	.contact_information_link {
		text-decoration:none;
		color:#0000ff;	
	}
	
/* -------------------------- All Products Section ----------------------- */

	.all_prods_box {
		width:594px;	
	}
	
	.series_box {
		float:left;
		margin-right:10px;
		width:292px;
	}
	
	.series_box2 {
		float:left;
		width:292px;	
	}
	
	.inner_series_box {
		border:1px solid #b3b3b3;
		padding:5px 5px 5px 5px;
		width:270px;	
	}
	
	.all_prods_label {
		color:#68665f;
		font-size:11px;
		background-color:#eae6dd;
		padding:2px 0px 2px 2px;
		margin:5px 10px 2px 0px;
		font-weight:bold;
		text-align:center;	
	}
	
	.all_prods_label a {
		color:#68665f;
		text-decoration:none;	
	}
	
	.inner_box_text {
		margin:5px auto 5px auto;
		padding-left:5px;	
	}
	
	.inner_box_arrow {
		margin:10px 0px 22px 0px;
		padding-left:5px;	
	}
	
	.inner_box_arrow a {
		text-decoration:none;
		color:#0000ff;	
	}
	
/*------------------------------- Product Details ----------------------- */

	h4.detailed_product_header {
		width:580px;
		margin:0;
		padding:3px 0px 3px 0px;
		text-align:center;
		background-color:#e9e6de;
		color:#68665f;
		font-size:11px;	
	}
	
	h4.faq_product_header {
		width:570px;
		margin:5px 0px 5px 0px;
		padding:3px 0px 3px 10px;
		text-align:left;
		background-color:#e9e6de;
		color:#68665f;
		font-size:11px;	
	}
	
	h4.faq_product_header a {
		text-decoration:none;
		color:#000;	
	}
	
	p.faq_content { margin-right:20px; }
	
	p.faq_image { text-align:center; }
	
	p.detailed_product_paragraph {
		margin:2px 0px 5px 12px;
		padding:0;
		font-size:11px;	
	}
	
	p.detailed_product_paragraph a {
		text-decoration:none;
		color:#0000ff;	
	}
	
	ul.detailed_product_photos {
		list-style-type:none;
		margin:5px 0px 0px 10px;
		padding:0;
		height:80px;
	}
	
	ul.detailed_product_photos li {
		width:80px;
		margin-right:15px;
		float:left;
	}
	
	ul.detailed_product_photos li a {
		display:block;
		height:60px;
		cursor:pointer;
		margin:5px 0px 0px 0px;	
	}
	
	ul.detailed_product_videos {
		list-style-type:none;
		margin:5px 0px 0px 3px;
		padding:0;
		height:80px;
	}
	
	ul.detailed_product_videos li {
		width:180px;
		margin-right:13px;
		float:left;
		border:1px solid #c2c2c2;
	}
	
	ul.detailed_product_videos li table {
		display:block;
		height:60px;
		width:180px;
		cursor:pointer;
		margin:5px 0px 0px 0px;	
	}
	
	ul.detailed_product_videos li table tr td {
		font-size:11px;
		color:#5c6369;
		padding-left:5px;
	}
	
	ul.detailed_product_videos li table tr td ul {
		list-style-type:none;
		padding:0;
		height:30px;
	}
	
	ul.detailed_product_videos li table tr td ul li {
		width:40px;
		margin-right:3px;
		#margin-left:-40px;
		#margin-top:5px;
		float:left;
		display:inline;
		border:0;
	}
	
	ul.detailed_product_videos li table tr td ul li.play_field {
		#margin-left:-5px;
	}
	
	ul.detailed_product_videos li table tr td ul li p {
		margin:0;
		padding:0;
		display:inline;
	}
	
	ul.detailed_product_videos li table tr td ul li p a {
		text-decoration:none;
		color:#000;
		font-weight:bold;
	}
	
	.drxWrap {
		width:580px;
		margin:0;	
	}
	
	.drxLeft, .drxRight {
		float:left;
		width:50%;	
	}
	
	.drxLeft h4, .drxRight h4 {
		font-size:12px;
		font-weight:bold;
		margin:10px 0px 10px 0px;
	}
	
	.drxLeft ul, .drxRight ul {
		margin:0px 0px 10px 0px;
		padding:0;
		list-style-type:none;	
	}
	
	.drxLeft ul li a, .drxRight ul li a { 
		color:#000;
		text-decoration:none;
		background: url(../gfx/sqico.png) center left  no-repeat;
	}
	
	.drxLeft ul li a:hover, .drxRight ul li a:hover { 
		color:#0000ff;
		text-decoration:underline;
		background: url(../gfx/greensq.png) center left  no-repeat;
	}
	
	.drx3_special { list-style-type:none; margin:0px 15px 0px 0px; padding:0px 10px 5px 0px; border-bottom:1px solid #808080; }
	.drx3_special li { display:inline; margin-left:20px; margin-bottom:5px; }
	.drx3_special li a { color:#000; text-decoration:none; background: url(../gfx/sqico.png) center left no-repeat; }
	.drx3_special li a:hover { color:#0000ff; text-decoration:underline; background: url(../gfx/greensq.png) center left no-repeat; }
	
	.drx3_par_special { padding-bottom:5px; border-bottom:1px solid #808080; margin:5px 15px 5px 0px; }
	
	.drxLeft table tbody tr td a, .drxRight table tbody tr td a {text-decoration:none; color:#0000ff;}
	
	.function_features_header {margin:10px 0px 10px 0px;
		font-size:12px;
		font-weight:bold;	
	}
	
	table.features_table {
		width:580px;
		margin-bottom:10px;	
	}
	
	td.feature_name_field, td.feature_data_field {
		border-bottom:1px solid #000;	padding:2px 0px 2px 0px;
	}
	
	td.feature_data_field { text-align:right; }
	
/* --------------------------------- NTEP APPROVED SITE ----------------------- */

	.ntep_top, .ntep_middle {
		width:580px;
		margin:0 auto;
	}
	
	.ntep_top_l {
		float:left;
		width:300px;
	}
	
		.ntep_text {
			margin:10px 0px 10px 10px;
			padding:0;
			font-size:11px;
		}
	
	.ntep_top_r {
		float:left;
		width:280px;
	}
	
	.ntep_top_r table { width:270px; }
	
	.ntep_top_l table tr td a, .ntep_middle table tr td a {
		text-decoration:none;
		color:#0000ff;
	}
	
	.ntep_top_r table tr td a {
		text-decoration:none;
		color:#0000ff;
	}
	
	.testimonies_thanks {
		margin:10px 10px 10px 0px;
	}
	
	.testimonies_specials {
		margin:10px 10px 0px 0px;
		font-size:11px;
	}
	
	.testimonies_specials2 {
		color:#838383;
		font-style:italic;
		margin:5px 10px 0px 0px;
		padding-bottom:10px;
		border-bottom:1px solid #808080;
		font-size:11px;
	}
	
	.PrintTable { display:none; }
	
/* ----------------- Tooltip ---------------------- */

.home_info_list {
	width:75px;
	list-style-type:none;
	margin:0;
	padding:0;
	line-height:0;
}

.home_info_list li {
	margin:0;
	padding:0;
	line-height:0;
}

a.home_info{
    position:relative; /*this is the key*/
    z-index:24;
    color:#000;
    text-decoration:none;}

a.home_info:hover{z-index:25;}

a.home_info span{display: none;}

a.home_info:hover span{ /*the span will display just on :hover state*/
    display:block;
    position:absolute;
    top:0px; left:66px; width:97px; height:56px;
    padding-top:20px;
    background:transparent url(../gfx/home_info_bkg.png) top left no-repeat; color:#000;
    text-align: center;}
    
 /* ------------------- Footer Ending --------------------------- */
 
.footer_ending {
	clear:left;
	width:890px;
	margin:100px auto 10px auto;
	#margin:5px auto 10px auto;
	border-top:1px solid #808080;
}

.footer_ending_list {
	width:890px;
	list-style-type:none;
	margin:10px 0px 0px 90px;
	#margin:5px 0px 0px 120px;
	text-align:left;
}

.footer_ending_list li {
	display:inline;
}

.footer_ending_list li a {
	text-decoration:none;
	font-size:11px;
	color:#0e00c3;
}

.footer_ending_text {
	text-align:center;
	font-size:10px;
	color:#808080;
}

#reciprocal {
	list-style-type:none;
	margin:10px 0px 10px 0px;
	padding:0;
}

#reciprocal li a { text-decoration:none; color:#d0d0d0; }

#reciprocal li a:hover {color:#000;}
 