/* Governor-General of Australia :: Redux CSS Definitions */

a
{
   color: #000033;
}

a.more
{
   color: #A38653;

   padding-right: 10px;

   text-decoration: none;
}

a.more:hover
{
   color:#A38653;

   text-decoration:underline;
}

img
{
   border: 0px;
}

div.clear
{
   clear: both;
}

body
{
   margin: 0px;
   padding: 0px;

   color: #000033;

   background-color: #003366;
   background-image: url(../img/bkg/img-bkg-stripe.gif);

   font-size: 75%;
   font-family: Georgia, "Times New Roman", Times, serif;
}

#page
{
   width: 960px;

   margin: 0px auto;
   padding: 20px 0px;

   position: relative;

   background-color: #FFFFFF;
}

#header
{
   width: 757px;

   margin-top: 10px;
   margin-left: 130px;

   position: relative;
}

#crest
{
   left: -90px;

   position: absolute;
}

#crest img
{
   width: 56px;
   height: 124px;
}

#header div.crumbs
{
   width: 575px;

   color: #A38653;

   font-size: 0.9em;
}

#header div.crumbs a
{
   color: #A38653;

   text-decoration: none;
}

#header div.crumbs a:hover
{
   color: #000000;

   text-decoration: none;
}

#header div.crumbs span.sep
{
   color: #C3A673;
}

#print
{
   top: 0px;
   right: 157px;

   position: absolute;
}

#print img
{
   width: 17px;
   height: 12px;
}

#search
{
   top: -3px;
   right: 0px;

   position:absolute;
}

#search form
{
   margin: 0px;
   padding: 0px;
}

#search div.field
{
   float: left;
}

#search div.button
{
   float: left;

   padding-top: 2px;
   padding-left: 3px;
}

#search div.field input
{
   width: 120px;
   height: 15px;

   color: #A38653;

   font-size: 1.0em;

   border: 1px solid #A38653;

   padding: 0px 2px 2px 2px;
}

#search div.button input
{
   width: 22px;
   height: 15px;
}

#title
{
   width: 757px;
   height: 24px;

   margin: 15px 0px;
   padding: 0px;

   background-image: url(../img/header/img-hdr-title.gif);
}

#title h1
{
   display: none;
}

#title-hnr
{
   width: 757px;
   height: 24px;

   margin: 15px 0px;
   padding: 0px;

   background-image: url(../img/header/img-hdr-title-hnr.gif);
}

#title-hnr h1
{
   display: none;
}

#title-adm
{
   width: 757px;
   height: 37px;

   margin: 15px 0px;
   padding: 0px;

   background-image: url(../img/header/img-hdr-title-adm.gif);
}

#title-adm h1
{
   display: none;
}

#banner
{
   width: 757px;
   height: 80px;

   overflow: hidden;

   margin-top: 1px;
   padding-top: 1px;

   border-top: 1px solid #A38653;
}

#scroller, #no-scroller
{
   width: 857px;

   margin: 0px;
   padding: 0px;

   list-style: none;
}

#scroller li, #no-scroller li
{
   float: left;
}

#scroller li a, #no-scroller li a
{
   float: left;
}

a.banner-picture img
{
   width: 120px;
   height: 80px;
}

#header div.navigation
{
   border-top: 1px solid white;

   background-color: #A38653;
}

#welcome
{
   width: 757px;

   font-size: 0.9em;

   line-height: 1.6em;

   margin-left: 130px;
}

#welcome div.media
{
   float: left;

   width: 284px;

   padding-bottom: 17px;
}

#welcome div.media div.media-frame
{
   z-index: 0;

   float: left;

   width: 280px;
   height: 280px;

   display: block;

   overflow: hidden;

   margin-top: 20px;

   background-color: #A38653;

   border-top: 1px solid #D1C2A9;
   border-left: 1px solid #D1C2A9;
   border-right: 1px solid #6B563A;
   border-bottom: 1px solid #6B563A;
}

#welcome div.media div.media-frame a.welcome-picture
{
   margin: 4px;

   width: 270px;
   height: 270px;

   display: block;

   overflow: hidden;

   background-color: #DDD2BF;

   border-top: 1px solid #6B563A;
   border-left: 1px solid #6B563A;
   border-right: 1px solid #D1C2A9;
   border-bottom: 1px solid #D1C2A9;
}

#welcome div.media div.media-frame div.welcome-video
{
   margin: 4px;
   padding: 0px;

   width: 270px;
   height: 270px;

   border-top: 1px solid #6B563A;
   border-left: 1px solid #6B563A;
   border-right: 1px solid #D1C2A9;
   border-bottom: 1px solid #D1C2A9;
}

#welcome div.media div.media-frame div.welcome-video embed
{
   margin: 0px;
   padding: 0px;
}

