
 body {

   margin:0px; padding:0px;
   font-family: Verdana, sans-serif; font-size:12px;
   background-color:#fff; color:#000;
   background-image:url(gfx/body_bg_home.gif); background-repeat:repeat-x;
 }


 #header {

   height:168px; background-color:#dee2e3; border:1px solid #6d808c; border-width:0px 0px 1px 0px;
 }

 #header .headergfx {

   width:1000px; height:168px;
   background-image:url(gfx/head_bg_home.jpg); background-repeat:no-repeat;
 }




 #menu {

   height:20px; min-width:1000px;
   background-color:#475f6f;
 }

 #menu .leftcol {
    position:absolute; top:168px; left:0px; width:630px;
 }

 #menu .middlecol {
    position:absolute; top:168px; left:638px; width:145px;
 }

 #menu .rightcol {
    position:absolute; top:168px; left:772px; width:200px;
 }

 #menu a {

   color:#fff;
   font-family: Verdana, sans-serif; font-size:11px; font-weight:bold; text-decoration:none;
 }

 #menu a.main {

   float:left; display:block; padding:4px 10px;
   border:1px solid #6d808c; border-width:0px 1px 0px 0px; color:#fff;
 }

 #menu a.main:hover {
   background-color:#6d808c;
 }

 #menu a.middlemenu {
   float:left; display:block; margin:4px 15px 4px 0px;
 }

 #menu a.leftmenu {
   margin:4px 15px 4px 0px; background-color:red;
 }

 #menu .flag {
   border:0px; padding:0px; margin:2px 3px 0px 0px; width:31px; height:17px;
 }




 #emptyrow {

   clear:both; height:12px;
 }



 #leftcol {

   position:absolute; top:210px; left:15px; width:150px;
   background-color:#fff; color:#000;
   font-family: Verdana, sans-serif; font-size:11px; font-weight:bold;
 }

 #leftcol a {

   font-family: Verdana, sans-serif; font-size:11px; font-weight:bold;
   color:#aaa; font-weight:bold; text-decoration:none;
 }

 #leftcol a:hover {

   color:#000;
 }


 #leftcol a.main {

   font-size:11px; color:#000;
 }

 #leftcol table {

   font-family: Verdana, sans-serif; font-size:11px; font-weight:bold;
   border:1px solid #aaa;
   border-width:1px 1px 0px 1px;
 }

 #leftcol td {

   border:1px solid #aaa; padding:2px 6px 2px 6px;
   border-width:0px 0px 1px 0px;
 }

 #leftcol .selmenu {

   color:#475f6f; font-family: Verdana, sans-serif; font-size:11px; font-weight:bold;
 }



 #content {

   position:absolute; top:210px; left:185px; width:770px;
   background-color:#fff; color:#000;
 }

 #content p {

   margin:0px; padding:0px;
 }

 #content a {

   color:#888; text-decoration:none;
 }

 #content a:hover {
   color:#000; text-decoration:underline;
 }



 #content .cell1 {
   
   border:1px solid #aaa; font-size:11px;
   border-width:0px 0px 1px 1px; padding:6px;
 }

 #content .cell2 {

   border:1px solid #aaa; font-size:11px;
   border-width:0px 1px 1px 1px; padding:6px;
 }

 #content .cell1 { width:180px; text-align:center }


 #content .prodtable  { width:770px; margin-bottom:10px; }
 #content .stdtable   { width:770px; margin-bottom:24px; }

 #content .homeheader { padding:6px 8px; background-color:#475f6f; color:#fff; font-size:12px; font-weight:bold; }
 #content .prodheader { padding:6px 8px; background-color:#773a3a; color:#fff; font-size:12px; font-weight:bold; }
 #content .profheader { padding:6px 8px; background-color:#3b5073; color:#fff; font-size:12px; font-weight:bold; }
 #content .refheader  { padding:6px 8px; background-color:#4f812d; color:#fff; font-size:12px; font-weight:bold; }
 #content .newsheader { padding:6px 8px; background-color:#006ac1; color:#fff; font-size:12px; font-weight:bold; }
 #content .servheader { padding:6px 8px; background-color:#cc0033; color:#fff; font-size:12px; font-weight:bold; }
 #content .contheader { padding:6px 8px; background-color:#336699; color:#fff; font-size:12px; font-weight:bold; }
 #content .downheader { padding:6px 8px; background-color:#474747; color:#fff; font-size:12px; font-weight:bold; }

 #content .homecnt    { border:1px solid #aaa; padding:6px 16px; border-width:0px 1px 1px 1px; }
 #content .newscnt    { border:1px solid #aaa; padding:16px 16px; border-width:0px 1px 1px 1px; }
 #content .refcnt     { border:1px solid #aaa; padding:12px 14px; border-width:0px 1px 1px 1px; }
 #content .stdcnt     { border:1px solid #aaa; padding:6px 16px; border-width:0px 1px 1px 1px; }
 #content .servimg    { width:190px; border:1px solid #aaa; border-width:0px 0px 1px 1px; text-align:center; }
 #content .servcnt    { border:1px solid #aaa; padding:3px 6px 3px 6px; border-width:0px 1px 1px 1px; }
 #content .contimg    { width:190px; border:1px solid #aaa; border-width:0px 0px 1px 1px; text-align:center; }
 #content .contcnt    { border:1px solid #aaa; padding:3px 6px 3px 6px; border-width:0px 1px 1px 1px; }
 #content .faqcnt     { padding:3px 6px 3px 6px; }

 #content .downldimg  { width:150px; border:1px solid #aaa; border-width:0px 0px 1px 1px; text-align:center; }
 #content .downldcnt  { border:1px solid #aaa; padding:6px 8px; border-width:0px 1px 1px 1px; }
 #content .downldlnk  { width:120px; border:1px solid #aaa; border-width:0px 1px 1px 0px; text-align:center; color:#787878; font-size:11px; }
 #content .dlbutton   { padding:10px 0px; margin-left:1px; }
 #content .dltext     { color:#000; font-weight:bold; padding-top:5px; }
 #content .dlinfo     { padding-bottom:6px; }


 #content a.cellmenu {

   text-decoration:none; font-size:11px;
   color:#000;
 }

 #content a.cellmenu:hover {

   text-decoration:none;
   color:#000;
 }

 #content .footer {

   padding-top:8px; color:#aaa; font-size:11px; text-align:center;
 }


 #content input {

   border:1px solid #000; color:#000; background-color:#fff; padding:0px 4px;
   font-family: Verdana, sans-serif; font-size:11px;
 }


 div.heading {

   margin:0px; margin-bottom:12px; padding:0px;
   font-family: Verdana, sans-serif; font-size:15px; font-weight:bold;
 }


 div.normtext {

   margin:4px 0px; padding:0px;
   font-family: Verdana, sans-serif; font-size:12px; font-weight:normal;
 }


 .nlboxtable {

   width:150px; background-color:#ccc; color:#000;
   font-family: Verdana, sans-serif; font-size:11px; font-weight:bold;
 }

 .nlboxheader {

   width:150px; background-color:#475f6f; color:#fff;
 }

 .nlboxcontent {

   padding:3px 0px;
   font-family: Verdana, sans-serif; font-size:11px; font-weight:bold;
 }

 .nlboxsmallcontent {

   padding:3px 0px;
   font-family: Verdana, sans-serif; font-size:9px; font-weight:normal;
 }

 .nlboxinput {

   font-size:10px;
 }


