/* GLOBAL RESET */
html,body,p,div,img,h1,h2,h3,h4,ol,dl,dd,dt,form,table,td,tr {
  margin:0;  
  padding:0;  
  border:0;  
  border-collapse:separate;  
  border-spacing:0;
}

li,ul {
padding: 0;
margin: 0 0 0 12px;
line-height: 19px;
}

html,body {
text-align: center; 
width: 100%;
height: auto;
background: #2c363f; 				 
font: 12px/18px "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
} 

#page-bg	{
width: 100%;
height: auto;
background: url(../img/bg_main.jpg) top repeat-x #465564; 
overflow:hidden;
}

#page-body		{
text-align: left;
width: 862px;
height: auto;
margin: 0 auto;
}

#fadeimage {
width: 862px;
height: 385px;
background: url(../img/fade/create2gether-3.jpg) top; 				 
}

div#menu {		
text-align: left;
width: 862px;
height: 68px;
}

#menu-level1	{
position: relative;
left: 26px;
height: 20px;
padding: 11px 0 0 0;
}

#menu-level1 a.menu0 {
	font: 15px/20px daxr, Calibri, arial;
	color: white;
	text-decoration: none;
	white-space: pre;
}

#menu-level1 a.menu1 {
	font: 15px/20px daxr, Calibri, arial;
	text-decoration: none;
	white-space: pre;
	color: #f6df19;
  cursor: default;
}

#menu-level2	{
position: relative;
left: 26px;
height: 15px;
padding: 8px 0 0 0;
}

#menu-level2 a.menu2-0 {
	font: 14px/15px daxr, calibri, arial;
	color: #fff;
	text-decoration: none;
	white-space: pre;
}

#menu-level2 a.menu2-1 {
	color: #f6df19;
	       pointer-events: none;
       cursor: default;

}

#content		{
position: relative;
top:0px;
left:0px;
z-index: 10;
height: 413px;
}

div.nelio		{
position:relative;
top:0px;
left:0px;
float: left;
width: 284px;
height: 413px;
background: url(../img/nelio.png) top no-repeat; 
margin: 0 5px 5px 0;
}

div.nelio-right		{
position:relative;
top:0px;
left:0px;
float: left;
width: 284px;
height: 413px;
background: url(../img/nelio.png) top no-repeat; 
margin-bottom: 5px;
}

div.nelio-content {
position:relative;
text-align: left;
width: 272px;
height: 379px;
margin: 20px 0 0 6px; 

}

#content p {
	font-size: 13px;
	color: #20262d;
	text-decoration: none;
	padding: 0 10px 0 20px;
	margin-top: 12px;
}

#content a {
	font: 15px/15px daxr, Calibri, Arial;
	color: #fff;
	text-decoration: none;
}

div.lue-lisaa {
position: absolute;
left:50px;
bottom: 0px;
width: 85px;
height: 15px;
line-height: 15px;
background: url(../img/nuoli-iso.gif) right 7px no-repeat;
z-index: 15;
}

#page-content		{
position: relative;
text-align: left;
margin: 0 auto;
width: 862px;
height: auto;
background: url(../img/bg-content.gif) repeat-y;
overflow: auto;
z-index: 10;
}

#sisalto		{
position: relative;
width: 495px;
height: auto;
float:left;
padding: 0 0 10px 30px;

}

#sisalto-gallery		{
width: 809px;
height: auto;
float:left;
padding: 0 0 10px 30px;
}

#uutiset		{
padding-left: 80px;
width: 234px;
height: auto;
float:left;
}

#uutiset p {
	font-size: 12px;
	color: #20262d;
	text-decoration: none;
	margin: 2px 0;

}

.lue-lisaa {
	color: #275585;
	text-decoration: none;
	padding: 5px 0 0 0;
}

#footer {
position:relative;
top: -60px;
left: 0px;
width: 100%;
height: 200px;
background: url(../img/footer.jpg) top repeat-x;
text-align:center;
}

#footer-content {
text-align: left;
width: 840px;
height: auto;
margin: 0 auto;
padding: 130px 0 20px 0px;
color: #fff;
}

#footer-content p {
	font-size: 11px;
	color: white;
	text-decoration: none;
}

#footer-content a {
font-size: 11px;
color: #fff;
}

td, p, ul, li {
		font-size: 13px;
		color: #20262d;
	}

p {
		margin: 10px 0 0 0;
}


/* Tällä pakotetaan editorin sisällön linkit oikean näköisiksi
   Eli yleensä sama tyyli kuin tuossa yllä a-elementille, mutta jokaisen perään !important */
.mceContentBody a,.mceContentBody a:link, .mceContentBody a:visited{
	font-family: inherit !important;
	color: #0f5195 !important;
	text-decoration: none !important;
}
.mceContentBody {
	background: #fff !important;
	text-align: left !important;
	height: auto !important;
}

a, a:link, a:visited, a:active {
	color: #275585;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}


.login {
	font: 12px Arial, Helvetica, sans-serif;
}

input, select, textarea {
	font: 13px "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
}

.text, .NoEditor {
	width:100%;
	background: #fff;
	border: 1px solid #607284;
	outline: 0;
	padding: 4px;
	margin: 2px 0 0 0;
}

.submit {
	background: #fff;
	border: 1px solid #607284;
	outline: 0;
	padding: 4px 15px 4px 15px;
	font-weight: bold;
	text-transform: uppercase;
	cursor:pointer;	
} 

.text:hover, .NoEditor:hover, .submit:hover {
	background: #f7f7f7;
}

h1 {
	color: #29323b;
	font: 24px/27px daxm, Cambria, Times New Roman;
}




#page-content h1 {
margin: 0 0 5px 0;
}


h2 {
	color: #29323b;
	font: 18px/18px daxm, Cambria, Times New Roman;
	margin:30px 0 10px 0;
	padding: 0;
}

#content h1, #content h2 {
font: 24px/27px daxm, Cambria, Times New Roman;
padding:0;
margin:0 0 0 20px;
}

#uutiset h2 {
	display: block;
	width: auto;
	height: 33px;
	font: 24px/27px daxm, Cambria, Times New Roman;
padding:0;
margin:0;
}

h3 {  
	font: 14px/14px daxr, Cambria, Times New Roman;
	color: #20262d;
	text-decoration: none;
	background: url(../img/kuvateksti.gif) left top  no-repeat;
	display:block;
	width: 495px;
	height: 29px;
	padding: 8px 0 0 20px;
}

.error_message{
	color:#ab0000;
	margin:10px 0 20px 0;
}

.success_message{
	color:#368b1c;
	margin:10px 0 20px 0;
}

