body {
	background: url(../images/tausta.png);
	background-attachment:fixed;
	margin:20px 0px 10px 0px;
	padding:0;
	text-align:center;
	font: 14.5px Segoe Print;
}


#wrap{margin:0;}/*Default outer wrapper width*/
#wrap-inner {margin:0;text-align:left;background:#fff;}
p{margin:0 10px 10px; color:#424242;}
h1 {font: bold 1.6em/1.7em Segoe Print;margin: 1.2em 0;color:#0f6eac;}
h2 {font: bold 18px Segoe Print;margin: 1.2em 0;color:#0f6eac;}
h3 {font: bold 12px Segoe Print;margin: 1.2em 0;color:#323232;}
h4 {font: bold 1.1em/1.1em Segoe Print;margin: 0 0;color:#666666;}
h5 {font: bold 1em/1.3em Segoe Print;margin: 1.2em 0;color:#CCCCCC;}
h6 {font:  12px Segoe Print;margin: 0 0;color:#333;}


/*Architecture*/

/*Rounded Containers*/


.outeround .hd .c, 
.outeround .ft .c {height:193px;}
.outeround .ft .c {height:138px;}
.outeround .hd {background:transparent url(../images/tl.png) no-repeat ;}
.outeround .hd .c {background:transparent url(../images/tr.png) no-repeat right 0px;}
.outeround .hd .c .s {margin:0px 15px 0px 15px;padding:10px 1em 0 1em;}
.outeround .bd {background:transparent url(../images/ml.png) repeat-y 0px 0px;}
.outeround .bd .c { background:transparent url(../images/mr.png) repeat-y right 0px;}
.outeround .bd .c .s {margin:0px 8px 0px 4px;padding:0 1em 0 1em;}
.outeround .ft {background:transparent url(../images/bl.png) no-repeat 0px 0px;}
.outeround .ft .c {background:transparent url(../images/br.png) no-repeat right 0px;}

/*Logo and Header (incl search, tabmenu and pathway)*/

#headcontainer {width:100%;margin:0px;padding:0px;height:100px;}
#slogan { background:none;margin-bottom:0px;width:65%!important;float:right;}
.slogancontent { padding:0px 0px 0px 0px; overflow:hidden;font-size:75%;height:120px!important;}

/*Accessibility Buttons*/

.access {padding-top:2px;}
.access a{color:#f7f7f7!important;}

.access .larger{padding:2px 2px;display:inline;}
.access .smaller{padding:2px 2px;display:inline;}
.access .reset{padding:2px 2px;display:inline;}





#theme {position: absolute;top: 6px;right: 35px;margin: 0;padding: 0;list-style: none;}
#theme li {margin: 0;padding: 0;display:inline;}
#theme li#theme-fluid {display:none;}

/* Sliding Door Tabbed Menus */

#tabletabs {
margin-top:15px;
margin-left:0px;
height:60px;
width:100%;
float:left;
}

#tabletabs {
font:bold 1em Harlow Solid Italic;
}

#tabletabs ul {
list-style:none;
float:left;
margin:10px 0;
padding:0;
}

#tabletabs li {
	float:left;
	height: 28px;
	background:url(../images/tmenu_up_l.png) no-repeat top left;
	margin-left: 4px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 8px;
}

#tabletabs a:link,#tabletabs a:visited {
	float:left;
  border:none!important;
	line-height: 28px;
	height: 28px;
	background:url(../images/tmenu_up_r.png) no-repeat top right;
	text-decoration: none;
	font-family: Segoe Print;
	font-size: 16px; /* Top Menus font size */
	font-weight: bold;
	color: #FFFFFF;
	padding-top: 0px;
	padding-right: 13px;
	padding-bottom: 0px;
	padding-left: 7px;
}

#tabletabs li:hover{
	background: url(../images/tmenu_up_l.png) no-repeat bottom left;
}

#tabletabs a:hover{
  background: url(../images/tmenu_up_r.png) no-repeat bottom right;
  color: #2b2b2b!important;
  }

#tabletabs #current {
  background:url(../images/tmenu_active_l.png) no-repeat bottom left;
}

#tabletabs #current a {
color:#fff;
  background:url(../images/tmenu_active_r.png) no-repeat bottom right;
}

/*If menu is set to flat-list (legacy mode)*/

#active_menu-nav {color:#fff;
  background:url(../images/tmenu_active_r.png) no-repeat bottom right!important;
}


/*End Header and Logo*/


#main-body{clear: both;float: left;padding-bottom: 0px;top:-10px; width: 85%;z-index:100;}
#content{float: right;width: 100%;overflow:hidden;}

#content .inside{padding: 10px;
}



div#footer{clear:left;width:100%;text-align:right; position:  right;}


