

/* CSS Document */

        body
        {
	margin: 0;
	padding: 0 0 17px 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	text-align: center;

	background: body-bg
.gif) 0 0 repeat;
	background-image: url(images/body-bg.gif);
        }    
        
        @media print
        {
                body
                {
                        background: #f8f8f8;
                        font-size: 10.5px;
                }
            
                * html body
                {
                        font-size: 11px;
                }
        }

        .clear-both
        {
            clear: both;
            height: 1px;
            overflow: hidden;
        }
        
        .expand
        {
            width: 100%;
            /* makes the box expand so it contains the floats */
            overflow: hidden;
        }
    
        #page-container
        {
            font-size: 120%;
        }
    
/* ---------------------------------------------------------------------------------------------------- Start: Min width for both IE & Complient Browsers */
        
        #page-shadow
        {
            width: 764px;
            margin: 17px auto 0 auto;
            background: #B5B5B5;
        }
        
        #page-container
        {
            position: relative;
            top: -3px;
            left: -3px;
            width: 760px;
            padding: 1px;
            border: 1px solid #999;
            text-align: left;
            background: #fff;
        }
        
/* ---------------------------------------------------------------------------------------------------- End:   min width for both IE & Complient Browsers */



/* ---------------------------------------------------------------------------------------------------- Site Logo */


        #site-logo-container
        {
            margin: 0;
            padding: 15px 0 0 14px;
            background: #fff;
        }
        
        #site-logo
        {
            position: relative;
            width: 251px;
            height: 45px;
            margin: 0;
            padding: 0;
            font-size: 80%;
            text-indent: -1000px;
        }
        
        #site-logo span
        {
            position: absolute;
            top: 0;
            left: 0;
            height: 100%;
            width: 100%;
            cursor: pointer;
        }


/* ---------------------------------------------------------------------------------------------------- Header */

        #header
        {
	margin: 0;
	padding: 4px 7px 4px 9px;
	border-bottom: 1px solid #00AEEF;
	background-color: #00AEEF;
	background-image: url(images/header-gradient.gif);
	background-repeat: repeat-y;
	background-position: 0 0;
        }
        
        #header h2
        {
            margin: 0;
            padding: 0;
            color: #fff;
            font-size: 130%;
        }
        
        #header a:link,
        #header a:visited
        {
            float: right;
            margin: 2px 0 0 0;
            padding: 0 0 0 10px;
            text-decoration: underline;
            font-size: 90%;
            font-weight: bold;
            color: #fff;
            background: url(images/large-bullet.gif) 0 50% no-repeat;
        }
        
        #header a:hover
        {
            text-decoration: none;
        }


/* ---------------------------------------------------------------------------------------------------- Menu */

   #menu-bg-colour
   {
      background: #fff;
   }

   #menu-container
   {
      z-index: 1;
      position: relative;
      padding: 1px 0 2px 0;
      border-right: 1px solid #C2C2C2;
      background: url(images/menu-container-bg.gif) 0 1px repeat-x;
   }

   #menu-container[id]
   {
      height: 22px;
   }

   * html #menu-container
   {
      height: 1%;
   }
   
   #menu-container ul
   {
      float: left;
      margin: 0;
      padding: 0;
      border-right: 1px solid #BFBFBF;
      list-style: none;
      background: #fff;
   }
   
   * html #menu-container ul
   {
      position: relative;
      left: -3px;
   }

   #menu-container li
   {
      position: relative;
      float: left;
      margin: 0 1px 0 0;
      border: 1px solid #B8B8B8;
      border-left: 1px solid #C1C1C1;
   }

   #menu-container li a
   {
      display: block;
      padding: 3px 9px 4px 9px;
      border-right: 1px solid #D7D7D7;
      border-bottom: 1px solid #C3C3C3;
      font-weight: bold;
      font-size: 90%;
      text-decoration: none;
      background: url(images/menu-bg.gif) 0 0 repeat-x;
   }

   #menu-container li a:link,
   #menu-container li a:visited
   {
      color: #515151;
   }

   #menu-container li a:hover
   {
      color: #006D93;
   }
   
   #menu-container li.hover ul,
   #menu-container li:hover ul
   {
      display: block;
   }
   
   
   #menu-container ul ul
   {
      display: none;
      position: absolute;
      top: 21px;
      left: -1px;
      width: 140px;
      border: 1px solid #A8A8A8; 
      border-bottom: none;
      background: #E5E5E5;
   }
   
   #menu-container li li
   {
      float: left;
      width: 140px;
      background: none;
      border: none;
      border-bottom: 1px solid #A8A8A8;
   }
   
   #menu-container li li a
   {
      background: none;
      border: none;
      font-weight: normal;
   }

   #menu-container li li a:hover
   {
      color: #006D93;
   }

