/*
  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 September 2010 21:21:40
*/


body {
    background-color:#FFF;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:0.7em;
    padding:0;
    margin:0;
}
h1 {
    font-size:0.9em;
    text-transform:uppercase;
    color:#fff;
    background-color:#808080;
    padding:8px 0 2px 15px;
    margin:0;
}
h2 {
    font-size:1.2em;
    padding:0 0 15px 0;
    margin:0;
    font-weight:bold;
}
h3 {
    font-size:1em;
    padding:0 0 15px 0;
    margin:0;
    font-weight:bold;
}
p {
    padding:0 0 15px 0;
    margin:0;
}
a {
    /*color:#002f60;*/
    color:#004891;
    text-decoration:none;
}
a:hover {
    color:#0482FF;
    text-decoration:underline;
}
ul {
    padding:0 0 15px 0;
    margin:0 0 0 15px;
    list-style-type:square;
}
li {
    list-style-type:square;
    padding:0;
    margin:0;
}
form {
    padding:0;
    margin:0;
}
input {
    font-size:1.1em;
    border:1px solid #666666;
}
input.sq-data-logout {
/*margin-top:10px;*/
margin:0;
padding:0;
background-color:#E6E6E6;
border:none;
color:#002f60;
cursor:pointer;
}
input.width { /* for ie6 password fields that have a mind of their own */
    width:105px;
}
table {
    margin:0;
    padding:0;
    width:100%;
}
table.border {
    border-collapse:collapse;
    border:1px solid #E6E6E6;
    margin-bottom:5px;
    
}
td {
    padding:5px;
    margin:0;
}
caption {
    text-align:left;
    font-weight:bold;
    padding:5px;
}
.tbl tr {
    border-bottom:1px solid #ccc;
}
.tbl th {
    text-align:left;
    border-bottom:1px solid #ccc;
}
/************************************** layout divs */
#all {
    width:960px;
    padding:0;
    margin:0 auto;
    background-color:#FFFFFF;
    border-top:3px solid #002f60;
    border-right:1px solid #E6E6E6;
    border-bottom:1px solid #E6E6E6;
    border-left:1px solid #E6E6E6;
}

/* header */
#header_wrapper {
}
#logo {
    float:left;
    width:768px;
    padding:0;
    margin:0;
}
#logo a img {
    border:none;
}
#search_box {
    float:right;
    width:177px;
    height:90px;
    background-color:#E6E6E6;
    padding:15px 0 0 15px;
    font-size:0.8em;
}
#search_box table, #search_box table td, #search_box table tr {
    padding:0;
    margin:0;
}
#menu_bar {
    clear:both;
    /*margin-top:-3px;*/
}
#menu {
    float:left;
    width:768px;
    padding:0;
    margin:0;
    border-top:1px solid #E6E6E6;
}
#menu ul {
    list-style-type:none;
    padding:0;
    margin:0;
}
#menu ul li {
    list-style-type:none;
    display:inline;
    margin:0;
    padding:0;
}
#menu a {
    padding:7px 13px;
    margin:0;
    line-height:2.2em;
    color:#000000;
    font-weight:bold;
    text-transform:uppercase;
    text-decoration:none;
}
#menu a:hover, #menu a.current, #menu a.hierarchy {
    padding:7px 13px;
    margin:0;
    line-height:2.2em;
    color:#fff;
    text-decoration:none;
    background-color:#002f60;
}

#member_option_h1 {
    float:right;
    width:177px;
    padding:0 0 0 15px;
    line-height:2.2em;
    margin:0;
    background-color:#002f60;
    color:#FFFFFF;
    font-weight:bold;
    text-transform:uppercase;
    border-top:1px solid #E6E6E6;
}
#image_bar {
    clear:both;
}
#header_image {
    float:left;
    width:768px;
}
#member_option_ul {
    float:right;
    width:177px;
    height:123px;
    background-color:#E6E6E6;
    padding:15px 0 0 15px;
}
#member_option_ul ul li {
    list-style-type:square;
}
#member_option_ul a {
    text-decoration:none;
}

/* content blocks */
#content_wrapper {
    margin-top:-3px;
    background-color:#E6E6E6;    
}
#content_wrapper_other {
    margin-top:-3px;
}

.news_date {
    /*color:#002f60;*/
}
.right_wrapper {
    float:left;
    background-color:#FFFFFF;
}
.block_text {
    padding:15px;
}
.block_right {
    float:left;
    width:192px;
}
.block_right a {
    text-decoration:none;
}
.block_content, .block_content_other {
    float:left;
    width:576px;
}
/* left menu */
.block_left {
    float:left;
    width:192px;
    background-color:#FFFFFF;
}
.left_menu_level1 {
    display:block;
    padding:0 0 10px 0;
    font-weight:bold;
    font-size:1.2em;
}
.left_menu_level1 a {
    /*color:#000000;*/
    text-decoration:none;
}
.left_menu_level2 {
    display:block;
    padding:0 0 10px 0;
    color:#04305F;
    font-weight:bold;
}
.left_menu_level2 a {
    /*color:#000000;*/
    font-weight:normal;
    padding-right:3px;
    text-decoration:none;
}
.left_menu_level3 {
    display:block;
    padding:0 0 10px 10px;
    color:#04305F;
    font-weight:bold;
}
.left_menu_level3 a {
    color:#666666;
    font-weight:normal;
    padding-right:3px;
    text-decoration:none;
}
.left_menu_level2 a:hover, .left_menu_level3 a:hover {
    /*color:#04305F;*/
    text-decoration:underline;
}
.left_menu_level2 a.current, .left_menu_level2 a.hierarchy, .left_menu_level3 a.current {
    /*color:#04305F;*/
    text-decoration:none;
    font-weight:bold;
}

/* homepage specific blocks */
.block_left_home {
    float:left;
    width:192px;
}

.block_left_home a.links {
display: block;
padding: 5px 0px;
}

.block_left_home h1, .block_content_other h1 {
    background-color:#333333;
}
h2.home_title {
    font-size:2em;
    font-family:Georgia, "Times New Roman", Times, serif;
    color:#002f60;
}
.announce {
    font-size:1.2em;
    color:#990000;
}
.announce a {
    color:#990000;
    text-decoration:none;
}
/* admin styles */
table.sq-backend-section-table tr, table.sq-backend-section-table-inner tr {
   padding:3px 0;
   margin:0;
}
.sq-limbo-section-heading, .sq-limbo-section-subheading {
   font-weight:bold;
}

/* footer */
#footer {
    clear:both;
    border-top:1px solid #E6E6E6;
    padding:5px 15px;
    background-color:#FFFFFF;
}
#page_footer {
    clear:both;
    width:930px;
    margin:0 auto;
    padding:5px 15px;
    color:#333333;
}
#page_footer a {
    /*color:#333333;*/
    text-decoration:none;
}

/* general styles */
.clear {
    clear:both;
    line-height:0px;
    font-size:0px;
}