body {
margin:0;
background:url(images/bodybg.gif) repeat-x rgb(250, 250, 250);
color:#222222;
font:13px Tahoma;
}

img {
border:none;
}

h1 {
font-size:16px;
font-family:Tahoma;
font-weight:bold;
color:#777777;
}

h2 {
font:14px;
font-family:Tahoma;
font-weight:bold;
color:#777777;
}

h3 {
font:12px;
font-family:Tahoma;
font-weight:bold;
color:#777777;
}

a {
color:#353D92;
text-decoration:underline;
}
p {
margin: 10px 0 0 0;
}

a:visited {
color:#353D92;
text-decoration:underline;
}

a:hover {
color:orange;
} 
#menyy {
width:800px;
height:23px;
margin:13px auto 0 auto;
font: 16px Verdana;
color:#000;
background:url(images/menu_base_bg.gif) 0px 0px repeat-x;
}

#sitelinks {
margin: 0px;
padding: 0px;
padding-left: 0.4em;
font-family: Verdana;
padding-bottom: 0px;
padding-top: 3px;
}

#sitelinks a, #sitelinks a:link, #sitelinks a:visited
{
padding:0px;
padding-bottom: 2px;
padding-top: 3px;
padding-left: 0;
padding-right: 0.4em;
color: #000000;
text-decoration: none;
border-right:1px solid #DDDDDD;
font: 15px Arial;
}

#sitelinks a:hover, #sitelinks a:active, #sitelinks a:focus, .active
{
color: #111111;
border-bottom:1px solid #333333;
}

#sitelinks li
{
display: inline;
}

#sitelinks ul
{
margin: 0px;
padding: 0px;
}

#navlist #active a { background-color: #FFCC66; }

hr {
height:1px;
background:url(images/hr.gif) repeat-x;
border:none;
}

#main {
width:846px;
margin:0 auto;
background:url(images/main_shadow.png) repeat-y;
padding:0 0 10px 0;
}

#main-end{
width:846px;
height:30px;
margin:0 auto;
padding-top:3px;
background:url(images/main_bottom_shadow.png) no-repeat;
text-align:center;
font:10px Verdana;
color:gray;
}

#main-end a {
color:gray;
text-decoration:none;
font-weight:bold;
}

#before-end{
width:800px;
height:20px;
margin:-20px auto 0 auto;
background:url(images/bg_main_bottom.gif) center top no-repeat;
}

#pais {
width:800px;
height:180px;
margin:0px auto;
background:url(images/topbar_site.jpg) center top no-repeat;
}

#flash {
height:158px;
margin:0;
overflow:hidden;
}

#content {
width:784px;
overflow:hidden;
margin:0 auto;
padding:8px;
background:#FEFEFE url(images/bg_curved.jpg) right top no-repeat;
}

#content_main {
width:784px;
overflow:hidden;
margin:0 auto;
padding:8px;
background:#FEFEFE url(images/training.jpg) left top no-repeat;
}

#content_custom {
width:784px;
overflow:hidden;
margin:0 auto 10px auto;
padding:8px;
background:#FEFEFE
}

.cpage {
width:784px;
height:317px;
overflow:hidden;
display:block;
margin-bottom:20px;
}

#GO {
float:right;
width:124px;
height:32px;
margin:-26px 10px 0 0;
overflow:hidden;
z-index:2;
}

#logo {
position:relative;
top:-190px;
left:3px;
width:146px;
height:62px
}

.menu_title {
width: 180px;
line-height: 20px;
margin:-5px -5px 5px -5px;
background:url(images/menu_title_bg.gif) 0px 0px repeat-x;
color:white;
}

#searchbar {
width:790px;
margin:0 auto;
height:25px;
background:#FFF;
text-align:right;
padding:5px;
}

.tbox {
font:12px Verdana;
background:#DDDDDD;
color:#555555;
padding:3px 2px 2px 2px;
border:1px solid #999999;
}

.button {
font:11px Verdana bold;
background:url(images/bn.gif) no-repeat;
width:76px;
height:22px;
color:#FFFFFF;
border:none;
padding:0px;
cursor:pointer;
}

.button:active {
background-position: 0px -44px;
}

.pohisisu {
float:right;
padding:5px;
width:570px;
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #606069;
}

.pohisisu td{
vertical-align:top;
text-align:left;
}

.info td a {
display:block;
padding:10px;
color:#222222;
text-decoration:none;
}

.info a:visited {
color:#222222;
text-decoration:none;
}

.info a:hover {
color:orange;
text-decoration:underline;
}

.vasak {
float:left;
padding:5px;
margin-left:4px;
width:170px;
margin-right:10px;
}

.vasak p {
margin:0;
margin-bottom:20px;
}

.vasak ul {
padding:0;
margin:0;
padding-left:15px;
list-style-type:none;
font-family:Verdana;
font-size:10px;
font-weight:bold;
line-height:14px;
}

.vasak a, .vasak a:visited,.vasak a:active{
text-decoration:none;
color:#444;
}

.vasak a:hover{
text-decoration:underline;
color:orange;
}

.pildibox {
text-align: left;
width: 210px;
margin-right:10px;
overflow:hidden;
}

.nimekiri {
padding:0px;
margin:0px;
border-collapse:collapse;
width:100%;
text-align:center;
background-color:#FFFFFF;
vertical-align:middle;
}

.nimekiri a{
padding:0px;
margin:0px;
color:#777777;
line-height:68px;
display:block;
}

.nimekiri a:hover {
background:url(images/table_hov.jpg) 200px 0px repeat-y;
}

.nimekiri img{
float:left;
padding:2px;
}

.nimekiri td {
padding:0px;
margin:0px;
vertical-align:middle;
text-align:center;
font-weight:bold;
border:1px solid #DDDDDD;
}

.extra {
width:244px;
margin-top:10px;
padding:5px;
padding-bottom:15px;
color:#333333;
overflow:hidden;
background:url(images/backgrounds/training_extrasbox.gif) center bottom no-repeat #F3F3F3;
}

.extra a, .extra a:link, .extra a:hover, .extra a:active {
color:#333333;
text-decoration:none;
}

.pdflink {
background:url(images/pdficon.gif) no-repeat;
padding:3px;
padding-left:30px;
}
