body {
background:#ccc url('background.jpg') repeat-y scroll 0 0;
-moz-background-clip:border;
-moz-background-origin:padding;
-moz-background-inline-policy:continuous;
margin:0;
padding:0;
}

#headerwrapper {
background:#000 url('head_bground.jpg') repeat scroll 0 0;
width:765px;
height:71px;
-moz-background-clip:border;
-moz-background-origin:padding;
-moz-background-inline-policy:continuous;
margin:0 0 0 23px;
}

#maincontent li {
color:#666;
font:400 0.75em/1.6 arial,sans-serif;
}

#bplogo {
position:absolute;
width:202px;
height:50px;
z-index:2;
margin:10px 0 0 10px;
}

ul {
list-style:none;
margin:0;
padding:0;
}

#form li {
margin-bottom:20px;
clear:both;
}

label {
font-size:10px;
font-weight:700;
text-transform:uppercase;
display:block;
}

#largetel {
float:right;
font-family:arial,sans-serif;
font-style:normal;
font-variant:normal;
font-weight:400;
font-size:0.9em;
line-height:normal;
font-size-adjust:none;
font-stretch:normal;
-x-system-font:none;
color:#fff;
margin:30px 20px 10px 0;
}

#redstrip {
border-bottom:1px solid #600;
background:#900 none repeat scroll 0 0;
width:761px;
height:17px;
-moz-background-clip:border;
-moz-background-origin:padding;
-moz-background-inline-policy:continuous;
margin:0 0 0 23px;
}

#topnav {
position:absolute;
z-index:2;
text-align:center;
margin:-3px 0 0 23px;
}

* html #topnav {
position:absolute;
z-index:2;
text-align:center;
margin:-3px 0 0;
}

ul#nav {
margin:0;
padding:0;
}

ul#nav li {
display:inline;
}

ul#nav li a {
border-right:1px solid #c00;
display:inline;
font-family:verdana,sans-serif;
font-style:normal;
font-variant:normal;
font-weight:400;
font-size:0.65em;
line-height:1;
font-size-adjust:none;
font-stretch:normal;
-x-system-font:none;
color:#ffe1e1;
text-decoration:none;
margin:0;
padding:2px 6px 3px 8px;
}

ul#nav li a:hover {
border-right:1px solid #c00;
background:#333 none repeat scroll 0 0;
color:#ccc;
display:inline;
-moz-background-clip:border;
-moz-background-origin:padding;
-moz-background-inline-policy:continuous;
text-decoration:underline;
}

#footer {
border-top:1px solid #ccc;
background:#e5e5e5 none repeat scroll 0 0;
clear:both;
width:734px;
color:#333;
-moz-background-clip:border;
-moz-background-origin:padding;
-moz-background-inline-policy:continuous;
margin:40px 0 0 24px;
padding:10px 5px 10px 20px;
}

#footer2 {
border-top:1px solid #dadada;
clear:both;
width:550px;
color:#333;
margin:20px 0 0 180px;
padding:10px 5px 10px 20px;
}

dl,dt,dd,ul {
list-style-type:none;
margin:0;
padding:0;
}

#menu {
background:#fff none repeat scroll 0 0;
top:0;
float:left;
-moz-background-clip:border;
-moz-background-origin:padding;
-moz-background-inline-policy:continuous;
width:153px;
margin:0 0 0 25px;
}

* html #menu {
top:0;
float:left;
margin:0 0 0 12px;
}

#menu dt {
border-bottom:1px solid #666;
background:#ccc url('menu_bground1.jpg') repeat scroll 0 0;
cursor:pointer;
height:20px;
font-family:arial,sans-serif;
font-style:normal;
font-variant:normal;
font-weight:700;
font-size:0.7em;
line-height:1.5;
font-size-adjust:none;
font-stretch:normal;
-x-system-font:none;
-moz-background-clip:border;
-moz-background-origin:padding;
-moz-background-inline-policy:continuous;
margin:1px 0;
}

