/* ####################### GENERAL SETTINGS ############################ */
body {
	font-family: "Trebuchet MS", "Lucida Grande", arial, helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	margin-top: 7px;
	background-color: #ffffff;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-attachment: fixed;
	background-image: url(../images/bg.gif);
	background-repeat: no-repeat;
	background-position: center top;
}




/* Global Formatting */

td{
font-size: 12px;
}

th{
font-size: 12px;
}

a:link, a:visited {
	color: #333333;
	text-decoration: none;
	font-weight: bold;
}
a:hover {
color: #333333;
text-decoration: underline;
font-weight: bold;
}


a.latestnews:link, a.latestnews:visited {
color: #333333;
text-decoration: none;
font-weight: bold;
font-size: 12px;
}
a.latestnews:hover {
color: #333333;
text-decoration: underline;
font-weight: bold;
font-size: 12px;
}

a.image,a.image:hover{border:0;}

ul{margin:0; padding:0; list-style: none;}

li{
line-height: 15px;
padding-left: 10px;
padding-top: 0px;
background-image: url(../images/arrow.png);
background-repeat: no-repeat;
background-position: 0px 3px;
}

hr{
height:0px;
border:0px;
border-top:1px solid #333333;
width: 98%;
}








	a.mainlevel:link, a.mainlevel:visited {
	color: #333333;
	text-decoration: none;
	font-weight: bold;
	font-family: "Trebuchet MS", "Lucida Grande", arial, helvetica, sans-serif;
	font-size: 15px;
	text-transform: uppercase;
	}
	
		
	a.mainlevel:hover{
	color: #000000;
	text-decoration: underline;
	font-weight: bold;
	font-family: "Trebuchet MS", "Lucida Grande", arial, helvetica, sans-serif;
	font-size: 15px;
	text-transform: uppercase;
	}
		
		
		a.mainlevel#active_menu {
	color: #000000;
	text-decoration: underline;
	font-weight: bold;
	font-family: "Trebuchet MS", "Lucida Grande", arial, helvetica, sans-serif;
	font-size: 15px;
	text-transform: uppercase;
	}
	
	a.mainlevel#active_menu:hover {
	color: #333333;
	text-decoration: none;
	font-weight: bold;
	font-family: "Trebuchet MS", "Lucida Grande", arial, helvetica, sans-serif;
	font-size: 15px;
	text-transform: uppercase;
	}
		




/* ####################### END GENERAL SETTINGS ############################ */


/* ###################### LAYOUT SETTINGS ############################## */
/* Peruskroppa */

td.mainbg {
font-family: "Trebuchet MS", "Lucida Grande", arial, helvetica, sans-serif;
font-size: 11px;
color: #000000;
background-color: #FFFFFF;
margin: 0px;
}




/* ###################### LAYOUT SETTINGS END ############################## */



/* ##################### STANDARD MODULE TABLE #################*/
table.moduletable {
margin-bottom: 15px;
border-spacing: 0px;
border-collapse: collapse;
}

table.moduletable th {
	color: #000000;
	text-align: left;
	height: 30px;
	font-weight: bold;
	font-size: 17px;
	text-transform: uppercase;
	font-family: "Trebuchet MS", "Lucida Grande", arial, helvetica, sans-serif;
	margin-top: 4px;
	font-style: normal;
	vertical-align: text-top;
	padding-top: 8px;
	text-indent: 2px;
	background-image: url(../images/contentheading_bg.png);
	background-repeat: no-repeat;
	width: 99%;
}

table.moduletable td {font-size: 12px; padding: 0px; margin: 0px; font-weight: normal;}

table.moduletable_nav {
border-spacing: 0px;
border-collapse: collapse;
margin-bottom: 1px;
}





/* ##################### END STANDARD MODULE TABLE #################*/


