body { font: normal x-small/1.2 Arial,Helvetica,Sans-serif; background: #FFF; margin: 0; text-align: center }
html>body { font-size: 75% }

/*\*/ * html body { font-size: 75% } /**/ 

h1 { margin: 0 0 5px 0; font-size: 1.8em; letter-spacing: -1px; padding: 0; margin: 0 0 5px 0; color: #A1A3A7 }
h2 { margin: 0 0 5px 0; font-size: 1.6em; color: #518ECA }
h3 { margin: 0 0 5px 0; font-size: 1.4em;color: #000 }
h4 { margin: 0 0 5px 0; font-size: 1.2em; color: #518ECA }
p { margin: 0 0 5px 0; line-height: 1.4em }
a { color: #000; text-decoration: none }
a:hover { text-decoration: underline }
form { margin: 0 }
img { border: 0; display: block }
hr { color: #A1A3A7; height: 2px; border: 0; line-height: 2px; background-color: #A1A3A7 }
td { vertical-align: top }

#hdr, #mnu, #bdy, #ftr { width: 998px; margin: auto; text-align: left; background: #FFF }
#hdr { text-align: right; margin-top: 10px }
#mnu { height: 2em; clear: both; color: #A1A3A7; font-size: 110%; padding: 10px 0 0 0; margin: 15px auto 0 auto; border: 2px solid #A1A3A7; border-width: 2px 0 }
#bdy { overflow: hidden; clear: both }
#ftr { clear: both; background: #FFF; padding: 15px 0; border-top: 2px solid #A1A3A7; margin: 15px auto; text-align: right }
#lgo { float: left }
#inf { margin-top: -1.3em; font-size: 80%; color: #A1A3A7; float: right }
#cnt { width: 998px }
#finf { font-size: 80%; color: #A1A3A7; float: right }
#fpbig { background: #FFF url(/img/loading.gif) no-repeat center center}
#prodspec { border-top: 1px solid #000; width: 75% }
#page { padding: 0 10px; clear: both }

.clr { clear: both }
.wide { width: 400px }
.narr { float: left }
.blok { padding: 0 5px; ; font-size: 80%; background: #FFF; min-height: 145px; border-bottom: 1px solid #A1A3A7; margin-bottom: 5px }
.flgo { float: left; margin-right: 15px }
.lnb { background: #E7E7E7; float: left; width: 198px; font-size: 80%; margin-top: 4px }
.spc { float: left; background: #FFF; width: 4px }
.hdwdg, .hdgg, .hdgb { display: block; font-size: 115%; font-weight: bold; padding: 7px 7px 3px 7px; color: #FFF }
.hdwdg { background: #FFF url(/images/site/headers/wd_bkg_blk.jpg) no-repeat top left }
.hdgg { background: #FFF url(/images/site/headers/bkg_blk.jpg) no-repeat top left; margin-bottom: 4px }
.hdgb { background: #FFF url(/images/site/headers/bkg_blu.jpg) no-repeat top left; margin-bottom: 4px}
.sbm1 { background: #A1A3A7; padding: 0 0.3em; border: 1px outset #A1A3A7; font-weight: bold; color: #FFF }
.frm1 { border: 1px solid #000; background: #FFF; padding: 2px; color: #A1A3A7; width: 150px }
.nar { background: #E7E7E7; float: left; width: 198px; height: 48px; margin: -2px 0 4px -4px }
.glry { margin-bottom: 15px }
.prodmnu { display: block; padding: 2px 0 2px 15px }
.designs { background: #E7E7E7; padding: 15px 0 15px 15px; margin-bottom: 5px; height: 1%; overflow: hidden }
.prodimg { float: left; margin-right: 14px; margin-bottom: 6px; cursor: hand }
.prodtitle { background: #FFF url(/images/site/headers/prod_details_hd.gif) no-repeat top left; padding: 10px; color: #FFF; font-size: 110%; vertical-align: baseline }
.specrow { border-bottom: 1px solid #000; padding: 4px 0 3px 0; height: 1%; overflow: hidden }
.scthmb { float: left; margin: 5px }
.mainForm { list-style-type: none; margin: 0; padding: 0 }
.mainForm label { display: block; width: 10em; float: left; padding-right: 10px; text-align: right }
.mainForm li { padding: 3px 0; margin: 0}

.hdgg:hover { text-decoration: none; color: #DDD }
.hdgb:hover { text-decoration: none; color: #DDF }

#inf a, #finf a { display: block; float: left; text-decoration: none; white-space: nowrap; color: #A1A3A7; padding: 0 5px; border-right: 1px solid #A1A3A7; line-height: 1em; }
#inf a:hover, #finf a:hover { text-decoration: underline }
#inf #last, #finf #last { border-width: 0; padding-right: 0 }
#cnt td { vertical-align: top }
#mnu .mnu1 { display: block; float: left; padding-right: 1.5em; text-decoration: none; white-space: nowrap; color: #A1A3A7 }
.prodmnu:link, .prodmnu:active, .prodmnu:visited { text-decoration: none; background: #FFF }
.prodmnu:hover { background: #FFF url(/img/arrow.gif) no-repeat center left }
.prodimg a { display: block }
.prodtitle h2 { color: #FFF }
.specrow span { display: block; margin-right: 15px; float: left; min-width: 8em }

.lnb img, .nar .img, .lne img { margin: 5px; float: left }
.lnb div { padding: 5px 4px 5px 68px }
.lnb p { line-height: 1.1em; margin-bottom: 0 }
.lnb span { display: block; float: right; background: #FFF url(/img/bkg_more.gif) no-repeat top left; color: #518ECA; padding: 0 3px 0 7px; font-size: 1.1em; line-height: 1.7em }
.lnb span a { padding-right: 15px; color: #518ECA; background: #FFF url(/img/arrow.gif) no-repeat center right; }
.lnb h4 a { color: #518ECA }
.nar .txt { padding: 5px 25px 0 48px }
.nar span { display: block; float: right; margin: 0 5px 5px 5px }
.nar  a { font-size: 110%; color: #518ECA; }

#fut_prod td h3 { margin: 1.0em 5px 0.7em 1.0em }
#fut_prod #col1, #fut_prod #col2 { width: 170px }

#page a { color: #6C6E71 }
#page img { display: inline }
#page span { color: #518ECA; font-weight: bold }


