/* Core CSS for Fiilis Joomla template */

body {
    font: 13px Arial, Helvetica, sans-serif;
    margin :0;
}

div#wrap {
    min-width : 900px; 
    max-width : 1000px;
	position : relative; 
    margin : 0 auto;    
}

/* Fade */

div#fade {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 100px;    
}
/* Header */

div#header {    
    height: 110px;
    width: 100%;
    position: relative;
}

/* Logo */

div#logo {
    position : absolute;
    margin-top: 7px;
    margin-left: 20px;
    float : left;
}

div#logo h1 a { 
    display: block;     
    background-repeat: no-repeat;    
    width: 197px; 
    height: 81px; 
}
    
div#logo h1 span { 
    display: none; 
}

/* Main menu */

div#mainmenu {
    position: absolute; 
    bottom : 0;
    right : 0;
    padding-right : 20px;
}

div#mainmenu ul li { 
    text-align: center;
    list-style: none; 
    float: left; 
    padding-left: 1px; 
    padding-right: 1px;     
}

div#mainmenu ul li a { 
    font : bold 110% Trebuchet MS, Arial;    
    display : block; 
    width : 86px; 
    height : 24px; 
    padding-top : 5px;
    text-decoration : none;
}

/* Topbar */

div#topbar {
    height: 25px;
}

div#breadcrumbs {
    position : relative;
    padding-left : 20px;
    padding-top : 7px;
}

div#search {
    position: absolute;
    top: 0;
    right: 0;
}

div#search .inputbox {
    border: none;
    outline: none;
    height: 18px;
    border : 0;
    width: 150px;
    margin-top: 6px;
    padding-left: 8px;
    font-family: Trebuchet MS, Arial; 
    font-size: 12px;
}

/* Content */

div#content {
    width: 100%;
    min-height: 1000px;    
}

td#left {
    width: auto;
    vertical-align: top;    
    padding-right: 20px;
    padding-left: 20px;
    padding-top: 20px;
}

td#right {
    width: 21%;
    vertical-align: top;
    padding-left: 20px;
    padding-right: 20px;
}

fieldset {
    border: none;
    padding : 10px;
    padding-bottom : 0px;
}

div.module h3 {
    margin-bottom: 10px;    
}

td.contentheading {
    font-size: 23px;
    margin-bottom: 0px;
    padding-bottom: 0px;    
}

table.contentpaneopen span.small, table.contentpaneopen td.createdate {
    padding-top:0px;
}

div#content p {
    text-align: justify;
    padding-right: 20px;
}

div.module div div div{
    padding-left: 15px;    
    padding-right: 15px;  
    padding-bottom: 15px;
}

p#form-login-username {
    margin-top: 0;
    margin-bottom: 5px;
}

p#form-login-password {
    margin-top: 0;
    margin-bottom: 5px;
}

p#form-login-remember {
    margin-top: 0;
}