/*Joomla Specific Display*/
.small,.modifydate,.createdate {color: #999;text-align: left;font: 9px/11px Tahoma, Verdana, Helvetica;text-transform: uppercase;}
.createdate {top:-3px;}
.inputbox {color:#ccc;background:#fff;border: 1px solid #999;color:#333;}
.button {background:#666;border: 1px solid #000;color:#ccc;line-height: 100%;font-size: 0.75em;padding: 3px;margin:3px 0;}
.article_seperator {width:100%;height:16px;}

.back_button a{
	background: url(../images/backbutton.png) no-repeat center center;
	text-indent: -5000em;
	display: block;
	height: 17px;
	width: 75px;
	outline:none;
}

/*Table View*/
.sectiontableheader a{font-size:140%;color: #2b2b2b!important;}
td.sectiontableheader {background:#222;color: #FFF;font-weight: bold;background-image: url(../images/sectbhdr.gif);background-repeat: repeat-x;height: 25px;padding: 4px;}
tr.sectiontableentry1 td {padding: 6px;background-color: #f8f8f8;text-align:left;}
tr.sectiontableentry2 td {padding: 6px;background-color: #F2F2F2;}
td.sectiontableentry1 {padding: 6px;background-color: #f8f8f8;}
td.sectiontableentry2{padding: 6px;background-color: #F2F2F2;}
.sectiontableentry2 a, .sectiontableentry1 a  {padding-left:5px;}
.sectiontableentry1 a.category, .sectiontableentry2 a.category
{font:12px/16px 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;text-decoration:none;height:16px;padding-left: 16px;list-style:none;}

/*Read More*/
a.readon, a.readon:hover{margin-top: 10px;display: block;float: right;line-height: 12px;background: url(../images/readon.gif) no-repeat left center;text-indent: 16px;}


/*Print and Email View*/
body.contentpane {background:#fff}

/*Keeps the blog tables from crowding*/
table.contenttoc {margin: 5px;padding: 0px;float:right;}

/*Article Index*/
table.contenttoc{margin:5px;padding:5px;}
table.contenttoc td {padding: 0 7px;}
table.contenttoc th {padding: 0px 10px;font-size: 1em;color: #ccc;background: #333;}


/*Main Joomla Tables*/
table.contentpaneopen {margin:0;padding:0;width:auto;}
table table.contentpaneopen td, table table.contentpane td {margin:0 8px;padding:3px; width:100%;} 
table.contentpaneopen, table.contentpane, table.blog, table.contentpaneopen td {margin:0;padding:0;width:auto;}
.contentheading {width:100%;}

/*Content Links*/
.contentheading,a.contentpagetitle:link,a.contentpagetitle:visited {
	color:#0f6eac;
	padding: 0 0 0px 0;
	text-align: left;
	text-transform:none;
	text-decoration:none;
	font: normal 18px/20px Segoe Print;
}

a.contentpagetitle:hover {color:#333;text-decoration:none;}
h3, .componentheading, table.moduletable th, legend {
  margin: 0;
  font-weight: bold;
  font-size: 16px;
  padding-left: 0px;
	margin-bottom: 5px;
	text-align: left;
	color:#2b2b2b;

}


/*Basic Links*/
a:link, a:visited {color:#0f6eac;text-decoration:none;font-weight: bold;}
a:hover {color: #666666;text-decoration:none;}
a.img{border:0;}

/*Classes for custom module chrome shaddow*/

.bottomheader {
position:relative;top:-26px;right:-2px;
display:inline;

}

.bottomheader h3{
font-size:18px;
font-weight:bold;
margin:0px;

}

.topheader {
position:relative;top:3px;right:-4px;
display:inline;
font-size:18px;
font-weight:bold;
margin-bottom:0px;

}

.topheader h3{
margin:0px;
font-size:18px;
font-weight:bold;
color:#a8a8a8;
}


/*Menu Module*/


/*Some bonus custom styles*/
ol {margin-left:25px;display:block;}
blockquote {padding:5px; border: 1px dashed #cecece; background: #ececec; color:#323232; margin:3px; font-size:.90em;}
ul#checklist {padding-left:5px; list-style:none;}


.mceContentBody {

background: #FFF none;

}

table.nopad {
	width: 100%;
	border-collapse: collapse;
	padding: 0;
	margin: 0;
	margin-bottom: 15px;
}

table.nopad td.middle_pad {
	width: 20px;
}

.poll {
margin-top:5px;
}


/* Text advert style */

.banneritem_text {
	padding: 4px;
	font-size: 11px;
}

.bannerfooter_text {
	padding: 4px;
	font-size: 11px;
	background-color: #F7F7F7;
	text-align: right;
}

/* spacers */
span.article_separator {
	display: block;
	height: 20px;
}

.article_column {
	padding-right: 5px;
}

.column_separator {
	border-left: 1px dashed #e0e0e0;
	padding-left: 10px;
}

td.buttonheading {

}

.clr {
	clear: both;
}


div#maindivider {
  border-top: 1px solid #ddd;
  margin-bottom: 10px;
  overflow: hidden;
  height: 1px;
}

table.blog span.article_separator {
	display: block;
	height: 20px;
}

.footer_rss {
float:left;
padding:30px 0 0 30px;
}

.footer_joomla {
float:center;
padding:100px 0px 0 10px;
}


/* layout */

p.buttonheading {
text-align: right;
float:right;
}
p.buttonheading a:link,
p.buttonheading a:visited
{padding-right:2px;}


p.iteminfo {display:block;}

.modifydate {display:block;}
.createdby {display:block;}
.createdate {display:block;}

/* ############# pagination ###################### */


.pagination span
{
	display: inline;
	padding: 0px 0px 0px 4px;
	text-align: left;
}


.pagination {
	border-top: solid 1px #CCCCCC;
	margin: 10px 0 0 0px;
	padding: 10px 0 10px 0;
}

#results {
font-size:75%;
}