/*
    template.css

    main colour: #1b3734 - brand, headings, text over secondary
    secondary colour: #2a5a55 - main background elements
    tertiary colour: #458c85 - highlighted background elements
    text: #363636
*/

#doc4,
#location-map iframe{
    -moz-box-shadow:0 0 10px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);    
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}

#hd{
    padding-top: 2em;
}
.oig-hd{
    margin: 0 1em;
}

.oig-hd .brand-nav{
    float: left;
    width: 185px;
    background-color: #ffffff;
}
body #hd .oig-hd #contact-details p{
    margin: 0.5em 0 0.25em;
    text-align: center;
}
body #hd .oig-hd #contact-details p.email{
    font-size: 85%;
}
#hd .oig-hd .brand-nav .pdf{
    margin: 1em auto;
    display: block;
    text-align: center;
}
#hd .oig-hd .brand-nav .pdf img{
    margin: 0 auto;
}

#hd .oig-hd ul.vm li a {
    display:block;
    padding:0.3em 0 0.3em 1em;
}

#bd .oig-pri{
    background-color: #ffffff;
    padding: 1em;
}

#bd .oig-pri h1, #bd .oig-pri h2, #bd .oig-pri h3{
    font-family: Times, Serif;
    font-weight: normal;
}
#bd .oig-pri h2{
    font-size: 150%
}

h1,h2,h3,h4,h5,h6,ul,blockquote,
#hd .oig-hd ul.vm li a:link,
#hd .oig-hd ul.vm li a:visited,
#bd .oig-bd a:link,
#bd .oig-bd a:visited,
#hd .oig-hd a:link,
#hd .oig-hd a:visited
{
	color: #1b3734;
}
#bd .oig-bd a:active,
#bd .oig-bd a:hover,
#hd .oig-hd a:active,
#hd .oig-hd a:hover
{
    color: #2a5a55;
}
#hd .oig-hd ul.vm li.selected a{
    background-color: #1b3734;
    color: #ffffff;
}

#hd .oig-hd ul.vm li a:active,
#hd .oig-hd ul.vm li a:hover
{
    background-color: #2a5a55;
    color: #ffffff;
}

#ft .oig-ft a:link,
#ft .oig-ft a:visited
{
	color: #ffffff;
}
#ft .oig-ft a:active,
#ft .oig-ft a:hover
{
    color: #458c85;
}
#hd .oig-hd ul.vm,
#hd .oig-hd ul.vm li{
	border-color: #2a5a55;
}
#hd .oig-hd ul.vm{
        margin: 2em 0;
	border-top-style: solid;
        border-top-width: 1px;
}
#hd .oig-hd ul.vm li{
	border-bottom-style: solid;
        border-bottom-width: 1px;
}


hr{
    border: 1px solid #2a5a55;
    width: 33%;
    margin-left: auto;
    margin-right: auto;
    display: block;
}


body
{
	color: #363636;
}
#bd  img, #hd img{
    border:0;
    margin: 0;
    padding: 0;
}
#bd .oig-pri img.graphic{
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}

#bd .oig-pri p span.runin{
    font-weight: bold;
    color: #1b3734;
}


#bd .oig-pri ul.sidebar{
    float: right;
    clear: right;
}
#bd .oig-pri blockquote, #bd .oig-pri ul.sidebar{
    width: 33%;
    border-width: 0  0 0 1px;
    border-style: solid;
    border-color: #2a5a55;
    margin: 1em 0 1em 1em;
    padding: 0;
}
#bd .oig-pri blockquote img, #bd .oig-pri ul.sidebar li {
    margin: 0 0 0.5em;
}
#bd .oig-pri blockquote img, #bd .oig-pri ul.sidebar li.last {
    margin: 0;
}
#bd .oig-pri blockquote img, #bd .oig-pri ul.sidebar li img{
    margin: 0 auto;
}
#bd .oig-pri blockquote p, #bd .oig-pri ul.sidebar li p{
    margin: 0.25em 0 0 0;
    font-size: 95%;
    font-style: normal;
    font-family: Arial, Helvetica, Sans-serif;
    text-align: center;
}
#bd .oig-pri blockquote h3, #bd .oig-pri ul.sidebar li h3{
    font-family: Arial, Helvetica, Sans-serif;
    font-weight: bold;
    font-size: 100%;
    text-align: center;
    padding: 0;
}

#bd .oig-pri ul.gallery{
    margin: 1em 5%;
    width: 90%;
    padding: 1em 0;
    border-width: 1px  0;
    border-style: solid;
    border-color: #2a5a55;
    float: left;
}
#bd .oig-pri ul.gallery li{
    float: left;
    margin: 0;
    width: 33%;
    text-align: center;
}
#bd .oig-pri ul.gallery li img{
    margin: 0 auto;
}
#bd .oig-pri ul.gallery li p{
    margin: 0.25em 0 0;
}
#bd .oig-pri #location-map{
    width: 425px;
    text-align: right;
    margin: 1em auto 2em;
    float: right;
}


#bd .oig-bd .oig-pri #contact-details p{
    margin: 0 0 0.25em;
}
#bd .oig-bd .oig-pri #contact-details h3{
    font-size: 110%;
    font-weight: bold;
    font-family: Arial, Helvetica, Sans-serif;
}
#bd .oig-bd .oig-pri #contact-details p.address-line.last,
#bd .oig-bd .oig-pri #contact-details p.telephone{
    margin: 0 0 1em;
}
#ft .oig-ft{
    background-color: #1b3734;
    padding: 1em;
}
#ft p{
    color: #ffffff;
}


#lightbox #imageDataContainer #imageData #imageDetails {
	padding-bottom:0.75em;
}
#lightbox #imageContainer #loading #loadingLink img {
	margin: 0 auto;
}
