    /*----------------------------------------
    Main stylesheet for: Amplicity
    Author: Libby Chapman
    Email: Libby@simb.com.au
    Author website: http://www.simb.com.au
    ----------------------------------------*/ 
    
    /*----------------------------------------  
    Colour Master List
        Pink (eg h1): #ff43ff
        Dark pink (eg lists): #3c0436
        Light pink (eg list borders): #ffe7ff 
        Blue heading (eg nav): #0096cb
        Sidebar heading: #000;
   
    ----------------------------------------*/ 

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
fieldset, form, label, legend, ul, li
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0; 
    font-weight: inherit;
    font-style: inherit;
    font-family: inherit;
    vertical-align: baseline;
    line-height: normal;
}

html
{
    margin: 0;
    padding: 0;
    background-color: black;         
}

body
{
    margin: 0 auto;  
    font-family: verdana, sans-serif;
    line-height: 1.3em;
    font-size: 0.8em; 
    color: #000;
    min-width: 960px;
    max-width: 1060px;
    background: #fff; 
}

h1, h2, h3, h4
{ 
    color: #ff43ff;
    clear: both;
    font-size: 1.4em;
    padding: 10px 0 0.5em 0;         
}

h3
{
    color: #0096cb;
}

#sidebar h3
{
    color: #000;    
}

p
{
    padding: 0 0 1em 0;
    line-height: 1.5em;  
}
    
    .intro
    {
        font-weight: 900;
        font-size: 1em;
        padding-top: 0;
    } 

a
{
    color: #3c0436;
}
    
a:hover
{
    color: #ff43ff;
}

    .dotted
    {
        text-decoration: none;
        border-bottom: 1px dashed;   
    }

table
{
    color: #3c0436; 
    margin: 0 auto;       
}

    td
    {
        border: 1px solid #ffe7ff;
        border-width: 1px 0 0 0;
        padding: 0.3em 1em;
        font-size: 0.86em;
    }
    
    .first
    {
        border-top-width: 3px;
    }
    
    .last
    {
        border-bottom-width: 3px;
    }
    
    .noBorder
    {
        border-width: 0;
    }
    
    .border
    {
        border: 1px solid #ffe7ff;
        border-width: 2px 0 3px 0;          
    }
    
    .label
    {
        font-weight: bold;
        text-align: right;
        padding-right: 2em;
    }
    
    .largeText
    {
        font-size: 1.1em;
    }
    
ul
{
    list-style-type: none;
    border-bottom: 1px solid #ffe7ff;
    margin-bottom: 2em;    
}

    li
    {
        background: url(../images/arrow_lightpink.gif) center left no-repeat;           
        border: 1px solid #ffe7ff;
        border-width: 1px 0 0 0;
        padding: 0.1em 20px;
        list-style-image: none;    
    }  

.right
{
    float: right;
}

.left
{
    float: left;
}

    .Lpadding
    {
        padding: 0 0.5em 0.1em 0;
    }

.textRight
{
    text-align: right;
}
 
.textLeft
{
    text-align: left;
}

.textCenter
{
    text-align: center;
}

.highlight
{
    color: #9d2986;
}

.bold
{

    font-weight: bold;
}

blockquote
{
        background: url(../images/quotemarkL.gif) top left no-repeat;
        padding-bottom: 0.5em;
}

    blockquote p
    {
        padding: 0 40px 0 50px;
        background: url(../images/quotemarkR.gif) bottom right no-repeat;
        min-height: 33px;            
    }
    
.arrowUp, .arrowDown
{
    background: url(../images/arrow_up.gif) center left no-repeat;           
    padding-left: 70px;
}

.arrowDown
{
    background: url(../images/arrow_down.gif) center left no-repeat;           
}

em
{
    font-style: normal;
    font-weight: bolder;
} 

p.blue_highlight, #sidebar p.blue_highlight a
{
     color: #0096cb;
}     

#sidebar p.blue_highlight :hover
{
     color: #06597d;
} 
/* Layout ----------------------------------------  */

#wrapper
{
    position: relative;
}

#header
{
    background: url(../images/header_bk.gif) top left repeat-x;
    width: 100%;
    text-align: right; 
}

