/**      
*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 narian
*
*       @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.domain {
  font-size:1.5em;
  float:right;
  margin-right:1em;
  margin-top:1em;
}

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

div.right_content {
  padding:0;
  margin-left:1.4em; 
  margin-right:1em;
}
div.right {
  width:31%;
  float:right;
  margin-top:2.5em;
 }

div.main {
  width:62%;
  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;
}

#main_menu li { /* all list items */
  position:relative;
  float:left;
  line-height:1.25em;
  margin-bottom:-1px;
  margin-right:-1px;
  width: 7em;
}

#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 :6.95em; margin-top:-1.35em;
}

#main_menu li a, span.nolink {
  width: 6em;
  w\idth:6em; /* 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 */

