/*====================*/
/*                    */
/*       Common       */
/*                    */
/*====================*/
BODY, P, TD
{
  font-size:          12px;
  font-family:        arial, helvetica, sans-serif;
  color:              #000000;
  text-decoration:    none;
}

A
{
  font-size:          12px;
  font-family:        arial, helvetica, sans-serif;
  text-decoration:    none;
  color:              #a70000;  
}

A:hover
{
  color:              #000000;  
}

HR
{
  border:           0;
  height:           0;
  border-top:       1px solid #c84f26;
}

HR.dashed
{
  border:           0;
  height:           0;
  border-top:       1px dashed #999999;
}

FORM, SPAN, DIV
{
	margin:						0px;
	padding:					0px;
}

BODY
{
	margin-left:			44px;
	padding-right:		44px;
	
	margin-top:				20px;
	padding-top:			20px;
}

TD.input
{
	margin-left:			44px;
	padding-left:			44px;
	
	margin-right:			5px;
	padding-right:		5px;	
	
}


table.headerContentMain td.left {

	padding-left: 6px;

}

TABLE.headerContent
{
  margin-right:     	2px;
  padding-right:    	2px;	
}

TD.headerPics
{
  margin-right:     	1px;
  padding-right:    	1px;	
}

TD.navigation
{
  margin-left:    	 	12px;
  padding-left: 	   	12px;	
	
  margin-right:    	 	12px;
  padding-right: 	   	12px;		
	
  margin-top:    	 	19px;
  padding-top: 	   	19px;		
}

TD.contentArea
{
  margin:				   	20px;
  padding: 	  		 	20px;	
}

H1, H2, H3, H4, H5, H6
{
  margin-bottom:   	 	3px;
  padding-bottom:	   	3px;
}

TD.navi, TD.naviSelected
{
  margin-top: 	 		0px;
  padding-top:  		0px;		
		
  margin-bottom: 	 	0px;
  padding-bottom:  	0px;
	
  margin-left:    	 0px;
  padding-left: 	   	0px;		
			
}

TD.tietosuoja
{
	margin-top:					4px;
	padding-top:				4px;
}

TD.naviBall
{
  margin-left:     	2px;
  padding-left:    	2px;	
  margin-right:     	2px;
  padding-right:    	2px;		
}

TD.openedNavi
{
	border-left:			1px dashed #999999;
}

/*====================*/
/*                    */
/*   Width & height   */
/*                    */
/*====================*/

TABLE.main, TABLE.content, TABLE.header, TABLE.headerPics, TD.contentArea, TABLE.footer
{
  width:              100%;
}

TD.logo
{
	width:							329px;
}

TD.footerLeftCorner
{
	width:							195px;
}

TD.navigation
{
	width:							174px;
}

TABLE.navigation
{
	width:							150px;
}

TD.logo, TD.headerPics
{
	height:							118px;
}

TD.leftMargin, TD.rightMargin
{
	width:							44px;
}

TD.header, TD.headerLeftCorner
{
	height:							30px;
}


TD.naviBall
{
	width:							7px;
}

TD.hr
{
	height:							7px;
}

TD.emptyLine
{
	height:							4px;
}

/*====================*/
/*                    */
/*  BackgroundImages  */
/*                    */
/*====================*/

BODY
{
  background-image:   url(../images/bg.gif);
  background-repeat:  repeat-x;  
}

TD.header
{
  background-image:   url(../images/headerBG.gif);
  background-repeat:  repeat-x;  
}

TD.headerLeftCorner
{
  background-image:   url(../images/headerleftCorner.gif);
  background-repeat:  no-repeat;  
}

TD.headerPics
{
  background-image:   url(../images/headerPicsBG.gif);
  background-repeat:  repeat-x;  
}

TD.mainPicRight
{
  background-repeat:    repeat-x;
}

TD.navigation
{
  background-image:   url(../images/navigationBG.gif);
  background-repeat:  repeat-y;  
}

TD.hr
{
  background-image:   url(../images/naviLineBG.gif);
  background-repeat:  repeat-x;  
}

/*====================*/
/*                    */
/*      FontSize      */
/*                    */
/*====================*/
H1
{
  font-size:          16px;
}
H2
{
  font-size:          15px;
}

H3
{
  font-size:          14px;
}

H4
{
  font-size:          13px;
}

H5, TD.navi A, TABLE.headerContent A, TABLE.headerContent, TD.naviSelected A
{
  font-size:          12px;
}

H6, TD.navigation
{
  font-size:          11px;
}



/*========================*/
/*                        */
/* FontWeight & Transform */
/*                        */
/*========================*/

H1, H2, H3, H4, H5, H6
{
  text-transform:         uppercase;
}


/*====================*/
/*                    */
/*     FontColor      */
/*                    */
/*====================*/

TD.navigation
{
  color:              #c84f26;
}

H1, H2, H3, H4, H5, H6
{
  color:              #000000;
}


/*====================*/
/*                    */
/*     LinkColors     */
/*                    */
/*====================*/

TD.tietosuoja A       { color: #ffffff; }
TD.tietosuoja A:hover { color: #000000; }

TD.navi A       { color: #000000; }
TD.navi A:hover { color: #c84f26; }

TD.naviSelected A       { color: #c84f26; }
TD.naviSelected A:hover { color: #000000; }

/*======================*/
/*                      */
/*  BackgroundColors    */
/*                      */
/*======================*/



TABLE.main, TD.footer
{
  background:               #ffffff;
}

INPUT.searchInput
{
  height:             20px;
  font-size:          12px;
  border-left:        1px solid #000000;        
  border-right:       1px solid #000000;
  border-top:         1px solid #000000;
  border-bottom:      1px solid #000000;  
  color:              #000000;
}

INPUT.searchButton
{
  height:             20px;
  width:              45px;
  background-color:   #c84f26; 
  font-size:          12px;
  color:              #ffffff;
  border-width:       0px 0px 0px 0px;   
}