#menu dt.first {
border-bottom:1px solid #666;
background:#ccc url('menu_bground1.jpg') repeat scroll 0 0;
cursor:pointer;
padding-left:6px;
height:20px;
font-family:arial,sans-serif;
font-style:normal;
font-variant:normal;
font-weight:700;
font-size:0.7em;
line-height:1.5;
font-size-adjust:none;
font-stretch:normal;
-x-system-font:none;
color:#c00;
-moz-background-clip:border;
-moz-background-origin:padding;
-moz-background-inline-policy:continuous;
margin:1px 0;
}

#menu dt.first a {
color:#c00;
}

#menu dt.first a:hover {
background:#900 none repeat scroll 0 0;
color:#fff;
-moz-background-clip:border;
-moz-background-origin:padding;
-moz-background-inline-policy:continuous;
}

#menu dd {
background:#000 url('menu_bground1.jpg') repeat scroll 0 0;
-moz-background-clip:border;
-moz-background-origin:padding;
-moz-background-inline-policy:continuous;
}

#menu li {
background:#ccc none repeat scroll 0 0;
-moz-background-clip:border;
-moz-background-origin:padding;
-moz-background-inline-policy:continuous;
padding-top:1px;
padding-bottom:1px;
}

#menu li a {
background:#eee none repeat scroll 0 0;
font-family:arial,sans-serif;
font-style:normal;
font-variant:normal;
font-weight:700;
font-size:0.7em;
line-height:1.5;
font-size-adjust:none;
font-stretch:normal;
-x-system-font:none;
color:#333;
text-decoration:none;
display:block;
height:100%;
padding-left:6px;
padding-top:1px;
padding-bottom:1px;
-moz-background-clip:border;
-moz-background-origin:padding;
-moz-background-inline-policy:continuous;
}

#menu dt a {
color:#333;
text-decoration:none;
display:block;
height:100%;
padding-left:6px;
padding-top:1px;
padding-bottom:1px;
}

.bodylist {
list-style-type:disc;
list-style-image:none;
list-style-position:outside;
font-family:arial,sans-serif;
font-style:normal;
font-variant:normal;
font-weight:700;
font-size:0.75em;
line-height:1.4;
font-size-adjust:none;
font-stretch:normal;
-x-system-font:none;
color:#666;
display:block;
margin:2px;
padding:0;
}

div.bodylist ul {
display:block;
list-style-type:disc;
list-style-image:none;
list-style-position:outside;
font-family:arial,sans-serif;
font-style:normal;
font-variant:normal;
font-weight:700;
font-size:0.75em;
line-height:1.4;
font-size-adjust:none;
font-stretch:normal;
-x-system-font:none;
margin:0 0 2px 20px;
padding:4px 0 6px 20px;
}

div.bodylist ul li {
display:block;
list-style-type:disc;
list-style-image:none;
list-style-position:outside;
color:#666;
text-decoration:none;
padding:4px 0 6px 20px;
}

h1 {
font-family:arial,sans-serif;
font-style:normal;
font-variant:normal;
font-weight:700;
font-size:1em;
line-height:normal;
font-size-adjust:none;
font-stretch:normal;
-x-system-font:none;
color:#666;
}

h2 {
background:#900 none repeat scroll 0 0;
font-family:arial,sans-serif;
font-style:normal;
font-variant:normal;
font-weight:700;
font-size:0.8em;
line-height:1;
font-size-adjust:none;
font-stretch:normal;
-x-system-font:none;
color:#fff;
-moz-background-clip:border;
-moz-background-origin:padding;
-moz-background-inline-policy:continuous;
padding:5px;
}

p {
font-family:arial,sans-serif;
font-style:normal;
font-variant:normal;
font-weight:400;
font-size:0.75em;
line-height:1.6;
font-size-adjust:none;
font-stretch:normal;
-x-system-font:none;
color:#666;
}

.credit {
font-family:arial,sans-serif;
font-style:normal;
font-variant:normal;
font-weight:400;
font-size:0.7em;
line-height:1.6;
font-size-adjust:none;
font-stretch:normal;
-x-system-font:none;
color:#333;
}

