
.shadow {
/*   background-color: #aaaaaa; */
/*   background-image: url( "graphics/front/shadow.gif" ); */
   border-width: 0px;
   margin: 0px;
   padding: 0px;
}

.nothing {
   border-width: 0px;
   margin: 0px;
   padding: 0px;
}

body {
   background-color: #ffffff;
   margin: 0px;
}

.page {
   background-color: #000000;
   color: #000000;
   margin: 0px;
}

.right {
   margin: 2px;
   background-color: #f0f0f0; 
   color: #000000;
   padding-top: 0px;
}

.right h3 {
   color: #386080;
   margin-left: 5px;
   margin-right: 10px; 
   margin-top: 20px;
   margin-bottom: 0px; 
   padding: 0px;
   font-size: x-small;
   font-weight: bold;
   font-family: "Verdana", "Helvetica", "Arial" sans-serif;
}

.right a {
   color: #000000;
   margin-left: 10px;
   padding: 0px;
   white-space: nowrap;
   font-size: xx-small;
   font-weight: bold;
   font-family: "Verdana", "Helvetica", "Arial" sans-serif;
}

.right a:hover {
   color: #000060;
}


.menu {
   background-image: url( "../graphics/front/left_bg.jpg" ); 
   background-repeat: no-repeat;
   background-position: left, top;
   background-color: #000000;
   text-align: center;
}

.fill {
   min-height: 100%;
}

.centretr {
   margin: 3px;
   width: 100%;
   height: 100%;
}

.centretable {
   width: 100%;
   height: 100%;
}

.centretd {
   padding: 20px;
   border-width: 2px;
   border-style: solid;
   border-top-color:    #606060;
   border-left-color:   #606060;
   border-bottom-color: #ffffff;
   border-right-color:  #b0b0b0;
   background-color: #ffffff;
   width: 100%;
   height: 100%;
}

a {
   text-decoration: none; 
}

.greyrule td {
   background-color: #A0A0A0;
   padding: 0px;
}

.topmenu td {
   background-color: #386080; 
   text-align: center; 
   padding: 4px 14px 3px;
   width: 100px;
}

.topmenu a {
   color: #c0c0c0; 
   font-size: 11px;
   font-family: "Helvetica", "Arial", sans-serif;
   font-weight: bold;
}

.topmenu a:hover {
   color: #FFFFFF;
}



.botmenu td {
   background-color: #606060; 
   text-align: center; 
   padding: 3px 14px 3px;
   width: 100px;
}

.botmenu a {
   color: #c0c0c0;
   font-size: 11px;
   font-family: "Helvetica", "Arial", sans-serif;
   font-weight: bold;
}

.botmenu a:hover {
   color: #ffffff;
}



.footer {
   width: 100%;
   height: 10px;
   vertical-align: bottom;
}

.text {
   text-align: justify; 
   margin-left: 10px;
   margin-right: 10px; 
   font-size: 10pt;
   font-family: "Helvetica", "Arial", sans-serif;
/*   font-family: "Bookman Old Style", "Garamond", "Times Roman", serif; */
}

li {
   text-align: justify; 
   font-size: 10pt;
   font-family: "Helvetica", "Arial", sans-serif;
/*   font-family: "Bookman Old Style", "Garamond", "Times Roman", serif; */
}


blockquote {
   text-align: justify; 
   margin-left: 30px;
   margin-right: 10px; 
   font-size: 10pt;
   font-family: "Helvetica", "Arial", sans-serif;
   font-style: italic;
/*   font-family: "Bookman Old Style", "Garamond", "Times Roman", serif; */
}

.text a {
   color: #000060;
   font-weight: bolder;
}

.text a:hover {
   color: #609060;
}

.text img {
   text-align: right;
   margin: 10px;
   position: relative;
}

.writing {
   font-size: 10pt;
   font-family: "Bookman Old Style", "Garamond", "Times Roman", serif;
}

