/**      
*index_layout.css
*
*	CSS 2 stylesheet - Validated NO
*
*       @Author:      Ian Robertson iroberts@narian.org.uk (http://narian.org.uk)
*
*       @License:     GPL (see http://www.gnu.org/licenses/gpl.txt)
*
*       @Created:     22-Sep-2005 for TODO_ProjectName:silent! call <SNR>16_RefreshList()
*
*       @svnid:    $Id$	$Author$
*
*-----------------------------------------------------------------------------
*
*	Description:
*
*-----------------------------------------------------------------------------
*
*	TODO:
*
*-----------------------------------------------------------------------------
*/

* html .IE_minwith_fix_1 {
  padding-left:785px; 
}
* html .IE_minwith_fix_111 {
  margin-left:-785px;
  position:relative;
}

/*      There is no such valid option as inline-block however IE 6 - works with it
/*\*/
* html .IE_minwith_fix_1, 
* html .IE_minwith_fix_111, 
* html .IE_minwith_fix_11 {
  display: inline-block;
}
/**/
* {margin:0; padding:0}
html {height:100% }

body {
text-align:center;
 min-height:101%;
 min-width:785px;
}

div.page {
  width: 96.4%;
  margin:1em auto;
  text-align:left;
}
div.header {
  width:100%;
  text-align:left;
}
div.top_cont {
height:30px;
margin:0;
padding:0;

}
div.top_menu {
display:inline;
position:relative;
top:.4em;
margin-bottom:0;

}


div.footer {
  width:100%;
  margin-top:2em;
  padding:0;
  text-align:left;
}

div.right_content {
  margin:0; padding:0;
  margin:1em; 
}
div.right {
  width:30%;
  float:right;
  margin-top:1em;
 }

div.main {
  width:69%;
  float:left;
  margin-top:1em;
}
div.main_content {
  margin:1em; 
}
hr.cleaner {
  clear:both;
  height:1px;
  margin: -1px 0 0 0; padding:0;
  border:none;
  visibility: hidden;
}
/*
*       suckerfish menu css - see http://www.htmldog.com/articles/suckerfish/
*       for detail works with smarty menu plugin
*/
#main_menu, #main_menu ul { /* all lists */
  padding: 0;
  margin: 0;
  list-style: none;
  line-height: 1;
  z-index:100; /* ensure not under content */
}

#main_menu li { /* all list items */
  position:relative;
  float:left;
  line-height:1.25em;
  margin-bottom:-1px;
  margin-right:-1px;
  width: 6em;
  z-index:100; /* ensure not under content */
}

#main_menu li ul { /* second-level lists */
  position:absolute;
  left: -999em;
}

#main_menu li ul ul { /* third-and-above-level lists */
left: -999em;
  margin-left :5.45em; margin-top:-1.35em;
}

#main_menu li a, span.nolink {
  width: 5em;
  w\idth:5em; /* not a typo, browser hack */
  display:block;
  text-decoration:none;
  padding:0 0.5em;
}


#main_menu li:hover ul ul, 
#main_menu li:hover ul ul ul,
#main_menu li:hover ul ul ul ul, 
#main_menu li.sfhover ul ul,
#main_menu li.sfhover ul ul ul, 
#main_menu li.sfhover ul ul ul ul, 
#main_menu li.sfhover ul ul ul ul ul
{
  left: -999em;
}

#main_menu li:hover ul,
#main_menu li li:hover ul,
#main_menu li li li:hover ul,
#main_menu li li li li:hover ul,
#main_menu li li li li li:hover ul,
#main_menu li.sfhover ul,
#main_menu li li.sfhover ul,
#main_menu li li li.sfhover ul { /* lists nested under hovered list items */
  left: auto;
}
* html li.nav_parent { } /* Otherwise IE 6 spaces things out */


span.book, span.link {
display:block;
}
/*      from http://pro.html.it/esempio/nifty/ 1-Sep-05 */
.rtop,.artop{display:block}
.rtop *,.artop *{display:block;height:1px;overflow:hidden;font-size:1px}
.artop *{border-style: solid;border-width:0 1px}
.r1,.rl1,.re1,.rel1{margin-left:5px}
.r1,.rr1,.re1,.rer1{margin-right:5px}
.r2,.rl2,.re2,.rel2,.ra1,.ral1{margin-left:3px}
.r2,.rr2,.re2,.rer2,.ra1,.rar1{margin-right:3px}
.r3,.rl3,.re3,.rel3,.ra2,.ral2,.rs1,.rsl1,.res1,.resl1{margin-left:2px}
.r3,.rr3,.re3,.rer3,.ra2,.rar2,.rs1,.rsr1,.res1,.resr1{margin-right:2px}
.r4,.rl4,.rs2,.rsl2,.re4,.rel4,.ra3,.ral3,.ras1,.rasl1,.res2,.resl2{margin-left:1px}
.r4,.rr4,.rs2,.rsr2,.re4,.rer4,.ra3,.rar3,.ras1,.rasr1,.res2,.resr2{margin-right:1px}
.rx1,.rxl1{border-left-width:5px}
.rx1,.rxr1{border-right-width:5px}
.rx2,.rxl2{border-left-width:3px}
.rx2,.rxr2{border-right-width:3px}
.re2,.rel2,.ra1,.ral1,.rx3,.rxl3,.rxs1,.rxsl1{border-left-width:2px}
.re2,.rer2,.ra1,.rar1,.rx3,.rxr3,.rxs1,.rxsr1{border-right-width:2px}
.rxl1,.rxl2,.rxl3,.rxl4,.rxsl1,.rxsl2,.ral1,.ral2,.ral3,.ral4,.rasl1,.rasl2{border-right-width:0}
.rxr1,.rxr2,.rxr3,.rxr4,.rxsr1,.rxsr2,.rar1,.rar2,.rar3,.rar4,.rasr1,.rasr2{border-left-width:0}
.r4,.rl4,.rr4,.re4,.rel4,.rer4,.ra4,.rar4,.ral4,.rx4,.rxl4,.rxr4{height:2px}
.rer1,.rel1,.re1,.res1,.resl1,.resr1{border-width:1px 0 0;height:0px !important;height /**/:1px}/* end nifty */