.side {
font-family:arial,sans-serif;
font-style:normal;
font-variant:normal;
font-weight:400;
font-size:0.7em;
line-height:1.2;
font-size-adjust:none;
font-stretch:normal;
-x-system-font:none;
color:#000;
}

.blackmed {
color:#000;
font-family:arial,sans-serif;
font-style:normal;
font-variant:normal;
font-weight:400;
font-size:0.75em;
line-height:1.6;
font-size-adjust:none;
font-stretch:normal;
-x-system-font:none;
}

.blackstrong {
color:#000;
font-family:arial,sans-serif;
font-style:normal;
font-variant:normal;
font-weight:700;
font-size:0.75em;
line-height:1.6;
font-size-adjust:none;
font-stretch:normal;
-x-system-font:none;
}

.white {
color:#fff;
}

.product {
font-family:arial,sans-serif;
font-style:normal;
font-variant:normal;
font-weight:400;
font-size:0.7em;
line-height:1.4;
font-size-adjust:none;
font-stretch:normal;
-x-system-font:none;
color:#000;
}

a {
color:#900;
text-decoration:none;
}

a:hover {
color:#900;
text-decoration:underline;
}

q {
font-family:arial,sans-serif;
font-style:normal;
font-variant:normal;
font-weight:700;
font-size:0.75em;
line-height:1;
font-size-adjust:none;
font-stretch:normal;
-x-system-font:none;
color:#fff;
}

.quotebox {
border:2px solid #dadada;
background:#666 none repeat scroll 0 0;
-moz-background-clip:border;
-moz-background-origin:padding;
-moz-background-inline-policy:continuous;
padding:10px;
}

.newsbox {
border:1px solid #ccc;
background:#e5e5e5 none repeat scroll 0 0;
width:220px;
-moz-background-clip:border;
-moz-background-origin:padding;
-moz-background-inline-policy:continuous;
padding:5px;
}

.newsheader {
font-family:arial,sans-serif;
font-style:normal;
font-variant:normal;
font-weight:700;
font-size:0.95em;
line-height:normal;
font-size-adjust:none;
font-stretch:normal;
-x-system-font:none;
color:#000;
}

.homethumbs {
width:56px;
height:56px;
float:left;
margin:0 15px 10px 0;
}

.redsubhead {
background:#900 none repeat scroll 0 0;
-moz-background-clip:border;
-moz-background-origin:padding;
-moz-background-inline-policy:continuous;
font-family:arial,sans-serif;
font-style:normal;
font-variant:normal;
font-weight:700;
font-size:0.75em;
line-height:normal;
font-size-adjust:none;
font-stretch:normal;
-x-system-font:none;
color:#fff;
padding:2px;
}

.darkgreysubhead {
background:#666 none repeat scroll 0 0;
-moz-background-clip:border;
-moz-background-origin:padding;
-moz-background-inline-policy:continuous;
font-family:arial,sans-serif;
font-style:normal;
font-variant:normal;
font-weight:700;
font-size:0.75em;
line-height:normal;
font-size-adjust:none;
font-stretch:normal;
-x-system-font:none;
color:#fff;
padding:2px;
}

.greysubhead {
border:1px solid #dadada;
background:#e5e5e5 none repeat scroll 0 0;
margin-top:35px;
font-family:tohama,sans-serif;
font-style:normal;
font-variant:normal;
font-weight:700;
font-size:0.7em;
line-height:normal;
font-size-adjust:none;
font-stretch:normal;
-x-system-font:none;
color:#900;
-moz-background-clip:border;
-moz-background-origin:padding;
-moz-background-inline-policy:continuous;
padding:2px;
}

.greysubhead a {
background:#e5e5e5 none repeat scroll 0 0;
margin-top:20px;
-moz-background-clip:border;
-moz-background-origin:padding;
-moz-background-inline-policy:continuous;
color:#900;
text-decoration:none;
padding:2px;
}

.greysubhead a:hover {
margin-top:20px;
color:#000;
text-decoration:underline;
padding:2px;
}

