* 
{
    margin: 0;
    padding:0;
}


p, h1, h2
{
    margin: 0 0 1em 0;
}


/* commented backslash hack v2 \*/ 
html, body
{
    height:100%;
} 
/* end hack */ 


body 
{
    font-family: arial, helvetica, sans-serif;
    font-size:   12px;

    background: #FFFFFF url() repeat-y left top;
    color:      #000000;
    min-width:  700px;
}


#container_2_columns
{
    min-height:100%;
    margin-left:162px;
    margin-right:0px;
    background: #FFFFFF url(/img/content/content_background.jpg) no-repeat top center;
 /*   border-left:1px solid #000; */
    margin-bottom:-52px;
    color: #000000;
    z-index:1
}
 

#container_3_columns
{
    min-height:100%;
    margin-left:162px;
    margin-right:190px;
    background: #FFFFFF url(/img/content/content_background.jpg) no-repeat top center;
/*    border-left:1px solid #000;
    border-right:1px solid #000; */
    margin-bottom:-52px;
    color: #000000;
    z-index:1
}



div#header
{
    background: #FFFFFF;
    color: #000000;
    text-align:center;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:181px;
    /*overflow:hidden;*/
}


#clearheader
{
    height:181px;
}


#column_left 
{
    padding-top:  10px;
    position:relative;/*ie needs this to show float */
    width:162px;
    float:left;
    margin-left:-161px;/*must be 1px less than width otherwise won't push footer down */
    left:-2px;
    margin-right:-1px;
    z-index:2;
}


#column_right 
{
    position:relative;
    width:190px;
    float:right;
    margin-right:-189px;
    color: #000000;
    margin-left:-1px;
    left:2px;
    z-index:2
}


* html #column_left 
{
    padding-bottom: 52px;
    margin-right:   -3px;
}/*3px jog */


* html #column_right
{
    padding-bottom: 52px;
    margin-left: -3px; 
    left:        4px;
}



#footer 
{
    /*width:100%;*/
    clear:both;
    height:50px;
/*    border-top:1px solid #000;
    border-bottom:1px solid #000;*/
    border-left:    7px solid #FFFFFF;
    border-right:   7px solid #FFFFFF;

    background-color: #FFFFFF;
    color: #000000;
    text-align:center;
    position:relative;
}


* html #footer 
{
    /*only ie gets this style*/
    \height:52px;/* for ie5 */
    he\ight:50px;/* for ie6 */
}


#clearfooter
{
    clear:  both;
    height: 40px;
}/*needed to make room for footer*/


* > html #clearfooter 
{
    float: left;
    width: 100%;
}/* ie mac styles */


* html #column_centre_outer 
{
    height:1%;
}/* combat IE's 3 pixel jog */


html>body #minHeight
{
    float: right;
    width: 0px;
    height:100%;
    margin-bottom:-52px;
} /*safari wrapper */



#column_centre_outer 
{
    position: relative;
    width:    100%;
    float:    left;
}/*stacking context for image*/


#column_centre_inner
{
    padding: 9px 23px 23px 27px;
}





/***************************** Banner ********************************/
#banner
{
    height:         100px;
    padding:        7px 0px 5px 0px;
    border-left:    7px solid #FFFFFF;
    border-right:   7px solid #FFFFFF;
    background:     #FFFFFF;
    overflow:hidden;

}


#banner div#left_picture
{
    float: left;
}


#banner img#logo
{
    padding:  5px 0px 0px 0px;
    float:    right;
}
 
#banner_border_line
{
   margin:        0px;
   padding:       0px;
   border-left:   7px solid #FFFFFF;
   border-right:  7px solid #FFFFFF;
   border-top:    0px;
   border-bottom: 0px;
   height:        3px;
   background:    #003A6B;
   font-size:     0em;
}

/***************************** Breadcrumb ********************************/
#breadcrumb
{
    border-left:    7px solid #FFFFFF;
    border-right:   7px solid #FFFFFF;
    height:         18px;
    margin:         38px 0px 0px 0px;
    padding:        5px 0px 0px 11px;
    font-size:      .8em;
    color:          #666666;
    background:     #FFF0F0;
    text-align:     left;
    vertical-align: center;
}

#breadcrumb span
{
    margin: 0px 5px;
    font-size: 1.1em;
    font-weight: bold;
    color: #010101;
}

#breadcrumb a
{
    color: #40799E;
    text-decoration: none;
}

#breadcrumb a:hover
{
    color: #030166;
    text-decoration: none;
}
 



/*************** Standard - Smart Edit *****************/
span.smart_edit
{
    color:   red; 
}


span.smart_edit a
{
    font-family: arial, helvetica, sans-serif;
    font-size:   12px;
    color:   red; 
    display: inline; 
}


span.smart_edit a.smart_edit_link   /* This is used within <table> */
{
    font-family: arial, helvetica, sans-serif;
    font-size:   12px;
    color:   red; 
    display: inline; 
}

div.smart_edit
{
    padding-left: 7px;
    text-align: left;
    color:   red; 
}