*, body, form, td
{
   margin:0;
   padding:0;
}

body, table td, input, textarea
{
   font-family:times;
   font-size:15px;
   /*color:#4D4F53;*/
   color:#3A3B3E;
}

h1
{
   color:#000000;
   background-image:url('images/h1.png');
   background-repeat:repeat-x;
   height:32px;
   line-height:32px;
   padding:3px 10px 0px 10px;
   font-size:18px;
   font-variant:small-caps;
   font-weight:normal;
   margin-bottom:15px;
}

a, a:visited
{
   outline:none;
   text-decoration:none;
   color:#1F1F1F;
}

a:active, a:hover
{
   color:#000000;
}

ul
{
   list-style-type:none;
}

img
{
   border:0;
}

#banner
{
   height:137px;
}

#logo
{
   height:154px;
}

#menu
{
   height:31px;
   width:800px;
   padding:0px 30px 0px 31px;
   margin-left:46px;
   border-top:1px solid #1F1F1F;
   border-bottom:1px solid #1F1F1F;
}

   #menu ul li
   {
      float:left;
      width:100px;
      height:31px;
      line-height:31px;
      text-align:center;
      font-size:20px;
   }

      #menu ul li a, #menu ul li a:visited
      {
         display:block;
         height:31px;
      }

      #menu ul li a:active, #menu ul li a:hover, #menu ul li a.active
      {
         background-image:url('images/menuliah.png');
         background-repeat:no-repeat;
      }

#quicklinks
{
   margin:4px 0px 29px 46px;
   width:861px;
   height:24px;
}

   #quicklinks td
   {
      height:24px;
      padding:0;
   }

   #quicklinks td#submenu
   {
      background-color:#AFA7A0;
      float:left;
      width:419px;
      padding-left:10px;
      height:24px;
      line-height:24px;
   }

   #searchinput
   {
      width:199px;
      height:18px;
      padding:2px;
      border:1px solid #1F1F1F;
   }

   #searchselect
   {
      width:150px;
      height:24px;
      padding:2px;
      border:1px solid #1F1F1F;
   }

   #searchbutton
   {
      background-image:url('images/searchbutton.jpg');
      background-repeat:no-repeat;
      background-position:center;
      border:0px;
      cursor:pointer;
      width:65px;
      height:24px;
   }

#page
{
   width:960px;
   padding:0px 13px 0px 13px;
   margin:0 auto;
   background-image:url('images/page.png');
   background-repeat:repeat-y;
}

#content
{
   padding:0px 6px 0px 18px;
}

#sidebar_left
{
   width:245px;
   float:left;
}

   #sidemenu li a, #sidemenu li a:visited
   {
      display:block;
      line-height:23px;
      padding:0px 10px 0px 10px;
   }

   #sidemenu li a:active, #sidemenu li a:hover, #sidemenu li a.active
   {
      color:#FFFFFF;
      background-image:url('images/subsidemenuliah.png');
      background-repeat:no-repeat;
      background-position:center;
   }

   .subsidemenu li a, .subsidemenu li a:visited
   {
      display:block;
      padding:0px 10px 0px 10px;
      font-size:13px;
   }

   .subsidemenu li a:active, .subsidemenu li a:hover, .subsidemenu li a.active
   {
      color:#FFFFFF;
      background-image:url('images/subsidemenuliah.png');
      background-repeat:no-repeat;
      background-position:center;
   }

   .list
   {
      width:425px;
   }

   .listbotones
   {
      width:70px;
      text-align:right;
   }

   .list a, .list a:visited, .listlong a, .listlong a:visited
   {
      display:block;
      line-height:23px;
      padding:0px 10px 0px 20px;
   }

   .list a:active, .list a:hover, .list a.active
   {
      color:#FFFFFF;
      background-image:url('images/listah.png');
      background-repeat:no-repeat;
      background-position:center;
   }

   .listlong
   {
      width:676px;
   }

   .listlong a:active, .listlong a:hover, .listlong a.active
   {
      color:#FFFFFF;
      background-image:url('images/listahlong.png');
      background-repeat:no-repeat;
      background-position:center;
   }


