/*
html { height: 100% }
body {
		font-size: 100.01%;
		position: relative;
		color: #000;
		background: #fff;
		text-align: left;
	}
    */

fieldset, img { border:0; }

select, input, textarea { font-size: 99% }

	#header { position:relative }

	
	#nav { clear:both; width: auto; }
	#main {	clear:both; width: auto; }


	#col1 {
		float: left;
		width: 200px;
	}

	#col2 {
		float:right;
		width: 200px;
	}

	#col3
	{
		width:auto;
		margin-left: 200px;
		margin-right: 200px; 
	}

	#footer { clear:both; }
	
	#col1 {z-index: 3;}
	#col2 {z-index: 5;}
	#col3 {z-index: 1;}
	#col1_content {z-index: 4;}
	#col2_content {z-index: 6;}
	#col3_content {z-index: 2;}

	#col1_content, #col2_content, #col3_content { position:relative; }
	
		 .clearfix:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
	}


	.clearfix { display: block; }

	.floatbox { overflow:hidden; }

	#ie_clearing { display: none }
	
		hr.clear_columns {
		clear: both;
		float: left;
		content: ".";
		display: block;
		height: 0;
		line-height: 0px;
		visibility: hidden;
		border: 0;
		padding: 0;
		margin: -1.1em 0 0 0; /* erforderlich damit kein Leerraum zwischen Spalten und Footer entsteht */
	}
	
	/*
		ul, ol, dl { margin: 0 0 1em 1em }
	li { margin-left: 1.5em; line-height: 1.5em; }

	dt { font-weight: bold; }
	dd { margin: 0 0 1em 2em; }
    */
    
	blockquote, cite { margin: 0 0 1em 1.5em; font-size: 0.93em; width: auto;}
	
		.c50l, .c25l, .c33l, .c38l, .c66l, .c75l, .c62l {float: left; overflow: hidden;}
	.c50r, .c25r, .c33r, .c38r, .c66r, .c75r, .c62r {float: right; overflow: hidden;}

	.c25l, .c25r { width: 24.999%; }
	.c33l, .c33r { width: 33.333%; }
	.c50l, .c50r { width: 49.999%; }
	.c66l, .c66r { width: 66.666%; }
	.c75l, .c75r { width: 74.999%; }
	.c38l, .c38r { width: 38.196%; } 
	.c62l, .c62r { width: 61.803%; } 

	.subc  { padding: 0 0.5em 0 0.5em; overflow: hidden; }
	.subcl { padding: 0 1em 0 0; overflow: hidden; }
	.subcr { padding: 0 0 0 1em; overflow: hidden; }
	
	/*
	body {
	    background:#fff url(/_LAYOUTS/1033/IMAGES/www.estlanderpartners.fi/bg_main.jpg) no-repeat center top;
	    }
        */
	
	#skeleton {
	    background:#fff url(/_LAYOUTS/1033/IMAGES/www.estlanderpartners.fi/bg_main.jpg) no-repeat center top;
	    }
        

#page{}
#page_margins {width:977px; margin:auto;}

#header {position:relative; height:118px; color:#aaaaaa; background:#fff;}
#header img#logo {position:absolute; top:23px; left:10px; z-index:99;}
#header img#login {position:absolute; top:146px; right:0; z-index:98;}
#header img#slogan {position:absolute; top:25px; right:260px; z-index:97;}
#header img#slogan-fi {position:absolute; top:28px; right:200px; z-index:97;}
#banner {position:absolute; top:20px; right:0px; z-index:10;}
#banner img {position:relative; top:0px; left:0px; font-size:100%;}
#topnav {top:10px; z-index:70;}
#header div.tx-macinasearchbox-pi1 {position:absolute; top:130px; right:10px; font-size:0.8em;}
#header div.tx-macinasearchbox-pi1 input {margin-left:0;}

#comic {
	float:none;
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%;
	z-index:100;
}


#footer { font-size:10px; color:#ffed00; margin:0;  padding:30px 0 10px 285px;  background:#56392c url(/_LAYOUTS/1033/IMAGES/www.estlanderpartners.fi/ep_footer_big.png) top center; border-top:0px solid #ddd; margin-top:50px; }


#main {margin:0; padding:0; padding-top:20px;}

#col1 {width:276px;} 
/*#col1_content {margin-left:1em; margin-right:1em; color:#444;}*/


/*#col2 {width:25%;}*/
#col2_content {	margin-left:1em; margin-right:1em;}


#col3 {margin-left:22.5%; margin-right:25%; width: 560px}
#col3_content {margin-left:1em; margin-right:1em;}

.Banner {
	 
/*	 background-position:50% bottom!important;*/

	 /*margin-top:15px;*/
}


#nav_main table{height: 28px;}

#nav_wrapper {}
#nav {position:relative; width:100%; height:185px;margin-top:-187px;}
#nav_main { position:relative; top:0; right:0; width:692px; height:28px; background-color:#56392c; font-size:80%; margin-left:285px; z-index:50;}
#nav_main ul {margin:0;padding:0 0 0 15px; list-style:none;}
#nav_main li {display:inline; margin:0; padding:0;}
#nav_main a {font-size:8px; float:left; margin:0; padding:0 40px 0 0; text-decoration:none;}
#nav_main a span {float:left; display:block; padding:4px 0px 4px 0px; color:#fff; font-weight:bold; white-space:nowrap; text-transform:uppercase;}