.genheading {
font-family:arial,sans-serif;
font-style:normal;
font-variant:normal;
font-weight:700;
font-size:0.7em;
line-height:1;
font-size-adjust:none;
font-stretch:normal;
-x-system-font:none;
color:#900;
}

.genheading a:hover {
color:#c00;
text-decoration:underline;
}

.displayhead {
font-family:arial,sans-serif;
font-style:normal;
font-variant:normal;
font-weight:400;
font-size:1.5em;
line-height:normal;
font-size-adjust:none;
font-stretch:normal;
-x-system-font:none;
color:#666;
}

#breadcrumbs {
margin-bottom:5px;
font-family:arial,sans-serif;
font-style:normal;
font-variant:normal;
font-weight:400;
font-size:0.7em;
line-height:1.2;
font-size-adjust:none;
font-stretch:normal;
-x-system-font:none;
color:#000;
}

.headerbox {
border:1px solid #dadada;
background:#e5e5e5 none repeat scroll 0 0;
width:528px;
-moz-background-clip:border;
-moz-background-origin:padding;
-moz-background-inline-policy:continuous;
padding:5px 0 0 10px;
}

* html .headerbox {
border:1px solid #dadada;
background:#e5e5e5 none repeat scroll 0 0;
width:528px;
-moz-background-clip:border;
-moz-background-origin:padding;
-moz-background-inline-policy:continuous;
padding:14px 0 0 10px;
}

.bigsquare {
float:right;
width:235px;
height:235px;
margin-bottom:10px;
border-color:#dadada #dadada #333 #333;
border-style:solid;
border-width:1px;
padding:4px;
}

.bigsquare2 {
border:2px solid #dadada;
width:530px;
margin-bottom:10px;
padding:4px;
}

.smallsquare {
border:1px solid #dadada;
float:left;
width:100px;
height:100px;
margin:10px 10px 10px 0;
padding:4px;
}

.peoplesquare {
border:3px solid #dadada;
float:left;
width:80px;
height:100px;
margin:0 10px 5px 0;
padding:4px;
}

.peoplebox {
border:1px solid #dadada;
float:left;
width:190px;
margin:10px 20px 10px 0;
padding:10px;
}

.productexample {
float:right;
}

.caption {
margin-right:13px;
float:left;
width:100px;
height:100px;
border-color:#dadada #dadada #333 #333;
border-style:solid;
border-width:1px;
padding:4px;
}

#maincontent {
width:560px;
padding-bottom:40px;
text-align:justify;
margin:0px 10px 0 195px;
}

#sidebar {
float:left;
width:150px;
}

#rightmetal {
background:transparent url('right_metal_sect.jpg') repeat scroll 0 0;
position:absolute;
margin-left:783px;
width:195px;
height:674px;
-moz-background-clip:border;
-moz-background-origin:padding;
-moz-background-inline-policy:continuous;
}

* html #rightmetal {
background:transparent url('right_metal_sect.jpg') repeat scroll 0 0;
position:absolute;
margin-left:760px;
width:221px;
height:674px;
-moz-background-clip:border;
-moz-background-origin:padding;
-moz-background-inline-policy:continuous;
}

#rightmetal2 {
background:transparent url('right_metal_sect2.jpg') repeat scroll 0 0;
position:absolute;
margin-left:783px;
width:170px;
height:524px;
-moz-background-clip:border;
-moz-background-origin:padding;
-moz-background-inline-policy:continuous;
}

#rightmetal3 {
background:transparent url('right_metal_sect3.jpg') repeat scroll 0 0;
position:absolute;
margin-left:783px;
width:195px;
height:674px;
-moz-background-clip:border;
-moz-background-origin:padding;
-moz-background-inline-policy:continuous;
}

.column {
float:left;
width:245px;
margin:10px 8px 0 0;
}

.column2 {
float:left;
width:270px;
margin:10px 20px 0 0;
}

.columnlong {
float:left;
width:500px;
margin:10px 20px 0 0;
}

.columnnewsitem {
border-bottom:4px solid #dadada;
float:left;
padding-bottom:10px;
width:370px;
margin:10px 20px 10px 0;
}

