body {
   margin: 0 auto;
   padding: 0;
   background-image: url('images/bg.gif');
   width: 872px;
   height: 543px;
   font-size: 13px;
}


#container {
   margin: 0 auto;
   font-family: tahoma, sans-serif;
}


#leftcolumn {
   width: 436px; 
   height: 543px;
   color: #333;
   float: left;
}


#navigation {
   list-style: none;
   background: #fff;
   width: 395px;
   line-height: 15px;
   text-align: center;
   float: left;
   margin: 0;
   padding-top: 3px;
   padding-bottom: 3px;
   border-top: 1px solid #000;
   border-right: 1px solid #000;
   border-bottom: 1px dotted #BAD0CC;
}

 #navigation ul, #navigation li {
   display: inline;
   list-style: none;
   padding: 3px;
   float: right;
}


#rightcolumn {
   width: 435px;
   height: 473px;
   color: #333;
   background: #fff;
   float: right;
   overflow: hidden;
   border-right: 1px solid #000;
} 


#content {
   float: left; 
   height: 452px;
   margin: 0; 
   width: 415px;
   background: #fff;
   overflow: auto;
   text-align: justify;
   padding: 10px;
}


#footer { 
   background: #fff;
   text-align: center;
   font-size: small;
   line-height: 15px;
   width: 435px;
   border-top: 1px dotted #BAD0CC;
   border-right: 1px solid #000;
   border-bottom: 1px solid #000;
   float: right;
 }

.clear {
   clear: both;
}

a:link {
   font-weight: bold;
   color: #3C5F58; 
   text-decoration: none; 
   font-variant: small-caps;
}

a:visited {
   font-weight: bold;
   color: #3C5F58;  
   text-decoration: line-through;  
   font-variant: small-caps;
}

a:hover {
   color: #7797C6; 
   cursor: crosshair; 
   text-decoration: overline underline;
   font-variant: small-caps;
}

img {
   border:0px;
}


h1 {
   font: bold 110% tahoma, sans-serif;
   color: #336298;
   border-bottom: 2px solid #336298;
}

h2 {
   font: bold 90% tahoma, sans-serif;
   color: #258391;
   border-bottom: 2px solid #258391;
}


b,strong {
   color: #B97167;
}

em, i {
   color: #258391;
   font-family: georgia;
}


p.justify {
   text-align: justify;
}

p.center {
   text-align: center;
}


img.alignleft {
   float: left;
   padding: 1% 3%;
}

img.alignright {
   float: right;
   padding: 1% 3%;
}


input, textarea, blockquote {
   display:block;
   color: #333;
   background-color: #EEF3F4;
   border: 1px solid #333;
   padding: 5px;
}
