body { 
margin:0 auto; 
padding:0;
/*background:#ffffcc;*/
font-family:Tahoma;
/*font-family: Arial, Helvetica, sans-serif;*/
font-size: 12px;
/*font-family: Palatino,Georgia,serif;font-size: 12px;*/
/*font-family: Geneva, Verdana,, sans-serif;font-size: 11px;*/
/*line-height: 16px;*/
color: #333;
background:#fff;
}

a {
color:#ff1900;
text-decoration:none;
}

a:hover {
text-decoration:underline;
}

.navi a:hover {
text-decoration:none;
}

#campaign{ 
width:960px; 
height:100px;
padding:10px 50px 10px 0px;
text-align:right;  
margin-left:auto; 
margin-right:auto;  

} 

#wrapper {
/*background: #ffffff;*/
/*background: #ffffff url('/images/tausta.gif') right top repeat-y;*/
border-top:0px solid #8b94ad;
background:#8b94ad url('/images/bg_content-ball.gif') left top no-repeat;
}

#pagewidth{ 
width:960px; 
text-align:left;  
margin-left:auto; 
margin-right:auto;  
margin-top:50px;
background:#8b94ad url('/images/bg_header-ball.gif') left top no-repeat;
} 

#header{
/*position:relative; */
height:188px;

/*background-color:aqua;
width:100%; */
} 

#leftcol{
width:200px; 
float:left; 
position:relative; 
/*background-color:#00ffff; */
}

#twocols{
width:760px; 
float:right; 
position:relative; 
}

#rightcol{
width:200px; 
float:right; 
position:relative; 
/*background-color:#00ff00;*/
}

#maincol{
padding:10px 20px 20px 40px;
float: left; 
display:inline; 
position: relative; 
width:560px; 
font-family:Tahoma;
font-size: 12px;
}

h1 {
font-family: Tahoma, sans-serif;
font-size:20px;
font-weight:normal;
line-height:22px;
margin:20px 0px 10px 20px;
/*padding-left:20px;*/
color:#283967;
display:block;
/*border-bottom:1px solid red;
background:#c7c7c7;*/
}

#footer{
/*height:20px; */
border-top:2px solid #283967;
/*border-bottom:1px dotted #283967;*/
padding:5px 20px 20px 20px;
clear:both;
font-size:11px;
background:#fff;
margin:2px 0px 0px 0px;
} 


 
 /* *** Float containers fix:
 http://www.csscreator.com/attributes/containedfloat.php *** */ 
.clearfix:after {
 content: "."; 
 display: block; 
height: 0; 
 clear: both; 
 visibility: hidden;
 }
 
.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  


 
 /*printer styles*/ 
 @media print{ 
/*hide the left column when printing*/ 
#leftcol{display:none;} 

/*hide the right column when printing*/ 
#rightcol{display:none;} 
#twocols, #maincol{width:100%; float:none;}
}

.navi-wrapper {
margin-top:12px;
display:block;
background: url('http://www.hcwest.com/images/bg_image_2b.jpg') left top no-repeat;
min-height:400px;
}

.navi, .aktiv {
line-height:20px;
/*border-bottom:1px dotted #ffffff;*/
font-size:11px;
color:#ffffff;
padding-left:10px;
}

.navi {
/*background:red;*/
display:block;
}

.navi a {
/*color:#283967;*/
display:block;
}

.navi a:hover {
color:#283967;
display:block;
}

.navi:hover {
line-height:20px;
/*border-bottom:1px dotted #ff0000;*/
background:#ffffcc;
color:#fff;
display:block;
}

.aktiv {
line-height:18px;
/*border-top:1px solid #283967;
border-bottom:1px solid #283967;*/
/*border-right:1px solid #283967;*/
background:#ffffcc;
font-weight:bold;
color:#ff1900;
display:block;
}

.aktiv a {
color:#ff1900;
display:block;
}

.aktiv a:hover {
color:#ff1900;
display:block;
}

.aktiv:hover {
background:#ffffcc;
color:#ff1900;
display:block;
}


.padder {
padding:10px 20px;
}



#yhdistys #menu_wrapper #menu .yhdistys, 
/*#jasen #menu_wrapper #menu .jasen, */
#kalenteri #menu_wrapper #menu .kalenteri, 
#keskustelu #menu_wrapper #menu .keskustelu, 
#materiaali #menu_wrapper #menu .materiaali {
color:#555555;
background:#c3c3c3;
}

#jasen #menu_wrapper #menu .jasen {
color:#555555;
background:#ffffcc;
}

#yhdistys .navi-wrapper .historia a, 
#yhdistys .navi-wrapper .saannot a, 
#yhdistys .navi-wrapper .hallitus a, 
#yhdistys .navi-wrapper .tyoryhmat a, 
#yhdistys .navi-wrapper .coach-mj a,  
#yhdistys .navi-wrapper .coach-sm a,  
#yhdistys .navi-wrapper .coach-cup a,  
#yhdistys .navi-wrapper .coach-vuosi a,  {
line-height:18px;
/*border-top:1px solid #283967;
border-bottom:1px solid #283967;*/
/*border-right:1px solid #283967;*/
background:#ffffcc;
color:#ff1900;
display:block;
}

#jasen .navi-wrapper .historia a, 
#jasen .navi-wrapper .saannot a, 
#jasen .navi-wrapper .hallitus a, 
#jasen .navi-wrapper .tyoryhmat a, 
#jasen .navi-wrapper .coach-mj a,  
#jasen .navi-wrapper .coach-sm a,  
#jasen .navi-wrapper .coach-cup a,  
#jasen .navi-wrapper .coach-vuosi a,  {
line-height:18px;
/*border-top:1px solid #283967;
border-bottom:1px solid #283967;*/
/*border-right:1px solid #283967;*/
background:#ffffcc;
color:#ff1900;
display:block;
}


#menu_wrapper {
display:none;
}

#section-navi {
display:none;
}

.section-navi {
display:none;
}
