/*
** CSS Laser Center
*/


body { margin:0px auto; padding:0px; text-align:center;
       background:#417ac1;
       background-image: url(imgs/bggen.gif);
       background-repeat:repeat-x;
       font-family:Tahoma;
       font-size:13px;
     }

img { border:0px solid red;
    }

a { color:#2154a7; text-decoration:none;
    /*font-weight:bold;*/
  }

a:hover { color:#5e96f1;
        }

.bld { font-weight:bold;
     }

.ctn { margin:0px auto; text-align:center;
     } 

.ctn a { color:#004889; font-weight:bold;
       }   


/* two small cols */

.one { float:left; width:323px; margin:0 auto; padding:0;
     }

.two { margin:0; padding:0 0 0 323;
     }

/* left & right aligment */

.rgt { float:right; text-align:right; margin:0px; 
     }

.rgt a { color:#004889; font-weight:bold;
       }

img.rgt  { padding:0px 0px 0px 10px; margin:0px;
         }

.lft { float:left; text-align:left;
     }

.lft a { color:#004889;
       }

img.lft  { padding:0px 10px 0px 0px;
         }


h1 a, h2 a, h3 a { color:#525252;
                 }

h1 a:hover, h2 a:hover, h3 a:hover { color:#525252;
                                   }

h4 { font-size:12px;
   }

/**/

#wrapper { margin:0px auto; padding:0px; text-align:center; width:870px;
           /*background-image: url(imgs/bggen.gif); 
           background-repeat:repeat-x; background:#6d9bcf; */
         }

#content { width:870px; margin:0px auto 0 auto; padding:0;
	   text-align:left;
	 }

/**/

.lang { width:850px; margin:0px auto; padding:8px 5px 0px 0px; 
        text-align:right; /*background:#ccc;*/
      }

.lang  a { color:#525252; font-weight:bold;
         }

.lang  a:hover { color:#417ac1;
               }

/**/

#header { width:850px; height:195px; margin:0px auto 0px auto;
        }

#bannerSec { float:left; width: 850px; height:170px; 
             margin:0 auto; padding:0; 
             text-align:center; 
             /*background:red;*/
	   }

#IE_root #bannerSec { height:204px; 
  	            }

#lftban { float:left; width: 200px; display:inline;
          text-align:left;
        }

#lftban img { padding:20px 0px 0px 30px; margin:0px;
            }
#IE_root #lftban img { padding:0; margin:20px 0px 0px 40px;
                     }

#rgtban { margin:0 0 0 200px; padding:0px;
        }

#flsbanSec { width:850px; height:170px;
             padding:10px 0px 0px 0px; margin:0px auto;
           }

#info { margin:0 0 0 686px; padding:0; font-size:11px;
        text-align:right; color:#2154a6;
      }

#info p { margin:0px auto; padding:30px 10px 0px 0px;
        }

/**/

#topmenSec { /*width: 675px;*/ height:38px; padding: 0; margin:0px auto;
            text-align:center;
          }

#opts { margin:0 auto; padding:8px 0px 0px 0px; 
        color:#fff; font-size:11px;
      }

#opts a { text-decoration:none; color:#fff;
          font-size:13px; padding:0px 5px 0px 5px;
          font-weight:normal;
        }

#opts a:hover { color:#154f98;
              }

/**/


#tothefootH { float:left; width:686px; margin:0px auto 0 auto; padding:0;
              text-align:center;
            }

#IE_root #tothefootH { margin:15px auto 0 auto;
                     }

#tothefoot { float:left; width:686px; margin:10px auto 0 auto; padding:0;
             text-align:center;
           }
           
#IE_root #tothefoot { margin:27px auto 0 auto;
                    }
	       
#mainSecs { width:686px; margin:0 auto; padding:0;
            text-align:center;
            background-image: url(imgs/mult.gif);
            background-repeat:repeat-y;
          }