.newsline {
border-bottom:1px solid #000;
}

.newsrecent {
border:1px solid #dadada;
background:#e5e5e5 none repeat scroll 0 0;
float:left;
width:120px;
-moz-background-clip:border;
-moz-background-origin:padding;
-moz-background-inline-policy:continuous;
margin:10px 0 0;
padding:10px;
}

#plantmenu {
font-family:arial,sans-serif;
font-style:normal;
font-variant:normal;
font-weight:400;
font-size:0.75em;
line-height:normal;
font-size-adjust:none;
font-stretch:normal;
-x-system-font:none;
color:#000;
}

.plantheader {
background:#333 none repeat scroll 0 0;
display:block;
-moz-background-clip:border;
-moz-background-origin:padding;
-moz-background-inline-policy:continuous;
font-family:arial,sans-serif;
font-style:normal;
font-variant:normal;
font-weight:700;
font-size:0.75em;
line-height:normal;
font-size-adjust:none;
font-stretch:normal;
-x-system-font:none;
color:#fff;
padding:5px;
}

.promoboxa {
background:#f2f2f2 none repeat scroll 0 0;
float:left;
width:130px;
-moz-background-clip:border;
-moz-background-origin:padding;
-moz-background-inline-policy:continuous;
border-color:#666 #eee #eee #666;
border-style:solid;
border-width:1px;
margin:10px 0 0 30px;
padding:0 5px 5px;
}

.promobox {
background:#f2f2f2 none repeat scroll 0 0;
float:left;
width:125px;
-moz-background-clip:border;
-moz-background-origin:padding;
-moz-background-inline-policy:continuous;
border-color:#666 #eee #eee #666;
border-style:solid;
border-width:1px;
margin:10px 0 0 30px;
padding:2px 5px 5px 10px;
}

.promoboxclear {
float:left;
clear:right;
margin:2px;
}

.genbox {
border:1px solid #900;
padding:10px;
}

#genlist {
list-style-type:none;
list-style-image:none;
list-style-position:outside;
font-family:arial,sans-serif;
font-style:normal;
font-variant:normal;
font-weight:400;
font-size:0.75em;
line-height:1.8;
font-size-adjust:none;
font-stretch:normal;
-x-system-font:none;
color:#333;
margin:0;
padding:8px;
}

div#genlist ul {
display:block;
list-style-type:circle;
list-style-image:none;
list-style-position:outside;
margin:0 0 0 8px;
padding:0;
}

div#genlist ul li {
display:block;
color:#333;
text-decoration:none;
padding:0 0 2px;
}

.table {
border:0 none;
width:550px;
margin-top:10px;
padding:0;
}

.tablehead {
background:#900 none repeat scroll 0 0;
-moz-background-clip:border;
-moz-background-origin:padding;
-moz-background-inline-policy:continuous;
width:440px;
font-family:arial,sans-serif;
font-style:normal;
font-variant:normal;
font-weight:700;
font-size:0.75em;
line-height:normal;
font-size-adjust:none;
font-stretch:normal;
-x-system-font:none;
color:#fff;
padding:2px;
}

.quantity {
background:#666 none repeat scroll 0 0;
-moz-background-clip:border;
-moz-background-origin:padding;
-moz-background-inline-policy:continuous;
width:50px;
font-family:arial,sans-serif;
font-style:normal;
font-variant:normal;
font-weight:700;
font-size:0.75em;
line-height:normal;
font-size-adjust:none;
font-stretch:normal;
-x-system-font:none;
color:#fff;
padding:2px;
}

.quantityno {
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
width:50px;
font-family:arial,sans-serif;
font-style:normal;
font-variant:normal;
font-weight:700;
font-size:0.75em;
line-height:normal;
font-size-adjust:none;
font-stretch:normal;
-x-system-font:none;
color:#000;
text-align:center;
padding:2px;
}

