@import url("editor.css");
@import url("services.css");

html{
   height: 100%;
}
head{
   height: 0;
}
body {
	background: transparent url("../gfx/body.jpg") repeat-x;
	background-color: #f1ffff;
	height: 100%;
}
	.admin_body{
		background-position: 0% 30px;
	}

/* WRAPPER */
#wrapper {
	width: 931px;
	margin: 0px auto;
	background: transparent url("../gfx/wrapper.gif") no-repeat;
	background-color: white;
	position:relative;
        height: 100%;
}

/* HEADER */
#header {
   background: transparent url("../gfx/logo.gif") no-repeat;
	height: 80px;
   position:relative;
}
   #small_button{
      left:370px;
      position:absolute;
      top:5px;
   }
      #small_button img{
         float: left;
         margin-right: 5px;
      }
      #small_button a{
         color: Black;
         float: left;
         margin-right: 10px;
         line-height: 12px;
      }
   #search{
      position:absolute;
      right:0;
      background: transparent url("../gfx/search.gif") no-repeat;     
      height: 37px;
      width: 250px;
   }
      #search .search_form{
         position:absolute;
         left:39pt;
         top:4pt;
         margin: 0;
         padding: 0;
         /*margin:5px 0px 0px 49px;*/
/*         height: 17px;
         overflow:hidden;*/
      }
      #search label{
         color: White;    
         margin: 0;
         padding: 0;
      }
      #search .searchstring{
         border: none 0px!important;
         height:17px;
         line-height: 1em;
         width:150px;
      }
   .language{
      position:absolute;
      right:6px;
      top:52px;
      background: transparent url("../gfx/eng.gif") no-repeat left;     
      padding-left: 15px;
   }
   .fin{
      background: transparent url("../gfx/fin.gif") no-repeat left!important;     
   }
      .language a{
         font-size: 10px;
         color: Black;
         line-height: 10px;
      }

#header #cms_version {
	padding: 70px 17px 0 0;
	text-align: right;
	color: #fff;
	line-height: 20px;
	font-size: 10px;
}

/* FIRST LEVEL NAVIGATION */
#top_navigation {
   position:absolute;
   top:80px;
   height: 32px;
   overflow:hidden;
	clear: both;
	line-height: 24px;
}
#top_navigation ul{
}
#top_navigation ul li{
   float: left;
   list-style: none;
   line-height: 32px;
   padding: 0 0 0 15px;
   margin: 0;
}
#top_navigation ul li a{
   font-weight: bold;
   display: block;
   float: left;
   line-height: 32px;
   padding-right: 15px;
   color: White;
   text-transform: uppercase;
}
#top_navigation ul li.active{
   background: transparent url("../gfx/top_nav_left.gif") no-repeat;
}
#top_navigation ul li a.active{
   background: transparent url("../gfx/top_nav_right.gif") no-repeat right top;
   color: black;
}
/* MAIN */
#main {
   padding:6px 21px 0pt 21px;
   margin-top: 31px;
   background: transparent url("../gfx/main.gif") no-repeat;
	background-color: white;
	overflow: hidden;
   width: 889px;
	zoom: 1;
}

/* SIDEBAR */
#sidebar {
	width: 184px;
   padding-right: 15px;
   margin-top: 15px;
	float: left;
   border-right: solid 1px #333333;
}

/* NAVIGATION */
#sidebar #navigation {
}
#sidebar #navigation ul {
    padding: 0;
    margin: 0;
    background: transparent url("../gfx/dot_horizontal.gif") repeat-x bottom;
}
#sidebar #navigation ul ul {
   padding: 0;
   margin: 0 0 0 0.8em;
}
#sidebar #navigation ul li {
    padding: 0;
    margin: 0;
    display: block;
    background: transparent url("../gfx/dot_horizontal.gif") repeat-x;
}
#sidebar #navigation ul ul li {
    background-image: none;
}
#sidebar #navigation ul ul {
    background-image: none;
}
#sidebar #navigation ul li a {
   background: transparent url("../gfx/navi_mark.gif") no-repeat left;
   padding-left: 15px;
   display: block;
   line-height: 25px;
   color: #333333;
}
#sidebar #navigation ul ul li a {
   background: transparent url("../gfx/navi_mark_2.gif") no-repeat left;
   padding-left: 8px;
}
#sidebar #navigation ul li a.active {
	font-weight: bold;
}
#sidebar #navigation ul li a:hover {
	text-decoration: none;
	border: none;
}

/* LANGUAGE SELECTION */
#sidebar #language_selection {
	margin-bottom: 15px;
	text-align: center;
}

/* ADMIN LINK */
#sidebar #admin_link {
	margin-bottom: 15px;
	text-align: center;
}
#admin_link{
	z-index:99;
}
/* CONTENT */
#content {
   float:left;
   padding:15px 0 0 15px;
   width:671px;
}
   .row{
      width: 100%;
      margin-bottom: 10px;
   }
   .row_dots{
      background: transparent url("../gfx/dot_verticalX3.gif") repeat-y;   
   }
      .right_line{
         margin-right:30px;
      }
   
      .bottom_line{
         background: transparent url("../gfx/dot_horizontal.gif") repeat-x bottom;
         background-color: White;
         height: 10px;
      }
      .columX2{
         float: left;
         width: 48%;
      }
      .left_p{
         padding-left: 2%;
      }
      .right_p{
         padding-right: 2%;
      }
      .cascade{
         filter:alpha(opacity=50);
         opacity:.50;
      }
#content_log{
   float:left;
   padding:15px 0pt 0pt 0px;
   width:901px;
}
   #content_log .columX3{
      float: left;
      width: 277px;
   }
  

/* FOOTER */
#footer {
	clear: both;
   padding: 3px 15px 0 15px;
   margin-top: 15px;
   background: transparent url("../gfx/dot_horizontal.gif") repeat-x;
   background-color: White;
	height: 29px;
   text-align: center;
   color: #808080;
   font-size: 10px;
}

/* EMEDIA SIGNATURE */
#signature {
	float: right;
	margin-top: 2px;
}
#signature, #signature a {
	color: #bdbdbd;
	font-family: Verdana, Arial;
	font-size: 9px;
	line-height: 16px;
	text-align: right;
}
#signature a {
	text-decoration: none;
	font-weight: bold;
}
.ext{
   clear: both;
}









