/* added 2.3.2009 start */

.content td {
   font-size:12px;
   padding: 3px 3px 3px 0px;
   color: #6b6b6b;
   vertical-align: top;
}

.textfield {
   margin: 0px 0px 0px 0px;
   padding: 4px 0px 0px 5px;
   border: #d0d0d0 1px solid; 
   width: 200px;
   height: 21px;
   vertical-align: middle;
   font-family: tahoma, arial, helvetica, sans-serif;
   font-size: 12px;
   background-color: #F7F7F7; 
}

.textfield_on {
   margin: 0px 0px 0px 0px;
   padding: 4px 0px 0px 5px;
   border: #d0d0d0 1px solid; 
   width: 200px;
   height: 21px;
   vertical-align: middle;
   font-family: tahoma, arial, helvetica, sans-serif;
   font-size: 12px;
   background-color: #FFFFFF; 
}

.textfield_validate_error {
   margin: 0px 0px 0px 0px;
   padding: 4px 0px 0px 5px;
   border: #d0d0d0 1px solid; 
   width: 200px;
   height: 21px;
   vertical-align: middle;
   font-family: tahoma, arial, helvetica, sans-serif;
   font-size: 12px;
   background-color: #FFFBCC; 
}

.txtarea {
   margin: 0px 0px 0px 0px;
   padding: 4px 0px 4px 5px;
   border: #d0d0d0 1px solid; 
   width: 280px;
   height: 80px;
   font-family: tahoma, arial, helvetica, sans-serif;
   font-size: 12px;
   background-color: #F7F7F7; 
}

.txtarea_on {
   margin: 0px 0px 0px 0px;
   padding: 4px 0px 4px 5px;
   border: #d0d0d0 1px solid; 
   width: 280px;
   height: 80px;
   font-family: tahoma, arial, helvetica, sans-serif;
   font-size: 12px;
   background-color: #FFFFFF; 
}

.txtarea_validate_error {
   margin: 0px 0px 0px 0px;
   padding: 4px 0px 4px 5px;
   border: #d0d0d0 1px solid; 
   width: 280px;
   height: 80px;
   font-family: tahoma, arial, helvetica, sans-serif;
   font-size: 12px;
   background-color: #FFFBCC; 
}

#palaute_form .textfield,
#palaute_form .textfield_on,
#palaute_form .textfield_validate_error,
#palaute_form .txtarea,
#palaute_form .txtarea_on,
#palaute_form .txtarea_validate_error,
#osoitteenmuutos_form .textfield,
#osoitteenmuutos_form .textfield_on,
#osoitteenmuutos_form .textfield_validate_error,
#osoitteenmuutos_form .txtarea,
#osoitteenmuutos_form .txtarea_on,
#osoitteenmuutos_form .txtarea_validate_error {
   margin: 0px 0px 0px 20px;
}

#form1 .textfield,
#form1 .textfield_on,
#form1 .textfield_validate_error {
   height: 27px;
}

.submitti, .resetti {
   font-size: 12px;
   font-family: tahoma, arial, helvetica, sans-serif;
   color: #e2e2e2;
   height: 26px;
   background-color: #515151;
   background-image: url(/images/button_bg.gif);
   border-style: solid;
   border-color: #333333;
   border-width: 1px;
   padding: 0px 8px 0px 8px;
}

td.remark {
   font-size:9px;
}

/* IE 6 FIX */
*html #article  {
   width: 640px;
}

a.subsubsub 

/* added 2.3.2009 end */


/* added 19.3.2009 start */

#searchword-wrapper{
	margin-right:10px;
}	

input#edit-submit{
	margin-top:5px;
	
}

/* search on front page */
#searchbox_frontpage {
	right:44px;
   width: 152px;
   height: 60px;
   float: right;
   top:0;
   position: absolute;
   background:url(/images/searchbox_bg.gif) no-repeat;
}

#searchbox_frontpage .searchinputti {
   font-family: arial, helvetica, sans-serif;
	font-size: 12px;
   
   margin-top: 8px;
   margin-left: 10px;
   margin-right:13px;
	color: #eeeeee;
	width: 102px;
	height: 14px;
	border: 0px 0px 0px 0px;
	border: none;
	top: 124px;
   float: left;
   background-color: #575858;
}