.odd {
border-left:1px solid #ccc;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
background:#e5e5e5 none repeat scroll 0 0;
-moz-background-clip:border;
-moz-background-origin:padding;
-moz-background-inline-policy:continuous;
width:440px;
font-family:arial,sans-serif;
font-style:normal;
font-variant:normal;
font-weight:400;
font-size:0.75em;
line-height:normal;
font-size-adjust:none;
font-stretch:normal;
-x-system-font:none;
color:#000;
padding:2px;
}

.even {
border-left:1px solid #ccc;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
width:440px;
font-family:arial,sans-serif;
font-style:normal;
font-variant:normal;
font-weight:400;
font-size:0.75em;
line-height:normal;
font-size-adjust:none;
font-stretch:normal;
-x-system-font:none;
color:#000;
padding:2px;
}

.tablehead2 {
background:#900 none repeat scroll 0 0;
-moz-background-clip:border;
-moz-background-origin:padding;
-moz-background-inline-policy:continuous;
width:100px;
font-family:arial,sans-serif;
font-style:normal;
font-variant:normal;
font-weight:700;
font-size:0.75em;
line-height:normal;
font-size-adjust:none;
font-stretch:normal;
-x-system-font:none;
color:#fff;
padding:2px 2px 2px 5px;
}

.quantity2 {
background:#666 none repeat scroll 0 0;
-moz-background-clip:border;
-moz-background-origin:padding;
-moz-background-inline-policy:continuous;
width:120px;
font-family:arial,sans-serif;
font-style:normal;
font-variant:normal;
font-weight:700;
font-size:0.75em;
line-height:normal;
font-size-adjust:none;
font-stretch:normal;
-x-system-font:none;
color:#fff;
text-align:left;
padding:2px 2px 2px 5px;
}

.quantityno2 {
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
width:300px;
font-family:arial,sans-serif;
font-style:normal;
font-variant:normal;
font-weight:400;
font-size:0.75em;
line-height:normal;
font-size-adjust:none;
font-stretch:normal;
-x-system-font:none;
color:#000;
text-align:left;
padding:2px 2px 2px 5px;
}

.odd2 {
border-left:1px solid #ccc;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
background:#e5e5e5 none repeat scroll 0 0;
-moz-background-clip:border;
-moz-background-origin:padding;
-moz-background-inline-policy:continuous;
width:100px;
font-family:arial,sans-serif;
font-style:normal;
font-variant:normal;
font-weight:700;
font-size:0.75em;
line-height:normal;
font-size-adjust:none;
font-stretch:normal;
-x-system-font:none;
color:#000;
text-align:left;
padding:2px 2px 2px 5px;
}

.even2 {
border-left:1px solid #ccc;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
width:100px;
font-family:arial,sans-serif;
font-style:normal;
font-variant:normal;
font-weight:700;
font-size:0.75em;
line-height:normal;
font-size-adjust:none;
font-stretch:normal;
-x-system-font:none;
color:#000;
text-align:left;
padding:2px 2px 2px 5px;
}

.textbox {
border:1px solid #000;
font-family:verdana,sans-serif;
font-style:normal;
font-variant:normal;
font-weight:400;
font-size:small;
line-height:normal;
font-size-adjust:none;
font-stretch:normal;
-x-system-font:none;
color:#000;
background-color:#fff;
padding:4px;
}

.button {
border:1px solid #000;
font-family:verdana,sans-serif;
font-style:normal;
font-variant:normal;
font-weight:700;
font-size:small;
line-height:normal;
font-size-adjust:none;
font-stretch:normal;
-x-system-font:none;
color:#fff;
background-color:#5c6f90;
padding:2px;
}

#formcontainer {
border:2px solid #e5e5e5;
width:470px;
margin-bottom:10px;
padding:10px 5px 20px 50px;
}

#formcontainer2 {
border:1px solid #900;
width:518px;
height:1030px;
margin-bottom:10px;
padding:10px 10px 20px;
}

div.row {
clear:both;
padding-top:10px;
width:330px;
}

div.row span.label {
float:left;
width:70px;
text-align:right;
font-family:arial,sans-serif;
font-style:normal;
font-variant:normal;
font-weight:400;
font-size:0.8em;
line-height:1.2;
font-size-adjust:none;
font-stretch:normal;
-x-system-font:none;
color:#000;
text-decoration:none;
}