#welcome div.message
{
   float: left;

   width: 438px;

   margin-left: 15px;

   padding-right: 20px;
   padding-bottom: 15px;
}

#welcome div.message div.text
{
   margin-left: 50px;
}

#welcome div.message div.text h1
{
   color: #000066;

   font-size: 1.4em;

   margin-top: 0px;
   margin-bottom: 0px;
}

#welcome div.message div.text p
{
   margin-top: 5px;
   margin-bottom: 5px;
}

div.line-gold-double
{
   clear: both;

   height: 2px;

   padding: 0px;

   display: block;

   position: relative;

   margin-bottom: 17px;

   border-top: 3px solid #A38653;
   border-bottom: 1px solid #A38653;
}

#columns
{
   width: 757px;

   font-size: 0.9em;

   margin-left: 130px;
   margin-bottom: 20px;

   background-image: url(../img/bkg/img-bkg-columns.gif);
}

#columns div.left
{
   float: left;

   width: 262px;

   padding-right: 20px;
}

#columns div.right
{
   float: left;

   width: 425px;

   margin-left: 50px;
}

#announcements, #program, #events
{
   z-index: 1;

   position: relative;

   margin-top: 20px;
   margin-bottom: 25px;

   padding-top: 52px;

   line-height: 1.4em;
}

#announcements div.item, #program div.item, #events div.item
{
   z-index: 2;

   position: relative;

   margin-bottom: 15px;
}

#announcements div.item h3, #program div.item h3, #events h3
{
   margin: 3px 0px;

   font-size: 1.2em;
}

#announcements div.item h4, #program div.item h4, #events h4
{
   margin: 3px 0px;

   font-size: 1.1em;
}

#events h4
{
   margin: 3px 0px;
}

#announcements div.item p, #program div.item p, #events p
{
   margin: 3px 0px;
}

#announcements div.title
{
   top: -20px;
   left: -60px;

   z-index: 1;

   width: 306px;
   height: 88px;

   position: absolute;
}

#program div.title
{
   top: -20px;
   left: -60px;

   z-index: 1;

   width: 220px;
   height: 116px;

   position: absolute;
}

#events div.title
{
   top: -20px;
   left: -30px;

   z-index: 1;

   width: 299px;
   height: 93px;

   position: absolute;
}

#events div.item
{
   min-height: 100px;
}

* html #events div.item
{
   height: 100px;
}

#events div.item div.image
{
   float: left;

   padding-left: 7px;
   padding-right: 7px;
}

#events div.item div.text
{
   margin-left: 98px;

   padding-right: 20px;
}

/* Hide from IE5-mac. Only IE-win sees this. \*/
 
* html #events div.item div.image
{
   margin-right: 0px;
}
 
* html #events div.item div.text
{
   height: 1%;

   margin-left: 0;
}
 
/* End hide from IE5-mac */

#events div.item div.image div.shadow
{
   margin-top: 2px;

   width: 84px;
   height: 84px;

   background-image: url(../img/shadows/img-shadow-event.png);
}

#events div.item div.image div.shadow div.frame
{
   width: 70px;
   height: 70px;

   margin-top: 3px;
   margin-left: 3px;

   position: absolute;

   border: 3px solid #A38653;
}

#events div.item div.frame img
{
   width: 70px;
   height: 70px;
}

#events div.dark
{
   padding-top: 10px;
   padding-bottom: 10px;

   background-color: #F1EDE5;

   border-bottom: 1px solid #A38653;
}

a.more-arrow
{
   color: #A38653;

   display: block;

   background-image: url(../img/home/img-btn-more.png);
   background-repeat: no-repeat;

   height: 28px;

   padding-left: 30px;

   text-decoration: none;

   line-height: 24px;
}

a.more-arrow:hover
{
   text-decoration: underline;
}

#middle
{
   width: 757px;

   font-size: 0.9em;

   margin-left: 130px;

   padding-top: 30px;
   padding-right: 0px;
   padding-bottom: 40px;

   line-height: 1.65em;
}

#middle h1
{
   font-size: 1.5em;
}

#middle h2
{
   font-size: 1.4em;
}

#middle h3
{
   font-size: 1.2em;
}

#middle h4
{
   font-size: 1.1em;
}

div.event-images h2
{
   margin-bottom: 0px;
}

div.event-images div.thumb-frame
{
   float: left;

   padding: 15px;

   margin-top: 15px;
   margin-right: 15px;

   background-color: #F0F0F0;
}

div.event-videos div.video-frame
{
   padding: 15px;

   width: 320px;

   margin-top: 15px;

   background-color: #F0F0F0;
}

div.event-images a.thumb
{
   padding: 5px;

   display: block;

   background-color: #FFFFFF;

   border: 1px solid #A0A0A0;
}

div.event-speeches span.date
{
   color: #808080;
}