/* search on content pages */
#searchbox {
	right:44px;
   width: 152px;
   height: 60px;
   float: right;
   top:0;
   position: absolute;
   background:url(/images/searchbox_bg_content.gif) no-repeat;
}

#searchbox .searchinputti {
   font-family: arial, helvetica, sans-serif;
	font-size: 12px;
   
   margin-top: 8px;
   margin-left: 10px;
   margin-right:13px;
	color: #147293;
	width: 102px;
	height: 14px;
	border: 0px 0px 0px 0px;
	border: none;
	top: 124px;
   float: left;
   background-color: #FAFAFA;
}

/* search both on front and content pages */
#searchbox img {
   border: none;
   margin-left: 15px;
   margin-top: 6px;
}

/* added 19.3.2009 end */

a:link, a:visited  {
   font-family: tahoma, arial, helvetica, sans-serif;
   text-decoration: none;
   color: #0091DC;
   border-bottom:1px solid #DCDCDC;
   padding: 5px 0px 2px 0px;
}  

a:hover, a:active {
   color: #104E6C;
   text-decoration: none;
   border-bottom: none;
   padding: 3px 0px 3px 0px;
}

#article a:hover, #article a:active {
   background-color:#EBF4F8;
}


span.newscount{
	color:#006183;
}
.uusimmat-uutiset li span{
	display:block;
	color:#006183;
	padding-bottom:2px;
}



.uusimmat-uutiset{
	position:relative;	
	margin-top:-10px;
}
#shortly .uusimmat-uutiset a{
line-height:16px;
}
#shortly .uusimmat-uutiset a:hover{
line-height:16px;
}
#shortly .uusimmat-uutiset li{
	margin-top:10px;
	padding-right:1px;
	line-height:11px;
}

.NewsSummary{
	padding-bottom:30px;
	margin-bottom:25px;
	background:url(/images/hr1.gif) repeat-x bottom;
}
ul.menu{
	padding-top:5px;
}

#article h3.NewsSummaryLink a{
	font-size:20px;
	color:#515151;
	font-family: tahoma, arial, helvetica, sans-serif;
	font-weight:normal;
	border-bottom:none;
	background-color: none;
}
#article h3.NewsSummaryLink a:hover{
	font-weight:normal;
	color:#1f82b7;
	border-bottom:1px solid #1f82b7;
	background-color: none;
}
#article .NewsSummaryMorelink{
	margin-top:17px;
}
#article .NewsSummaryMorelink a{
	border-bottom:none;
	border:1px solid #e9e9e9;
	padding:6px;
	background-color:#f5f5f5;
	color:#666666;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}

#article .NewsSummaryMorelink a:hover{
	border-bottom:none;
	border:1px solid #2c8dbe;
	background-color:#2c8dbe;
	color:white;	
}




/* --------------*/


.sIFR-active #main_article h1, #club_pic_of_month h2 {
  visibility: hidden;
  font-size: 19px;
  font-weight: normal;
  color: #ffffff;
  line-height: 1em;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 10px 0px;
}

.sIFR-active #main_article h1{
   padding-bottom:5px;
}


.sIFR-active #photo_of_week h2, .sIFR-active #front-col2 h2, .sIFR-active #kameramag_promo h2  {
  visibility: hidden;
  font-size: 19px;
  font-weight: normal;
  color: #ffffff;
  line-height: 1em;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 15px 0px;
}


.sIFR-active #forum h2, .sIFR-active #actual h2 {
  visibility: hidden;
  font-weight: normal;
  color: #ffffff;
  font-size: 17px;
  line-height: 1em;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 5px 0px;
}


.sIFR-active #article h1, #article h1, .sIFR-active h1  {
   font-size: 25px;
   color: #505050;
   line-height: 1em; /* line-height mandatory for sIFR! */
   padding-bottom: 5px;
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
}


.sIFR-active h2 {
  visibility: hidden;
  font-weight: normal;
  color: #1E6289;
  font-size: 21px;
  line-height: 20px;
  margin: 0px 0px 0px 0px;
  padding: 9px 0px 0px 0px;

}


#front-col1{
	width:785px;
	float:left;
}
#front-col2{
	width:165px;
	float:left;
}


#viikonkuva-container{
	padding-top:10px;
	padding-left:10px;
	background:url('../images/viikonkuva_bg.gif') no-repeat;
	height:203px
}