#main
{
   width:495px;
   margin-left:6px;
   float:left;
}

#main_home
{
   width:746px;
   float:left;
}

#sidebar_right
{
   width:171px;
   margin-left:14px;
   float:left;
}

.separator
{
   clear:both;
   font-size:22px;
}

#footer
{
   clear:both;
   border-top:1px solid #1F1F1F;
   text-align:right;
   font-size:12px;
   color:#000000;
   margin-top:20px;
   height:30px;
}

#sectiontable
{
   width:100%;
}

#sectiontable td img
{
   width:200px;
}

.tableline
{
   padding:10px 0px 10px 0px;
}

h2, h2 a, h2 a:active, h2 a:visited, h2 a:hover
{
   color:#685C54;
   font-size:20px;
   font-weight:normal;
   margin-bottom:15px;
}

h3
{
   color:#685C54;
   font-size:17px;
   font-weight:normal;
   margin-bottom:5px;
}

hr
{
   background-color:#1F1F1F;
   color:#1F1F1F;
   padding:0;
   margin:0;
   border:0;
   height:1px;
}

.comment_name
{
   font-size:18px;
   color:#685c54;
}

#comment_left
{
   color:#000000;
   background-image:url('images/h1.png');
   background-repeat:repeat-x;
   height:32px;
   line-height:32px;
   padding:3px 10px 0px 10px;
   font-size:18px;
   font-variant:small-caps;
   font-weight:normal;
   width:255px;
   float:left;
}

#bigcomment_left
{
   color:#000000;
   background-image:url('images/h1.png');
   background-repeat:repeat-x;
   height:32px;
   line-height:32px;
   padding:3px 10px 0px 10px;
   font-size:18px;
   font-variant:small-caps;
   font-weight:normal;
   width:506px;
   float:left;
}


#comment_right
{
   color:#000000;
   background-image:url('images/h1.png');
   background-repeat:repeat-x;
   height:32px;
   line-height:32px;
   padding:3px 10px 0px 10px;
   font-size:16px;
   font-variant:small-caps;
   font-weight:normal;
   width:200px;
   float:left;
   text-align:right;
}

#addcomment,
#addcomment1, #addcomment2, #addcomment3, #addcomment4, #addcomment5, #addcomment6, #addcomment7, #addcommen8, #addcomment9, #addcomment10, #addcomment11, #addcomment12
{
   display:none;
   background-color:#2B2A29;
   color:white;
   clear:both;
   padding:40px 20px 15px 20px;
}

   #addcomment td, #addcomment label,
   #addcomment1 td, #addcomment1 label,
   #addcomment2 td, #addcomment2 label,
   #addcomment3 td, #addcomment3 label,
   #addcomment4 td, #addcomment4 label,
   #addcomment5 td, #addcomment5 label,
   #addcomment6 td, #addcomment6 label,
   #addcomment7 td, #addcomment7 label,
   #addcomment8 td, #addcomment8 label,
   #addcomment9 td, #addcomment9 label,
   #addcomment10 td, #addcomment10 label,
   #addcomment11 td, #addcomment11 label,
   #addcomment12 td, #addcomment12 label
   {
      color:white;
   }

   #addcomment label,
   #addcomment1 label,
   #addcomment2 label,
   #addcomment3 label,
   #addcomment4 label,
   #addcomment5 label,
   #addcomment6 label,
   #addcomment7 label,
   #addcomment8 label,
   #addcomment9 label,
   #addcomment10 label,
   #addcomment11 label,
   #addcomment12 label
   {
      text-align:right;
      width:150px;
   }

   #addcomment input, #addcomment textarea,
   #addcomment1 input, #addcomment1 textarea,
   #addcomment2 input, #addcomment2 textarea,
   #addcomment3 input, #addcomment3 textarea,
   #addcomment4 input, #addcomment4 textarea,
   #addcomment5 input, #addcomment5 textarea,
   #addcomment6 input, #addcomment6 textarea,
   #addcomment7 input, #addcomment7 textarea,
   #addcomment8 input, #addcomment8 textarea,
   #addcomment9 input, #addcomment9 textarea,
   #addcomment10 input, #addcomment10 textarea,
   #addcomment11 input, #addcomment11 textarea,
   #addcomment12 input, #addcomment12 textarea
   {
      width:100%;
      border:2px solid #2B2A29;
   }

