/*
  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: 08 September 2010 16:46:18
*/


body {
    background-color:#FFF;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:0.7em;
    padding:0;
    margin:0;
}
h1 {
    height:0.1em;
    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;
font-size: 13px;
}
a {
    /*color:#002f60;*/
    color:#004891;
    text-decoration:none;
font-weight: bold;
}
a:hover {
    color:#0482FF;
    text-decoration:underline;
}
ul {
    padding:0 0 15px 0;
    margin:0 0 0 5px;
    list-style-type:square;
}
li {
    list-style-type:square;
list-style-position: inside;
    padding:0;
    margin:0;
}
form {
    padding:0;
    margin:0;
}
input {
    font-size:1.1em;
    border:1px solid #666666;
float:left;
}
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;
}

th {text-align: left;}

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:100%;
    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;
float:left;
}

#menu form{
float:right;

}


#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:191px;*/
    padding:0px;
    line-height:2.2em;
    margin:0;
   
    color:#FFFFFF;
    font-weight:bold;
    text-transform:uppercase;
    border-top:1px solid #E6E6E6;
   
}
#image_bar {
    clear:both;
}
#header_image {
    float:left;
    width:945px;
}
#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-top:20px;
padding-left:5px;
padding-right:5px;
padding-bottom:10px;
}

.block_text ul li{
list-style-type:none;
color:#002F60 !important;
font-weight:bold;
/* line-height:2.5; */
padding-left: 5px;
padding-top: 0.5em;
list-style-position: outside;
}

ul.LatestNews li{
padding-left: 0;
}

p.LatestNews {font-size: 10px;}


.block_text ul li a{
color:#000;

}


.block_right {
    float:left;
    width:192px;
}
.block_right a {
    text-decoration:none;
}
.block_content, .block_content_other {
    float:left;
    width:576px;
    min-height:450px;
}

.block_content ul li {list-style-position: inside; font-size: 13px;}


/* 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;
color:#000000;
}
.left_menu_level1 a {
    /*color:#000000;*/
color:#002F60;
    text-decoration:none;
}
.block_text ul li.left_menu_level2 {
    display:block;
    padding:0.5em 0 0 0;
/*    color:#04305F; */
color: #004891;
    font-weight:bold;

}
.block_text ul li.left_menu_level2 a {
    /*color:#000000;*/
color: #004891;
    font-weight:normal;
    padding-right:3px;
    text-decoration:none;

}
.block_text ul li.left_menu_level3 a {
    display:block;
    padding:0 0;
    color:#04305F;
    font-weight:bold;
}
.block_text ul li.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;
}
.block_text ul li.left_menu_level2 a.current, .block_text ul li.left_menu_level2 a.hierarchy, .block_text ul li.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;
}

#search_btn{
background-color:#002F60;
color:#fff;
height:19px;
}

.LatestNews li{
font-weight:bold !important;
color:#002f60 !important;
line-height:1.3em !important;
margin-bottom:10px;
padding-left: 0;
}

.LatestNews li span{ 
color:#959595;
font-size:10px;

}

ul.LatestNews {margin-left: 0;}

ul.agencies li{
line-height:1.5em;
font-weight:normal !important;
}

.inner_text {
padding:20px;
padding-right:40px;

}

.LatestNews li a{ 
color:#004891 !important;
}


#board_members_table {border: 0; width: 100%;}
#board_members_table td {vertical-align: top; width: 50%;}
#board_members_table img {float: left; padding: 0 5px 0 0;}


div#login_box input {display: inline; clear:right; float: none; border: 0;}

div#login_box input.width {border: 1px solid #666666; margin-bottom: 4px;}
div#login_box input#log_in_out_button {border: 1px solid #666666;}

div#login_box form label {width: 150px; padding-right: 10px;}

p.login_links {clear:both; padding-top: 6px;}

div.block_content li {font-size: 13px;}

table#Sale {font-size: 11px;}

table#Sale tbody tr td {padding: 0;}