/*
  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: 04 February 2012 13:07:59
*/


/* yellow = #CBD401 */
/* green = #007575 */
/* dark green = #415600 */
/* grey = #F5F5F5 */
body {
    font-family:Arial, Helvetica, sans-serif;
    font-size:0.8em;
    margin:0;
    padding:0;
    background:#DDDDDD;
}
pre {
    font-family:Arial, Helvetica, sans-serif;
    font-size:1em;
    margin:0;
    padding:0;
}
form, table {
    padding:0;
    margin:0;
}
table th {
    text-align:left;
}    
table tr td {
    padding:2px 0;
    margin:0;
}
input {
    font-size:0.8em;
    padding:2px;
    margin:0;
}
input.btn {
    border:none;
    background-color:#CBD401;
    color:#FFFFFF;
    padding:3px;
    cursor:pointer;
    text-transform:uppercase;
    font-weight:bold;
}
input.login {
    width:90px;
}
input.field {
    width:130px;
}

h1 {
    font-size:2.4em;
    color:#CBD401;
    margin:0;
    padding:0 0 10px 0;
}
h2 {
    font-size:1em;
    color:#CBD401;
    text-transform:uppercase;
    margin:0;
    padding:0 0 10px 0;
}
h3 {
    font-size:1em;
    color:#415600;
    margin:0;
    padding:0 0 10px 0;
}
p {
    margin:0;
    padding:0 0 10px 0;
}
a {
    color:#007575;
    text-decoration:none;
}
a img {
    border:none;
}

a:hover {
    text-decoration:underline;
}
ul {
    margin:0 0 0 10px;
    padding:0 0 10px 0;
}
li {
    list-style-type:square;
    margin: 0 5px;
    padding:0 5px;
}

#all {
    width:990px;
    margin:0px auto;
    padding:0;
    background-color:#FFFFFF;
    background-image:url("./?a=40621");
    background-position:bottom right;
    background-repeat:repeat-y;
}
#bg {
    background:url("./?a=40620") top right no-repeat;
}
#header {
    width:990px;
    padding:0;
    margin:0;
    height:250px;
}
#logo_box {
    float:left;
    width:180px;
    padding:78px 0 0 20px;
}
#logo_box a img {
    border:none;
}
#login_box {
    float:right;
    padding:50px 50px 0 0;
    color:#fff;
    width:155px;
}
#login_box a, #login_box h2 {
    color:#CBD401;
}
#search {
    padding:0px 0px 10px 0px;
}
#search button {}
#main_wrapper {
    clear:both;
    padding:0;
    margin:0;
}
/*************** menu ***********************/
#left_col {
    float:left;
    width:198px;
    padding:0;
    margin:0 20px 0 0;
}
#menu {
    border-top:1px dotted #CBD401;
    border-right:1px dotted #CBD401;
    
}
#menu dl, #menu dt, #menu dd {
    margin:0;
    padding:0;
}
#menu a {
    display:block;
    color: #474747;
    font-weight:bold;
    text-transform:uppercase;
    padding:5px 10px;
    border-bottom:1px dotted #CBD401;
}
#menu a:hover, #menu a.current, #menu a.hierarchy {
    background-color:#CBD401;
    text-decoration:none;
    border-bottom:1px dotted #fff;
    /*border-top:1px dotted #fff;*/
}
#menu div a { /*menu 2 menu options */
    display:block;
    color: #fff;
    font-weight:bold;
    font-size:0.9em;
    text-transform:none;
    padding:5px 10px;
    margin:0;
    border-bottom:1px solid #CBD401;
    background-color:#B4ABA2;
}
#menu div a:hover, #menu div a.current, #menu div a.hierarchy {
    background-color:#019C96;
    color:#FFFFFF;
    text-decoration:none;
    border-bottom:1px solid #fff;
}
.hide{
    display: none;
}
.show{
    display: block;
}

/*******************************************/
#right_wrapper {
    float:right;
    width:770px;
    padding-top:25px;
}
#content {
    float:left;
    width:530px;
    padding:0 20px 0 0;
}
#admin_content {
    padding:0 20px;
}

#right_col {
    float:right;
    width:170px;
    padding-top:100px;
    padding-right:35px;
}
#right_col h2 a {
    color:#5F710D;
}

#footer {
    width:990px;
    margin:0px auto;
    padding:0;
    border-top:8px solid #CBD401;
    font-weight:bold;
    font-size:0.8em;
    color:#333333;
    line-height:30px;
}
.notes {
    /*font-size:0.8em;*/
    color:#666;
    font-style:italic;
}
.error {
    color:#990000;
}
.info {
    color:#FF6600;
}
.clear {
    clear:both;
    line-height:0px;
    height:0px;
}
.top_border {
    border-top:1px dotted #474747;
    padding-top:10px;
}

/* public notices list */
.public-notices-list {list-style-type:none;margin:0; padding:0;}
/* end public notices list */

/* begin family affair listing */
#family-affair .thumbnail {float:left;width:200px;}
#family-affair .description {padding:15px 0px 0px 0px;}
/* end family affair listing */

/* start search box */
fieldset {border:0; margin:0;}
/* end search box */