#main-content { margin: 0 auto; padding:0; color:#525252;
                text-align:justify; width:686px;
                background-image: url(imgs/top.gif);
                background-repeat:no-repeat;
                background-position:top;
	      }
#txtsSec { margin:0; padding:0px;
           color:#525252; text-align:justify;
         }

#IE_root #txtsSec { padding:0px; margin:0; width:680px;
                  }

#txtsSec h2,
#txtsSec h3,
#txtsSec h4,
#txtsSec ul,
#txtsSec ol,
#txtsSec p { padding:0px 22px 0px 23px;
           }

#txtsSec ul,
#txtsSec ol { padding:0px 22px 0px 43px;
            }

#txtsSec h1 { margin:0px; padding:20px 0px 10px 20px; 
            }

#txtsSec hr { width:640px;
            }


#bread { font-size:12px; padding:16px 0px 0px 23px;
       }


#txtsfoot { width:686px; height:51px; background-image: url(imgs/bottom.gif);
            background-repeat:no-repeat; margin-top:-14px;
            background-position:top;
         }

/**/


#sidebarSec { margin:0 0 0 686px; padding:0; font-size:12px;
              color:#525252;
	    }

#IE_root #sidebarSec { margin:0; padding:0; float:right;
	             }


#icons { margin:18px auto 0px auto; padding:0px; width:184px;
         /*background:#d0cfb3;*/ text-align:center;
       }

#icons a { padding:8px 0px 0px 5px; margin:0 auto;
           display:block;
         }

.rgtMen { margin:21px auto 0px auto; 
          padding:0px; width:174px; 
          background:#d0cfb3;
          background-image: url("imgs/rgmid.gif");
          background-repeat:repeat-y;
	}

#IE_root .rgtMen { margin:20px auto 0px auto;
   	         }

.rgtMenmid { padding:1px 14px 8px 14px; margin:0px auto; 
             text-align:left;
             background-image: url("imgs/rgtop.gif");
             background-position:top;
             background-repeat:no-repeat;
	   }

.rgtMenmid h2 { font-size:14px;
              }

.rgtMenmid ul { font-size:12px; margin:0px; padding:0px 10;
              }

.rgtMenbot { width:174px; height:21px;
             background-image: url("imgs/rgbot.gif");
             background-position:top;
             background-repeat:no-repeat;
	   }

/**/

#news { margin:0 auto; padding:50px 20px 0 15px;
        text-align:right; color:#297bc7;
      }

#news h2 { font-size:16px;
         }

#contact { margin:0 auto; padding:0;
           text-align:center; color:#fff;
           font-size:11px;
         }

/**/

#contact h2 { font-size:16px;
            }
         
#contact a { color:#fff; text-decoration:none;
           }

#contact a:hover { color:#144c7f;
                 }

#contact hr { color:#fff;
            }

/**/

hr.cleaner { clear:both; height:1px; margin: -1px 0 0 0; padding:0;
	     border:none; visibility: hidden;
	   }

/**/

/* These styles create the dropdown menus. */

#navbar { margin: 0; padding: 0; height:38px; 
        }

#navbar li { list-style: none; float: left; 
           }

#navbar li a { display: block; padding: 5px 6px 8px 6px;;
	       color: #fff; text-decoration: none; 
	     }

#navbar li a.lg { padding:0; display:hidden; 
	          color: #fff; text-decoration: none; 
	        }

#IE_root #navbar li a { display: block; padding: 1px 6px 4px 6px;;
 	                color: #fff; text-decoration: none; 
	              } 

#navbar li a:hover { color: #fff;
                   }

#navbar li ul li a { background-color: #919191;
                   }

#navbar li ul { display: none; /*width: 10em; /* Width to help Opera out */
	        background-color: #555555; text-align:left;
	      }

#navbar li:hover ul, #navbar li.hover ul { display: block; position: absolute;
	                                   margin: 0; padding: 0; 
	                                 }

#navbar li:hover li, #navbar li.hover li { float: none; 
                                         }

