.coname {
   font-weight:bold;
   color: lime;
}

.clickable {
   cursor: hand;
   text-decoration: none;
   padding-top: 1px;
   padding-left: 5px;
   padding-bottom: 1px;
   padding-right: 5px;
   letter-spacing: 2px;
}

img.thumb {
   border: 1px solid #4E4620;
   cursor: hand;
   width:150px;
   height:150px;
}

div.zoom {
   width: 640px;
   height: 512px;
   visibility: hidden;
   position: absolute;
   border: 3px solid black;
   margin: 0px;
   padding: 0px;
   background-color: white;
   color: black;
   z-order: top;
   cursor: hand;
}



a {
   color: darkgreen;
   text-decoration: none;
}

a.nav:hover {
   text-decoration: underline;
}

a:hover {
   text-decoration: underline;
}

a.text_link {
   color: darkgreen;
}

h1 {
   font-size:12pt;
}
h2 {
   font-family: arial;
   font-size:12pt;
   font-weight: bold;
   text-decoration:none;
   color: black;
   letter-spacing: 2;
}

h3 {
   font-family: arial;
   font-size:10pt;
   font-weight: bold;
   text-decoration:underline;
   color: darkgreen;
   letter-spacing: 1;
}

a h3 {
   color: darkgreen;
}

td.h3 {
   color:white;
   background-color:black;
   border-top: 1px solid black;
   border-left: 0;
   border-bottom: 1px solid white;
   border-right: 0;
   padding-top: 2px;
   padding-left: 4px;
   padding-bottom: 2px;
   padding-right: 0px;
   text-align: center;
   font-weight:bold;
}

ul._ul {
   font-weight: normal;
   font-size: 9pt;
}

table.varnav tr td img {
   height:50px;
   width:50px;
}

table.ul tr td {
   color: lightgreen;
   padding-left: 5px;
   padding-right: 7px;
   padding-top: 2px;
   padding-bottom: 2px;
   background-color:black;
   border-bottom: 0;;
   font-size: 9pt;
}

table.characteristics tr td.label {
   font-weight: bold;
   padding-right:4px;
}

em {
   font-weight: bold;
   color: darkgreen;
}

h4 {
   color:black;
   font-size: 10pt;
}
div.toc a {
   font-size: 11pt;
   font-family: arial;
   text-decoration: underline;
}

div.toc {
   text-align: center;
}

td.nav,
td.activeNav {
   border-top: 0;
   border-left: 0;
   border-bottom: 0px solid black;
   padding-top: 5px;
   padding-left: 5px;
   padding-bottom: 5px;
   padding-right: 5px;
   text-align: center;
}
td.activeNav {
   background-color:#bbeebb;
}

td.nav a {
   color: darkgreen;
   font-size: 8pt;
   letter-spacing: 2;
}

td.activeNav a {
   color: darkgreen;
   font-size: 8pt;
   letter-spacing: 2;
}

div.gallery {
   width: 608px;
   height: 140px;
   border: 1px solid white;
   overflow-y: hidden;
   overflow-x: auto;
   background-color: white;
   scrollbar-3dlight-color: black;
   scrollbar-arrow-color: darkgreen;
   scrollbar-base-color: black;
   scrollbar-darkshadow-color: black;
   scrollbar-face-color: black;
   scrollbar-highlight-color: lightblue;
   scrollbar-shadow-color: white;
   scrollbar-track-color: silver;
}

img {
   border:0px;
}

img.photo {
   border: 1px solid darkgreen;
}

td.phone {
   color: #004A2D;
   font-size:11pt;
   font-family: arial;
   letter-spacing:2;
   height: 40px;
}

body {
   background-color:#005A2D;
}

.delimiter {
   font-weight:bold;
   font-family: arial;
   color:black;
   font-size:18;
}

a.north {
   color: darkgreen;
   text-decoration: none;
}

a.north:hover {
   font-weight: underline;
}

table {
   border-collapse: collapse;
   color: black;
   font-size: 10pt;
   font-family: arial;
}

/****************************************************
 * N/S/E/W
 ****************************************************/

table.content {
   color: black;
   background-color:white;
   border: 2px solid white;
}

table.content tr td.north {
   padding-left: 0px;
   background-color: white;
   border-top: 0px solid black;
   border-bottom: 1px solid black;
   border-left: 0;
   border-right: 0;
   height:200px;
}

table.content tr td.north table.menu {
   border:0;
   font-size: 10pt;
}
table.content tr td.north table.menu a {
   border:0;
   color: black;
   font-size: 10pt;
}
table.content tr td.north table.menu tr td {
   padding-left: 0px;
   padding-right: 0px;
   border-top: 0;
   border-left: 0;
   border-bottom: 0;
}

table.content tr td.west {
   padding-left: 0px;
   padding-top:2px;
   padding-bottom:2px;
   background-color:#E4DEBF;
   border-right: 1px solid black;
   width:690px;
}

table.content tr td.east {
   padding-top: 0px;
   padding-left: 0px;
   padding-right: 0px;
   font-size: 10pt;
   background-color:#E0E9E2;
   border-top: 1px solid black;
   border-left: 1px solid black;
   border-bottom: 0;
   border-right: 0;
   background-color:#2f2f2f;
   /*background-image: url("images/marginbg.jpg");*/
   background-attachment: relative;
   background-position: top left;
   background-repeat: no-repeat;"
}

table.content tr td.center {
   padding-top: 20px;
   padding-left: 20px;
   padding-right: 20px;
   padding-bottom: 20px;
   font-size: 10pt;
   color: black;
   border-bottom: 1px solid darkgreen;
   border-top: 1px solid darkgreen;
   border-left: 0px solid darkgreen;
   background-image: url("images/racebg.jpg");
   background-attachment: relative;
   background-position: top left;
   background-repeat: no-repeat;"
}

table.content tr td.south {
   color: white;
   padding-top: 5px;
   padding-left: 10px;
   padding-right: 10px;
   padding-bottom: 5px;
   border-top: 2px solid white;
   background-color:#2f2f2f;
   font-size: 9pt;
   font-family:verdana;
}

