/*  Default styles for Holyoake Commercial Web Site
    by Systems-Go IT Solutions Pty Ltd
    http://www.systems-go.com.au  */

/* ==========================================

   Body Styles */

body, html {
   background-color: rgb(39,118,174);
   margin-left: 25px;
   margin-right: 25px;
   margin-top: 25px;
   margin-bottom: 25px;
}


/*   Page setout Styles */

.pagecell {
   background-color: white;
   border: none;
   width: 100%;
}

.sheetcell {
   padding-top: 30pt;
   padding-bottom: 30pt;
   padding-left: 30pt;
   padding-right: 30pt;
}


/* Page body Links */

a:link {
   background-color: rgb(256,256,256); 
   color: rgb(39,118,174);
}

a:visited {
   background-color: rgb(256,256,256); 
   color: rgb(39,118,174);
}

/* a.menu:hover {}  */

a:active {
   background-color: rgb(256,256,256); 
   color: rgb(39,118,174); 
}

a img {
   border: none;
}

h1 {
  font-size: 12pt;
  font-weight: bold;
  font-family: arial, sans-serif;
  color: rgb(39,118,174);
  margin-top: 15pt;
}

h1.al {  /* Adjusted leading for position after a List */
  font-size: 12pt;
  font-weight: bold;
  font-family: arial, sans-serif;
  color: rgb(39,118,174);
  margin-top: 11pt;
}


h2 {
  font-size: 12pt;
  font-weight: bold;
  font-family: arial, sans-serif;
  color: rgb(39,118,174);
  margin-top: 15pt;
}

p {
   font-size: 10pt;
   font-family: arial, sans-serif;
}

ol {
   padding-bottom: 0px;
   margin-top: 0pt;
   margin-bottom: -7px;
}

ul {
   list-style-type: disc;
   margin-top: 10px;
   margin-bottom: 0px;
   padding-bottom: 0px;
}


li {
   font-size: 10pt;
   font-family: arial, sans-serif;
   padding-top: 0pt;
   padding-bottom: 10pt;
}

/* Ordered list within an unordered list */
ul li ol li {
   list-style-type: lower-alpha;
}

/* Alternate for ordered lists using manual numbering as part of the paragraph
   to enable bullet characters to be par of the typed text */
p.outdent-1 { /* (a) style */
   text-indent: -1.5em;
   margin-left: 2em;
}

p.outdent-1L { /* (a) style last para) */
   text-indent: -1.5em;
   margin-left: 2em;
   margin-bottom: 0em;
}

p.outdent-2 { /* - style */
   text-indent: -0.7em;
   margin-left: 2em;
}
p.outdent-2L { /* - style last para */
   text-indent: -0.7em;
   margin-left: 2em;
  margin-bottom: 0em;
}

/* Page Header Styles */


td.logo {
   text-align: left;
   vertical-align: top;
}

div.header-pic {
   padding-top: 12pt;
}


/* Page Footer Styles */

.foot-tab {
   width: 100%;
   border: hidden;
   margin-top: 20px;
}

p.copyright {
    margin-top: 2px;
    margin-bottom: 0px;
   font-size: 8pt;
   font-weight: normal;
   font-style: normal;
   text-align: left;  
}

p.webauthor {
   padding-bottom: 2px;
   font-family: arial, sans-serif;
   font-size: 8pt;
   font-weight: normal;
   font-style: italic;
   text-align: right;
   
}

/* ============================================

   Menu specific Styles */

.menutable {
   width: 100%;
   background-color: rgb(39,118,174);
   border-collapse: collapse;
   border: hidden;
   font-size: 12pt;
   font-weight: bold;
   text-align: center;
}


.menutable td {
   background-color: rgb(39,118,174);
   vertical-align: top;
   margin-top: 0pt;
   padding-top: 3pt;
   padding-bottom: 3pt;
   border: solid;
}

.menuborder {
   border: solid;
   border-color: rgb(102,102,102);
   border-width: 3px;
   margin-top: 20px;
   margin-bottom: 30px;
}

.menuborder td {
   border: hidden;
}

div.dbutton {
   width: 100%;
   margin-left: auto;
   margin-right: auto;
}

