/*
  Running MySource Matrix
  Developed by Squiz - http://www.squiz.net
  MySource, MySource Matrix and Squiz.net are registered Trademarks of Squiz Pty Ltd
  Page generated: 03 July 2009 11:24:34
*/


* {
   margin: 0;
    padding: 0;
}

body {
   background: #fff;
   font-family: Verdana, Geneva, sans-serif;
   font-size: 75%;
   width: 948px;
   margin: 0 auto;
   border: 1px solid #ccc;
   color: black; /*#5b5b5b;*/
}
h1,h2,h3,h4 {
    font-weight: 100;
   font-size: 75%;
}

div#topmenu {
  position: relative;
  top: 0px;
  left: 0px;
  margin: 0 auto;
  width: 904px;
  height: 32px;
  background: url(http://www.eltf.edu.au/__data/assets/image/0003/9354/topmenubg.gif) no-repeat;    
}

div#menuwrapper {
   position: absolute;
   left: 0px; /*90px;*/
   top: 0px;
   width: 900px;
}

div#topmenu ul {
  list-style: none;
  padding: 0;
  margin: 0 auto;
  width: 880px;
}

div#topmenu ul li.top {
  float: left;
  display: block;
}

div#topmenu ul li a.top {
   display: block;
   text-decoration: none;
   color: #fff;
   text-align: center;
   padding: 6px 1.2em 12px 1.2em;
   font-size: 1em;
}

div#topmenu ul li.selected{
    background-color: #b21e1d;
    border-bottom: 2px solid #000;
}

div#topmenu ul li a.top:hover {
   background-color: #b21e1d;
    border-bottom: 2px solid #000;
}

div#topmenu ul li.selected a.top:hover{
    border-bottom: none;
}

div#topmenu ul li ul { 
   display: none;
   position: absolute;
   top: 25px;
   padding: .3em;
   width: 12em;
   background-color: #da211f;
   border: 1px solid #b21e1d;
   margin-left: 1em;
}

div#topmenu ul li li.second {
    line-height:1.3em;
    width: 12em;
}

div#topmenu ul li ul li a.second {
   display: block;
   color: #fff;
   text-decoration: none;
   padding: .3em 2em;
   font-size: .9em;
}

div#topmenu ul li ul li a.second:hover {
    background-color: #b21e1d;
}

div#topmenu ul li:hover ul {
    display: block;
}

div#topmenu ul li.hover ul {
    display: block;
}

div#subnav {
    float: right;
    width: 424px;
    height: 37px;
    background: url() no-repeat;
    padding-top: 8px;
    margin-right: 24px;
    margin-top: 56px;
}

div#subnav form, div#subnav input {
display: inline;
}


div#subnav form input[type="text"] {
   width: 120px;
}

div#subnav form input[type="submit"] {
   background: url(http://www.eltf.edu.au/__data/assets/image/0018/9504/searchbtnbg.gif) no-repeat;
   border: none;
   width: 24px;
   height: 19px;
   color: #fff;
   font-weight: bold;
   font-size: .8em;
   text-align: center;
   padding-bottom: .2em;
   cursor: pointer;
}


ul#submenu {
   list-style: none;
   display: inline;
   margin-left: 1.6em;
}

ul#submenu li{ 
    display: inline;

}

ul#submenu li a {
   text-decoration: none;
    color: #000;
    font-weight: 0;
}

ul#submenu li a:hover{
   border-bottom: 2px solid #cf2422;    
}

div#subnav p.searchsite {
   padding:0;
   color: #000;
}

ul#submenu p {
   display:inline;
   padding: 0 .7em;
}

div#footer {
   clear: both;
    margin-bottom: 4em;
}

div#footer p#copyright {
   color: #535353;
   margin-left: 330px;
   margin-top: 5px;
}

div#footer a.mysourcelink {
   padding-top: 5px;
    float: right;
    font-size: .9em;
    color: #dedede;
    padding-right: 2em;
    text-decoration: none;
}

ul#altstyle {
    border-bottom: 3px solid #bfdbdf;
    width: 95%;
    padding-bottom: 20px;
    margin: 0 auto;
}

ul#altstyle li{
   float: right;
    display: inline;
    margin-left: 1em;
}

ul#altstyle li.printer {
   background: url(http://www.eltf.edu.au/__data/assets/image/0004/9355/printericon.gif) no-repeat left center;
}

ul#altstyle li.text {
   background: url(http://www.eltf.edu.au/__data/assets/image/0005/9356/texticon.gif) no-repeat left center;
}

ul#altstyle li a {
    text-decoration: none;
    color: #535353;
    margin-left: 15px;
}

ul#altstyle li a:hover {
   text-decoration: underline;
}

div.textonly {
   display: none;
}

div#contentmain {
   min-height: 300px;
}

div#contentmain h2, div#contentmain h3, div#contentmain h4 {
margin-top: 0.8em;
}


div#contentmain h2 {
font-size: 1.6em;
}

div#contentmain h3 {
font-size: 1.4em;
}

div#contentmain h4 {
font-size: 1.2em;
}


div#contentmain p {
margin-bottom: 0.3em;
margin-top: 0.3em;
}

div#contentmain ul, div#contentmain ol  {
    margin-left: 30px;
    padding: 0.1em 5em 0.1em 0;
}

div#contentmain li {
   padding-bottom: 3px;
}

/* styles for the community listing */

div.person {
width: 130px;
height: 150px;
text-align: center;
float: left;
}

div.person a {
display: block;
padding-top: 93px;
padding-bottom: 4px;
}

div.personblog {
width: 130px;
height: 50px;
text-align: center;
float: left;
}

div.personblog a {
display: block;
padding-top: 20px;
padding-bottom: 4px;
}

div#profile-image-builder * {
display: none;
}


div#profile-create p {
margin: 0 0 2em 0
}


div.profilephoto {
border: 8px solid #eee;
float: right;
margin: 20px;
}


div#blogsidebar {
background: #d4dcc4;
margin: 0 20px 20px 10px;
padding: 10px;
clear: both;
}

div#blogsidebar h3 {
font-size: 14px !important;
}