body { font: normal small/1.2 Arial,Helvetica,Sans-serif; background: #FFF; margin: 0 }
img { border: 0 }
form { margin: 0; padding: 0 }
p {margin:0 0 0.8em 0}
h1 { font-size: 1.3em; color: #000; margin: 0; text-align: left}
h2{font:bold; color:#000;margin:0;font-size:1.2em}
h3{margin:0 0 0 0;font-size:1.1em;color:#007F44}
h4{margin:0 0 0.5em 0;color:#007F44}
h5{margin:0;color:#FFF}

a:link, a:visited, a:active { text-decoration: none; color: #007F44 }
a:hover { text-decoration: none; color: #007F44 }

#tbartop { text-transform: capitalize; font-weight: bold; padding: 5px 0 10px 5px; text-align: left }

#cont { min-width: 778px; width: expression(document.body.clientWidth < 778 ? "769px" : "100%" ) }

#hdr { width: 1000px; margin: auto; height: 120px; background-image: url('/images/site_header.jpg'); background-repeat: no-repeat; background-color: #FFF }

#top { background: #FFF; padding: 5px 0 10px 10px; height: 1% }
#bdy { width: 980px; margin: 10px auto auto auto; background: #eee; padding: 5px 10px 10px 10px }
#bdyl { background: #EEE; margin-right: 29%; padding: 10px; height: 1% }
//#bdyr { background: #BFD5FF; float: right; width: 26%; text-align: center; padding: 10px }
#bdyr { background: #E5E4E6; float: right; width: 26%; text-align: center; padding: 10px;}
#bdytl { background: #FFF; margin: 0 29% 0 0; padding: 0; height: 1% }
#bdylrec { margin-right: 29%; padding: 10px; height: 1% }
#footer { width: 990px; margin: auto; background:#FFF; text-align:center; padding:5px }

#top img { float: right; margin-left: 10px; width: 150px; height: 150px }
#top p { margin-bottom: 5px }
#prod_image {margin: 0px; text-align: center; padding:0 0 10px 5px}
#point {margin: 0 5px 0 5px;}

#blk { color: #000; margin-top: 10px }
#bdyr p, #bdyr li { font-size: 0.85em }
#hdr form { float: right; margin: 5px 0 0 5px }
#bdytl .smcl { width: 49%; margin: 0; background: #007F44; text-align: center }
#bdytl .smcr { float: right; width: 48%; margin: 0 0 15px 0; background: #EEE; text-align: center }
#bdylrec p { margin: 0 0 5px 0 }
#grey_box {width: 96%; background-color:#F7F7F7;margin:0 5px 10px 5px; padding:2px 5px 10px 10px; text-align: left;min-height:50px}
#dark_grey_box {width: 96%;;background-color:#E6E6E6;margin:0 5px 10px 5px; padding:2px 5px 10px 10px; text-align: left;min-height:50px}
#paulsnav { text-transform: capitalize; padding:20px 0 2px 0; font-weight: bold; font-size: 0.85em; color:#000; font-weight: bold }

#footer a { font-weight: bold }

.tbarw {font-size: 1.10em; color:#fff; background:#000; font-weight:bold; height:40px}
.smc, .smchc { width: 100%; margin: 10px 0 5px 0; text-align: left; float: right}
.smchc, .w320h250 { background: #FFF; border: 1px solid #000; height: 1%; width: 100%; margin-bottom: 5px }
.smcl { float: left; width: 48%; background: #FFF; border: 1px solid #000; height: 1%; margin-left: 3px }
.smcr { margin-left: 51%; background: #FFF; border: 1px solid #000; height: 1% }
.tbar { background: #000; color: #FFF; font-weight: bold; padding: 3px; margin-bottom: 10px; text-transform: capitalize }
.tbars { background: #000; text-transform: capitalize; font-weight: bold; padding: 3px; margin-bottom: 10px; color: #FFF }
.smc p, .smc li, .smchc p, .smchc li, .w320h250 p, .w320h250 li { font-size: 0.85em; }
.w320h250 { width: 318px; height: 300px; float: left; margin-right: 5px }
.w320h250 strong { color: #007F44 }
.clr, .clear { clear: both }
.clrr { clear: right }

.smc img, .smchc img, .w320h250 img { float: right; padding: 0 5px 0 0 }
.smc p, .smc h1, .smchc p, .smchc h1, .w320h250 p, .w320h250 h1 { margin:  0 5px 5px 5px }
.smc h1, .smchc h1, .w320h250 h1 { font-size: 1.2em; color: #E00  }
.smc b, .smchc b, .w320h250 b { color: #007F44  }
.smc .link, .smchc .link, .w320h250 .link, .grey_box .link, #grey_box .link { float: right; font-size: 0.85em; font-weight: bold; color: #007F44; text-transform: lowercase }
.fll_pr .link, .boxlnk .link { font-size: 0.85em; font-weight: bold; color: #007F44; text-transform: lowercase }
.smc p, .smc li { font-size: 0.85em }

.grey_box {width: 96%; background-color:#F7F7F7;margin:0 5px 10px 5px; padding:2px 5px 10px 10px; text-align: left;min-height:50px}

.grey_box:after {content: "."; display: block; height: 0; clear: both; visibility: hidden }
.nav_top { float: left; margin: 5px 0 0 5px;width:auto; font-weight: bold}
.microsoftlge{font: bold 1.3em/1.6 arial,geneva,helvetica,sans-serif;float:right;text-align: right}
.boxcontainer{height: 1%; margin-right : 10px }
.boxhead{ background: #000; color: #FFF; margin:0; padding: 3px; text-transform: capitalize}
.boxbody, .boxbodya{border: solid #000;background: #FFF;border-width:0 1px 1px 1px}
.boxbody a,.boxhead a{text-decoration:none; color: #000}
.menu_img {float:left;margin:2px;height:50px;width:50px;}
.menu_greysm{color:#666;font-weight:bold;vertical-align:top}
.menu_gremed{color:#666;font-weight:bold;font-size:0.9em;line-height:1.0;margin-right:1px}
.menu_greymed{color:#666;font-weight:bold;font-size:24px;line-height:1.0}
.menu_greylg{color:#666;font-weight:bold;font-size:1.75em;line-height:1.0}
.menu_redmed{color:#007F44;font-weight:bold;font-size:0.9em;line-height:1.0}
.menu_redlg{color:#007F44;font-weight:bold;font-size:1.80em;line-height:1.0}
.menu_redsm{color:#007F44;font-weight:bold;vertical-align:top}
.redlg{color:#FFF;font-weight:bold;font-size:50px;line-height:1.0}
.redsm{color:#FFF;font-weight:bold;font-size:1.0em;}
.redmed{color:#FFF;font-weight:bold;font-size:25px;line-height:1.0}
.greysm{color:#666;font-weight:bold;vertical-align:top}
.greylg{color:#666;font-weight:bold;font-size:4em;line-height:1.0}
.ecodetext{font: bold 0.9em/1.0 arial,geneva,helvetica,sans-serif;margin-right:3px;}
.hdblack{color:#000;font-weight:bold;font-size:1.8em;line-height:1.0}
.input30{width:30px;text-decoration:none;color:#000;font-size:0.9em}
.input120{width:300px;text-decoration:none;color:#000;font-size:0.9em}
.clearhr{clear: both;border-bottom: 1px solid #6A6A6A;margin:4px 0 4px 0}
.main_body {padding-top: 1px; width:100%;}
.top_id_chosen, .top_id {float:left;width:110px; margin-left:10px; height:10px; text-align: center; font: 0.85em/0.7 arial,geneva,helvetica,sans-serif;padding-top:5px;}
.top_id_chosen {background-color:#E6E6E6; font-weight: bold; }
.top_id_chosen a:link,.top_id_chosen a:visited {text-decoration:none;color:#000000;}
.top_id_chosen a:active,.top_id_chosen a:hover {text-decoration:none;color:#007F44;}
.top_id {background-color:#F7F7F7;}
.link { margin-right: 5px }
.fl_pr {float:left;margin-left:5px; height: 1%}
.fll_pr {margin-left:5px; height: 1%}
.fr_pr {float:right;margin-right:5px; height: 1%}
.fl_pr strong { color: #007F44 }
.fl {float:left}
.fr {float:right}
.boxheadred{ background: #007F44; color: #FFF; margin:0; padding: 3px; text-transform: capitalize; border: 1px solid #000; border-bottom: 0}
.barhd, .boxhd {background:url('/images/top_tile.gif'); background-repeat:repeat-x; margin:0 5px 0 0; height: 24px; font-size: 13px; font-weight: bold; text-transform: uppercase; text-align: left }
.barhdrd, .boxhdrd {background:url('/images/top_tile_red.gif'); background-repeat:repeat-x; margin:0 5px 0 0; height: 24px; font-size: 13px; font-weight: bold; text-transform: uppercase; text-align: left }
.boxfooter{background:#CCC;height:6px;font-size:0.01em;background:url('/images/bottom_shadow.gif');background-repeat:no-repeat;background-position:top left}
.ugimg { float: left; border: 1px solid #6A6A6A; margin: 0 10px 0 0; width: 100px; height: 100px}
.boxbodya p { font-weight: bold }

.grey_box a:link, .grey_box a:visited, .grey_box a:active, #grey_box a:link, #grey_box a:visited, #grey_box a:active, .fll_pr a:link, .fll_pr a:visited, .fll_pr a:active, .boxlnk a:link, .boxlnk a:visited, .boxlnk a:active { text-transform: lowercase }
.grey_box a:hover, #grey_box a:hover, .fl_pr a:hover, .boxlnk a:hover { color: #007F44; text-transform: lowercase }

.smcl:after, .smcr:after, .smchc:after {content: "."; display: block; height: 0; clear: both; visibility: hidden }

.tbar a:link, .tbar a:active, .tbar a:hover, .tbar a:visited { text-decoration: none ; color: #FFF }
.tbars a:link, .tbars a:active, .tbars a:hover, .tbars a:visited { text-decoration: none ; color: #FFF }

.grey_box label { font-size: 0.85em }

.reco_main {background-color:#E6E8E6; padding: 2px 0 2px 10px; border: 1px solid #000; border-left:0}
.reco {margin-left:10px; font-weight:bold; color:red}

.wty { color: #007F44; margin: 10px 0 10px 0 }

