@charset "utf-8";
/* CSS Document */

* {
margin:0;
padding:0;
}

body {
background: #fff;
text-align:center;
}

a img,
fieldset {border: 0;}

h1,h2,h3,h4,h5,h4 a {
color: #379425;
font-family: Verdana,Tahoma,Arial;
}

h1, 
h2, 
h3 {
margin: 10px 0 10px 0;
font-size: 12px;
}

h3, h3 a,h5 a {
text-decoration:none;
font-weight:bold;
line-height: 130%;
}
h3 a:hover,
h5 a {color: #379425;}

h3.rss {margin: 15px 0 15px 0;}

h3 a img {margin: 0 0 -3px 5px;}

h5 {margin: 10px 0 0 0;}
h5 a:hover {text-decoration:underline;}

h4,
h4 a {margin: 10px 0 0 0; font-size: 16px;}
h4 a {font-weight:bold;}
p,
a,
li,
label,
input,
blockquote,
#contact-comments,
table,
select,
option,
#page ol li {
font: 11px Verdana,Tahoma,Arial;
color: #9A9A9A;
}

a:hover {
color: #379425;
text-decoration:none;
}

p {
margin: 10px 0 0 0;
line-height: 180%;
}

p.wrapper {
width: 100%;
clear:both;
}

blockquote p, blockquote h4 {
margin: 0;
}

.navigation {
display: block;
text-align: center;
margin: 20px 0 0 0;
}

.alignright {
float: right;
}

.alignleft {
float: left
}

/************************* containers */

#wrap {
width: 770px;
margin: auto;
background: url(images/wrap.gif) repeat-y;
text-align:left;
}

#top {
width: 770px;
height: 126px;
}

#topright {
width: 515px;
height: 126px;
float:left;
background: url(images/topright.gif) no-repeat;
}

#content {
width: 740px;
padding: 30px 0 0 30px;
}

#left {
margin: 0 20px 0 0;
width: 205px;
float:left;
}

#middle {
width: 230px;
float:left;
padding: 0 20px 0 0;
}

#right {
width: 229px;
float:left;
padding: 0 10px 0 16px;
}

#page {
margin: 0 0 0 -5px;
padding: 0 20px 0 0;
width: 465px;
float:left;
}
html>body #page {margin: 0 0 0 -10px;}

#footer {
width: 770px;
height: 100px;
margin: auto;
background: url(images/footer.gif) no-repeat;
text-align:right;
padding: 20px 0 0 0;
}

/************************* top */

#top a img {
width: 255px;
height: 126px;
float:left;
}

#topright ul {
margin: 102px 0 0 10px;
width:490px;
}
html>body #topright ul {margin: 98px 0 0 10px;}

#topright li {
list-style:none;
display:inline;
padding: 0 15px 0 0;
}

#topright li a {
color:#fff;
text-decoration:none;
}

#topright li a:hover {
text-decoration:underline;
}

#top li a img.flag {
padding:1px;
margin: -15px 10px 0 0;
border: 1px solid #999;
width:18px;
height:12px;
float:right;
}

/************************* flags */

#flags {
width:65px;
float:right;
margin:-18px 10px 0 0;
}

#flags a img {
width:18px;
height:12px;
margin: 0 10px 0 0;
padding:1px;
border:1px solid #EA6A1E;
}

/************************* left */
#left ul {
margin: 30px 0 10px 30px;
}

#left li {
list-style-image: url(images/li.gif);
margin: 0 0 10px 0;
}

#left li a:hover {text-decoration:none;color: #379425;}

/************************* right */

div.article {
margin: 0 0 20px 0;
}

#right ul {margin: 10px 0 10px 15px;}

#right li {
list-style:square;
margin: 0 0 1px 0;
}
html>body #right li {margin: 0 0 5px 0;}

/************************* search */

label {float:left;padding: 4px 10px 0 0;}

#search {
width: 115px;
padding: 2px;
border: 1px solid #E6E6E6;
}

/************************* contact us */

fieldset {margin: 20px 0 0 0;}

fieldset p input {
padding: 1px;
border: 1px solid #999;
}

fieldset p label {
width: 100px;
}

#contact-comments {
margin: 0 0 10px 0;
width: 400px;
height: 80px;
}

#jump-menu {
margin: 10px 0 0 0;
}

#jump-menu select {
width: 150px;
}

/************************* page */

blockquote {
margin: 10px 0 10px 0;
padding: 5px;
background:#FDF0E8;
color:#646464;
}

p img {
margin: 5px;
}

#page ul {
margin: 10px 0 10px 0;
padding: 10px;
background: #FDF0E8;
border: 1px solid #9A9A9A;
}

#page li {
list-style:none;
margin: 0 0 1px 0;
color:#646464;
}
html>body #page li {margin: 0 0 7px 0;}

xmp {
margin: 10px 0 10px 0;
font-size: 11px;



color:#9A9A9A;
background:#FDF0E8;
padding: 0 5px 5px 5px;
}

div.archive {
padding: 0 0 10px 0;
margin: 10px 0 10px 0;
border-bottom: 1px solid #DFD6D1;
}

#page ol {
margin: 10px 0 10px 0;
padding: 0 0 0 30px;
}

#page ol li {
list-style:inherit;
line-height: 180%;
}

p.language {
margin: -20px 0 20px 0;
text-align:right;
height:20px;
padding:0;
}
p.language a {text-decoration:none;}
p.language a:hover {border-bottom: 1px solid #9a9a9a;color:#9a9a9a;}
p.language img {margin: 0 0 -2px 0;}

/************************* samples */

#samples {padding: 0 0 15px 0;margin: 30px 0 0 0;border-top: 1px solid #DFD6D1;border-bottom: 1px solid #DFD6D1;}
#samples label {float:left;padding: 0 0 3px 0;width:95px;}
#samples input {width:120px;}
#samples select {width:120px; height:60px;}
#samples #submit {width:60px;margin: 15px 0 0 0;float:right;}
#samples input.check {border:0;}

/************************* sitemap */

#page.sitemap ul {
background:0;
border:0;
margin: 15px 0 15px 15px;
padding:0;
}

#page.sitemap ul ul {
border-left: 1px solid #ccc;
padding: 0 0 0 10px;
}

/************************* table */

table {
margin: 20px 0 0 0;
width: 100%;
border-top: 1px solid #999;
border-left: 1px solid #999;
}

td {
height: 20px;
padding: 2px;
border-bottom: 1px solid #999;
border-right: 1px solid #999;
}

td.alt {
background:#FDF0E8;
}

td.head {
font-weight:bold;
}

/************************* footer */

#footer ul {}

#footer li {
display:inline;
list-style:none;
padding: 0 0 0 5px;
}

#one {
width: 200px;
float:left;
}

#two {
margin: 0 20px 0 0;
width: 500px;
float:right;
}

#footer li a,
#footer li,
#footer p,
#footer p a {
text-decoration:none;
color:#C1C1C1
}


