body {	font: 13px "Lucida Sans", Helvetica, sans-serif;	color: #37424A;	margin: 0px;	padding: 0px;}IMG {	border:none;	margin: 0px;	padding: 0px;}H1 {	font: lighter 22px "Flama Book", sans-serif;	color: #FDB913;	margin: 0px;	padding: 0px;}H2 {	font: bold 16px "Lucida Sans", sans-serif;	color: #CD7A31;	margin: 0px;	padding: 0px;}H3, H3 a {	/*font: bold 10px "Flama", sans-serif;*/	font: bold 11px "Lucida Sans", sans-serif;	color: #37424A;	margin: 9px 0px 12px 0px ;	padding: 0px ;	text-decoration:none;	text-transform: uppercase;}H4 {	font: bold 15px "Lucida Sans", sans-serif;	color: #37424A;	margin: 0px;	padding: 0px;	text-decoration:none;}FORM{	padding: 0px;	margin:0px;}HR {	color: #C3C8C8;	background-color: #C3C8C8;	height: 1px;	border-width:0px;	}INPUT{	border: 1px solid #C3C8C8;}UL {	margin: 0px;	padding: 0px;}#content A,#content A:visited,#content A:hover,#content A:active{    color: #96172E;	font-weight: bold;}.left{    float: left;}.right {    float: right;}.clear{    clear: both;	margin:0px;	padding:0px;	line-height: 1px;}/*COMMON*/#main{	width: 100%;	height: auto;	background-color: #ffffff;}#content{	background-image: url(../../images/content_bg_up.gif);	background-repeat: repeat-x;	width: 960px;	/*margin-bottom: -176px;*/	position: relative;	z-index: 2;}#content_cover{	background-image: url(../../images/content_bg_up.gif);	background-repeat: repeat-x;	width: 100%;}#content_down{	background-image: url(../../images/content_bg_down.gif);	background-repeat: repeat-x;	width: 960px;	height: 176px;	position: relative;	z-index: 1;}#content_down_cover{	background-image: url(../../images/content_bg_down.gif);	background-repeat: repeat-x;	width: 100%;	height: 176px;	margin-top: -176px;}.nav_cover{	background-image: url(../../images/nav_cover.gif);	background-repeat: repeat-x;	width: 100%;}.red_text {	font: bold 14px "Lucida Sans", sans-serif;	color: #96172E;	margin: 0px;	padding: 0px;	text-decoration:none;}.red_text2 {	font: bold 14px "Lucida Sans", sans-serif;	color: #96172E;	margin: 0px;	padding-top: 13px;	text-decoration:none;}.logo{	width: 169px;	height: 90px;	margin-top: 30px;}.header_up{	height: 139px;}#mailingListForm { width: 600px; }#mailingListForm label.error {	margin-left: 10px;	width: auto;	display: inline;	color:red }/*HEADERS*/#header{    background-image: url(../../images/header_bg.gif);    background-repeat: repeat-x;    width: 960px;    height: 140px;}#header_cover{    background-image: url(../../images/header_bg.gif);    background-repeat: repeat-x;    width: 100%;    height: 140px;}#nav_only{    width: 960px;	height: 40px;}#nav_bg{    background: transparent url(../../images/header-home.gif) top center no-repeat;    width: 100%;    min-width: 960px;    height: 310px;}#nav_bg_products{    background-image: url(../../images/header-subpage-products.gif);    background-repeat: no-repeat;    background-position: top center;    width: 100%;    min-width: 960px;    height: 180px;}#nav_bg_modules{    background-image: url(../../images/header-subpage-modules.gif);    background-repeat: no-repeat;    background-position: top center;    width: 100%;    min-width: 960px;    height: 180px;}#nav_bg_joblistings{    background-image: url(../../images/header-subpage-jobs.gif);    background-repeat: no-repeat;    background-position: top center;    width: 100%;    min-width: 960px;    height: 180px;}#nav_bg_resources{    background-image: url(../../images/header-subpage-resources.gif);    background-repeat: no-repeat;    background-position: top center;    width: 100%;    min-width: 960px;    height: 180px;}#nav_bg_partners{    background-image: url(../../images/header-subpage-partner.gif);    background-repeat: no-repeat;    background-position: top center;    width: 100%;    min-width: 960px;    height: 180px;}#nav_bg_purchase{    background-image: url(../../images/header-subpage-purchase.gif);    background-repeat: no-repeat;    background-position: top center;    width: 100%;    min-width: 960px;    height: 180px;}#nav_bg_contact{    background-image: url(../../images/header-subpage-contact.gif);    background-repeat: no-repeat;    background-position: top center;    width: 100%;    min-width: 960px;    height: 180px;}#nav_bg_about{    background-image: url(../../images/header-subpage-about-zep.gif);    background-repeat: no-repeat;    background-position: top center;    width: 100%;    min-width: 960px;    height: 180px;}#nav_bg_technology{    background-image: url(../../images/header-subpage-technology.gif);    background-repeat: no-repeat;    background-position: top center;    width: 100%;    min-width: 960px;    height: 180px;}#nav_bg_form{    background-image: url(../../images/nav_bg_form.gif);    background-repeat: no-repeat;    background-position: top center;    width: 100%;    min-width: 960px;    height: 180px;}#nav_bg_board{    background-image: url(../../images/header-subpage-board-and-management.gif);    background-repeat: no-repeat;    background-position: top center;    width: 100%;    min-width: 960px;    height: 180px;}#nav_bg_demo{    background-image: url(../../images/header-subpage-demo-video.gif);    background-repeat: no-repeat;    background-position: top center;    width: 100%;    min-width: 960px;    height: 180px;}#nav_bg_news{    background-image: url(../../images/nav_bg_news.gif);    background-repeat: no-repeat;    background-position: top center;    width: 100%;    min-width: 960px;    height: 180px;}#nav_bg_policy{    background-image: url(../../images/header-subpage-privacy-policy.gif);    background-repeat: no-repeat;    background-position: top center;    width: 100%;    min-width: 960px;    height: 180px;}#nav_bg_list{    background-image: url(../../images/header-subpage-mailing-list.gif);    background-repeat: no-repeat;    background-position: top center;    width: 100%;    min-width: 960px;    height: 180px;}#nav_bg_international{    background-image: url(../../images/nav_bg_international.gif);    background-repeat: no-repeat;    background-position: top center;    width: 100%;    min-width: 960px;    height: 180px;}/*INNER*/.inner_up{    width: 960px;}.inner{    width: 960px;    padding-left: 140px;	padding: 0px;}.inner_video{    width: 960px;    padding-left: 140px;	padding: 45px 0px;}.inner_down{    width: 960px;}.inner_copy{    width: 960px;	padding-top: 14px;}/*CONTENT AREA*/.box_wide{	background-color: #ffffff;	border: 1px solid #C3C8C8;	width: 418px;	padding: 20px 25px 15px 25px;	margin: 20px 0px;	text-align: left;	line-height: 1.5;}.box_wide2{	background-color: #ffffff;	border: 1px solid #C3C8C8;	width: 418px;	padding: 20px 25px 15px 25px;	margin: 0px 0px 20px 0px;	text-align: left;	line-height: 1.5;}.box_wider{	background-color: #ffffff;	border: 1px solid #C3C8C8;	width: 665px;	padding: 20px 25px 15px 25px;	margin: 20px 0px 0px 0px;	text-align: left;	line-height: 1.5;}.box_wide HR,.box_wider HR,.video_big HR{		margin: 10px 0px;}.board{	width: 440px;}.for_narrow{	background-image: url(../../images/nar_cols.gif);	background-repeat: repeat-y;	width: 470px;	text-align: left;}.for_narrow_box{	width: 470px;	text-align: left;	margin: 20px 0px;}.for_narrower{	text-align: left;	margin: 20px 0px;	width: 220px;}.for_narrower2{	text-align: center;	margin: 20px 0px;	width: 220px;}.for_narrower_white{	text-align: left;	margin: 20px 0px;	width: 170px;	padding: 20px 25px 15px 25px;	background-color: #ffffff;	border: 1px solid #C3C8C8;}.for_narrower A,.for_narrower A:visited,.for_narrower A:hover,.for_narrower A:active{	font-size: 13px;}.for_narrow_box A,.for_narrow_box A:visited,.for_narrow_box A:hover,.for_narrow_box A:active{	font-size: 13px;}.box_wide A,.box_wide A:visited,.box_wide A:hover,.box_wide A:active{	font-size: 13px;}.box_wider A,.box_wider A:visited,.box_wider A:hover,.box_wider A:active{	font-size: 13px;}.for_narrower2 A,.for_narrower2 A:visited,.for_narrower2 A:hover,.for_narrower2 A:active{    color: #96172E;	font-weight: bold;	font-size: 10px;}.padd{	height: 40px;}.box_narrow{	background-color: #ffffff;	border: 1px solid #C3C8C8;	width: 223px;	text-align: left;	line-height: 1.5;}.box_narrow2{	background-color: #ffffff;	border: 1px solid #C3C8C8;	width: 223px;	text-align: left;	line-height: 1.5;}.box_narrow_in{	padding: 20px 25px 10px 25px;}.video{	border: 1px solid #C3C8C8;}.video_big{	background-color: #ffffff;	border: 1px solid #C3C8C8;	width: 908px;	padding: 25px;	text-align: left;	line-height: 1.5;}.video_big_img{	width: 900px;	height: 470px;}.video_text{	width: 210px;}.video_link{	display: block;	width: 170px;	height: 130px;	padding: 10px;}.video_in{	display: block;	padding: 10px;}.foto{	width: 202px;}.foto_xbig{	width: 418px;	border: 1px solid #C3C8C8;}.foto_big{	width: 200px;	height: 140px;	border: 1px solid #C3C8C8;}.foto_small{	width: 90px;	height: 60px;	border: 1px solid #C3C8C8;	margin-bottom: 18px;}.foto_img{	width: 100px;	/*height: 100px;*/	border: 1px solid #C3C8C8;	margin-bottom: 18px;	}/*BUTTONS*/.submit{	border: none;	width: 92px;	height: 24px;}.watch{	padding-top: 10px;	width: 88px;	height: 24px;}.download{	padding: 5px 0 0 0;	width: 200px;	height: 24px;}.register{	padding: 10px 0px;	width: 105px;	height: 24px;}.more{	padding-top: 10px;	width: 79px;	height: 24px;}/*SPRITES*/.header_sprite{	width: 230px;}A.partner {	background: url(../../images/h_partner.gif) 0 0 repeat-x;	width: 144px;	height: 44px;	display: block;	line-height: 44px;	text-decoration:none;}A.partner:hover{	background-position: 0 -44px;}A.contact {	background: url(../../images/h_contact.gif) 0 0 repeat-x;	width: 79px;	height: 44px;	display: block;	line-height: 44px;	text-decoration:none;}A.contact:hover{	background-position: 0 -44px;}/*NAVIGATION*/#navigation{	float: right;	width: 960px;}.pad{	height: 12px;	line-height: 12px;}A.nav {	background: url(../../images/nav.gif) 0 0 repeat-x;	width: 153px;	height: 39px;	display: block;	font: bold 15px "Flama", sans-serif;	color: #fefeff;	text-decoration:none;	text-transform: uppercase;}A.nav:hover{	background-position: 0 -39px;}A.nav_resources {	background: url(../../images/nav/nav-resources.png) 0 0 repeat-x;	width: 137px;	height: 39px;	display: block;}A.nav_resources_active {	width: 137px;	height: 39px;	display: block;}A.nav_resources:hover{	background-position: 0 -40px;}A.nav_about {	background: url(../../images/nav/nav-about-zep.png) 0 0 repeat-x;	width: 138px;	height: 39px;	display: block;}A.nav_about_active {	width: 138px;	height: 39px;	display: block;}A.nav_about:hover{	background-position: 0 -40px;}A.nav_products {	background: url(../../images/nav/nav-products.png) 0 0 repeat-x;	width: 137px;	height: 39px;	display: block;}A.nav_products_active {	width: 137px;	height: 39px;	display: block;}A.nav_products:hover{	background-position: 0 -40px;}A.nav_modules {	background: url(../../images/nav/nav-modules.png) 0 0 repeat-x;	width: 137px;	height: 39px;	display: block;}A.nav_modules_active {	width: 137px;	height: 39px;	display: block;}A.nav_modules:hover{	background-position: 0 -40px;}A.nav_technology {	background: url(../../images/nav/nav-technology.png) 0 0 repeat-x;	width: 137px;	height: 39px;	display: block;}A.nav_technology_active {	width: 137px;	height: 39px;	display: block;}A.nav_technology:hover{	background-position: 0 -40px;}A.nav_purchase {	background: url(../../images/nav/nav-purchase.png) 0 0 repeat-x;	width: 137px;	height: 39px;	display: block;}A.nav_purchase_active {	width: 137px;	height: 39px;	display: block;}A.nav_purchase:hover{	background-position: 0 -40px;}A.nav_partners {	background: url(../../images/nav/nav-partner.png) 0 0 repeat-x;	width: 137px;	height: 39px;	display: block;}A.nav_partners_active {	width: 137px;	height: 39px;	display: block;}A.nav_partners:hover{	background-position: 0 -40px;}.nav_active_resources{	background-image: url(../../images/nav/nav-resources-active.png);    background-repeat: no-repeat;	width: 137px;    height: 55px;	float:left;}.nav_active_about{	background-image: url(../../images/nav/nav-about-zep-active.png);    background-repeat: no-repeat;	width: 137px;    height: 55px;	float:left;}.nav_active_products{	background-image: url(../../images/nav/nav-products-active.png);    background-repeat: no-repeat;	width: 137px;    height: 55px;	float:left;}.nav_active_modules{	background-image: url(../../images/nav/nav-modules-active.png);    background-repeat: no-repeat;	width: 137px;    height: 55px;	float:left;}.nav_active_technology{	background-image: url(../../images/nav/nav-technology-active.png);    background-repeat: no-repeat;	width: 137px;    height: 55px;	float:left;}.nav_active_purchase{	background-image: url(../../images/nav/nav-purchase-active.png);    background-repeat: no-repeat;	width: 137px;    height: 55px;	float:left;}.nav_active_partners{	background-image: url(../../images/nav/nav-partner-active.png);    background-repeat: no-repeat;	width: 137px;    height: 55px;	float:left;}.active, .active A,.active A:hover,.active A:visited,.active A:active{	float:left;	background-image: url(../../images/nav_active.png);    background-repeat: no-repeat;	font: bold 15px "Flama", sans-serif;	color: #37424a;    width: 153px;    height: 55px;	text-decoration:none;	text-transform: uppercase;}/*INPUT*/.name{	width: 115px;}.mail{	width: 255px;}.padding{	padding-top: 12px;}/*LIST*/.list li{	list-style:none;	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;}.list2 li{	list-style:none;	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;}.list3 li{	list-style:none;	/*width: 130px;*/	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 50px;	text-align: left;}.pressreleases {	list-style:none;	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;}.ar{	float:left;	margin: 0px 5px -2px 0px;}.ar_up{	float:right;	margin: 0px 0px 0px 5px;}* html .list{	width:170px;}.list A,.list A:hover,.list A:visited,.list A:active{	float:left;	width:145px;	font-size:12px;	display: block;}.list2 A,.list2 A:hover,.list2 A:visited,.list2 A:active{	float:right;	width:100px;	font-size:12px;	display: block;}.list3 A,.list3 A:hover,.list3 A:visited,.list3 A:active{	float:left;	font-size:12px;	display: block;	text-align: left;}.small{	width:170px;}/*FOOTER*/.footer_cover{	background-image: url(../../images/footer_bg.gif);	background-repeat: repeat-x;	width: 100%;}.footer{	background-image: url(../../images/footer_bg.gif);	background-repeat: repeat-x;	width: 960px;	text-align: left;	line-height: 1;	padding: 0px;	margin: 0px;}.footer_navigation A,.footer_navigation A:visited,.footer_navigation A:active{    color: #37424a;	font: 11px "Lucida Sans", Helvetica, sans-serif;	padding: 5px 0px;		text-decoration: none;}.footer_navigation A:hover{	color: #37424a;	font: 11px "Lucida Sans", Helvetica, sans-serif;	padding: 5px 0px;		text-decoration: underline;}.footer_navigation2 A,.footer_navigation2 A:visited,.footer_navigation2 A:active{    color: #37424a;	font: 11px "Lucida Sans", Helvetica, sans-serif;	padding: 5px 0px;		text-decoration: none;}.footer_navigation2 A:hover{	color: #37424a;	font: 11px "Lucida Sans", Helvetica, sans-serif;	padding: 5px 0px;		text-decoration: underline;}.footer_nav{	width: 143px;	padding: 10px 15px 10px 0px;}.footer_navigation li{	display: block;	list-style-image: none;	margin: 0px;	padding: 3px 0px;	}.footer_navigation2 li{	display: block;	list-style-image: none;	margin: 0px;	padding: 3px 0px;	line-height: 18px;}.copy_cover{	background-color: #403b65;	background-repeat: repeat;	width: 100%;	height: auto;}.copy{	background-color: #403b65;	background-repeat: repeat;	width: 960px;	height: auto;	color: #c3c8c8;	text-align: left;	font: 10px "Lucida Sans", Helvetica, sans-serif;	padding-bottom: 13px;}.copy A,.copy A:visited,.copy A:hover,.copy A:active{	color: #ffffff;	font: 10px "Lucida Sans", Helvetica, sans-serif;}.pd_foot{	}table.product{	}table.product td{	vertical-align: top;	padding-bottom: 5px;}table.product td.pright{	padding-left: 10px;}.nobdr{	border: none;}table.gallery{	width: 100%;}table.gallery td{	vertical-align: top;	width: 25%;	padding-right: 33px;	padding-bottom: 33px;}.purchaseTable {	width: 100%;	padding: 0px;	margin: 0px;}.purchaseTable td {	padding: 10px 5px;	border-bottom: 1px solid #ccc;}