p#kuukaudenkuva{
margin:0 30px 14px 0;
width:407px;
	/*height:279px;*/
	border:1px solid #E1E1E1;
}
p#kuukaudenkuva img{
	margin:10px;
	margin-bottom:10px;
	margin-right:10px;
	width:387px;
	/*height:259px;	*/
	padding:0;
	border:none;
	float:none;
}
p#kuukaudenkuva a{
	border:none;
}
p#kuukaudenkuva a:hover{
	background:none;
}

img.kameramag{
	background:url('../images/kameralehti_bg.gif') no-repeat;
	padding:10px 13px 13px 10px;
	float:left;
	margin-right:15px;
}

#main_article a.kameramag{
	float: left;
	padding-top: 0px;
}

#banneri img{
	padding:0px 0px 0px 0px;
}
#banneri_bg img{
	background:url('../images/banneri_bg_sml.gif') no-repeat;
	padding:9px 13px 13px 9px;
}
#banneri {
   float: left;
   width: 160px;
   padding-top: 0px;
}
#banneri a, #banneri a:hover, #photo_of_week a:hover, #photo_of_week a{
	background:none;
	   border-bottom: none;
}
#banneri h2{
	margin-bottom:15px;
}	

#banneri p{
	margin-bottom:15px;
}

#banneri-sub{
	float:right;
	width:140px;
	margin-left:20px;
	margin-bottom:50px;
	visibility:hidden;
}

img.viikonkuva{
	width:275px;
	height:180px;	
}

.sitemap-box ul{
	margin-left:20px;
}
.sitemap-box li{
	list-style:none;
}

.sitemap-box ul a{
	font-weight:bold;
}
.sitemap-box ul ul a{
	font-weight:normal;
}


#etusivu h1 {
  font-family: arial, helvetica, sans-serif;
  font-size: 16px;
  font-weight: normal;
  color: #aaaaaa;
  line-height: 2em;
}

#etusivu h2 {
  font-family: arial, helvetica, sans-serif;
  font-size: 16px;
  font-weight: normal;
  color: #aaaaaa;
  line-height: 2em;
}


h1 {
  font-size: 18px;
  font-weight: normal;
  color: #505050;
  line-height: 1em;
}

h2 {
  font-size: 20px;
  font-weight: normal;
  color: #1E6289;
  line-height: 1em;
}


h3 {
  font-size: 12px;
  font-weight: bold;
  color: #646464;
  line-height: 1em;
}


#article h3 {
  font-weight: bold;
  color: #646464;
  font-size: 12px;
  line-height: 1em;
  padding: 9px 0px 4px 0px;
}

h4 {
  font-weight: bold;
  color: #8C8C8C;
  font-size: 11px;
  line-height: 1em;
}


em {

}



html, body {
  width: 100%;
  height: 100%;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

#container {
  position: relative;
  min-height: 100%;
  height: auto !important;
  height: 100%;
  width: 100%;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

.clear{
	clear:both;
}

div {
   font-family: tahoma, arial, helvetica, sans-serif;
   font-size: 11px;
   color: #6b6b6b; 
}

img {
   border: none;
   vertical-align: middle;
}

.lehti-block{

}

.lehti-col1{
	float:left;
	width:230px;
margin-right:20px;
}

.lehti-col2{
	float:left;
	width:430px;

}
p.tilaus-button{
	background:url(/images/hr1.gif) repeat-x;
	padding-top:15px;
	margin-top:15px;
}
#article p.tilaus-button img{
	margin-right:20px;
}

.tilaus-ohje{
  background:url(/images/hr1.gif) bottom repeat-x;
  padding:25px 0;
  color: #464646

}
p.kuvateksti{
	line-height:18px;
	
}

#article img.borders{
  padding:6px;
  border:1px solid #e1e1e1;
}

#article img.borders_nomargin{
  padding:6px;
  border:1px solid #e1e1e1;
  float: left;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
}

#article img.kansi{
  padding:6px;
  border:1px solid #e1e1e1;
  float: left;
  margin-bottom: 14px;

}

#article ul.list li{
  list-style: none;
  background: url(/images/bullet.gif) 0px 7px no-repeat ;
  color: #464646; 
  margin-left: -20px;
  margin-top: 0px;
  padding-left: 20px;
  text-indent: 0px;
}

