.container {
	background:url(../images/tc_main_bg.jpg) repeat-x #eeede7;
	text-align:center;
}
.shadow {
	background:url(../images/tc_shadow.png) repeat-y;
	margin:0 auto;
	width:1032px;
	position:relative;
}
.main {
	height:100%;
	margin:0 auto;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;	
}
.logo_bg {
	background:url(../images/tc_logo_bg.jpg) no-repeat;
	height:97px;
}
.header_link {
	font: bold 12px arial, helvetica, sans-serif;
	color:#fdfce8;
}
.header_link a {
	font: bold 12px arial, helvetica, sans-serif;
	color:#fdfce8;
}
.header_link a:hover {
	font: bold 12px arial, helvetica, sans-serif;
	color:#586726;
	text-decoration:none;
}
.tabs_bg {
	background:url(../images/tc_tabs_bg.jpg) repeat-x 0px -1px;
	height:41px;
}
#TabNav {
	float:left;
	margin: 0 2px;
	display:inline-block;
}
#TabNav a {
	font: bold 11px/36px verdana, arial, helvetica, sans-serif;
	color:#427ca2;
	text-decoration:none;
	display:block;
	padding-left:18px;
	cursor:pointer;
} 
#TabNav a span {
	display:inline-block;
	height:36px;
	padding-right:18px;
} 
#TabNav a:hover {
	background:url(../images/tc_left_tab.jpg) left bottom no-repeat;
	font: bold 11px/36px verdana, arial, helvetica, sans-serif;
	text-decoration:none;
	color:#fff;
	display:block;
	padding-left:18px;
	cursor:pointer;
} 
#TabNav a:hover span {
	background:url(../images/tc_right_tab.jpg) right bottom no-repeat;
	display:inline-block;
	height:36px;
	padding-right:18px;
}
.aSel {
	background:url(../images/tc_left_tab.jpg) left bottom no-repeat;
	font: bold 11px/36px verdana, arial, helvetica, sans-serif;
	text-decoration:none;
	color:#fff;
	display:block;
	padding-left:18px;
	cursor:pointer;
} 
.spanSel {
	background:url(../images/tc_right_tab.jpg) right bottom no-repeat;
	display:inline-block;
	height:36px;
	padding-right:18px;
	color:#fff;
}
.header_bg {
	background:url(../images/tc_header_bg.jpg) repeat-x;
	height:240px;
}
.menu_bg {
	background:url(../images/tc_menu_bg.jpg) repeat-x;
	height:36px;
	padding-left:45px;
}
.menu_bar {
	background:url(../images/tc_menu_bar.jpg) repeat-x;
	height:36px;
}
.content_bg {
	background:url(../images/tc_content_bg.jpg) repeat-x #fefbf2;
	padding-top:20px;
}
.right_bg {
	background:url(../images/tc_right_bg.jpg) repeat-y;
}
#idMailList a {
	font: bold 16px "trebuchet ms", verdana, arial, helvetica, sans-serif;
	color:#8aaf0e;
	text-decoration:none;	
}
#idMailList span {
	font: bold 11px verdana, arial, helvetica, sans-serif;
	color:#62615c;
}
#idTellFriend a {
	font: bold 16px "trebuchet ms", verdana, arial, helvetica, sans-serif;
	color:#8aaf0e;
	text-decoration:none;	
}
#idTellFriend span {
	font: bold 11px verdana, arial, helvetica, sans-serif;
	color:#62615c;
}
.footer_bar {
	background:url(../images/tc_footer_bar.jpg) no-repeat;
	height:120px;
	padding-top:20px;
	color:#eaf1d4;
}
.footer_link {
	font: 10px verdana, arial, helvetica, sans-serif;
	color:#ebf1d4;
}
.box_tl {
	background:url(../images/tc_box_top_left.jpg) no-repeat;
	width:14px;
	height:14px;
}
.box_tr {
	background:url(../images/tc_box_top_right.jpg) no-repeat;
	width:14px;
	height:14px;
}
.box_bl {
	background:url(../images/tc_box_bottom_left.jpg) no-repeat;
	width:14px;
	height:14px;
}
.box_br {
	background:url(../images/tc_box_bottom_right.jpg) no-repeat;
	width:14px;
	height:14px;
}
.box_top {
	background:url(../images/tc_box_top.jpg) repeat-x;
	height:14px;
}
.box_right {
	background:url(../images/tc_box_right.jpg) repeat-y;
	width:14px;
}
.box_bottom {
	background:url(../images/tc_box_bottom.jpg) repeat-x;
	height:14px;
}
.box_left {
	background:url(../images/tc_box_left.jpg) repeat-y;
	width:14px;
}
.box_middle {
	background:url(../images/tc_box_middle.jpg) repeat-x #f1f0e4;
	width:280px;
}
.box_middle_bar {
	background:url(../images/tc_box_middle_bar.jpg) repeat-y;
	width:20px;
}


/* ----- Otsake (ei saa poistaa tai muuttaa nimiä, saa muokata) ----- */