/* ############# CONTENT - SECTIONS & CATEGORIES ###########################*/
.contentheading {
color: #000000;
text-align: left;
height: 30px;
font-weight: bold;
font-size: 17px;
text-transform: uppercase;
font-family: "Trebuchet MS", "Lucida Grande", arial, helvetica, sans-serif;
margin-top: 8px;
font-style: normal;
vertical-align: text-top;
padding-top: 8px;
text-indent: 2px;
background-image: url(../images/contentheading_bg.png);
background-repeat: no-repeat;
width: 99%;
}

.contentheading_monday {
color: #000000;
text-align: left;
height: 30px;
font-weight: bold;
font-size: 17px;
text-transform: uppercase;
font-family: "Trebuchet MS", "Lucida Grande", arial, helvetica, sans-serif;
margin-top: 8px;
font-style: normal;
vertical-align: text-top;
padding-top: 8px;
text-indent: 2px;
background-image: url(../images/contentheading_bg.png);
background-repeat: no-repeat;
width: 99%;
}


.contentheading_gallery {
color: #000000;
text-align: left;
height: 30px;
font-weight: bold;
font-size: 17px;
text-transform: uppercase;
font-family: "Trebuchet MS", "Lucida Grande", arial, helvetica, sans-serif;
margin-top: 8px;
font-style: normal;
vertical-align: text-top;
padding-top: 8px;
text-indent: 28px;
background-image: url(../images/contentheading_bg.png);
background-repeat: no-repeat;
width: 750px;
}


/* content title and links */
.contentpagetitle {
font-size: 14px;
font-weight: bold;
color: #cccccc;
text-align:left;
}

/* top box like a category description */
.contentdescription {background-color : White;}

/* Main Body Text */
.contentpane {
width: 98%;
border-collapse: collapse;
border-spacing: 0px;
float: left;
clear: left;
margin-top: 4px;
}
.contentpane td {
}
.contentpane td.componentheading {padding-left: 4px;}
.contentpaneopen {
width: 99%;
border-collapse: collapse;
border-spacing: 0px;
margin: 3px;
padding: 3px;
}
.contentpaneopen td {
width: 98%;
padding-left: 0px;
padding-top: 8px;
}
.contentpaneopen td.componentheading {padding-left: 4px;}




.contentpaneopen_monday {
width: 99%;
border-collapse: collapse;
border-spacing: 0px;
margin: 3px;
padding: 3px;
}
.contentpaneopen_monday td {
padding-left: 0px;
padding-top: 8px;
}


table.content_table {width: 98%; padding: 0px; margin: 0px;}
table.content_table td {padding: 2px; margin: 2px; width: 98%;}


/* Main Body Text */

/* Dates */
.createdate {
height: 15px;
padding-bottom: 10px;
color: #333333;
font-weight: bold;
font-size: 12px;
}
.modifydate {
height: 15px;
padding-bottom: 10px;
color: #666666;
font-weight: bold;
font-size: 10px;
}
/* Dates */

