* { font-family:Geneva, Arial, Helvetica, sans-serif; text-align:left; margin:0; padding:0; }
body { background-image:url('/Images/backg.gif'); }
h1 { color:#8fa229; font-size:18px; font-weight:normal; margin:12px 0 8px; }
h2 { color:#616a74; font-size:12px; font-weight:bold; margin:12px 0 8px; text-align:left; }	/* #6F9E34 matches leaf image */
h3 { color:#566321; font-size:14px; margin:10px 0; }
p  { color:#3d4242; font-size:11px; text-align:left; margin:8px 0; line-height:16px; }
a { color:#727E29; text-decoration:none; }
a:hover { color:#393F14; }
a:active { color:#000; }
ul { list-style-type:none; font-size:11px; }
label { font-size:11px; display:block; margin:10px 0 2px; }
input { font-size:11px; padding:2px 10px; }
table { border-spacing:0; border-collapse:collapse; }
td { vertical-align:top; text-align:left; }
img { border:0; outline:none; }
div.container { width:904px; background-color:#FBFAFE; margin:20px auto; }  /* outer container, centered on page */

img.banner_art { width:900px; height:34px; border:solid 2px #aaa; border-width:0 2px 2px; display:block; }



/* -------- CONTENT REGION -------- */
table.content { width:100%; }   /* content container with 2 primary columns */
/* left content column  */
td.lCol { width:215px; background-color:#ffffff; border:solid 2px #aaa; border-width:0 1px 0 2px; padding:15px 26px 25px 12px; }
td.lCol table { margin:12px 0 0 2px; }  	/* product specifications */
td.lCol h2 { margin-top:25px; }
td.lCol table td { padding-top:7px; font-size:11px; }
td.lCol table td:first-child { padding-right:3px; text-align:right; white-space:nowrap; }
/* right content column */
td.rCol { width:685px; border:solid 2px #aaa; border-width:0 2px 0 0; padding:25px 26px 25px 25px; }
td.rCol > h1 > span { color: #616A74; }
td.rCol li:before { content: ":: "; line-height:18px; color:#566321; }    /* feature list */
td.rCol table { margin-left:10px; font-size:11px; }                                     /* price list */
td.rCol table th { font-weight:bold; text-align:left; }
td.rCol table td { padding:7px 25px 0 0; white-space:nowrap; }
/* highlight div */
.notification { font-size:11px; background-color:#dbd8f0; color:#393F14; padding:2px 4px; border:#dbd8f0 solid 6px; margin:20px 0; }



#banner_logo {background-color:#000; border-top:solid 0px #aaa; padding:0px 0 8px; }


/*---------- FOOTER ----------*/
#footer { text-align:center; padding:5px; border:solid 2px #cccccc; font-size:11px; background-color:#cccccc;}	/* black */
#footer a { font-size:11px; color:#000;}	/* black */
#footer p { text-align:center; }
#footer span { padding:1px 9px; }
#footer a:hover { color: #393F14; }	/* dark green */

/*---------- NAVBAR ----------*/
#banner_nav {padding:2px 0; border:solid 2px #aaa; }
#banner_nav li { float:left; background-color:transparent; font-size:14px; }  /* level-1 list items: no bullets, arrange in row, transparent until hovered */
#banner_nav li:hover li { float:none; }                                       /* render level-2 and lower vertically */
/*#banner_nav a { display:block; padding:3px 10px; color:#3d4242; white-space:nowrap; } */    /* pad list items */
#banner_nav a { display:block; padding:8px 5px 3px 5px; color:#3d4242; white-space:nowrap; }  /* pad list items */
#banner_nav li ul { display:none; width:120px; }                          /* hide level-2 when not hovering on level-1, set min list width */
#banner_nav li:hover ul { display:block; position:absolute; padding:0; }  /* when hovering on level-1: reveal level-2, lock navbar in place, rm inherited indent (left padding)  */
#banner_nav li:hover li ul { display:none; }                              /* hide level-3 level until hovering on level-2 */
#banner_nav li:hover li:hover ul { display:block; }                       /* reveal level-3 when hovering on level-2 */
#banner_nav li:hover li:hover a { background-color:#FBFAFE; }             /* hover background for level-2 items */
#banner_nav li:hover li:hover li:hover a { background-color:#FBFAFE; }    /* hover background for level-3 items */
#banner_nav li:hover li a, #banner_nav li:hover li:hover li a { background-color:#EEECF2; }                        /* lower level pre-hover background color */
#banner_nav li:hover a, #banner_nav li:hover li:hover a, #banner_nav li:hover li:hover li:hover a { color:#000; }     /* hovered text color for all levels */
#banner_nav li:hover li a, #banner_nav li:hover li:hover li a { color:#000; }                                      /* pre-hover text color for level-2 & level-3 layers */
#banner_nav li:hover span, #banner_nav li:hover li:hover span { color:#8F9E34; }                                 /* hover color for all down-arrows */
#banner_nav li:hover li span { color:#8F9E34; }                                                               /* lower level down-arrow color before hovering */
#banner_nav li span { color:#8F9E34; }                                                                      /* top level down-arrow color before hovering */
/*#banner_nav li:hover{ background-color:#000; } */  /* hover background for top level items */
#banner_nav li:hover{ background-color:#8F9E34; }  /* Light Olive hover background for top level items */
/*#banner_nav li:hover{ background-color:#393F14; } */  /* Dark Olive hover background for top level items */
#banner_nav li:hover a { color:#FFF; }
#banner_nav li:hover span { color:#8F9E34; }