#intro
{
    background: url(../images/intro_bk.jpg) top left repeat-x;
    width: 100%;
    border-bottom: 3px solid #fff;
    height: 169px;
}

    .spacing
    {
        padding: 20px;
    }
    
    .spaceBelow
    {
        margin-bottom: 2em;
    }
    
    #TOTD .spaceBelow
    {
        padding-bottom: 1em;
    }

#main
{
    background: #fff url(../images/grad_pink.jpg) top left repeat-x;    
    width: 49%;
    min-height: 520px;
    margin: 0 auto;
    position: relative;
}

#nav
{
    background: #fff url(../images/grad_blue.jpg) top left repeat-x;    
    width: 25%;
    position: absolute;
    top: 0px;
    border: 3px solid #fff;
    border-width: 0 3px;
    height: 100%;
}

    #nav ul
    {
        border: 1px solid #e3f3f9;
        border-width: 1px 0 0 0;
        list-style-type: none;
    }

    #nav ul li
    {
        background: none;
        width: 100%;
        border: 1px solid #e3f3f9;
        border-width: 0 0 1px 0;
        list-style-image: none;
        padding: 0;
    }

    #nav ul li a
    {        
        color: #002e3e;
        display: block;
        padding: 0.1em 0 0.1em 20px;
        text-decoration: none;          
    }
    
    #nav ul li a:hover, #home #nav_home, #skills #nav_skills, #coaching #nav_coaching, #speaking #nav_speaking, #strategy #nav_strategy, #testimonials #nav_testimonials, #events #nav_events, #resources #nav_resources, #about #nav_about, #contact_us #nav_contact, #ohs #nav_ohs
    {
        background: url(../images/nav_bullet.gif) top left no-repeat;
        background-position: center left;
        color: #007ba7; 
    
    }

    #tree
    {
        position: absolute;
        bottom: 0 !important; 
        bottom: -16px;         
        left: 20px;
        width: 175px;
    }    

#sidebar
{
    background: #fff url(../images/grad_grey.jpg) top left repeat-x;   
    border: 3px solid #fff;
    border-width: 0 3px;      
    width: 25%;
    position: absolute;
    top: 0;
    right: 0;
    min-height: 500px;
}

    .testimonials
    {
        background: url(../images/i_star.gif) top left no-repeat;       
        color: #333;         
        padding-left: 20px;
        padding-bottom: 0.2em;
        font-style: italic;
        line-height: 1.3em;        
    }    
    
    .source
    {
        color: #9d2986;
        font-size: 0.9em;
        font-style: italic;
        font-weight: bold;         
        letter-spacing: -0.01em;
        padding-left: 50px;
        padding-bottom: 2em;                
    }

    #sidebar .source
    {
        color: #666;
        font-weight: normal;         
        padding-top: 0;
        padding-left: 20px;        
        padding-bottom: 1.5em;
        text-align: right;     
    }
    
    .source a
    {
        color: #333;
        font-style: italic;
        letter-spacing: -0.01em;                            
    }
    
    #sidebar a
    {
        color: #333;
    }
    
    #sidebar a:hover
    {
        color: #0096cb;
    }
    
#equalHeight      
{
    position: relative;
    width: 100%;
}

#footer
{
    width: 100%;
    background-color: #000;
    border-top: 1px solid #ff43ff;
    padding: 20px 0;
    position: relative;  
}
    
    #footer table
    {
        border: 0;
        clear: both;
        font-size: 1em;         
        padding: 0 20px;          
        width: 100%;
    }
    
    #footer table td
    {
        border: 0;
    }
    
    #footer p
    {
        color: #fff;
        letter-spacing: -0.01em;
        line-height: 1.4em;
    }
    
    #footer p.author
    {
        color: #666;
        font-style: italic;
        text-align: right;         
    }
    
    #footer a
    {
        color: #b9eeff;
        font-weight: bold;
    }

    #footer a:hover
    {
        color: #0096cb;
    }

    #TOTDbox
    {
        background: url(../images/TOTD.gif) top left no-repeat;
        padding-top: 30px;
        position: absolute;
        top: 35px;
        width: 195px;
    }
    
    #TOTDspace
    {
        display: block;
        width: 195px;
        height: 1px;
    }   