#navbar li:hover li a, #navbar li.hover li a { background-color: #555555; border-bottom: 1px solid #fff;
                                               color: #fff;
                                             }

#navbar li li a:hover {	background-color: #919191; 
                      }


#navbar li .wei { display: block; padding: 5px 17px 8px 17px;;
	          color: #fff; text-decoration: none; 
	        }

/**/

.contact { color:#525252; text-align:right; border:4px double #fff;
           margin:10px auto; padding:5px; width:540px;
         }

.contact td { text-align:left;
            }

.contact th p { text-align:left;
              }



/* tree cols estructure */

div.for3 {
width:660px;
height:204px;
margin:0px auto;
padding:0px;
}

div.for3 div.one {
width:220px;
height:240px;
float:left;
margin:0px;
padding:0px;
text-align:center;
}

div.for3 div.two {
width:200px;
height:240px;
float:left;
margin:0px;
padding:0px;
text-align:center;
}

div.for3 div.three {
width:240px;
height:240px;
float:left;
margin:0px;
padding:0px;
text-align:center;
}

/**/

.oneSt { float:left; width:450px; margin:0 auto; padding:0;
         background:red;
       }

.oneSt p { text-align:left; padding-right:0px; margin-right:0px;
         }

.twoSt { margin:0; padding:0 0 0 450px; font-size:11px;
         background:green; text-align:left;
       }

.twoStA { text-align:left; padding:0px; margin:0px 50px 0px 0px;
        }
       	
.twoStA p { text-align:center; padding:0; margin:0px auto;
              background:yellow;
           }

/**/

.filling { height:580px;
         }
         
/* Files */


#files { margin:0 auto; padding:0; width:640px; 
       }

#files th { padding:5px; text-align:left; width:70%;
            border:1px dotted #aeae73;
            font-weight:normal;
          }

#files td { padding:5px; text-align:center; width:15%;
            border:1px dotted #aeae73;
          }
          

.dwls { color:#525252; text-align:center; border:4px double #fff;
        margin:10px auto; padding:5px; width:440px;
      }

.dwls td { text-align:right;
         }

.dwls th p { text-align:left;
           }
           
/*staff*/
#staff {  padding:0px 30px 0px 30px;
       }

.rgt-staff { float:right; text-align:right; margin:0px 20px 0px 30px; 
           }
           
.back-staff { width:550px; height:20px; text-align:right; margin:0px 20px 20px 30px; padding:5px 0px 0px 0px;
              overflow:hidden;  background:url(imgs/up-staff.gif) top right no-repeat;
              /*background-color:red;*/
            }
            
.back-staff a {padding:0px 20px 0px 0px; /*background:blue;*/
}

.list-staff {
  width:620px;
  margin:0px;
  padding:0px;
  text-align:left;
  overflow:hidden;
  /*border:2px solid #fff;*/
}

.lst-lft {
  width:360px;
  margin:0px;
  padding:0px;
  float:left;
}

.lst-rgt {
  width:260px;
  margin:0px;
  padding:0px;
  float:left;
}

ul#esp { padding:0 0 0 17px; margin:0;
       }

/**/

#tdehome { width:800px; height:600px; position:inherit; z-index:-1000;
         }
          

/*TOP NEW JUST IN CASE, if IT WORKS WE'll KEEP IT IF NOT BETER DELETE THIS */

#txtsSecN { margin:10px 0 0 0; padding:10px 0 0 0;
            color:#525252; text-align:justify;
          }

#txtsSecN h2,
#txtsSecN h3,
#txtsSecN h4,
#txtsSecN ul,
#txtsSecN ol,
#txtsSecN p { padding:0px 22px 0px 23px;
            }


#topnew { width:635px; height:135px; background: url("imgs/635-caqui.gif");
          padding:0 0 0 0; margin:0px auto;
        }

#topnew p { color:#fff; padding:13px 13px 7px 15px;
          }

#topnew a { color:#cccc99; font-size:11px;
          }

#topnew a:hover { color:#fff;
                }

/************************************ MCC **********************************/
