body {
 background-image: url(img/bg.gif);
 background-repeat: repeat;
 background-color: #687c66;
 font: normal 14px/130% Arial,Helvetica, sans-serif;
 margin: 0;
 padding: 0;
 color: #000000;
}
a:link {
 color: #394d7d;
}
a:visited {
 color: #394d7d;
}
a:hover {
 text-decoration: none;
 color: #7d9ab4;
}
img {
 border: 0;
}



div.download a:hover {
 position:relative;
 top:1px;
 left:1px;
}

div.maintitle {
 position: relative;
 top: -8px;
 left: -12px;
 width: 200px;
 height: 129px;
 z-index: 1000;
}


#menu_container ul {
 margin: 0;
 padding: 0;
}
#menu_container li {
 margin: 0;
 padding: 3px 5px 5px 0;
 list-style-type: none;
 text-align: right;
}
#menu_container li a {
 color: #394d7d;
 text-decoration: none;
 display: block;
 height: auto !important;
 height: 1em;
 border-bottom: 1px solid #ffffff;
}
#menu_container li a:hover {
 background-image: url(img/hover.gif);
 background-repeat: repeat-x;
 background-position: bottom;
 color: #ffffff;
}

#sidebar {
 font: bold 14px/130% "Palatino Linotype", Palatino, serif;
 color: #3c3c3c;
}

#mainContent em {
 font: bold 16px/130% Arial,Helvetica, sans-serif;
 color: #44a585;
}
#mainContent em.mi {
 border: 1px solid #c0c0c0;
 padding: 0 0.5em;
 font: bold 12pt/130% "Palatino Linotype", Palatino, serif;
}
#mainContent em.to {
 border: 1px solid #c0c0c0;
 padding: 0 0.5em;
 font: bold 13pt/130% "Palatino Linotype", Palatino, serif;
 background-color: #44a585;
 color: #ffffff;
}

.ish #container_top {
 width: 800px;
 background: #ddeabe;
 margin: 0 50px;
 border: 1px solid #000000;
 text-align: left;
}
.ish #container {
 width: 800px;
 background: #ffffff;
 margin: 0 50px;
 border: 1px solid #000000;
 text-align: left;
}
.clearfloat {
 clear: both;
 height: 0;
 font-size: 1px;
 line-height: 0;
}
.ish #sidebar {
 float: left;
 width: 180px;
 background: #a6d0b2;
 padding: 15px 0;
}
.ish #sidebar em, .ish #sidebar p {
 margin-left: 10px;
 margin-right: 10px;
}
.ish #mainContent {
 margin: 0 20px 0 15em;
}
.ish #sidebar {
 padding-top: 0;
}
.ish #mainContent {
 zoom: 1;
 padding-top: 15px;
}


div.newContainer {
 width: 474px;
 margin-top: 2em;
 padding: 1em;
 background-color: #ffffff;
 border-left: 65px solid #a6d0b2;
 border-bottom: 1px solid #c0c0c0;
 border-right: 1px solid #c0c0c0;
}

table.ta1 {
 margin-top: 0.1em;
 margin-bottom: 1em;
 width: 100%;
 text-align: center;
}
table.ta1 td {
 padding: 3px 5px;
 border-bottom: solid 1px #696969;
 border-right: solid 1px #696969;
}
table.ta1 th {
 padding: 3px 5px;
 border-bottom: solid 1px #696969;
 border-right: solid 1px #696969;
 background-color: #f0e68c;
}


table.ta2 {
 margin-top: 0.1em;
 margin-bottom: 1em;
 border-spacing: 2px;
 width: 100%;
}
table.ta2 td {
 padding: 5px 8px;
 border-bottom: solid 1px #696969;
 border-right: solid 1px #696969;
 text-align: left;
 vertical-align: top;
}
table.ta2 th {
 padding: 5px 8px;
 white-space: normal;
 border-bottom: solid 1px #696969;
 border-right: solid 1px #696969;
 background-color: #f0e68c;
 text-align: center;
 vertical-align: top;
}

table.ta3 {
 margin-top: 0.1em;
 margin-bottom: 0.5em;
 border-spacing: 1px;

}
table.ta3 td {
 padding: 2px 3px;
 text-align: left;
 vertical-align: top;
}
table.ta3 th {
 padding: 2px 3px;
 background-color: #f0e68c;
 text-align: center;
 vertical-align: top;
 font-weight: normal;
}


div.prof1 {
 width: 260px;
 margin-top: 1em;
 padding: 0.5em;
 background-color: #ffffff;
 border-top: 1px solid #33cc66;
 border-left: 1px solid #33cc66;
 float:left;
}
div.prof2 {
 width: 260px;
 margin-top: 1em;
 padding: 0.5em;
 background-color: #ffffff;
 border-top: 1px solid #33cc66;
 border-left: 1px solid #33cc66;
 float:right;
}



h1 {
 font: bold 16px/140% Arial,Helvetica, sans-serif;
 padding: 0 3px;
 margin: 8px 0;
 background-color: #f4f1e9;
 border-left: 65px solid #6d719b;
}
h2 {
 font: bold 16px/140% Arial,Helvetica, sans-serif;
 padding: 0 3px;
 margin: 8px 0;
 background-color: #f0e8da;
 border-left: 65px solid #dd960f;
}
h3 {
 font: bold 16px/140% Arial,Helvetica, sans-serif;
 padding: 0 3px;
 margin: 8px 0;
 background-color: #d5dce0;
 border-left: 65px solid #98bec0;
}
h4 {
 font: bold 14px/140% Arial,Helvetica, sans-serif;
 padding: 0 3px;
 margin-bottom: 0.3em;
 border-bottom: 1px dashed #ddeabe;
 background-color: #ffffff;
 border-left: 65px solid #ddeabe;
}
h5 {
 font: bold 14px/140% Arial,Helvetica, sans-serif;
 padding: 0 3px;
 margin-bottom: 0.3em;
 border-bottom: 1px dashed #f0e68c;
 background-color: #ffffff;
 border-left: 65px solid #f0e68c;
}