#article ul.list_haku li{
  list-style: none;
  background: url(/images/bullet.gif) 0px 7px no-repeat ;
  line-height: 24px;
  color: #464646; 
  margin-left: -20px;
  margin-top: 0px;
  padding-left: 20px;
  text-indent: 0px;
}

#article .txt_s{
  font-size: 11px;
  color: #8c8c8c;
}

#article .txt_s_img{
  font-size: 11px;
  color: #8c8c8c;
  padding-left: 3px;
}

#article .txt_huom{
  font-size: 11px;
  color: #1f638a;
}

#article .txt_blue{
  color: #1f638a;
}

#article .txt_black{
  color: #000000;
}

#article h3.aihe{
  font-weight: bold;
  color: #646464;
  font-size: 12px;
  line-height: 1em;
}

.content td.sivunumero{
  width: 25px;
  vertical-align: top;
  color:#ad9b8d;
}

#article td.otsikko{
  width: 95%;
  vertical-align: top;
}
#article td.sisallot{
  color:#646464;
  vertical-align: top;
}

#article table.sisalto{
  width: 100%;
}

#article td.nostot{
  text-align: bottom;
}

.sisalto-col{
	float:left;
	width:600px;
}

.sisalto-col1, .sisalto-col2{
	float:left;
	width:300px;
}
.sisalto-col1 td p, .sisalto-col2 td p, .sisalto-col td p{
	margin:0;
}
.sisalto-col1 h3, .sisalto-col2 h3, .sisalto-col h3{
	margin-top:13px;
	margin-bottom:5px;
}



ul {
	list-style: none;
	padding: 0px 0px 0px 0px;
	margin: 0 0 0 0;
	text-align: left;
}
.content ul {
	margin-left:25px;
	list-style:disc;
	font-size: 12px;
	margin-bottom:20px;
	margin-top:10px;
}


#header {
   background: url('../images/header_bg.gif') repeat-x;
   background-color: #363636;
   width: 100%;
   /*min-width: 960px;*/
   height: 124px;
   color: #ffffff;
   text-align: center;
   position: relative;
   z-index: 99;
   display:block;
}

#ylabanneri_980px {
   background: url('../images/banneri_bg_top.gif') repeat-x;
   background-color: #373737;
   width: 100%;
   /*min-width: 980px;*/
   height: 140px;
   color: #ffffff;
   text-align: center;
   position: relative;
   z-index: 99;
   display:block;
}

#ylabanneri_980px img {
   padding-top: 10px;
}

#ylabanneri_728px {
   background: url('../images/banneri_bg_top_110px.gif') repeat-x;
   background-color: #373737;
   width: 100%;
   /*min-width: 728px;*/
   height: 110px;
   color: #ffffff;
   text-align: center;
   position: relative;
   z-index: 99;
   display:block;
}

#ylabanneri_728px img {
   padding-top: 10px;
}

#ylabanneri_728px_kamera {
   background: url('../images/banneri_bg_top_110px.gif') repeat-x;
   background-color: #373737;
   width: 100%;
   /*min-width: 980px;*/
   height: 110px;
   color: #ffffff;
   horizontal-align: center;
   position: relative;
   z-index: 99;
   display:block;
}

#ylabanneri_728px_kamera img {
   padding-top: 9px;
}

.alignment{
   padding-left:20px;
   width:965px;
   margin:0 auto;
   text-align:left;
   position:relative;
	
}

* html #header {
   width: 100%;
   min-width: 960px;
}


#logo {
   width: 280px;
   height: 124px;
   background: transparent;
   float: left;
 
}

#logo img {
  padding: 0px 0px 0px 0px;
  margin:  0px 0px 0px 0px;
    margin-left:-12px;
  border: none;
}

/* IE 6 FIX */
* html #logo a:link, #logo a:active, #logo a:visited, #logo a:hover  {
   text-decoration: none;
  padding: 0px 0px 0px 0px;
  margin:  0px 0px 0px 0px;
  border: 0;
}

#main_navi {
 width:750px;
   position: absolute; 
   padding-top:85px;
   right: 50px;
   overflow: visible;
   text-align:right;
 
}