div.speech
{
   font-size: 1em;
}

div.speech p.speaker, div.speech p.location, div.speech p.date
{
   text-transform: uppercase;
}

div.speech p.position
{
   font-weight: bold;

   text-transform: uppercase;
}

div.speech p.title
{
   font-weight: bold;

   text-transform: uppercase;
}

#search-results div.results
{
   padding-top: 12px;
}

#search-results div.result
{
   font-family: Arial, sans-serif;
}

#search-results div.result
{
   margin-bottom: 12px;
}

#search-results div.result div.link a
{
   color: #1111CC;

   font-size: 15px;
}

#search-results div.result div.excerpt, #search-results div.result div.footer
{
   font-size: 12px;
}

#search-results div.result div.footer span.link
{
   color: #228822;
}

#search-results div.result div.footer span.updated, #search-results div.result div.footer span.size, #search-results div.result div.footer span.sep
{
   color: #666666;
}

#speeches div.speech
{
   margin-top: 12px;

   padding-bottom: 12px;

   border-bottom: 1px solid #E3D6B3;
}

#speeches div.speech div.date
{
   font-style: italic;
}

#speeches div.speech div.downloads
{
   margin-top: 2px;
   margin-bottom: 0px;
}

.speech div.downloads
{
   margin-bottom: 15px;
}

.speech div.downloads td.icon
{
   padding-left: 0px;
   padding-right: 5px;
}

.speech div.downloads td.size
{
   padding-left: 3px;
   color: #606060;
}

#program-index div.item
{
   margin-bottom: 15px;
   padding-bottom: 10px;

   border-bottom: 1px solid #E3D6B3;
}

#program-index h3
{
   margin: 3px 0px;
}

#program-index p
{
   margin: 3px 0px;
}

#news-index div.item
{
   margin-bottom: 15px;
   padding-bottom: 10px;

   border-bottom: 1px solid #E3D6B3;
}

#news-index div.last
{
   border-bottom: 0px;

   padding-bottom: 0px;
}

#news-index h3
{
   margin: 3px 0px;
}

#news-index p
{
   margin: 3px 0px;
}

#page-content div.updated
{
   color: #606060;

   font-style: italic;
}

div.with-boxes
{
   width: 477px;
}

#boxes-right
{
   padding-top: 10px;

   width: 250px;

   float: right;

   margin-bottom: 10px;
}

#boxes-right div.box
{
   width: 236px;

   background-color: #F1EDE5;

   margin-top: 10px;

   padding: 7px;

   line-height: 1.35em;

   color: #836633;
}

#boxes-right div.box h2
{
   font-size: 1.2em;

   margin-top: 0px;
   margin-bottom: 0px;

   color: #735623;
}

#boxes-right div.box div.content p
{
   margin-top: 5px;
   margin-bottom: 5px;
}

#boxes-right div.box div.updated
{
   color: #B39663;

   font-style: italic;

   margin-top: 8px;
}

#boxes-right div.feature
{
   width: 250px;

   background-color: #F1EDE5;

   margin-top: 10px;
}

#boxes-right div.feature div.text
{
   color: #836633;

   padding: 7px;

   line-height: 1.2em;

   margin-right: 75px;

   font-size: 1em;
}

#boxes-right div.feature div.text a
{
   font-size: 1em;
}

#boxes-right div.feature div.text h3
{
   margin-top: 0px;
   margin-bottom: 5px;
}

#boxes-right div.feature div.text p
{
   margin: 0px;
   margin-bottom: 5px;
}

#boxes-right div.feature div.image
{
   float: right;
}

#footer
{
   width: 820px;

   clear: both;

   font-size: 0.9em;

   margin-left: 67px;

   background-color: #F1EDE5;
}

#features div.feature
{
   float: left;

   width: 273px;

   margin: 0px;
   padding: 0px;
   padding-bottom: 17px;
}

#features div.feature div.image
{
   float: left;

   padding-top: 17px;
   padding-left: 17px;
}

#features div.feature div.text
{
   float: left;

   width: 156px;

   color: #000033;

   padding: 0px 12px;
}

#features div.feature h3
{
   font-size: 1.2em;

   margin-top: 17px;
   margin-bottom: 5px;
}

#features div.feature p
{
   margin-top: 0px;
   margin-bottom:5px;
}

#footer div.divider
{
   height:1px;

   background-color: #A38653;
}

#footer div.navigation
{
   height: 19px;

   padding-top: 5px;
   padding-left: 63px;

   border-top: 1px solid white;

   background-color: #A38653;
}

#footer div.navigation span.sep
{
   color: #F2ECE2;

   padding: 0px 3px;
}

#footer div.navigation a
{
   color: #FFFFFF;

   text-decoration: none;
}

#footer div.navigation a:hover
{
   text-decoration: underline;
}