﻿html, body, * {margin: 0; padding: 0;}
body {background-color: #fff;padding-bottom: 24px;}
body.home{background: #fff url(../images/backgrounds/bg-home.jpg) repeat-x center top;padding: 24px 0;}
img {border: none;}
.clear{clear: both; height: .1%; font-size: 0;}
.bold{font-weight: bold;}
.italic{font-style: italic;}
.underline{text-decoration: underline;}
#container{width: 1004px; background-color: #fff;margin: 0 auto; padding-bottom: 48px;clear: both;}
#header{background: transparent url(../images/backgrounds/ffl-header_04.jpg) no-repeat top center;height: 118px;width: 1004px;margin: 0 auto;}
#headeouter{background: #fff url(../images/backgrounds/ffl-bg_04.jpg) repeat-x top left;height: 118px;width: 100%;border-bottom: solid 2px #666;}
#header h1{float: left;width: 62px;height: 44px;}
#header h1 a{display: block;width: 76px;height: 90px;margin-left: 24px;margin-top: 12px;}
#header h1 span{display: none;}
#header ul.menutop a{display: block;float: left;}
#header ul.menutop li a:link{text-decoration: none;color: #fff;padding: 12px 16px 5px 16px;background: transparent url(../images/backgrounds/menu-divider.png) no-repeat top right;}
#header ul.menutop li a:visited{text-decoration: none;color: #fff;padding: 12px 16px 5px 16px;background: transparent url(../images/backgrounds/menu-divider.png) no-repeat top right;}
#header ul.menutop li a:hover{text-decoration: none;padding: 12px 16px 5px 16px;color: #7c0701;background: transparent url(../images/backgrounds/ffl-header_03.jpg) no-repeat top right;}
#header ul.menutop li a:active{text-decoration: none;color: #fcc;padding: 12px 16px 5px 16px;background: transparent url(../images/backgrounds/ffl-header_03.jpg) no-repeat top right;}
#header ul.menutop li.active a:link{text-decoration: none;color: #eee;padding: 12px 16px 5px 16px;background: transparent url(../images/backgrounds/ffl-header_03.jpg) no-repeat top right;}
#header ul.menutop li.active a:visited{text-decoration: none;color: #eee;padding: 12px 16px 5px 16px;background: transparent url(../images/backgrounds/menu-hover2.png) no-repeat top right;}
#header ul.menutop li.active a:hover{text-decoration: none;padding: 12px 16px 5px 16px;color: #fff;background: transparent url(../images/backgrounds/ffl-header_03.jpg) no-repeat top right;}
#header ul.menutop li.active a:active{text-decoration: none;color: #fcc;padding: 12px 16px 5px 16px;background: transparent url(../images/backgrounds/menu-hover2.png) no-repeat top right;}
#header ul.menutop{float: right;list-style-type: none;font: bold 12px Arial, Helvetica, Sans-Serif;border-bottom: solid 1px #fff;margin-right: 24px;margin-top: 21px;}
#header ul.menutop li{float: left;}
#footer{width: 1004px;margin: 0 auto;}
#footer p{font: .68em/1.3em Arial, Helvetica, Sans-Serif;color: #777;text-align: center;}
#alternatecontent{background: transparent url(../images/backgrounds/hp_bg.gif) no-repeat top center;width: 950px;height: 701px;margin: 0 auto;padding-top: 24px;}
#alternatecontent h1{background: transparent url(../images/backgrounds/logo.jpg) no-repeat top center;width: 105px;height: 130px;margin: 0 auto 18px auto;}
#alternatecontent h1 a{display: block;width: 105px;height: 130px;}
#alternatecontent h1 span {display: none;}
#alternatecontent h2.families{float: left;background: transparent url(../images/backgrounds/hp_consumer.gif) no-repeat top left;width: 296px;height: 379px;}
#alternatecontent h2.families a{display: block;width: 296px;height: 379px;}
#alternatecontent h2.families span{display: none;}
#alternatecontent ul{float: left;color: #6d2300;list-style-type: square;font: italic 15px/19px Verdana, Arial, Sans-Serif;padding-left: 56px;width: 298px}
#alternatecontent ul li{padding-bottom: 8px;}
#alternatecontent ul li span{color: #222;}
#alternatecontent h2.agents{float: right;background: transparent url(../images/backgrounds/hp_agents.gif) no-repeat top left;width: 296px;height: 379px;}
#alternatecontent h2.agents a{display: block;width: 296px;height: 379px;}
#alternatecontent h2.agents span{display: none;}
#bottom{clear: both;width: 296px;margin: 0 auto;text-align: center;}
#bottom h2{font: bold 1.5em/1.4em Arial, Helvetica, Sans-Serif;color: #666;border-bottom: solid 1px #666;letter-spacing: -.04em;}
#bottom h3{font: normal .98em/1.4em Arial, Helvetica, Sans-Serif;color: #000;}
#bottom p.last{font: bold 1.3em/1.4em Arial, Helvetica, Sans-Serif;color: #666;text-align: center;margin-bottom: 6px;}
#underhead{background-color: #333;padding: 2px 0px 2px 0px;}
ul.menubottom{width: 1004px;margin: 0 auto;list-style-type: none;padding: 3px 0px 4px 0px;font: 11px Arial, Helvetica, Sans-Serif;text-align: center;}
ul.menubottom li{display: inline;padding: 0px 5px 0px 5px;margin: 0px 4px 0px 4px;border-top: solid 1px #777;border-right: solid 2px #666;border-bottom: solid 2px #666;border-left: solid 1px #777;}
ul.menubottom li:hover{background-color: #555;}
ul.menubottom a:link{text-decoration: none; color: #ddd; }
ul.menubottom a:visited{text-decoration: none; color: #ddd;}
ul.menubottom a:hover{text-decoration: none; color: #fff;}
ul.menubottom a:active{text-decoration: none; color: #0dd;}
ul.menubottom li.active {background-color: #555;}
ul.menubottom li.active a:link{text-decoration: none; color: #eea; }
ul.menubottom li.active a:visited{text-decoration: none; color: #eea;}
ul.menubottom li.active a:hover{text-decoration: none; color: #fff;}
ul.menubottom li.active a:active{text-decoration: none; color: #0dd;}
#bodycontent{width: 926px;margin: 0 auto;padding-top: 25px;}
#flashobject{width: 653px;height: 219px;margin-bottom: .88em;}
#flashobjecthome{width: 950px;margin: 0 auto;}
#flashobjecthome p{text-align: center;font: .68em/1.4em Verdana, Arial, Helvetica, Sans-Serif;color: #fff; margin-bottom: 6px;}
#colleft{float:left;width: 674px;border-right: solid 1px #ccc; padding-bottom: 28px;}
#colleft h2{font: bold 1.5em/1.4em Arial, Helvetica, Sans-Serif;color: #666;text-align: right;border-bottom: solid 1px #666;margin: 0 30px .32em 5px;letter-spacing: -.04em;}
#colleft h2.specialcase{padding-bottom: 19px;}
#stepup{font: bold .82em/1.3em Arial, Helvetica, Sans-Serif;margin: -2.3em 30px .82em 0px;color: #900;text-align: right;}
#colleft h3{font: bold 1.1em/1.3em Arial, Helvetica, Sans-Serif;color: #4786b2;margin: 0 30px .32em 5px;}
#colleft p{font: .82em/1.3em Arial, Helvetica, Sans-Serif;color: #333;margin: 0 30px .88em 5px;text-align: justify;}
#colleft p.disclaimer{font: italic .72em/1.3em Arial, Helvetica, Sans-Serif;color: #777;margin: 36px 30px .88em 5px;text-align: justify;}
#colleft p.fullimage{font: .82em/1.3em Arial, Helvetica, Sans-Serif;color: #333;margin: 0 30px .88em 5px;text-align: center;}
#colleft p.thankyou{font: .82em/1.3em Arial, Helvetica, Sans-Serif;color: #333;margin: 0 30px .88em 5px;text-align: left;}
#colleft ul{font: .82em/1.3em Arial, Helvetica, Sans-Serif;color: #333;margin: 0 30px .88em 5px;text-align: justify;}
#colleft ul li{margin-bottom: .88em;}
#colleft ul.names{list-style-type: none;}
#colleft ul span.reg{font-size: 60%;vertical-align: top;}
#colleft ul.decorate{font: 100% Arial, Helvetica, Sans-Serif;color: #333;margin: 0 30px 1.88em 0px;list-style-type: none;}
#colleft ul.decorate li{background: transparent url(../images/backgrounds/arrow.jpg) no-repeat 0px 3px;padding-left: 25px;margin-bottom: 0;padding-bottom: .46em}
#colleft dl{margin: 0 30px .32em 5px;}
#colleft dl dt{font: bold 1.1em/1.3em Arial, Helvetica, Sans-Serif;color: #4786b2;margin-bottom: .22em;}
#colleft dl dd{font: .82em/1.3em Arial, Helvetica, Sans-Serif;color: #333;margin-bottom: .48em;}
#colleft dl dd p{font-size: 100%;margin-left: 0;}
#productgrid{margin-left: 5px; margin-top: 32px;}
#colleft div.product{float: left;margin-right: 20px;margin-bottom: 20px;}
#colleft div.product h3{font: bold 11px/14px Arial, Helvetica, Sans-Serif; margin-top: -28px; text-align: center;}
#colleft div.product a:link {text-decoration: none; color: #fff;}
#colleft div.product a:visited {text-decoration: none; color: #fff;}
#colleft div.product a:hover {text-decoration: underline; color: #eee;}
#colleft div.product a:active {text-decoration: underline; color: #fcc;}
#colleft table.casestudy{font: .82em/1.3em Arial, Helvetica, Sans-Serif;}
#colright{float: right;width: 226px;}
#topimage{margin-bottom: .88em;}
#colright div.rightbox{width: 219px;border: solid 1px #666;background-color: #FFFBCC; margin-bottom: .88em;}
#colright div.rightbox h2.rbheader{background-color: #7c0701;color: #fff;font: bold 14px/18px Arial, Helvetica, Sans-Serif;margin-bottom: .45em;padding: 6px;text-transform: uppercase;letter-spacing: -1px;text-align: center;}
#colright div.rightbox p{font: .78em/1.3em Arial, Helvetica, Sans-Serif;padding: 0 12px;margin-bottom: .45em;}
#colright div.rightbox ul{font: bold 16px/20px Arial, Helvetica, Sans-Serif;letter-spacing: -1px;list-style-type: none;text-align: center;margin: 0 auto .48em auto;width: 183px;}
#colright div.rightbox ul li a span{position: relative; top: 4px;}
#colright div.rightbox ul li a{display: block;width: 183px;height: 28px;}
#colright div.rightbox ul li a:link{background: transparent url(../images/backgrounds/button_grey.gif) no-repeat 0px -28px;text-decoration: none;color: #000;}
#colright div.rightbox ul li a:visited{background: transparent url(../images/backgrounds/button_grey.gif) no-repeat 0px -28px;text-decoration: none;color: #000;}
#colright div.rightbox ul li a:hover{background: transparent url(../images/backgrounds/button_grey.gif) no-repeat 0px 0px;text-decoration: none;color: #fff;}
#colright div.rightbox ul li a:active{background: transparent url(../images/backgrounds/button_grey.gif) no-repeat 0px -28px;text-decoration: none;color: #000;}
#colright ul.yellbutton{font: bold 16px/20px Arial, Helvetica, Sans-Serif;letter-spacing: -1px;list-style-type: none;text-align: center;margin: 0 auto .48em auto;width: 221px;}
#colright ul.yellbutton li a span{position: relative; top: 6px;}
#colright ul.yellbutton li{ margin-bottom: 8px;}
#colright ul.yellbutton li a{display: block;width: 221px;height: 33px;}
#colright ul.yellbutton li a:link{background: transparent url(../images/backgrounds/button_yellow.gif) no-repeat 0px -33px;text-decoration: none;color: #222;}
#colright ul.yellbutton li a:visited{background: transparent url(../images/backgrounds/button_yellow.gif) no-repeat 0px -33px;text-decoration: none;color: #222;}
#colright ul.yellbutton li a:hover{background: transparent url(../images/backgrounds/button_yellow.gif) no-repeat 0px 0px;text-decoration: none;color: #000;}
#colright ul.yellbutton li a:active{background: transparent url(../images/backgrounds/button_yellow.gif) no-repeat 0px -33px;text-decoration: none;color: #000;}
#colright h2.rightheader{background-color: #7c0701;color: #fff;font: bold 14px/18px Arial, Helvetica, Sans-Serif;margin-bottom: .12em;padding: 6px;text-transform: uppercase;letter-spacing: -1px; word-spacing:3px; text-align: center;width: 209px;}
#colright h3{font: bold .82em/1.3em Arial, Helvetica, Sans-Serif;color: #222; margin-bottom: .88em;}
#colright h3.news{font: .72em/1.3em Arial, Helvetica, Sans-Serif;margin-bottom: 0;margin-top: 18px;}
#colright p{font: .72em/1.3em Arial, Helvetica, Sans-Serif;margin-bottom: .88em;}
#colright ul{font: .82em/1.3em Arial, Helvetica, Sans-Serif;color: #333;margin-bottom: .98em;list-style-type: none;}
#colright ul.decorate li{background: transparent url(../images/backgrounds/arrow.jpg) no-repeat 0px 3px;padding-left: 25px;padding-bottom: .98em;}
#colright p.disclaimer{font: italic .68em/1.3em Arial, Helvetica, Sans-Serif;color: #777; margin-top: 36px;}
#colright address{font: normal .82em/1.3em Arial, Helvetica, Sans-Serif;color: #333;margin-bottom: .48em;}
#colright dl{font: normal .82em/1.3em Arial, Helvetica, Sans-Serif;color: #333;margin-bottom: .36em;}
#colright dl dt, #colright dl dd{display: inline;}
a:link {text-decoration: none; color: #00f;}
a:visited {text-decoration: none; color: #800080;}
a:hover {text-decoration: underline; color: #c00;}
a:active {text-decoration: underline; color: #f00;}
#tblsafetynet{margin: 0 30px .32em 5px;border-collapse: collapse;border: solid 1px #222;}
#tblsafetynet th{background-color: #33669B;font: bold 2.4em/1.3em Arial, Helvetica, Sans-Serif;color: #fff;text-transform: uppercase;}
#tblsafetynet td{font: .82em/1.3em Arial, Helvetica, Sans-Serif;color: #333;text-align: center;}
#tblsafetynet td.text{line-height: 1.5em;padding: 0px 18px;}
#tblsafetynet td.utext{background-color: #33669B;font: .82em/1.3em Arial, Helvetica, Sans-Serif;color: #fff;padding: 12px 0px;}
#prefiplus, #minefield{width: 550px;margin: 0 auto 18px auto;line-height: 0;}
#tblsafetynet a:link {text-decoration: none; color: #fff;}
#tblsafetynet a:visited {text-decoration: none; color: #fff;}
#tblsafetynet a:hover {text-decoration: underline; color: #0ff;}
#tblsafetynet a:active {text-decoration: underline; color: #f00;}
#tblform{font: .82em/1.3em Arial, Helvetica, Sans-Serif;color: #333;background-color: #ffc;width: 550px;margin: 0 auto; border-top: solid 1px #ddd; border-right: solid 2px #bbb; border-bottom: solid 2px #bbb; border-left: solid 1px #ddd; border-collapse: collapse;}
#tblform td{padding: 1px 4px;white-space: nowrap;}
#tblform th{padding: 4px 0px 4px 0px;}
#tblform td.ar{text-align: right;}
#tblform td.button{text-align: center;padding: 15px 0px 15px 0px;}
#tblform td input.iph3{width: 28px;}
#tblform td input.iph4{width: 46px;}
#btnSubmit{background-color: #fffc6f;}
#imgmdrt{float: left;margin: 4px 8px 0px 0px;border-top: solid 1px #ccc;border-right: solid 2px #aaa;border-bottom: solid 2px #aaa;border-left: solid 1px #ccc;}
#imgproductlogo{border-top: solid 1px #ccc;border-right: solid 2px #aaa;border-bottom: solid 2px #aaa;border-left: solid 1px #ccc;margin: 28px 47px 0px 47px;}