div.row span.formw {
width:150px;
text-align:left;
font-family:arial,sans-serif;
font-style:normal;
font-variant:normal;
font-weight:400;
font-size:0.8em;
line-height:1.2;
font-size-adjust:none;
font-stretch:normal;
-x-system-font:none;
color:#000;
text-decoration:none;
}

.radiocontainers {
float:left;
width:170px;
font-family:arial,sans-serif;
font-style:normal;
font-variant:normal;
font-weight:400;
font-size:0.8em;
line-height:1.2;
font-size-adjust:none;
font-stretch:normal;
-x-system-font:none;
color:#000;
}

.smallsquareshielding {
float:left;
width:120px;
font-family:Arial,Helvetica,sans-serif;
font-size:0.7em;
font-style:normal;
line-height:1.6em;
height:55px;
display:block;
margin:5px 0 10px;
padding:4px 0 0;
}

.smallsquareshielding2 {
float:left;
font-family:Arial,Helvetica,sans-serif;
font-size:0.7em;
font-style:normal;
line-height:1.6em;
height:25px;
display:block;
width:200px;
margin:20px;
padding:10px;
}

.bodylist2 {
text-align:left;
font-size:0.75em;
font-style:normal;
list-style-type:disc;
font-family:Arial,Helvetica,sans-serif;
color:#666;
margin:15px 20px 15px 10px;
padding:10px 0 10px 30px;
}

div.bodylist2 ul {
display:block;
list-style-type:circle;
list-style-image:none;
list-style-position:outside;
margin:0;
padding:0;
}

div.bodylist2 ul li {
display:block;
list-style-type:circle;
list-style-image:none;
list-style-position:outside;
text-decoration:none;
margin:0;
padding:0;
}

.smallsquare2 {
float:left;
width:100px;
height:100px;
margin:10px 10px 10px 0;
padding:4px;
}

.greysubhead2 {
border:1px solid #dadada;
background:#e5e5e5 none repeat scroll 0 0;
margin-top:10px;
font-family:tohama,sans-serif;
font-style:normal;
font-variant:normal;
font-weight:700;
font-size:0.7em;
line-height:normal;
font-size-adjust:none;
font-stretch:normal;
-x-system-font:none;
color:#900;
-moz-background-clip:border;
-moz-background-origin:padding;
-moz-background-inline-policy:continuous;
padding:2px;
}

ul#footernav,ul#footernav2 {
list-style-type:none;
list-style-image:none;
list-style-position:outside;
margin:0;
padding:0;
}

ul#footernav li,ul#footernav2 li {
color:#333;
text-decoration:none;
font-family:arial,sans-serif;
font-style:normal;
font-variant:normal;
font-weight:400;
font-size:0.7em;
line-height:1.5;
font-size-adjust:none;
font-stretch:normal;
-x-system-font:none;
float:left;
margin:0;
padding:1px 0;
}

#footernav a,#footernav2 a {
border-right:1px solid #666;
margin:0;
padding:1px 6px 1px 8px;
}

* html #footernav a,* html #footernav2 a {
border-right:1px solid #666;
color:#600;
text-decoration:none;
margin:0;
}

#footernav a:hover,#footernav2 a:hover {
border-right:1px solid #666;
color:#c00;
text-decoration:underline;
}

#menu li a:hover,#menu dt a:hover {
background:#fff none repeat scroll 0 0;
-moz-background-clip:border;
-moz-background-origin:padding;
-moz-background-inline-policy:continuous;
color:#c00;
}

.red,.genheading a {
color:#900;
}

img,a img {
border:0 none;
}

* html .promoboxa,* html .promobox {
background:#f2f2f2 none repeat scroll 0 0;
float:left;
width:120px;
-moz-background-clip:border;
-moz-background-origin:padding;
-moz-background-inline-policy:continuous;
border-color:#666 #eee #eee #666;
border-style:solid;
border-width:1px;
margin:10px 0 0 15px;
padding:5px 10px 10px;
}
