/*
  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: 24 September 2009 14:16:00
*/


body {
    margin:0;
    padding:0;
    text-align: center;
    background:url(Images/lifeline/masthead_bkg.jpg) repeat-x #ffffff;
    font-family: sans-serif;

}

#page {
    margin:0 auto;
}


div#masthead {
    background:url(Images/lifeline/masthead.jpg) no-repeat center;
    height: 114px;
    margin:0;
    padding:0;
}

div#masthead h1,
div#masthead p {
display:none;
}

/* Global Nav Styles */ 
div#global_nav { 
margin: 0 auto;
width: 1000px;
height: 35px;
}

div#global_nav span#nav {
}


/**************************************/


ul.navigation
{
height: 20px;
margin:0;
font-family: arial;
width: 340px;
}




ul.navigation li
{
display: inline;
position: relative;
float: left;
font-size: 14px;
}


ul.navigation li a:link,
ul.navigation li a:visited{
color: white;
text-decoration:none;
display: block;
float: left;
padding: 5px 10px;
height: 22px;
}

ul.navigation li a:hover {
background: grey;
}



ul.navigation li.hover ul
{
left: 0;
top: 0;
}

ul.navigation ul
{
position: absolute;
left: -9999px;
top: -9999px;
margin: 0 0 0 0;
padding: 0;
border: 1px solid #4b5c9a;
border-bottom: 4px solid #4b5c9a;
}

ul.navigation ul li
{
display: block;
font-size: 0.8em;
text-align: left;
}

ul.navigation li.hover ul a
{
float: none;
background-color: #37498f;
width: 10em;
border: 0 none #FFFFFF;
height: auto;
padding: 0.5em 1em;
}

ul.navigation li.hover ul a:hover
{
background-color: #748cd7;
}

/*************************************/


div#global_nav span#breadcrumbs {
font-family: arial;
font-size: 12px;
color: #d3ddff;
text-align: right;
width: 600px;
float: right;
margin-top: 7px;
}

div#global_nav span#breadcrumbs a:visited,
div#global_nav span#breadcrumbs a:link {
text-decoration:none;
color: #d3ddff;
border-bottom: 1px solid #d3ddff;
}

div#global_nav span#breadcrumbs a:hover {
color: #fff;
border-bottom: 1px solid #fff;
}


/* Third Level Page Styles (content) */
div#container {
font-family: arial;
color: #1e1e1e;
width: 1000px;
margin: 0 auto;
overflow: auto;
padding-bottom: 2em;
}

div#container div#right_col {
float:right;
width: 360px;
text-align: left;
font-size:0.8em;
}

div#container div#right_col div.box,
div#container div#right_col div.box2 {
border: 0;
font-size: 0.9em;
padding: 0em 2em 1.5em;
margin-top: 1em;
margin-bottom:1em;
margin-right: 8px;
margin-left:auto;
width: 250px;
}

div#container div#right_col div.box a,
div#container div#right_col div.box2 a{
color: #3382cc;
}

div#container div#right_col div.box ul {
margin:0;
padding: 0;
}

div#container div#right_col div.box li {
background: white;
list-style: none;
padding: 0.5em 1em;
border: 1px solid #fef4e6;
}


div#container div#right_col div.box li a {
background: url(Images/lifeline/speechbub_tiny_white.jpg) no-repeat 0px 2px;
padding-left: 20px
}

div#container div#right_col div.box li a img {
border: none;
margin-left: -20px;
}

/* Left Column ****************************/
div#container div#left_col {
float: left;
width:600px;
text-align: left;
font-size: 0.8em;
padding-left: 1.5em;
}

div#container div#left_col h1 {
margin: 2em 0 1em;
}

div#container div#left_col img {
margin: 0.5em 2em;
border: 0;
}

div#container div#left_col p.subheading {
font-style: italic;
font-size: 1.2em;
}

div#container div#left_col p.pullquote {
font-style: italic;
font-size: 1.5em;
border-top: 1px dotted;
border-bottom: 1px dotted;
padding: 0.8em;
text-align: left;
}

div#container div#left_col p.pullquote_caption {
text-align: right;
margin-top: -1em;
}

div#container div#left_col p.feature {
background: #fcfcc8;
border-top: 5px solid black;
border-bottom: 5px solid black;
padding: 1em 1.5em;
margin-right: 2em;
margin-top: 2em;
}

div#container div#left_col div.feature_box {
background:#FCFCC8 none repeat scroll 0 0;
border-bottom:5px solid black;
border-top:5px solid black;
margin-right:2em;
margin-top:2em;
padding:0em 1.5em 1em;
}

div#container div#left_col div.feature_box h3{
color: black;
}


/* Search Styles *********************/
div#container div#left_col p.odd,
div#container div#left_col p.even {
margin: 0;
padding: 0.5em;
}

div#container div#left_col p.odd {
background: #eee;
}


div#container div#left_col p span.result_title a:link {
font-size: 1.1em;
}

/* Service Finder Styles *************/
div#container div#left_col table#finder_result_table {
border-collapse: collapse;
}

div#container div#left_col table#finder_result_table td,
div#container div#left_col table#finder_result_table th {
padding: 0.5em;
}

div#container div#left_col form#search_form {
background-color: #fefcfa;
border: 1px solid #a5594c;
}

div#container div#left_col table#finder_result_table td.even {
background-color: #fefcfa;
}


/**************************************************/
/* Find Help Colour Settings */
#container.find_help #left_col h1,
#container.find_help #left_col h2,
#container.find_help #left_col h3,
#container.find_help #left_col h4,
#container.find_help #right_col .box h2,
#container.find_help #right_col .box2 h2 {
color: #a5594c;
}

#container.find_help  {
border-bottom : 6px solid #a5594c;
}

