/* General Tags */BODY {	background-color: rgb(237,28,36);	font-family: Arial;	font-size: 12px;	color: white;	margin: 0px;	padding: 0px;}A { color: white; text-decoration: none; }A:link { color: white; }A:visited { color: white; }A:active { color: white; }A:hover { color: rgb(204,204,204); }TABLE { width: 100%; }TABLE, TD, TR {    margin: 0px;    padding: 0px;    border: 0px;}TABLE TR TH {    background-color: black;    padding: 0px 5px 0px 5px;    font-weight: bold;    text-align: left;    font-size: 11px;}HR {    border-top: 1px solid black;    border-bottom: 0px;}/* Classes */.RightBorder { border-right: 1px solid black; }SPAN.question { text-decoration: underline; }TABLE.faq { width: 100%; }TABLE.faq TD.faq-left {    width: 80px;    padding-top: 12px;    font-weight: bold;    text-transform: uppercase;}TABLE.faq TD.faq-right { }TD.alignRight { text-align: right; padding-right: 5px; }DIV.productContent {	overflow: auto;	color: black;	height: 334px;}TD.productContent {    background-color: white;    padding-top: 2px;    padding-left: 10px;    margin-right: 10px;    border: 1px solid black;}/* Specific IDs */DIV#TOP {    position: absolute;    height: 110px;    width: 750px;    top: 0px;    left: 0px;    z-index: 0;}DIV#TOP IMG#logo {    position: absolute;    top: 0px;    left: 0px;    z-index: 1;}DIV#TOP IMG#nav_01 {    position: absolute;    top: 0px;    left: 200px;    z-index: 1;}DIV#TOP IMG#site_map {    position: absolute;    top: 0px;    left: 653px;    z-index: 1;}DIV#TOP IMG#nav_03 {    position: absolute;    top: 0px;    left: 725px;    z-index: 1;}DIV#TOP DIV#nav_menu {    position: absolute;    top: 54px;    left: 200px;    width: 550px;    height: 15px;    z-index: 1;     padding-top: 1px;       border-bottom: 1px solid black;}DIV#TOP DIV#nav_menu A {    text-transform: uppercase;    font-size: 10px;    font-weight: bold;}DIV#RIGHT {    position: absolute;    top: 110px;    left: 643px;    width: 107px;    z-index: 4;}DIV#MAIN {    position: absolute;    width: 750px;    top: 110px;    left: 0px;    z-index: 3;}DIV#MAIN DIV#CONTENT {    width: 601px; /* 628 for new width */    min-height: 440px;    margin-left: 15px;}DIV#BOTTOM {    width: 750px;    height: 42px;    background-image: url('./images/nav_bottom_bar.jpg');   }DIV#BOTTOM DIV#copy {    position: relative;    top: 20px;    left: 15px;    font-size: 10px;    font-weight: bold;}DIV#BOTTOM DIV#nav_menu {    position: relative;    top: 0px;    left: 400px;}DIV#BOTTOM DIV#nav_menu A {    font-size: 10px;    font-weight: bold;}DIV#CONTENT DIV#product_line {    width: 297px;		height: 100%;    text-transform: uppercase;    font-size: 11px;    font-weight: bold;    border-right: 1px solid black;}DIV#CONTENT DIV#product_line A {    display: block;    width: 288px;    padding: 2px 0px 2px 10px;}DIV#CONTENT DIV#product_line A:hover {		width: 287px;    background-color: rgb(204,0,0);    border-top: 1px solid black;    border-bottom: 1px solid black;    border-right: 1px solid black;    padding: 1px 0px 1px 10px;    color: white;}TABLE#product_list { width: 100%; border-left: 1px solid black;}TABLE#product_list TR TD {    background-color: rgb(204,0,0);    border-top: 1px solid black;    border-left: 1px solid black;    padding: 0px 5px 0px 5px;}TABLE#product_list TR TD.Left {    width: 27px;}DIV#CONTENT DIV#faq_menu {    padding-left: 10px;    background-color: black;    width: 603;    font-size: 9px;}DIV#service_centers {    width: 222px;    padding: 20px;    background-color: rgb(204,0,0);    border-right: 1px solid black;    border-left: 1px solid black;    }TABLE#repStates {    width: 100%;}TABLE#repStates TR TD {    border-left: 1px solid black;    border-bottom: 1px solid black;    font-size: 11px;    padding: 0px 5px 0px 5px;}TABLE#repStates TR TD.state_header {    border-left: 0px;    border-bottom: 0px;    border-right: 1px solid black;    padding: 0px;}TABLE#repStates TR TD A {    color: rgb(255,255,153);}TABLE#contact TR TD {    background-color: rgb(204,0,0);    font-size: 11px;}DIV#products_header,DIV#repAgency_header {    margin-bottom: -5px;}