/* ---------------------------------------------------------------------------------------------------- Left Column */        

        #left-column
        {
            z-index: 1;
            position: relative;
            float: left;
            width: 184px;
            margin: 0 0 0 -183px;
            font-size: 90%;
            color: #666;
        }

        #left-column-padding
        {
            height: 1%;
            padding: 0 6px 14px 5px;
        }

        
        #left-column .contact-info
        {
            margin: 0 2px 0 0;
            padding: 10px 12px;
            background: #fff;
        }
        
        #left-column .contact-info h4
        {
            margin: 0;
            padding: 0 0 10px 0;
            font-size: 100%;
            color: #000;
            background: none;
        }
        
        #left-column .contact-info p
        {
            margin: 0 0 7px 0;
            padding: 0;
            background: none;
        }
        
        #left-column table
        {
            margin: 0;
            padding: 0;
            font-size: 100%;
            text-align: left;
        }
        
        #left-column table caption
        {
            display: none;
        }

        #left-column th,
        #left-column td
        {
            padding: 1px 0;
        }
        
        #left-column th
        {
            width: 49px;
            font-weight: normal;
            color: #006C93;
        }
        
        #left-column td
        {
            font-weight: bold;
        }

        #left-column h3
        {
            margin: 14px 0 0 0;
            padding: 0 4px 4px 0;
            border-bottom: 1px solid #C9C9C9;
            font-size: 100%;
            color: #006C94;
        }
        
        #left-column h4
        {
            margin: 0 2px 0 0;
            padding: 10px 12px 0 12px;
            font-size: 100%;
            color: #000;
            background: #f3f3f3;
        }
        
        #left-column p
        {
            margin: 0 2px 0 0;
            padding: 10px 12px;
            background: #f3f3f3;
        }
        
        #left-column a:link,
        #left-column a:visited
        {
            display: block;
            padding: 12px 0 0 0;
            color: #666;
        }
        
        #left-column a:hover
        {
            text-decoration: none;
        }
        
        #left-column strong
        {
            color: #0E96C9;
        }
        
        
        
/* ---------------------------------------------------------------------------------------------------- Content Container */    
    
        #content-container
        {
            border-top: 1px solid #fff;
        }
        
        /* IE WIN FIX FOR FLOAT PROBLEM \*/
        * html #content-container
        {
            position: relative;
        }
        /* End Hide from IE MAC */        

        
        #left-colour
        {
            background: #E5E5E5 url(images/left-col-bg.gif) 179px 0 repeat-y;
        }
        
        #middle-colour
        {
            margin: 0 0 0 184px;
            border-left: 1px solid #fff;
            background: #fff;
        }
        
        /* IE WIN FIX FOR FLOAT PROBLEM \*/
        * html #middle-colour
        {
            position: relative;
            height: 1%;
        }
        /* End Hide from IE MAC */
        
        
/* ---------------------------------------------------------------------------------------------------- Body Copy */
        
        #body-copy
        {
            padding: 1.0em;
            color: #333;
        }
        
        /* IE WIN FIX FOR FLOAT PROBLEM \*/
        * html #body-copy
        {
            position: relative;
            height: 1%;
            overflow: visible;
        }
        /* End Hide from IE MAC */
        
/* --------------------------------------------------- Headings */
    
        #body-copy h3,
        #body-copy h4,
        #body-copy h5,
        #body-copy h6
        {
            margin: 0 0 10px 0;
            padding: 0;
            color: #006C94;
        }
        
        
        #body-copy h3
        {
            font-size: 140%;
        }
        
        #body-copy h4
        {
            font-size: 120%
        }
        
        #body-copy h5
        {
            font-size: 100%;
        }
        
        #body-copy h6
        {
            font-size: 100%;
        }
    
/* --------------------------------------------------- Paragraphs */

        #body-copy p
        {
            margin: 10px 0;
            padding: 0;
        }

/* --------------------------------------------------- Lists */

        #body-copy ul
        {
            position: relative;
            margin: 0 0 10px 6px;
            padding: 4px 0;
            list-style: none;
        }
        
        #body-copy li
        {
            padding: 0 0 0 10px;
            background: url(images/bullet.gif) 0 4px no-repeat;
        }
    
/* --------------------------------------------------- Links */

        #body-copy a:link,
        #body-copy a:visited
        {
            text-decoration: underline;
            color: #006C94;
        }
        
        #body-copy a:hover
        {
            text-decoration: none;
        }

        
/* --------------------------------------------------- other */

        #body-copy strong
        {
            color: #006C94;
        }
            

.dc {
	width: 764px;
	margin-right: auto;
	margin-left: auto;
	text-align: right;
	color: #999;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-top: 5px;
}

.dc a:link {
	color: #999;
	text-decoration:underline;
}

.dc a:visited {
	color: #999;
	text-decoration:underline;
}

.dc a:hover {
	color: #999;
	text-decoration:none;
}

.g-recaptcha { 
    margin-bottom: 1rem; 
	transform:scale(0.90); 
	-webkit-transform: scale(0.90); 
	transform-origin:0 0; 
	-webkit-transform-origin:0 0; 
}
#q23992_q4 {
    width: 99%;
}