#nav_main a:hover span {color:#ffed00; font-weight:bold;}
#nav_main #current a span {padding-bottom:5px; color:#ffed00; font-weight:bold;}
#nav_main #current #nav_sub #current a span {padding-bottom:5px; color:#ffed00; font-weight:bold;}

#nav_sub {position:absolute; top:20px; left:0; display:none; padding-top:32px; width:680px; height:130px;}
#nav_main ul li ul {margin:0; padding:0 0 0 15px; list-style:none;}
#nav_main ul li ul li {float:left; margin:0; padding: 7px 0 6px 0;}
#nav_main ul #nav_sub ul a span {color:#fff; font-weight:bold; text-transform:none; font-size:120%;}
#nav_main ul #nav_sub ul a:hover span {color:#ffed00;}
#nav_main ul li:hover div#nav_sub {display:block;}

#overlay {position:absolute; top:0; right:0; width:692px; height:303px; opacity: 0.75; filter: alpha(opacity = 75); background:#56392c; display:none; } /*background:url(../../img/overlay.png);*/



/* Taulukkotyylit  */

#skeleton .ms-rteTable-default  tr.ms-rteTableHeaderRow-default
{
    color: #000;
    border: none!important;
}

#skeleton tr.ms-rteTableHeaderRow-default
{
    background-color: #AD806C;
}
#skeleton .ms-rteTable-default th,
#skeleton .ms-rteTable-default td{border: none!important;border-right: solid 1px #c4c4c4!important;border-bottom: solid 1px #c4c4c4!important;}

#skeleton .ms-rteTable-default th{color: #fff;background-color: #AD806C;}

#skeleton .ms-rteTable-default  th.ms-rteTableHeaderEvenCol-default,
#skeleton .ms-rteTable-default  th.ms-rteTableHeaderOddCol-default
{
    border-color: #000;
}

#skeleton .ms-rteTable-default tr.ms-rteTableEvenRow-default
{     
       background-color: #DDDDDD;
       color: #000;
}
#skeleton .ms-rteTable-default tr.ms-rteTableOddRow-default
{
       background-color: #FFF;
       color: #000;
}


/* */
#skeleton .ms-rteTable-0  tr.ms-rteTableHeaderRow-0
{
    color: #000;
    border: none!important;
}

#skeleton tr.ms-rteTableHeaderRow-0
{
    background-color: #AD806C;
}
#skeleton .ms-rteTable-0 th,
#skeleton .ms-rteTable-0 td{border: none!important;border-right: solid 1px #fff!important;border-bottom: solid 1px #fff!important;}

#skeleton .ms-rteTable-0 th{color: #fff;background-color: #AD806C;}

#skeleton .ms-rteTable-0  th.ms-rteTableHeaderEvenCol-0,
#skeleton .ms-rteTable-0  th.ms-rteTableHeaderOddCol-0
{
    border-color: #000;
}

#skeleton .ms-rteTable-0 tr.ms-rteTableEvenRow-0
{     
       background-color: #DDDDDD;
       color: #000;
}
#skeleton .ms-rteTable-0 tr.ms-rteTableOddRow-0
{
       /*background-color: #FFF;*/
       background-color: #DDDDDD;
       color: #000;
}

/* */

#skeleton .ms-rteTable-1  tr.ms-rteTableHeaderRow-1
{
    color: #000;
}

#skeleton .ms-rteTable-1  th.ms-rteTableHeaderEvenCol-1,
#skeleton .ms-rteTable-1  th.ms-rteTableHeaderOddCol-1,
#skeleton .ms-rteTable-1  th.ms-rteTableHeaderFirstCol-1
{
    border-color: #000;
}

#skeleton .ms-rteTable-1 tr.ms-rteTableEvenRow-1
{
       background-color: #AD806C;
       color: #000;
}
#skeleton .ms-rteTable-1 tr.ms-rteTableOddRow-1
{
       background-color: #FFF;
       color: #000;
}

#skeleton .ms-rteTable-6  tr.ms-rteTableHeaderRow-6
{
    color: #000;
}

#skeleton .ms-rteTable-6  th.ms-rteTableHeaderEvenCol-6,
#skeleton .ms-rteTable-6  th.ms-rteTableHeaderOddCol-6,
#skeleton .ms-rteTable-6  th.ms-rteTableHeaderFirstCol-6
{
    border-color: #000;
}


#skeleton .ms-rteTable-6 tr.ms-rteTableEvenRow-6
{
       background-color: #F5F5F5;
       color: #000;
}
#skeleton .ms-rteTable-6 tr.ms-rteTableOddRow-6
{
       background-color: #FFF;
       color: #000
}

BODY#s4-workspace
{
    overflow: auto!important;
}

BODY.v4master
{
    overflow: auto!important;
}

#s4-workspace
{
    overflow: auto!important;
}


/*** Linkin väri  ***/
#skeleton .floatbox a
{
    color: #815001;
    font-weight: bold;
}

#skeleton .floatbox a:Link
{
    color: #815001;   
    font-weight: bold;
}

#skeleton .floatbox a:Visited
{
    
    color: #815001;
    font-weight: bold;
}

#skeleton .floatbox a:Active
{
    color: #815001;   
    font-weight: bold;
}

#skeleton .floatbox a:Hover
{
    color: #815001;
    font-weight: bold;
}
