/*  ==== KODAMA ==== */

/* STRUCTURE */

body {
background-attachment:fixed;
width: inherit;
text-align: left; 
background-color: #736D27;
color: #19282A;  
font-family: Trebuchet MS, Geneva, Arial, Helvetica;
font-size: 12px;
padding: 0;
margin: 0 auto;
margin-top: 40px;
margin-bottom: 40px;
margin-right: 20px;
margin-left: 20px;
}

body.center {
background-image: url("body-images/kodamaback.jpg");
background-repeat:repeat;
background-color: #DBD8AF;
width: 700px;
margin: 100px auto;
text-align: center;
color: #e6dcbe;  
font-family: Arial, Geneva, Helvetica;
font-size: 11px;
padding-top: 80px;
}

body.right {
padding: 0;
margin: 0 auto;
margin-top: 0px;
margin-bottom: 0px;
margin-right: 0px;
margin-left: 20px;
}

body.bottom {
width: 1570px;
background-color: #197F2B;
padding: 0;
margin: 0 auto;
margin-top: 3px;
margin-right: 3px;
margin-left: 3px;
}

body.left {
padding: 0;
margin: 0 auto;
margin-top: 90px;
margin-bottom: 40px;
margin-left: 10px;
}

body.cluster {
margin-top: 0px;
margin-bottom: 0px;
margin-right: 0px;
margin-left: 0px;
}
  
td {
vertical-align: top;
margin-top: 40px;
margin-left: 20px;
font-family: Trebuchet MS, Geneva, Arial, Helvetica;
font-size: 12px;
line-height: 14px;
text-align: justify;
padding-top: 35px;
padding-right: 20px;
}

td.center {
background-repeat:repeat;
text-align: center;
margin-top: 30px;
padding-left: 30px;
}

td.gate {
text-align: center;
margin: 0;
padding: 0;
}

td.cluster {
width: 1570px;
padding: 0;
margin: 0;
}

td.document {
padding-top: 70px;
padding-right: 20px;
}

td.deco {
padding-top: 0px;
padding-right: 0px;
margin-top: 0px;
margin-right: 0px;
}

/* TEXT */

h1  { 
font-family: Gerogia, Times;
font-size: 15px; 
color: #51271C; 
margin-top: 1px; 
margin-bottom: 5px;
text-align: left; 
font-weight: bold;
letter-spacing: 4px;
}

h2 {
font-family: Gerogia, Times;
font-size: 15px; 
color: #DBD8AF; 
margin-top: 1px; 
margin-bottom: 5px;
text-align: left; 
font-weight: bold;
letter-spacing: 4px;
}

p {
font-family: Trebuchet MS, Geneva, Arial, Helvetica;
margin-top: 1px;
margin-bottom: 5px;
line-height: 14px;
text-align: justify;
} 

p.top{
font-family: Trebuchet MS, Geneva, Arial, Helvetica;
margin-top: 10px;
margin-bottom: 8px;
line-height: 14px;
text-align: justify;
} 

p.bottom {
font-family: Georgia, Times;
font-weight: bold;
color: #51271C; 
font-size: 11px;
margin-top: 1px;
margin-bottom: 8px;
letter-spacing: 1px;
text-align: left;
} 

p.right {
font-family: Trebuchet MS, Geneva, Arial, Helvetica;
font-size: 12px;
color: #DBD8AF;
font-size: 9px;
text-align: right;
letter-spacing: 4px;
margin-bottom: 3px;
}

p.document {
font-family: Trebuchet MS, Geneva, Arial, Helvetica;
margin-bottom: 5px;
text-align: right;
} 

p.left {
font-family: Trebuchet MS, Geneva, Arial, Helvetica;
color: #DBD8AF;
text-align: left;
}

p.center {
text-align: left; 
font-family: Trebuchet MS, Geneva, Arial, Helvetica;
font-size: 13px;
margin-top: 1px;
margin-bottom: 5px;
letter-spacing: 3px;
}

p.centerwhite{
text-align: left; 
font-family: Trebuchet MS, Geneva, Arial, Helvetica;
font-size: 13px;
color: #DBD8AF;
margin-top: 1px;
margin-bottom: 5px;
letter-spacing: 3px;
}

p.gate{
font-family: Arial, Geneva, Helvetica;
color: #51271C; 
margin: 0;
text-align: center;
padding-right: 0;
font-size: 10px;
margin-bottom: 4px;
}

ul {
text-align: left;
list-style-image: url(body-images/link2.gif);
list-style-position: outside;
margin-top: 10px;
margin-left: 10px;
padding-left: 10px;
}

li {
font-family: Trebuchet MS, Geneva, Arial, Helvetica;
font-size: 12px;
margin-bottom: 5px;
}

li.left {
color: #44151C;
font-family: Gerogia, Times;
font-weight: bold;
margin-bottom: 10px;
letter-spacing: 1px;
}


/* IMAGES */

img {
}

img.green {
margin-bottom: 30px;
margin-right: 20px;
float: left;
}

img.blue {
padding-top: 0px;
margin-top: 0px;
margin-left: 50px;
float: right;
}

img.right {
border-top: 1px solid #44151C;
border-left: 1px solid #44151C;
border-bottom: 1px solid #44151C; 
border-right: 1px solid #44151C;
margin-bottom: 10px;
margin-right: 10px;
float: center;
}

img.left {
border-top: 1px solid #44151C;
border-left: 1px solid #44151C;
border-bottom: 1px solid #44151C; 
border-right: 1px solid #44151C;
margin-bottom: 20px;
margin-left: 20px;
float: right;
}

img.center {
align: left;
margin-bottom: 100px;
margin-left: 30px;
float: right;
}

/* LINKS */

a {cursor: pointer;}
a:link { color: #51271C; text-decoration: none;}
a:visited { color: #51271C; text-decoration: none;}
a:hover { color: #DBD8AF; text-decoration: none;}
a:active { color: #2DFF9F; text-decoration: none;}

a.right {cursor: pointer;}
a:link.right  { color: #DBD8AF; text-decoration: none;}
a:visited.right { color: #DBD8AF; text-decoration: none;}
a:hover.right { color: #44151C; text-decoration: none;}
a:active.right { color: #2DFF9F; text-decoration: none;}

td.gate a:link {color: #BB601E; text-decoration: none;}
td.gate a:visited  { color: #BB601E; text-decoration: none;}
td.gate a:hover  { color: #8C00CA; text-decoration: none;}
td.gate a:active  { color: #BB601E;  text-decoration: none;}

td.gate a:link.img {color: transparent; text-decoration: none;}
td.gate a:visited.img  { color: transparent; text-decoration: none;}
td.gate a:hover.img  { color: #FFFFFF; text-decoration: none;}
td.gate a:active.img  { color: #BB601E;  text-decoration: none;}


/*DIV*/

div#cluster {
margin-top: 40px;
width: 500px;
}

div#close {
width: 600px;
}

div#about {
width: 550px;
}