@charset UTF-8; 

/**
 * "Yet Another Multicolumn Layout" - (X)HTML/CSS Framework
 * @copyright       Copyright 2005-2008, Dirk Jesse
 * @license         CC-A 2.0 (http://creativecommons.org/licenses/by/2.0/),
*/
@media screen,projection {

* {outline: none;}

body { text-align:center; background: #f9f9f9 url(../../images/bg.gif) top center repeat-x }

#page_margins { text-align:left; margin:0 auto; }
#page_margins { min-width:940px; max-width:940px; background:transparent;}
#page { padding:0px 0px; }

#header { padding:28px 0 15px; z-index: 60; }
#topnav { color:#838e96; background:transparent; }
#nav { padding-top: 56px; }


#nav_main{z-index:50;}


div#nav_main:hover {
	direction: ltr;
}

div#nav_main:hover ul {
	z-index: 50;
}


#header_menu {height: 105px;}
#logo {position: absolute;}
#menus {position:absolute; right: 0;} 

#main { background:transparent url(../../images/bg_main.gif) -5px top repeat-y; padding:10px 0; width: 100%; float:left; z-index: 10; }

#footer { color:#838e96; background:transparent; padding:30px 0 20px 0; font-size: 0.9em }
#footer-top { border-bottom:1px dotted #b2b2b2; padding-bottom: 6px;}
#footer-bottom {margin-top: 6px;}
.footer-right {text-align: right;}

.indexpost {margin-bottom: 30px; padding-bottom: 20px; border-bottom: 1px dotted #b2b2b2;}

  #col1 { width: 470px; float:left; margin-left: 25%; background:#fff; }
  #col1_content { padding:40px 20px 20px 40px; }

  #col2 { width: 240px; float:left;  margin-left: -75%;}
  #col2_content { padding:43px 25px 10px 0px; }

  #col3 {  float:right; width: 220px; margin-left: -5px; margin-right: 0%; background:#fff; }
  #col3_content { padding:0px 10px 0 20px; margin: 40px 0 20px;  background:#fff; border-left:1px dotted #b2b2b2; }


.subcr, .subcl {margin: 0; padding: 0;}

.topl, .kvl, .stl, .str {float:left; }
.topr, .kvr {float:right; margin-left:-5px; padding: 0; }

.topl { width:510px;}
.topr { width:190px;}

#keyvisual {background: #1b75ba url(../../images/bg_keyvisual.png) bottom right repeat-x; z-index: 1;}

.kvl {width:720px;}
.kvr {width:220px; background: transparent;}

}