h1, h2, h3, h4, h5, h6, pre, code { font-size: 1em; }
ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, body, html, p, blockquote, fieldset, input, div { margin: 0; padding: 0; }
a { text-decoration: none; color: 00c; }
a img { border: none; }

body { font: normal 12px Arial, sans-serif; color: #000; text-align: center; background: transparent url(images/bg.gif) 0 0  repeat;}


/* MAIN */
#main { width: 990px; margin: 0 auto; text-align: left; position: relative; border: 1px solid #ddd; background: transparent url(images/content1.jpg) 0 0  repeat-y; }

/* HEADER */
#header1 { float: left; width: 990px; height: 146px; background: transparent url(images/header1.jpg) 0 0 no-repeat; }
#header1 h1 { font-size: 40px; padding: 18px 0 0 10px; color: #000; }
#header1 h2 { font-size: 20px; padding: 18px 0 0 10px; color: #000; }
/* CONTENT */
#content { clear: both; margin: 0 215px 0 160px; padding: 15px 10px 10px 10px; font-size: 12px; color: #222;  text-align: justify; height: 100% !important; height: 515px; min-height: 515px;}
#content li { margin-left: 40px; }


#content div.left { float: left; width: 200px; padding-left: 40px; }
#content div.right { float: left; width: 200px; padding-left: 30px;}
#content div.right h3 { padding: 20px 0 5px 1px; text-decoration: underline; border-top: none; }
#content div.left h3 { padding: 20px 0 5px 1px; text-decoration: underline;   border-top: none; }

#content p:first-letter { font-weight: 600; }
#content p { padding-top: 5px; }
#content h2 { font-size: 15px; padding: 0 0 0 0; color: #000; }
#content h3 { margin-top: 10px; padding: 10px 0 5px 19px; font-size: 13px; color: #0099F2;  clear: both; border-top: 1px dotted #ccc;  }
#content div.description p.image { padding-right: 10px; float: left; width: 195px; }
#content .description li { margin-left: 10px; }
#content p.readmore { text-align: right; }
#content div.use p.image { padding-right: 10px; float: left; width: 250px; }
#content .image a { clear: both; }
#content li { list-style-image: url(images/blue_bullet.png); }
#content span { font-size: 17px; color: #00A0F9; font-weight: 800; }

#sitemap { text-align: left; }
#sitemap a { border: none; font-size: 12px; }
#sitemap h2{  padding: 2px 0 2px 40px;}
#sitemap h2 a { font-weight: 700; font-size: 12px; }
#sitemap h3 { margin-top: 0; border: none; padding: 2px 0 2px 40px; }
#sitemap h3 a {font-weight: 700; font-size: 12px; }
#sitemap h4 { padding: 2px 0 2px 60px; }
#sitemap h4 a {font-weight: 600; font-size: 11px; }
#sitemap h5 { padding: 2px 0 2px 80px; font-weight: 500; font-size: 11px;}
#sitemap h5 a {font-weight: 500; font-size: 11px; }

#testimonials div { border-top: 1px dotted #ddd; padding: 10px;}
#testimonials div:first-letter { font-size: 16px; padding-left: 10px; font-weight: 800; color: #00A0F9;}

#articles span { display: none; }
#articles { text-align: center;  padding: 20px; font-size: 14px; }
#articles a { display : block; margin: 0 auto; height: 43px; width: 132px; background: #fff url(images/order.gif) 0 0 no-repeat; }

#shipping { padding-left: 70px;   }

/* SIDEBAR */
#sidebar {font-size: 15px; font-weight: bold; position: absolute; top: 146px; left: 0; width: 160px; background: transparent url(images/sidebar1.jpg) 0 0 no-repeat;}
#sidebar li {list-style: none; margin-left: 10px;}
#sidebar a {color: #255C57; }
#sidebar a:hover { background: #eee; border-bottom: 2px solid #255C57; }

#buy span { display: none; }
#buy { margin-top: 50px; }
#buy a { padding: 10px;  }
#buy a:hover { text-decoration: none; border-bottom: 1px solid #fff; background: #fff; }

/* NEWS */

#news { position: absolute; top: 146px; left: 790px; width: 180px; font-size: 11px; text-align: justify; padding: 10px 0 0 0;}
#news h4 {font-size: 15px; padding: 0; color: #000;}
.w_ul li { padding: 3px 2px; list-style: none; }
.w_ul a { text-decoration: underline; color: #0099F2;  }
.w_ul a:hover { text-decoration: none; color: #0099F2; background: #eee; }


/*ORDER*/
#order { font-size: 17px; clear: both; padding-top: 20px; text-align: center; font-weight: 600; }
#order a { display: block; margin: 0 auto; height: 43px; width: 132px; background: #fff url(images/order.gif) 0 0 no-repeat; }
#order span { display: none;}

/* FOOTER */
#footer { margin-top: 20px; vertical-align: bottom; text-align: center; height: 47px; clear: both; background: #fff url(images/footer1.gif) 0 0 no-repeat; }
#footer p { padding-top: 20px; font-size: 11px; padding-left: 20px; }