#breadcrumbsbar {
	text-align: center;
   width: 100%;
   min-width: 960px;
   height: 60px;

	background:#2E2E2E url(../images/breadcrumb_bg.gif) repeat-x;

}
#breadcrumbsbar-sub {
	text-align: center;
   width: 100%;
   min-width: 960px;
   height: 60px;

	background:#fff url(../images/breadcrumb_bg_content.gif) repeat-x;

}

#bread{
	padding-top:2px;
}

.bread-extra{


}

#breadcrumbs {

   float: left;
	margin-top:5px;
   width: 430px;
   height: 50px;
   background: transparent;
}

* html #breadcrumbs {
   margin-left: 0px;
}


#breadcrumbicon {
   padding: 7px 5px 0px 0px;
   float: left;
}

#breadcrumblinks {
   float: left;
   padding-top: 10px;
}


#breadcrumbs .arrow {
   vertical-align: middle; 
   padding-left: 3px;
   padding-right: 3px;
   padding-bottom: 1px;
}

#breadcrumbs a {
  font-size: 11px;
  text-decoration: none;
  border: none;
  color:#0073aa;
}

#breadcrumbs a.sub {
  font-size: 11px;
  text-decoration: none;
  border: none;
  color:#0091dc;
}

#breadcrumbs a:hover, #breadcrumbs a:active {
  font-size: 11px;
  text-decoration: underline;
  border: none;
  color:  #0a3448;
  background: none;
}

#quicklinks {
   background:url(../images/quicklinks_start_line.gif) no-repeat;
   padding-top: 10px;
   padding-bottom: 5px;   
   padding-left:15px;
   display:inline;
   height: 60px;  

   position: absolute;
   top: 0px;
   /*changed 19.3.2009 to give room for search box*/
   /*right:62px;*/
   right:200px;
   color:#535353;
   overflow: visible;
   text-align:right;
}


#quicklinks a {
   border: 0;
   font-size: 11px;
   text-decoration: none;
   color: #7fa6b7;
   margin-right: 3px;  
   margin-left:3px;    
}


#quicklinks a:hover, #quicklinks a:active {
  text-decoration: underline;
  color:#ffffff;
}


#quicklinks-sub {
   background:url(../images/quicklinks_start_line_content.gif) no-repeat;
   padding-top: 10px;
   padding-bottom: 5px;   
   padding-left:15px;
   display:inline;
   height: 60px;
   
   position: absolute;
   top: 0px;
   /*changed 19.3.2009 to give room for search box*/
   /*right:62px;*/
   right:200px;
   
   color:#CCCCCC;
   overflow: visible;
   text-align:right;
}


#quicklinks-sub a {
   border: 0;
   font-size: 11px;
   text-decoration: none;
   color:#5185a3;
   margin-right: 3px;  
   margin-left:3px;    
}


#quicklinks-sub a:hover {
  text-decoration: underline;
  color:#000000;
}

#quicklinks-sub a:active {
  text-decoration: underline;
  color:#000000;
}

#content {
	text-align: center;
   clear: left;
   background-color: #2e2e2e;
   width: 100%;
   color: #000000;
  
   padding-bottom:245px;
}

#content-sub{
	background-color:white;
text-align: center;
   clear: left;
   width: 100%;
   color: #000000;  
   padding-bottom:245px;
}
.content p{
	font-size:12px;
	margin:10px 0;
}

.content-extra{

}

#main_article a.kameralink{
	background:url(../images/readmore.gif) 2px 2px no-repeat;
	padding-left:30px;
	color: #ffffff;
}


#main_article a.kameralink:hover {
  text-decoration: underline;
  color:#ffffff;
}

#actual a.fblink{
	background:url(../images/readmore.gif) 2px 2px no-repeat;
	padding-left:30px;
	color: #ffffff;
}


#actual a.fblink:hover {
  text-decoration: underline;
  color:#ffffff;
}

#quicklinks-sub a:active {
  text-decoration: underline;
  color:#000000;
}


#main_article {
   float: left;
   width: 440px;
   margin-right: 25px;
   line-height: 18px;
   color: #666666;
   text-align:left;
}
#main_article p{
	color:#bababa;
	margin-bottom:10px;
	line-height:17px;
	font-size:11px;
}

.main_article_image {
   float: left;
   padding-top: 8px;

   margin-right:12px;
   margin-bottom: 20px;
}
 
