/*------------------------------------------------------------------*/
/*  Style Sheet for www.mortimedia.com  (2009b)                     */ 
/*  11th August 2009                                                */
/*------------------------------------------------------------------*/ 


  html,body {
   font-family: verdana, arial, helvetica, sans-serif;
   margin: 0;
   padding: 0;
   height:100%;
  }


  body {
    background: white url('images/backg.gif') repeat-x top; 
  }


  .text_small, #glossary p {
   font-size: 0.70em;
   text-align: left;
   font-weight: normal;
   color: #484848;
  }


  .text_header {
   font-size: 0.75em;
   text-align: right;
   font-weight: normal;
   margin-right: 35px;
   padding-top: 47px;
   line-height:1.5em;
  }

  .text_body {
   margin-top: 0px;
   font-size: 0.8em;
   line-height:1.5em;
   text-align: left;
   color: #2c2c2c;
  }

  .text_headings, .text_colheader {
   text-align: left;
   font-size: 0.95em;
   font-weight: bold;
  }


  .text_colheader {
    color: #ffffff;
    padding: 3px;
    padding-left: 9px;
    padding-right: 9px;
    background-color: #959da6;
  }


  p {
  /* reset default para margins */
   margin: 0px;
   padding: 0px;
  }

  h1 {
   font-size: 0.80em;
   text-align: center;
   font-weight: normal;
   color: #3c3c3c;
   font-style: italic;
   margin-top: 183px;
  }

  .button_submit {
   margin-top: 15px;
   font-size: 0.8em;
   color: white;
   background-color: #0089b7;
   border: 0px;
   text-align: right;
  }


/*-------------------------------------------------------------LAYOUT */

  .page_container {
    /* Master container, centred for all page content inc footer,hdr if required */
    width: 954px; 
    margin: 0 auto;
  }


  .header {
    margin: 0px;
    padding:0px; 
    background: url('images/new_header.gif') no-repeat top;
    /* Add left margin and modify width if header outside of content */
    width: 954px;
    height: 172px;
    margin-top: 25px;
  }


  .navmenu {
    margin: 0px;
    padding: 0px;
    padding-left: 35px;
  }


  .navmenu ul {
    float: left;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style-type: none;
    padding-bottom: 50px;
  }


  .navmenu li {
    display: inline;
    padding-right: 20px;
    font-weight: bold;
  }


  .navmenu li a {
    font-weight: bold;
  }


  .content_wrapper {
    /* Just a dummy for Mozilla to keep background clear */
    width: 954px; 
    margin: 0 auto;
  }


  .content {
    background: white url('images/backg2.gif') no-repeat top;
    width: 954px;
    /* Edit min-height to allow short pages to clear any side bars  */
    min-height: 440px;
    float: left; 
  }


  .col1of3 {
    width: 200px;
    float: left;
    padding-left: 35px;
    padding-right: 31px;
    padding-top: 0px;
  } 

  
  .col1of3 p span {
     color: #ec5f00;
     font-weight: bold;
  }

  .col2of3 {
    width: 400px;
    float: left;
    padding-right: 31px;
    padding-top: 0px;
  }

  .col3of3 {
    width: 220px;
    float: right;
    padding-right: 35px;
    padding-top: 0px;
  }

  .coloured_column {
    padding-top: 3px; 
    margin-top: -3px;
    padding-bottom: 20px;
  }

  .coloured_column_inner {
    padding-left: 14px;
    padding-right: 14px;
  }


  .contact_header {
    width: 200px;
    height: 67px;
    background: white url('images/contact.gif') no-repeat top; 
  }


  .contact_box {
    width: 148px;
    border-left: 13px solid #e3e6e8;
    border-right: 13px solid #e3e6e8;
    border-bottom: 13px solid #e3e6e8;
    padding: 13px;
    padding-bottom: 20px;
  }

  .img_border {
    border: 1px solid #606973;
    margin-top: 13px;
  }


  .form_entry, .form_entry_textarea {
    font-weight: normal;
    margin: 0px;
    padding-left: 3px;
    margin-top: 5px;
    border: 1px solid #959da6;
  }


  .form_entry {
    font-size: 0.70em;
  }


  .footer_wrapper {
    width: 882px; 
    padding-top: 35px;
    padding-bottom: 70px;
    clear: both;
    margin: 0 auto;
  }


  .footer_inner {
    border-top: 1px dotted #244061;

  }

  .text_centre {
    text-align: center;
  }


  .text_right {
    text-align: right;
  }


  .spacer40 {
    margin-top: 40px;
  }

  .spacer26 {
    margin-top: 26px;
  }

  .spacer15, #glossary p {
    margin-top: 15px;
  }

  .spacer10 {
    margin-top: 10px;
  }

  .spacer5 {
    margin-top: 5px;
  }

/*-----------------------------------------------------------COLOURS*/


  /* links */
  a:link, a:visited, a:hover, a:active {
   color: #0089b7;
   text-decoration: none;
   border-bottom: 1px dotted;
  }

  a:hover {
   color: #244061;
  
  }

  .orange {color: #ec5f00; }
  .blue3 {color: #a2bfd5; }

  .rev_grey1 { background-color: #959da6; }
  .rev_grey2 { background-color: #e3e6e8; }

  .reversed {
    /* for headings, sets a border for the box, white text. Use in SPAN */ 
    color: #ffffff;
    padding: 3px;
    padding-left: 9px;
    padding-right: 9px;
  }

/*------------------------------------------------------------------*/