#container.find_help #right_col div.box {
border-top : 6px solid #a5594c;
background: #fefcfa;
}

#container.find_help #right_col div.box2 {
border-top : 6px solid #eddedb;
}


hr.find_help {
border: 1px solid #a5594c;
margin:0;
paddding:0;
clear:both;
}

/* Support Us Colour Settings */
#container.support_us #left_col h1,
#container.support_us #left_col h2,
#container.support_us #left_col h3,
#container.support_us #left_col h4,
#container.support_us #right_col .box h2,
#container.support_us #right_col .box2 h2 {
color: #a2ad00;
}

#container.support_us  {
border-bottom : 6px solid #a2ad00;
}

#container.support_us #right_col div.box {
border-top : 6px solid #a2ad00;
background: #fafbf2;
}

#container.support_us #right_col div.box2 {
border-top : 6px solid #a2ad00;
}


hr.support_us {
border: 1px solid #a2ad00;
margin:0;
paddding:0;
clear:both;
}

/* Learn More Colour Settings */
#container.learn_more #left_col h1,
#container.learn_more #left_col h2,
#container.learn_more #left_col h3,
#container.learn_more #left_col h4,
#container.learn_more #right_col .box h2,
#container.learn_more #right_col .box2 h2 {
color: #a79e70;
}

#container.learn_more  {
border-bottom : 6px solid #a79e70;
}

#container.learn_more #right_col div.box {
border-top : 6px solid #a79e70;
background: #fafbf2;
}

#container.learn_more #right_col div.box2 {
border-top : 6px solid #a79e70;
}


hr.learn_more {
border: 1px solid #a79e70;
margin:0;
paddding:0;
clear:both;
}

/* LivingWorks Colour Settings */
#container.livingworks #left_col h1,
#container.livingworks #left_col h2,
#container.livingworks #left_col h3,
#container.livingworks #left_col h4,
#container.livingworks #right_col .box h2,
#container.livingworks #right_col .box2 h2,
#container.livingworks #mid_col .box h2,
#container.livingworks #mid_col .box2 h2 {
color: #007ab5;
}

#container.livingworks  {
border-bottom : 6px solid #007ab5;
}

#container.livingworks #right_col div.box,
#container.livingworks #mid_col div.box {
border-top : 6px solid #007ab5;
background: #fafbf2;
}

#container.livingworks #right_col div.box2,
#container.livingworks #mid_col div.box2 {
border-top : 6px solid #007ab5;
}


hr.livingworks {
border: 1px solid #007ab5;
margin:0;
paddding:0;
clear:both;
}


/* Footer Styles */
#footer {
background: url(Images/lifeline/footer_pinstripe.jpg) repeat-x #1d253a;
clear:both;
height: 10em;
padding: 1em 9em 0 4em;
min-width: 900px;
margin: 0 auto;
text-align: left;
}

#footer img {
float: right;
padding: 0 0em 0 2em;
border: none;
}

#footer p {
margin: 0;
font-family: arial;
max-width: 600px;
text-align: left;
font-size: 0.7em;
color: white;
}

#footer p a:link,
#footer p a:visited {
color: white;
padding: 0.7em;
text-decoration:none;
}

#footer p a:hover {
color: #1d253a;
text-decoration:none;
background: white;
}

#footer .logo a:link,
#footer a:visited {
padding: 0em;
}



/* Form Styles */
table.form {border-collapse: collapse;}

table.form th {text-align:right;}

div.form_errors ul{
background-color: #fcfcc8;
border: 1px solid grey;
padding: 0.5em 1em;
margin: 1em;
list-style: none;
}

table.form td.inline li {display:inline; padding-right: 1em;}

table.form input,
table.form textarea,
table.form select,
table.form ul {
border : 1px solid grey;
background-color: #fcfcc8;
font-family: arial;
font-size: 14px;
margin: 0.2em;
list-style: none;
}
/*
div#National\ Ambassador {
background: #b19f6c url(http://www.lifeline.org.au/support_us/raise_awareness/supporters/images/thumbnails/national_ambassador.gif) no-repeat;
}
div#National\ Patron {
background: #6997d2 url(http://www.lifeline.org.au/support_us/raise_awareness/supporters/images/thumbnails/national_patron.gif) no-repeat;
}

div#National\ Advocates {
background: #ff9f00 url(http://www.lifeline.org.au/support_us/raise_awareness/supporters/images/thumbnails/national_advocates.gif) no-repeat;
}
*/
div#National\ Ambassador,
div#National\ Patron,
div#National\ Advocates {
padding: 15px 0 0;
margin: 5px 0 0;
clear:both;
float: left;
width: 497px
}

div.support_us div#left_col div#National\ Ambassador h3,
div.support_us div#left_col div#National\ Patron h3,
div.support_us div#left_col div#National\ Advocates h3 {
padding: 13px 15px 0;
margin: 0;
font-size: 1.7em;
color: white;
}

div#National\ Ambassador .portrait,
div#National\ Patron .portrait,
div#National\ Advocates .portrait{
padding: 2px;
margin:10px 0 20px;
width: 160px;
float: left;
text-align: center;
}

div#National\ Ambassador .portrait span.name,
div#National\ Patron .portrait span.name,
div#National\ Advocates .portrait span.name{
}

div#National\ Ambassador .portrait a,
div#National\ Patron .portrait a,
div#National\ Advocates  .portrait a {
border: none;
text-decoration: none;
padding:0;
margin:0;
height: 300px;
color: white;
}


div#left_col div#National\ Ambassador div.portrait a img,
div#left_col div#National\ Patron div.portrait a img,
div#left_col div#National\ Advocates div.portrait a img {
margin: 0 0 5px;
padding: 0px 0;
border: 1px solid white;
}