/* Writen by Authors name */
.small {color: #999999; font-size: 12px; font-weight: bold;}

/* Page navigation links "<<< 1 of 10 next >>>" */
.pagenav {
text-align: center;
font-weight: bold;
width: auto;
margin: 1px;
border-top: none;
border-right: none;
border-bottom: none;
border-left: none;
padding-top: 0px;
padding-right: 5px;
padding-bottom: 0px;
padding-left: 5px;
}
.pagebar{font-size: 12px;}
.pagenav_prev{
}
.pagenav_next{
}
a.pagenav {
border-bottom: 0;
}
a.pagenav:hover {
border-bottom: 0;
text-decoration: underline;
}
.pagenavcounter{ height: 15px; }
.back_button {
float: left;
text-align: center;
font-size: 12px;
font-weight: bold;
width: auto;
padding: 0px 5px;
line-height: 20px;
margin: 1px;
}

/* Read more link */
.readon{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px; color:#333333;font-weight: bold;
}


/* Article index */
table.contenttoc {border: 1px solid #cccccc; padding: 2px; margin-left: 2px; margin-bottom: 2px;}
table.contenttoc th {background: url(../images/subhead_bg.png) repeat-x; color: #666666; text-align: left; padding-top: 2px; padding-left: 6px; height: 21px; font-weight: bold; font-size: 10px; text-transform: uppercase; margin-top: 4px;}
table.contenttoc td {padding: 2px;}
.contentcolumn {padding-right: 5px;}

/* Links article index */
a.toclink:hover, a.toclink:visited, a.toclink:link { height: 18px; }
/* End Article index */

/* component heading */
.componentheading {
color: #000000;
text-align: left;
height: 30px;
font-weight: bold;
font-size: 17px;
text-transform: uppercase;
font-family: "Trebuchet MS", "Lucida Grande", arial, helvetica, sans-serif;
margin-top: 4px;
font-style: normal;
vertical-align: text-top;
padding-top: 8px;
text-indent: 2px;
background-image: url(../images/contentheading_bg.png);
background-repeat: no-repeat;
width: 99%;
}


.componentheading_etusivu {
color: #000000;
text-align: left;
height: 30px;
font-weight: bold;
font-size: 18px;
text-transform: uppercase;
font-family: Arial, Helvetica, sans-serif;
margin-top: 8px;
font-style: normal;
vertical-align: text-top;
padding-top: 8px;
text-indent: 28px;
background-image: url(../images/contentheading_bg.png);
background-repeat: no-repeat;
width: 480px;
}



.componentheader {background: url(../images/subhead_bg.png) repeat-x; color: #000000; text-align: left; padding-top: 4px; padding-left: 6px; height: 21px; font-weight: normal; font-size: 10px; text-transform: uppercase; font-family: Verdana, Arial, Helvetica, sans-serif; width: 98%; margin-top: 6px;}

/* Sectiontable Table types listings Faqs's, weblink etc..*/
.sectiontableheader {
font-weight: bold;
padding: 2px;
background-color: #151d22;
font-size: 12px;
}


/* Table odd and Even Rows */

.sectiontableentry1 {padding-top: 4px; padding-left: 7px; padding-bottom: 4px;}
.sectiontableentry2 {padding-top: 4px; padding-left: 7px; padding-bottom: 4px;}
.sectiontablefooter{ }
/* End Sectiontable */

/* Category */
.category {color:#333;}
a.category:link, a.category:visited, a.category:hover {height: 15px;}
/* End category */

/* blogsection */
.blog {}
.blogsection{}
.blog_more{}
.blog_heading {}

/* space from bottom of article */
.article_seperator{}
/* End blogsection */

/* Search Form Module*/
.search {height: 18px;}

/* results if not search google */

.searchintro {height: 18px;}

.123highlight {
border: 1px dashed #010101;
background: #DDEEFF;
padding: 0px 2px 0px 2px;}
/* End Search Form */

/* wrapper title */
.wrapper {background-color : #FFFFFF;}

/* ############# END CONTENT - SECTIONS & CATEGORIES ###########################*/


/* ##################### FORM SECTION #####################*/
form{font-size: 12px}
input {font-family: A Verdana, Arial, Helvetica, sans-serif; background-color:#FFFFFF; font-size: 12px; color: #FFFFFF;}
.inputbox {
padding: 2px;
border:2px groove #cccccc;
background-color: #666666;
width: 95px;
height: 16px;
margin-left: 3px;
}


.text_area {background: White;}
/* Pull down menu */
.selectbox {width: 100%;}
/* Submit Button */
.button {
color: #FFFFFF;
font-family: Verdana, Arial, Helvetica, sans-serif;
text-align: center;
font-size: 10px;
width: 30px;
height: 23px!important;
background-repeat: no-repeat;
font-weight: bold;
background-color: #666666;
border: 2px outset #999999;

padding-left: 1px;

margin-left: 3px;
}
/* Contact Email Form */.contact_email {margin: 0px;padding: 5px;}
/* ##################### END FORM SECTION ##################### */

