body { 
	margin: 0;
	padding: 0;
	font: 14px Arial; 
	line-height: 1.5em;
	color: #2f2f2f;  
	background-image: url(http://kotisivu.suomi.net/puhelintieto/sefanatics08/body_bg.jpg);
	background-repeat: repeat-x;
	background-color: #cdcbcb;
}

#ad {
	height: 25px; 
	width: 100%; 
	overflow:hidden; 
	float: left; 
	padding-top: 7px; 
	padding-left: 3px; 
	background: #e3e1e2; 
	border-bottom: 1px solid #959394;	
	font: 14px Arial; 
	
	
}

#container {
  	margin: 0 auto;
  	width: 920px;
  	background: #fff;
  	border-right: 1px solid black;
  	border-left: 1px solid black;
  	border-bottom: 1px solid black;
  	overflow:hidden;
}

.logobg {
	height: 100px;
	width: 511px;
	background: url(http://kotisivu.suomi.net/puhelintieto/sefanatics08/logo_bg.jpg);
	float:left;
	border-bottom: 1px solid black;
}

.logo {
	height: 100px;
	width: 409px;
	background: url(http://kotisivu.suomi.net/puhelintieto/sefanatics08/logo.jpg);
	float:left;
	border-bottom: 1px solid black;
}

/* MENU */

.menu {
	height: 30px;
	width: 100%;
	background: url(http://kotisivu.suomi.net/puhelintieto/sefanatics08/menu_bg.jpg);
	float:left;
}

.menu2 {

	width: 650px;
	height: 30px;
	background: url(http://kotisivu.suomi.net/puhelintieto/sefanatics08/menu_bg.jpg);
	margin: 0px auto; 


}

.menu li{
	
	display: inline;

}

.menu li a{
	float: left;
	color: white;
	padding: 7px 11px;
	text-decoration: none;

	font: bold 14px Arial, Helvetica, sans-serif;
}



.menu li a:visited{
	color: white;
	font: bold 14px Arial, Helvetica, sans-serif;
}

.menu li a:hover, .solidblockmenu li .current{
	font: bold 14px Arial, Helvetica, sans-serif;
	color: white;
	background: transparent url(http://kotisivu.suomi.net/puhelintieto/sefanatics08/menu_bg2.jpg) center center repeat-x;
}

.menu2 li { list-style-type: none; line-height: 1.5em;}

.menu2 ul {  padding: 0; margin: 0;}
.menu ul {  padding: 0; margin: 0;}

.top_info {
	width: 100%;
	height: 20px;
	border-bottom: 1px solid black;
	background: url(http://kotisivu.suomi.net/puhelintieto/sefanatics08/info_bg.jpg);
	color: white;
	font: 12px Arial; 
}

.left {
	width: 680px;
	height: 100%;
	background: #fff;
	float: left;
	padding: 5px;

}


.right {
	margin-top: 5px;
	width: 210px;
	height: 100%;
	background: #fff;
	float: right;
	padding: 5px;
	
}

.right a {
	color: #1d6dd1; 
	
}

.right a:hover {
	color: black;
	background: inherit;	
}

.right_title {
	width: 198px;
	height: 25px;
	color: #000000;
	font: 14px Arial, Helvetica, sans-serif;
	background: url(http://kotisivu.suomi.net/puhelintieto/sefanatics08/right_title.jpg);
	padding-top: 8px;
	padding-left: 4px;
	margin-left: 5px;	
	margin-right: 5px;

}


.right_content {
	
	width: 198px;
	color: #000000;
	font: 13px Arial, Helvetica, sans-serif;
	background: url(http://kotisivu.suomi.net/puhelintieto/sefanatics08/right_content.jpg);
	padding-top: 8px;
	padding-left: 4px;
	margin-left: 5px;	
	margin-right: 5px;
	line-height: 1.5em;


}

.right_bottom {
	
	width: 202px;
	height: 6px;
	background: url(http://kotisivu.suomi.net/puhelintieto/sefanatics08/right_bottom.jpg);
	background-repeat: no-repeat;

	margin-left: 5px;	
	margin-right: 5px;
	margin-bottom: 10px;

}

.right img {
	border: 0px;

}

.right li { list-style-type: none; line-height: 1.5em;}

.right ul {  padding: 0; margin: 0;}


.left h2 {
	margin-top: 15px;
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #000000;
	background: url(http://kotisivu.suomi.net/puhelintieto/sefanatics08/news_title_bg.jpg);
	border: 1px solid #585858;
	
}

.left h2 a {

	font: bold 16px Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: none
	
}

.left h2 a:hover {

	font: bold 16px Arial, Helvetica, sans-serif;
	color: #034ba3;
	text-decoration: none
	
}

.left a {
	color: #1d6dd1; 
	
}

.left a:hover {
	color: black;
	background: inherit;	
}

.left img {
	border: 1px solid #d3d3d3;
	padding: 3px;
	margin-right: 10px;
	margin-left: 10px;
}


.border:hover img{
border: 1px solid #838383;
}

.bottominfo {
	width: 100%;
	height: 100%;
	background: white;
	color: white;
	float: left;

}	

.bottominfo li {
	list-style-type: none;
}


.bottominfo li a {
	background: black;
	color: white;
	font: 12px Arial; 
	text-decoration: none;
	line-height: 2.0em;
	

}	

.bottominfo li a:hover {

	background: gray;
	color: white;
	text-decoration:none;
	
}

.bottominfo_left {
	width: 305px;
	height: 300px;
	background: black;
	border-right: 1px solid white;
	float: left;
}

.bottominfo_left h2 {
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #1d6dd1;
	
}

.bottominfo_center {
	width: 305px;
	height: 300px;
	background: #111111;
	border-right: 1px solid white;
	float: left;
}

.bottominfo_center h2 {
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #1d6dd1;
	
}

.bottominfo_center li a {
	background: #111111;
	color: white;
	font: 12px Arial; 
	text-decoration: none;
	line-height: 2.0em;
}	

.bottominfo_right {
	width: 308px;
	height: 300px;
	background: black;
	float: left;
}

.bottominfo_right h2 {
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #1d6dd1;
	
}

.phones {
	height: 100%;
	width: 900px;
}


blockquote {
  font: 14px Arial; 
  color: #414141; 
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 50px;
  padding-left: 15px;
  border-left: 3px solid #ccc;
  line-height: 1.5em;
} 

/* SNEWS */

fieldset { border: 1px solid #ccc; padding: 10px 8px; margin: 0 0 8px 0; background: #d5e4fd; color: #000; }
input { padding: 3px; margin: 0; }
textarea { width: 97%; height: 20em; padding: 3px;}
input.search { border: 1px solid #ccc; padding: 4px; width: 160px; }
.comment { background: #eee; color: #808080; padding: 10px; margin: 0 0 10px 0; border-top: 1px solid #ccc; }
.commentsbox { background: #E8FFD9; color: #808080; padding: 10px; margin: 0 0 10px 0; border-top: 1px solid #ccc; }

/* For custom admin panels mod only */
.admpanel { border: 1px solid #ccc; padding: 10px 8px 10px 15px; margin: 0 0 8px 0; background: #efefef; color: #000; }
.fieldset { border: 1px solid #ccc; padding: 20px 8px 20px 15px; margin: 0 0 8px 0; background: #efefef; color: #000; }
legend { font: bold 16px arial; margin: 10px 0 0 0; }
input { padding: 3px; margin: 0; }
textarea { width: 90%; height: 20em; padding: 3px;}

/* span styles used in custom admin panels only */
.redtitle { font: bold 14px Arial; color: #ff0000; text-align: center; }
.bluetitle { font: bold 14px Arial; color: #0054bc; text-align: center; }
.admintitle { font: bold 16px Arial; color: #E23300; text-align: center; }
.buttonmargin { margin-bottom: 10px; }

/* Comments and comment panel styles */
.comment { color: #03418f; font: 12px Arial; background: #ecf4ff; padding: 10px; margin-bottom: 10px; border-top: 1px solid #add1fe; }
.commentsbox { background: #f5f5f5; color: #808080; padding: 10px; margin: 0 0 10px 0; border: 1px solid #C0C0C0; }
.date {color: black; font: 14px Arial; width: 100%; background: #e4e4e4; padding: 2px; margin-bottom: 0px; border-bottom: 1px solid #c5c6c5;}

/* Philmoz, Admin Links mod, May 23.07 */
.New_Admin_Links {font-size:85%;text-align:center;}

/*SIMILAR ARTICLES MOD*/

#similar {
   width: 100%;
   text-align : left;
   margin-bottom: 15px;
   padding-left: 2px;
   padding-right: 2px;
   padding-top: 5px;
   padding-bottom: 5px;
   background: #e4e4e4;
   border-bottom: 1px solid #c5c6c5;

}

#similar h3 {
   font: 14px Arial; 
   color : black;
   text-align : left;
   padding-bottom : 0px;
   margin-bottom: 8px;
   margin-top: 0px;
}

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

#similar li {
   font: 12px Arial; 
   color : #1d6dd1;
   display : block;
}

#similar li a {
   color : #1d6dd1;
   text-decoration : none;
   display : block;
}

#similar li a:hover {
   color: #000000;
   text-decoration : none;
}