.readmore_image {
   vertical-align: middle;
   padding-left: 0px;
   margin-right: 5px;
   border: 0px;
}


#photo_of_week {
   float: left;
   width: 298px;
   padding-right:10px;

}


#middle {
   /* empty vertical space */
   clear: left;
   height: 40px;
}

#vaakabannerit{
	float:left;
	width:310px;
}


.middlecol_1 {
   float: left;
   width: 175px;
   padding-left: 25px;
   margin-left: 25px;
   background: url('../images/middlecol_separator.gif') no-repeat;
   background-position: top left;     
   min-height: 130px;
}

/* IE6 FIX */
* html .middlecol_1 {
   width: 190px;
}

.middlecol_2 {
   float: left;
   width: 225px;
   min-height: 130px;
}

.middlecol_1 a:link, .middlecol_1 a:active, .middlecol_1 a:visited,
.middlecol_2 a:link, .middlecol_2 a:active, .middlecol_2 a:visited,
#main_article a, #kameramag_promo a, #shortly a {
  font-size: 11px;
  text-decoration: none;
  border: none;
  background: none;
  line-height: 26px;
  font-size: 11px;
  padding: 5px 5px 5px 5px;
  margin-left: -5px;
}

.middlecol_1 a:hover, .middlecol_2 a:hover, #main_article a:hover, #kameramag_promo a:hover, #shortly a:hover {
   color: #104E6C;
   text-decoration: underline;
}



#forum a:link, #forum a:visite  {
  font-size: 11px;
  text-decoration: none;
  border: none;
  color:  #7ac3e4;
  width: 100%;
  padding: 5px 5px 5px 5px;
}

#forum a:hover, #forum a:active {
  font-size: 11px;
  text-decoration: none;
  border: none;
  color:  #eefaff;
  background-color: #50b1d4;
  padding: 5px 5px 5px 5px;
}
#forum {
	line-height:13px;
	
}
#forum a{
	10px;
	color:#7ac3e4;
}
#forum a.forumlink{
	color:white;
}
#forum a.forumlink:hover{
	text-decoration:underline;
	background:none;
}
#forum b{
	line-height:10px;
}
#forumlist{
	margin-bottom:2px;
}


#competit ul li a {
  font-size: 11px;
  text-decoration: none;
  border: none;
  color: #7ac3e4;
  padding: 5px 5px 5px 5px;
}

#competit ul li a:hover, #competit ul li a:active  {
  font-size: 11px;
  text-decoration: none;
  border: none;
  color: #8C6300;
  background-color: #F8F3E5;
  padding: 5px 5px 5px 5px;
}

#pdfnews ul li {
  color: #73BDD7;
  font-size: 10px;
}

#actual ul li a, #pdfnews ul li a {
  font-size: 11px;
  text-decoration: none;
  border: none;
  color: #7ac3e4;
  padding: 5px 5px 5px 5px;
}
#actual li{
  line-height:9px;
  padding-bottom:4px;
}


#actual ul li a:hover, #actual ul li a:active, #pdfnews ul li a:hover, #pdfnews ul li a:active {
  font-size: 11px;
  text-decoration: none;
  border: none;
  color:  #eefaff;
  background-color: #50b1d4;
  padding: 5px 5px 5px 5px;
}


#actual{
  margin-left:0px;
}
#actual a{
  color:white;
}
#footer {
   position:absolute;
   bottom:0;
   clear: both;
   background: #56B6D9 url(../images/footer_bg.gif) repeat-x top;
   width: 100%;
   min-width: 960px;
   height: 167px;
   bottom: 0px;
   display:block;
   padding: 0px 0px 0px 0px;
   margin: 0px 0px 0px 0px;
   text-align: center;
}

#footer h3 {

  font-size: 11px;
  color: #ffffff; 
  font-weight: bold;
  margin-top:20px;
  padding-bottom:10px;
}

#footer ul li a {
  font-size: 11px;
  text-decoration: none;
  border: none;
  color: #C3EBFF;
  padding: 3px 3px 3px 3px;
  margin-left: -3px;
  line-height: 17px;
}

#footer ul li a:hover, #footer ul li a:active {
  font-size: 11px;
  text-decoration: none;
  border: none;
  color: #ECECEC;
  background-color: #2F2F2F;
  padding: 3px 3px 3px 3px;
  margin-left: -3px;
  line-height: 17px;
}

