* { margin:0; padding:0; }
.invis { visibility:hidden; }

/* BODY */
body { font:13px Helvetica, Arial, Sans-Serif; color:#121212; background-color:#000; }
img { border:none; }
a:link, a:visited { text-decoration:none; color:#134300; }
a:hover, a:active { text-decoration:none; color:#000; }


/* HEADER */
#headerContainer { float:left; display:inline; width:100%; height:104px; background:url(images/bg_header.jpg) repeat-x 0 0; }
#header { margin:0px auto; width:937px; height:104px; background:url(images/bg_head.jpg) no-repeat 0 0; }
#header #logo { float:left;display:inline; }
#header #logo a { float:left;display:inline;height:104px;width:204px; }

/* HEADER NAVIGATION */
#header #nav { float:left;display:inline;margin:40px 0 0 120px;width:605px;height:40px; }
#header #nav a { float:left;display:inline;height:40px; }
#header #nav .home { width:80px; }
#header #nav .about { width:80px;margin-left:35px; }
#header #nav .products { width:120px;margin-left:35px; }
#header #nav .downloads { width:90px;margin-left:30px; }
#header #nav .contact { width:105px;margin-left:30px; }

/* BANNER */
#bannerContainer { float:left;display:inline;width:100%;height:308px;background:url(images/bg_banner.jpg) repeat-x 0 0; }
#banner { background:url(images/banner.jpg) top left no-repeat; margin:0px auto; width:935px;height:308px; }

/* CONTENT */
#contentContainer { float:left; display:inline; width:100%; background:url(images/bg_content.jpg) repeat-x 0 0;background-color:#e9e9e8;padding-bottom:15px; }
#content { margin:0px auto; padding:17px 0 0 0; width:937px; }
#content h1 { font:bold 11pt Helvetica, Arial, Sans-Serif; text-decoration:underline; margin-bottom:8px; }
#content p { clear:left;line-height:14px; margin-bottom:10px; float:left; }
#content #left { float:left; width:608px; }
#content #lefttop { float:left; width:608px; }
#content #lefttop img { float:left;display:inline; }
#content #leftContent { float:left;display:inline;padding:0px 20px 20px 30px; width:558px; background:#fff url(images/bg_leftbox.jpg) repeat-y 0 0; }
#content #learnmore { margin-top:10px; }
#content #right { float:right;display:inline;width:324px; }
#content #righttop { float:left;display:inline;width:324px; }
#content #righttop img { float:left;display:inline; }
#content #rightContent { float:left; padding:0px 20px 8px 30px;width:274px; background:#fff url(images/bg_rightbox.jpg) repeat-y 0 0;  }
#content ul { float:left;display:inline;margin-bottom:15px;list-style-position:outside;}
#content ul li { list-style:none; line-height:20px; background:url(images/bullet.jpg) no-repeat 0 6px; padding:0 0 0 10px; }

/* PRODUCTS TEMPLATE */
#content #products_left { float:left; width:261px; }
#content #lefttop { float:left; width:261px; }
#content #lefttop img { float:left;display:inline; }
#content #products_left #leftContent { float:left;display:inline;padding:0px 20px 20px 30px; width:211px; background:#fff url(images/bg_leftbox_prod.jpg) repeat-y 0 0; }
#content #products_right { float:right;display:inline;width:668px; }
#content #righttop { float:left;display:inline;width:324px; }
#content #righttop img { float:left;display:inline; }
#content #products_right #rightContent { float:left; padding:0px 20px 8px 30px;width:618px; background:#fff url(images/bg_rightbox_prod.jpg) repeat-y 0 0;  }
.row { float:left;display:inline;width:620px;margin:10px 0 20px 0;background:url(images/bg_products.jpg) bottom left no-repeat;padding-bottom:25px; }
.row .left { float:left;display:inline;width:230px;}
.row .right { float:left;display:inline;width:360px;padding-left:10px; }
.row h2 { text-transform:uppercase;font-size:9pt;margin-bottom:5px;text-decoration:underline; }


/* FOOTER */
#footerContainer { float:left; display:inline; width:100%; background:url(images/bg_footer.jpg) repeat-x 0 0;background-color:#000; }
#footer { color:#a6a6a6; margin:0px auto; padding:15px 0 50px 0; width:937px; text-align:center; }
#footer a { color:#a6a6a6; text-decoration:none; }
#footer ul { float:left; display:inline; width:937px; font-size:12px; line-height:22px; font-weight:bold; }
#footer ul li { list-style:none; display:inline; padding:0 2px 0 2px; }
#footer p { float:left; width:937px; text-align:center; margin-top:5px; }
#footer img { margin-top:10px; }