body {
font-family: arial,tahoma,verdana,arial narrow;
font-size: 10pt;
line-height: 1.5;
}

.TopHeader {
font-size: 12pt;
font-weight: bold;
color: #000000;
}

.Bottom {
font-size: 12pt;
font-weight: bold;
color: #ffffff;
}

.ProdHeader {
font-size: 14pt;
font-weight: bold;
color: #ed190a;
}

.ProdText {
font-size: 9pt;
color: #000000;
padding: 4pt;
}

.ProdPrice {
font-size: 14pt;
color: #ed190a;
}

.HomeProdLgText {
font-size: 14pt;
color: #000000;
font-weight: normal;
}

.HomeProdHighText {
font-size: 14pt;
color: #ed190a;
font-weight: bold;
}

.HeaderContact {
font-size: 8pt;
font-weight: bold;
color: #000000;
}

.HeaderLink {
font-size: 8pt;
font-weight: bold;
color: #FF0000;
text-decoration: underline;
}

.HeaderLink:hover {
font-size: 8pt;
font-weight: bold;
color: #FF0000;
text-decoration: none;
}

.TopNavigationCell {
padding-right: 8pt;
padding-top: 2pt;
padding-bottom: 2pt;
}

.TopNavigation {
font-size: 9pt;
font-weight: normal;
color: #0000ff;
text-decoration: none;
}

.TopNavigation:hover {
font-size: 9pt;
font-weight: normal;
color: #0000ff;
text-decoration: none;
}

.IntNavigationCell {
font-size: 8pt;
font-weight: bold;
color: #000000;
padding: 4pt;
}

.IntNavigation {
font-size: 8pt;
font-weight: bold;
color: #000000;
text-decoration: none;
}

.IntNavigation:hover {
font-size: 8pt;
font-weight: bold;
color: #ED190A;
text-decoration: none;
}

.SideNavigation {
font-size: 8pt;
font-weight: bold;
color: #000000;
text-decoration: none;
padding: 2pt;
}

.SideNavigation:hover {
font-size: 8pt;
font-weight: bold;
color: #ffffff;
text-decoration: none;
padding: 4pt;
}

.HomeProdLinks {
font-weight: bold;
color: #000000;
text-decoration: none;
font-size: 10pt;
}

.HomeProdLinks:hover {
font-weight: bold;
color: #ED190A;
text-decoration: none;
font-size: 10pt;
}

.MainText {
font-size: 9pt;
color: #000000;
}

.HomeTextsm {
font-size: 9pt;
color: #000000;
}

.CopyrightText {
font-size: 8pt;
color: #000000;
}

.LogoText {
font-size: 7pt;
color: #ED190A;
font-weight: bold;
}

.MidPhone {
font-size: 13pt;
font-weight: bold;
color: #000000;
text-decoration: none;
padding-left: 260pt;
padding-top: 9pt;
}

.MenuHeader {
font-size: 10pt;
text-decoration: underline;
font-weight: bold;
color: #000000;
padding: 8pt;
}

.IntMenuHeader {
font-size: 10pt;
text-decoration: underline;
font-weight: bold;
color: #000000;
padding: 5pt;
}

.RightMenuCells {
padding-left: 8pt;
}

.TDOsSideLinks {
padding-left: 8pt;
}

.OsSideLink {
color: #000000;
font-size: 8pt;
font-family: arial;
font-weight: bold;
text-decoration: none;
}

.OsSideLink:hover {
color: #ED190A;
font-size: 8pt;
font-family: arial;
font-weight: bold;
text-decoration: none;
}

.OsMenuHeader {
font-size: 10pt;
text-decoration: underline;
font-weight: bold;
color: #000000;
padding-left: 4pt;
padding-bottom: 6pt;
}

.RightMenu{text-decoration:none; font-family:arial,helvetica,tahoma; font-size:8pt; font-weight:bold; color:black; text-align:left; vertical-align:middle;}
.RightMenu:hover{text-decoration:none; font-family:arial,helvetica,tahoma; font-size:8pt; font-weight:bold; color:#ED190A; cursor:pointer; cursor:hand; text-align:left; vertical-align:middle;}


/* CoolMenus 4 - default styles - do not edit */
.clCMAbs{position:absolute; visibility:hidden; left:0; top:0}
/* CoolMenus 4 - default styles - end */
  
/*Style for the background-bar*/
.clBar{position:absolute; width:10; height:10; background-color:Navy; layer-background-color:Navy; visibility:hidden}

/*Styles for level 0*/
.clLevel0,.clLevel0over{position:absolute; font-family:arial,helvetica,tahoma; font-size:8pt; font-weight:bold}
.clLevel0{background-color:#E2E2E2; layer-background-color:#E2E2E2; color:black; text-align:left; text-indent:8pt; vertical-align:middle;}
.clLevel0over{background-color:#cccccc; layer-background-color:#cccccc; color:#ED190A; cursor:pointer; cursor:hand; text-align:left; text-indent:8pt; vertical-align:middle;}
.clLevel0border{position:absolute; visibility:hidden; background-color:#666699; layer-background-color:#666699}

/*Styles for level 1*/
.clLevel1, .clLevel1over{position:absolute; padding:2px; font-family: arial,tahoma,helvetica; font-size:8pt; font-weight:bold}
.clLevel1{background-color:#cccccc; layer-background-color:#cccccc; color:black; text-align:left; text-indent:2pt; vertical-align:middle;}
.clLevel1over{background-color:#E2E2E2; layer-background-color:#E2E2E2; color:#ED190A; cursor:pointer; cursor:hand; text-align:left; text-indent:2pt; vertical-align:middle;}
.clLevel1border{position:absolute; visibility:hidden; background-color:#cccccc; layer-background-color:#cccccc}

/*Styles for level 2*/
.clLevel2, .clLevel2over{position:absolute; padding:2px; font-family:arial,helvetica,tahoma; font-size:10px; font-weight:bold}
.clLevel2{background-color:Navy; layer-background-color:Navy; color:white;}
.clLevel2over{background-color:#666699; layer-background-color:#666699; color:Yellow; cursor:pointer; cursor:hand;}
.clLevel2border{position:absolute; visibility:hidden; background-color:#666699; layer-background-color:#666699}