.footerlinks {
   float: left;
   width: 110px;
   height: 140px;
   margin-right: 38px;
   background: url('../images/footer_separator.gif') no-repeat;
   background-position: top right;     
}

.footerlinks-last{
   float: left;
   width: 110px;
   height: 140px; 
}

#copyright {
   clear: left;
   color: #ffffff;
   height:26px;
}

#copyright img {
   padding-left: 5px;
   padding-right: 5px;
}

#copyright a {
  font-size: 11px;
  text-decoration: none;
  border: none;
  color: #cceeff;
}

#copyright a:hover, #copyright a:active {
  font-size: 11px;
  text-decoration: underline; 
  border: none;
  color: #ffffff;
}

/* content page */


#leftmenu ul.menu li{
	list-style:none;
}


#leftmenu_box {
  width: 200px;
  background-color: #f7f7f7;
  background: url('../images/subnavi_left_hd_bg.gif') no-repeat;
  margin-bottom: 30px;
}

#leftmenu_hd {
   background: url('../images/subnavi_left_hd_bg.gif') no-repeat;
   height: 33px;
   color: #ffffff;
   padding-left: 30px;
   padding-top: 20px;
   padding-bottom: 0px;
}

/* IE 6 FIX */
#leftmenu_hd img, #shortly_hd img {
   margin-bottom: 8px;
}



#leftmenu_bg {
   background: url('../images/subnavi_left_bg.gif') repeat-y;
}



#leftmenu_footer {
   width: 100%;
   height: 55px;
   background: url('../images/subnavi_left_footer_bg.gif') repeat-x;
}

#leftmenu_area {
   float: left;
}

/* nettikone navi*/

.leftmenu {
   font-family: tahoma, arial, helvetica, sans-serif;
   font-size: 11px;
   width: 180px;
   margin-left: 10px;
}

.leftmenu ul li a {
   font-size: 11px;
   width: auto;
 	display: block;
	color: #0091DC;
	text-decoration: none;
	line-height: 23px;
	text-align: left;
	cursor: pointer;	
   padding: 3px 0px 3px 20px;
   border-bottom: 1px solid;
	border-color: #F7F7F7;
}



.leftmenu a.current {
   background: #3CAAD2;
   color: #ffffff;
}

.leftmenu a.current_has_submenu {
   background: #3CAAD2;
   color: #ffffff;
}

.leftmenu ul li a:hover {
   background: #3CAAD2;
   color: #ffffff;
}



.leftmenu ul li ul li {
   background-image: url(/images/subnavi_left_bullet.gif);
   background-repeat: no-repeat;
   background-position: 20px 9px;
}

.leftmenu ul li ul li ul li {
   background-image: url(/images/subnavi_left_bullet.gif);
   background-repeat: no-repeat;
   background-position: 38px 9px;
}


.leftmenu ul li ul li a{
	color: #969696;
	padding-left: 37px;
   background: transparent;
	line-height: 21px;
}

.leftmenu ul li ul li a.current {
	padding-left: 37px;
   background: #ECECEC;;
   color: #333333;
   font-weight: bold;
   background-image: url(/images/subnavi_left_bullet.gif);
   background-repeat: no-repeat;
   background-position: 20px 9px;
}

.leftmenu ul li ul li ul li a.current_subsubsub {
	padding-left: 55px;
   background: #ECECEC;;
   color: #333333;
   font-weight: bold;
   background-image: url(/images/subnavi_left_bullet.gif);
   background-repeat: no-repeat;
   background-position: 38px 9px;
}

.leftmenu ul li ul li a:hover {
	padding-left: 37px;
   background: #ECECEC;;
   color: #333333;
   background-image: url(/images/subnavi_left_bullet.gif);
   background-repeat: no-repeat;
   background-position: 20px 9px;
}

.leftmenu ul li ul li a.subsubsub:hover {
   background-position: 38px 9px;
}


* html .leftmenu ul li ul li a:link,* html .leftmenu ul li ul li a:active,
* html .leftmenu ul li ul li a:visited,* html .leftmenu ul li ul li a:hover {
   padding: 0px 0px 0px 38px;
}

.leftmenu ul li ul li a.subsubsub,
.leftmenu ul li ul li a.current_subsubsub {
   padding-left: 55px;
}



