
/* begin general styles */

* {
   padding: 0px;
   margin: 0px;
}

body {
   color: #000;
   text-align: center;
   background: #ccc url(../images/bg_degraded.gif) repeat-y top center;
}

   .body,
   .body_wrap,
   .body_wrap2,
   .body_wrap3 {
      min-height: 100%;
   }

      .body {
         top: 0px;
         left: 0px;
         z-index: 0;
         width: 100%;
         display: block;
         text-align: left;
         position: absolute;
      }

         .body_wrap {
            width: 865px;
            background: #fff url(../images/bg_sidebar.gif) repeat-y 521px 0px;
            margin: 0px auto 0px auto;
         }
   
            .body_wrap2 {
               background: url(../images/bg_left.gif) repeat-y top left;
            }

               .body_wrap3 {
                  background: url(../images/bg_right.gif) repeat-y top right;
               }

body,
p,
pre,
div,
li,
dt,
dd,
label,
input,
select,
textarea,
table th,
table td { 
   font: 12px arial, helvetica, sans-serif;
}

   img,
   label,
   input,
   select,
   textarea {
   	display: block;
   }

   table { 
      border-collapse: collapse;
   }
   
      table td { 
         vertical-align: top;
      }
   
p {
   margin-bottom: 15px;
}   

   p.last {
      margin: 0px 0px 0px 0px;
   }

blockquote {
   margin: 0px 30px 15px 30px;
}   

img,
iframe,
fieldset {
   border: none;
}

.horizontal,
.horizontal li,
.vertical,
.vertical li {
   list-style: none;
} 

   .horizontal li,
   .horizontal dd {
      float: left;
   } 

   .bullet li {
      background: url(../images/bullet.gif) no-repeat 1px .4em;
      padding: 0px 0px 0px 12px;
   } 

a {
   color: #0d82c2;
}

   p a:hover {
      color: #999;
   }

strong {
   font-weight: bold;
}

em {
   font-style: italic;
}

embed {
   display: block;
}

/* begin clear fix */
   
.clear,
.horizontal {
   clear: both;
}

   .clear:after,
   .button:after, 
   .horizontal:after {
      content: ".";
      height: 0px;
      clear: both;
      display: block;
      visibility: hidden;
   }

      .button a {
         float: left;
      }

/* end clear fix */

.default {
   display: none;
}

/* end general styles */