div.dbutton p {
   margin-left: 5px;
   margin-right: 5px;
}


/* Styles for Menu Item Links */
a.menu:link {
   background-color: rgb(39,118,174); 
   color: white;
   text-decoration: none;
   margin-left: 0px;
   margin-right: 0px;
   line-height: 10pt;
   font-family: arial, sans-serif;
   font-size: 8pt;
   font-weight: bold;
}

a.menu:visited {
   background-color: rgb(39,118,174); 
   color: white;
   text-decoration: none;
   margin-left: 0px;
   margin-right: 0px;
   line-height: 10pt;
   font-family: arial, sans-serif;
   font-size: 8pt;
   font-weight: bold;
}

a.menu:active {
   background-color: rgb(39,118,174); 
   color: white;
   text-decoration: none;
   margin-left: 0px;
   margin-right: 0px;
   line-height: 10pt;
   font-family: arial, sans-serif;
   font-size: 8pt;
   font-weight: bold;
}

/* Menu Link colour for the Button representing the active Page */
a:link.menuP {
   background-color: rgb(39,118,174); 
   color: rgb(255,204,000);
   text-decoration: none;
   margin-left: 0px;
   margin-right: 0px;
   line-height: 10pt;
   font-family: arial, sans-serif;
   font-size: 8pt;
   font-weight: bold;
}

a:visited.menuP {
   background-color: rgb(39,118,174); 
   color: rgb(255,204,000);
   text-decoration: none;
   margin-left: 0px;
   margin-right: 0px;
   line-height: 10pt;
   font-family: arial, sans-serif;
   font-size: 8pt;
   font-weight: bold;
}

a:active.menuP {
   background-color: rgb(39,118,174); 
   color: rgb(255,204,000);
   text-decoration: none;
   margin-left: 0px;
   margin-right: 0px;
   line-height: 10pt;
   font-family: arial, sans-serif;
   font-size: 8pt;
   font-weight: bold;
}

/* ============================================

   Specific Styles for objects in the page body */

.boldcentered {
   font-size: 12pt;
   font-weight: bold;
   text-align: center;
   margin-top: 40px;
   margin-bottom: 40px;
   }

table.pic-2sbs {
   width: 100%;
   border-collapse: separate;
   border-style: none;
   border-color: white;
}

div.pic-left-500 {
   margin-top: 60px;
   margin-left: 0px;
   margin-right: auto;
   width: 500px;
}

div.pic-left-400 {
   margin-top: 60px;
   margin-left: 0px;
   margin-right: auto;
   width: 400px;
}

div.pic-left-350 {
   margin-top: 60px;
   margin-left: 0px;
   margin-right: auto;
   width: 350px;
}

div.pic-left-325 {
   margin-top: 60px;
   margin-left: 0px;
   margin-right: auto;
   width: 325px;
}

div.pic-center-500 {
   margin-top: 60px;
   margin-left: auto;
   margin-right: auto;
   width: 500px;
}

div.pic-center-400 {
   margin-top: 60px;
   margin-left: auto;
   margin-right: auto;
   width: 400px;
}


div.pic-center-325 {
   margin-top: 60px;
   margin-left: auto;
   margin-right: auto;
   width: 325px;
}

div.pic-center-350 {
   margin-top: 60px;
   margin-left: auto;
   margin-right: auto;
   width: 350px;
}


div.pic-right-500 {
   margin-top: 60px;
   margin-left: auto;
   margin-right: 0px;
   width: 500px;
}

div.pic-right-400 {
   margin-top: 60px;
   margin-left: auto;
   margin-right: 0px;
   width: 400px;
}
div.pic-right-350 {
   margin-top: 60px;
   margin-left: auto;
   margin-right: 0px;
   width: 350px;
}


div.pic-right-325 {
   margin-top: 60px;
   margin-left: auto;
   margin-right: 0px;
   width: 325px;
}

.pic-flt-r {
   float: right;
   margin-left: 15px;
   margin-right: opx;
   margin-top: 15px;
   margin-bottom: 15px;
}

p.caption {
   margin-top: 2px;
   margin-bottom: 5px;
   font-size: 8pt;
   font-weight: normal;
   font-style: italic;
   text-align: right;
}