.writing a {
   color: #000060;
   font-weight: bolder;
}

.writing a:hover {
   color: 609060;
}


h1 {
   text-align: center;
   padding: 4px;
   color: #b0b0d0; 
   font-size: x-large;
   font-family: "Times Roman", "Garamond", serif;
/*   font-family: "Verdana", "Helvetica", "Arial" sans-serif; */
   font-weight: bold;
}

h2 {
   color: #386080;  
   text-align: left; 
   margin-left: 10px;
   margin-right: 10px; 
   font-size: medium;
   font-weight: bold;
   font-family: "Verdana", "Helvetica", "Arial" sans-serif;
}

h3 {
   color: #605040;  
   text-align: left; 
   margin-left: 10px;
   margin-right: 10px;
   font-size: x-small;
   font-weight: bold;
   font-family: "Verdana", "Helvetica", "Arial" sans-serif;
}


h2.reverse {
   color: #ffffff; 
   background-color: #386080; 
   text-align: left; 
   padding: 1px 4px;
   font-size: x-small;
   font-weight: bold;
   font-family: "Verdana", "Helvetica", "Arial" sans-serif;
}

h3.reverse {
   color: #ffffff; 
   background-color: #605040; 
   text-align: left; 
   padding: 1px 4px; 
   font-size: x-small;
   font-weight: bold;
   font-family: "Verdana", "Helvetica", "Arial" sans-serif;
}


.small {
   font-size: xx-small;
}

.normal {
   color: #000000;
   font-size: x-small;
   font-weight: normal;
}

.errorbox {
   color: #aa0000;
   background-color: #ffcccc;
   width: 60%; 
   padding: 10px;
   font-size: x-small;
   font-weight: bold;
   font-family: "Helvetica", "Arial", sans-serif;
}


.box {
   background-color: #f0f0f0; 
   background-image: url( "../graphics/shade.gif" );
   font-size: x-small;
   font-family: "Helvetica", "Arial", sans-serif;
}


.box.heading {
   color: #f0f0f0;
   background-color: #405060;
   font-size: x-small;
   font-weight: bold;
   font-family: "Helvetica", "Arial", sans-serif;
}

.box.field {
   text-align: right;
   font-size: x-small;
   font-weight: bold;
   font-family: "Verdana", "Helvetica", "Arial" sans-serif;
   padding: 0px 15px;
   width: 120px;
}

.box.value {
   font-size: x-small;
   font-weight: bold;
   font-family: "Helvetica", "Arial", sans-serif;
}

.box.highlight {
   color: #000000;
   background-color: #f0f4f0;
   border-width: 2px;
   border-style: solid;
   border-top-color:    #ffffff;
   border-left-color:   #ffffff;
   border-bottom-color: #B4CCB4;
   border-right-color:  #B4CCB4;
   padding: 0px 0px;
   font-size: x-small;
   font-family: "Helvetica", "Arial", sans-serif;
}


.button {
   background-color: #e0e0e0;
   color: #000000;
   font-size: 8pt;
   font-weight: bold;
   font-family: "Helvetica", "Arial", sans-serif;
   padding: 1px, 12px;
}

.entry {
   background-color: #ffffff;
   color: #000000;
   font-size: 10pt;
   font-family: "Helvetica", "Arial", sans-serif;
}

.socialbox {
   background-color: #eeeeee;
   text-align: center; 
   border-width: 2px;
   border-style: solid;
   border-top-color:    #000000;
   border-left-color:   #000000;
   border-bottom-color: #b4b4b4;
   border-right-color:  #b4b4b4;
   color: #000000;
   font-size: 11px;
   font-family: tahoma, trebuchet, verdana, arial, sans-serif;
}

.socialbox a {
   color: #405060;
   font-size: 10pt;
   font-weight: bold;
   font-family: "Times Roman", "Garamond", serif;
}

p img {
   border: #606060 1px solid;
   padding: 2px;
   margin: 8px;
}