.polku1 { 
	font: 10px verdana, arial, helvetica, sans-serif;
	color:#afaea7;
}
a.polku1 { 
	font: 10px verdana, arial, helvetica, sans-serif;
}
a.polku1:link { 
	color:#afaea7; 
}
a.polku1:visited { 
	color:#afaea7;
}
a.polku1:hover {
	color:#afaea7;
	text-decoration:none;
}
a.polku1:active	{ 
	color:#afaea7;
}
.polku2 { 
	font: 10px verdana, arial, helvetica, sans-serif;
	color:#afaea7;
}
a.polku2 { 
	font: 10px verdana, arial, helvetica, sans-serif;
}
a.polku2:link { 
	color:#afaea7;
}
a.polku2:visited { 
	color:#afaea7;
}
a.polku2:hover {
	color:#afaea7;
	text-decoration:none;
}
a.polku2:active { 
	color:#afaea7;
}
.polku3 { 
	font: 10px verdana, arial, helvetica, sans-serif;
	color:#afaea7;
}
H1 {
	font: bold 20px "trebuchet ms", verdana, arial, helvetica, sans-serif;
	color:#8aaf0e;
	margin:0px;
	padding:0px;
}
H2 {
	font: bold 17px "trebuchet ms", verdana, arial, helvetica, sans-serif;
	color:#8aaf0e;
	margin:0px;
	padding:0px;
}
H3 {
	font: bold 14px "trebuchet ms", verdana, arial, helvetica, sans-serif;
	color:#8aaf0e;
	margin:0px;
	padding:0px;
}


/* ----- Sisältö (ei saa poistaa tai muuttaa nimiä, saa muokata) ----- */

	
td {
	font: 11px verdana, arial, helvetica, sans-serif;
	color:#595959;
}
P {
	font: 11px verdana, arial, helvetica, sans-serif;
	color:#595959;
}
.kappale_teksti	{
	font: 11px verdana, arial, helvetica, sans-serif;
	color:#595959;
}
.sivu_teksti {
	font: 11px verdana, arial, helvetica, sans-serif;
	color:#595959;	
}
UL {
	font: 11px verdana, arial, helvetica, sans-serif;
	color:#595959;	
    	list-style-position:outside;
	list-style-type:square;
}
OL {
	font: 11px verdana, arial, helvetica, sans-serif;
	color:#595959;	
    	list-style-position:outside;
}
A.linkki {
	font: 11px verdana, arial, helvetica, sans-serif;
	color:#5caadd;	
}
A.linkki:link {
	color:#5caadd;	
}
A.linkki:visited {
	color:#5caadd;	
}
A.linkki:hover {
	color:#5caadd;	
	text-decoration: none
}
A.linkki:active {
	color:#5caadd;	
}


/* ----- Lomakkeet (ei saa poistaa tai muuttaa nimiä, saa muokata) ----- */


.form_text {
	font: 11px verdana, arial, helvetica, sans-serif;
	color:#595959;	
}
.form_textarea { 
	font: 11px verdana, arial, helvetica, sans-serif;
	color:#595959;
	padding:2px;
	background-color:#fff;
	border: inset 1px #595959;
}
.form_select {					
	font: 11px verdana, arial, helvetica, sans-serif;
	color:#595959;
	padding:2px;
	background-color:#fff;
	border:inset 1px #595959;
}
.form_input {
	font: 11px verdana, arial, helvetica, sans-serif;
	color:#595959;
	padding:2px;
	background-color:#fff;
	border:	1px solid #595959;
}
.form_radio {
	font: 11px verdana, arial, helvetica, sans-serif;
	color:#595959;
	background-color:#fff;
	border:none;
}
.form_checkbox {					
	font: 11px verdana, arial, helvetica, sans-serif;
	color:#595959;
	background-color:#fff;
	border:none;
}
.form_button_reset {
	font: bold 11px verdana, arial, helvetica, sans-serif;
	color:#fff; 
	background-color:#bbb; 
	border: 1px solid #bbb;
	cursor:pointer;
}
.form_button_send {
	font: bold 11px verdana, arial, helvetica, sans-serif;
	color:#fff; 
	background-color:#99bb27; 
	border: 1px solid #99bb27;
	cursor:pointer;
}


/* ----- Kirjaudu (ei saa poistaa tai muuttaa nimiä, saa muokata) ----- */


.kirjaudu {
	font: 11px verdana, arial, helvetica, sans-serif;
	color:#595959; 
}
.kirjaudu_nimi {
	font: bold 11px verdana, arial, helvetica, sans-serif;
	color:#595959; 
}
a.kirjaudu_linkki { 
	font: 11px verdana, arial, helvetica, sans-serif;
	color:#5caadd;
}
a.kirjaudu_linkki:link { 
	color:#5caadd;
}
a.kirjaudu_linkki:visited { 
	color:#5caadd;
}
a.kirjaudu_linkki:hover {
	color:#5caadd;
	text-decoration:none;
}
a.kirjaudu_linkki:active { 
	color:#5caadd;
}
.kirjaudu_kentta {
	font: 11px verdana, arial, helvetica, sans-serif;
	color:#595959;
	padding:2px;
	background-color:#fff;
	border:	1px solid #595959;
}
.kirjaudu_nappi {
	font: bold 11px verdana, arial, helvetica, sans-serif;
	color:#fff; 
	background-color:#99bb27; 
	border: 1px solid #99bb27;
	cursor:pointer;
}


/* ----- Copyright (ei saa poistaa tai muuttaa nimiä, saa muokata) ----- */


.copyright {
	font: 10px verdana, arial, helvetica, sans-serif;
	color:#ebf1d4;	
}

a.copyright_linkki { 
	font: 10px verdana, arial, helvetica, sans-serif;
	color:#ebf1d4;
}
a.copyright_linkki:link	{ 
	color:#ebf1d4;
}
a.copyright_linkki:visited { 
	color:#ebf1d4;
}
a.copyright_linkki:hover {
	color:#ebf1d4;
	text-decoration:none;
}
a.copyright_linkki:active { 
	color:#ebf1d4;
}