/* */



#shortly_box {
  clear: left;
  width: 200px;
  min-height: 300px;
  background-color: #f7f7f7;
  background: url('../images/subnavi_left_hd_bg.gif') no-repeat;
}

#shortly_hd {
   background: url('../images/shortly_hd_bg.gif') no-repeat;
   height: 34px;
   color: #ffffff;
   padding-left: 30px;
   padding-top: 20px;
}

#shortly_bg {
   background: url('../images/subnavi_left_bg.gif') repeat-y;
}

#shortly {
   font-family: tahoma, arial, helvetica, sans-serif;
   font-size: 11px;
   color: #505050;
   padding-left: 30px;
   padding-top: 10px;
   padding-right: 30px;
   line-height: 20px;
}

#shortly_footer {
   width: 100%;
   height: 55px;
   background: url('../images/subnavi_left_footer_bg.gif') repeat-x;
}


#article  {
   font-family: tahoma, arial, helvetica, sans-serif;
   margin-top: 5px;   
   margin-left: 40px;
   float: left;
   width: 680px;
   color: #6b6b6b;
   font-size: 12px;
   line-height: 22px;
   text-align: left;
}


.dotted_hr {
   clear: left;
   height: 1px;
   width: 100%;
   background: url(../images/hr1.gif) repeat-x;
   margin-top: 15px;
   margin-bottom: 15px;
}


#article .hr_content {
   clear: left;
   height: 1px;
   width: 100%;
   background: url(../images/hr1.gif) repeat-x;
   margin-top: 25px;
   margin-bottom: 25px;
   float: none;
}


#article .float {
   float: none;
   margin-bottom: 10px;

}

#article img.icon {
   float: none;
   margin-top: 0px;
   margin-bottom: 0px;
   margin-left: 0px;
   margin-right: 5px; 

}

#article img {
   float: left;
   margin-top: 5px;
   margin-right: 30px;
   margin-bottom: 20px;

}

#article strong, b {
   color: #5a5a5a;

}

#club_pic_of_month {
   float: left;
   width: 420px;
   text-align: left;
   padding-bottom: 20px;
   line-height: 15px;
}


#club_pic_of_month_photographer {
   color: #006183;
}

#club_pic_of_month .camera {
   border: none;
   margin: 0px 12px 0px 0px;
   padding:0;
   vertical-align: text-bottom;
}

#club_right_column {
  float: left;
  padding-left: 20px;
  padding-top: 6px;
  width: 200px;
}


#club_actual {
   clear: left;
   padding-bottom: 0px;
   text-align: left;
}


#club_actual a {
  font-size: 11px;
  text-decoration: none;
  border: none;
  color: #0091DC;
  padding: 4px 4px 4px 0px;
  text-decoration: none;
}

#club_actual a:hover, #club_actual a:active {
  font-size: 11px;
  text-decoration: none;
  border: none;
  color: #104E6C;
  background-color: #EBF4F8;
  padding: 5px 5px 5px 5px;
  margin-left: -5px;
}

#club_actual a.blue, #club_contact a.blue {
  font-size: 11px;
  text-decoration: none;
  border: 0;
	display:block;
   color: #0091DC;
   text-decoration: none;
   margin: 0px 0px 0px 0px;
   padding: 10px 0px 0px 0px;
 }  

#club_actual a.blue:hover, #club_actual a.blue:active,
#club_contact a.blue:hover, #club_contact a.blue:active {
  border: 0;
	display:block;
  font-size: 11px;
  text-decoration: underline;
  border: none;
   background-color: #ffffff;
   color: #104E6C;
   margin: 0px 0px 0px 0px;
   padding: 10px 0px 0px 0px;
} 

#club_article {
   clear: both;;
   width: 650px;
   font-family: tahoma, arial, helvetica, sans-serif;
   color: #6b6b6b;
   font-size: 12px;
   line-height: 22px;
   text-align: left;
}

#club_article a {
   font-size: 12px;
   text-decoration: none;
}

#eisa-logo{
   float:right; position:right;top:0px;right:0px;
}

#article .deadline {
   display:inline;
	border:1px solid #e9e9e9;
	padding:7px 8px 6px 9px;
	background-color:#f5f5f5;
	color:#666666;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}