.escalafon th
{
   color:#000000;
   background-image:url('images/h1.png');
   background-repeat:repeat-x;
   height:32px;
   line-height:32px;
   padding:3px 5px 0px 5px;
   font-size:18px;
   font-variant:small-caps;
   font-weight:normal;
   text-align:center;
}

.escalafon td
{
   text-align:center;
   padding:2px;
   color:#000000;
}

.color1
{
   background-color:#AFA7A0;
}

.color2
{
   background-color:#D6D2CB;
}

#ultimasop
{
   padding:5px;
}

img.imgleft
{
   margin:0px 15px 15px 0px;
}

img.imgright
{
   margin:0px 0x 15px 15px;
}

#homebuttons
{
   padding:3px 8px 0px 2px;
   width:287px;
   height:19px;
   line-height:19px;
   background-color:#AFA7A0;
   text-align:right;
   vertical-align:middle;
   font-size:10px;
}

td.nofirst1
{
   padding-left:14px;
}

td.nofirst2
{
   padding-left:10px;
}

.linktable
{
   width:100%;
}

.linktable td
{
   border-bottom:1px solid black;
   padding:3px;
}

   .linktable td a, .linktable td a:visited
   {
      display:block;
      line-height:23px;
      padding:0px 10px 0px 20px;
   }

   .linktable td a:active, .linktable td a:hover, .linktable td a.active
   {
      color:#FFFFFF;
      background-image:url('images/listabigh.png');
      background-repeat:no-repeat;
      background-position:left;
   }

.category_images
{
   clear:both;
}

.image
{
   width:16.6%;
   float:left;
   margin-bottom:15px;
   text-align:center;
}

.image img { width:114px; }

.category_paging
{
   clear:both;
}

.category
{

}

   .category a, .category a:visited
   {
      display:block;
      line-height:23px;
      padding:0px 10px 0px 20px;
   }

   .category a:active, .category a:hover, .category a.active
   {
      color:#FFFFFF;
      background-image:url('images/listah.png');
      background-repeat:no-repeat;
      background-position:left;
   }

fieldset#contactFrame
{
   border:0;
   padding:0;
   margin:0;
}

legend
{
   display:none;
}

.contactForm_8 p
{
   clear:both;
}

.contactForm_8 p label
{
   width:200px;
   display:block;
   float:left;
   height:20px;
   padding-bottom:10px;
}

.contactForm_8 div
{
   clear:both;
   padding-top:20px;
}

.contactForm_8 p input[type='text'], .contactForm_8 p textarea
{
   width:500px;
   display:block;
   float:left;
}

#contactFormCaptcha
{
   width:100px;
   margin:20px 0px 0px 0px;
}

.contactForm_8 span
{
   display:none;
}

img.captcha
{
   margin:20px 0px 0px 20px;
}

.contactFormClass_button
{
   margin:20px 20px 0px 0px;
}

.americanhistoryx
{
   padding-bottom:20px;
   font-size:3px;
}

.americanhistoryx a, .americanhistoryx a:active, .americanhistoryx a:visited
{
   margin-right:2px;
}

.americanhistoryx a img
{
   filter:alpha(opacity=100);
   -moz-opacity:1;
   opacity:1;
}

.americanhistoryx a:hover img, .americanhistoryx .mesmarcado img
{
   filter:alpha(opacity=50);
   -moz-opacity:0.5;
   opacity:0.5;
}

p.parrafopie
{
   align:left;
   width:295px;
   #position:absolute;
   #top:620px;
   #left:165px;
   font-size:12px;
}
