/**      
*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;
   background:#b0e0e6;
  z-index:100; /* ensure not under content */
}

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

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

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


#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;
}
