/*
 __________________________
|                          |
| Martyn Bampton           |
| martyn(at)erinshore.com  |
| Handwritten with Notepad |
| April 2007               |
|__________________________|
*/





body { background-color: #7D7B9B;
       background-image: url("images/logobg.jpg");
       font-family: "Verdana", Arial, Sans-Serif;
       font-weight: normal;
       text-decoration: none;
       color: #000;
       font-size: 14px;
       padding: 0px;
       margin: 0px;
     }





a { color: #0E5EA7; 
    text-decoration: none;
  }

a:hover { text-decoration: underline;
        }





table { padding: 0px;
        border: 0px;
        border-collapse: collapse;
        border-spacing: 0px;
      }





h1 { font-family: Arial, Sans-Serif;
     font-weight: bold;
     font-size: 30px;
     color: #7D7B9B;
     margin: 0px;
   }





h2 { font-family: Arial, Sans-Serif;
     font-weight: bold;
     font-size: 20px;
     margin: 0px;
     color: #7D7B9B;
   }





h3 { font-family: Arial, Sans-Serif;
     font-weight: bold;
     text-decoration: none;
     font-size: 15px;
     color: #7D7B9B;
     margin: 0px;
   }





img { border: 0px;
      padding: 0px;
      margin: 0px;
    }


ul { margin: 0px;
   }








#header { background-color: #000;
          background-image: url("images/headerbg.jpg");
          background-repeat: no-repeat;
          background-position: top right;
          width: 680px;
          padding: 10px;
          text-align: left;
          margin: auto;
          margin-top: 20px;
          height: 130px;
          border-bottom: 1px solid white;
        }

#header a { color: #fff;
          }


#main { width: 700px;
        margin: auto;
        background-color: #fff;
      }



#menu { float: left;
        font-family: Arial, Sans-Serif;
        background-color: #000;
        width: 150px;
        margin-right: 20px;
        color: #fff;
        font-size: 16px;
        text-align: left;
      } 

#menu a { color: #fff;
        }

.menuitem { border-bottom: 1px solid #fff;
            padding: 10px;
            background-image: url("images/menuitembg.gif");
            background-repeat: repeat-x;
            background-position: top left;
          }


#main td { padding: 5px;

             }







#content { background-color: #fff;
           margin-left: 160px;
           padding: 10px;
           text-align: justify;

         }


#admincontent { background-color: #fff;
                padding: 10px;
                text-align: justify;
             }





#footer { color: #fff;
          background-color: #000;
          background-image: url("images/footer.jpg");
          width:  700px;
          height: 130px;
          font-size: 16px;
          text-align: center;
          margin: auto;
          margin-bottom: 20px;
        }

#footer a { color: #fff;
          }

#footer a:hover { text-decoration: underline;
                }





#headerleft { width: 200px;
              float: left;
            }

#headerright { margin-left: 220px;
               padding-top: 5px;
               padding-right: 5px;
               font-size: 10px;
               text-align: right;
             }

#contactleft { width: 290px;
            float: left;
            text-align: left;
          }

#contactright { margin-left: 310px;
             text-align: left;
           }


#welcomeleft { width: 140px;
               float: left;
               margin-top: 5px;
               margin-bottom: 10px;
             }

#welcomeright { margin-left: 150px;
                text-align: right;
                margin-top: 10px;
                margin-bottom: 5px;
              }

#webleft { width: 230px;
           float: left;
           font-size: 13px;
         }

#webright { margin-left: 250px;
            font-size: 13px;
          }

#titleleft { width: 300px;
             float: left;
           }

#titleright { margin-left: 320px;
              text-align: right;
              font-size: 12px;
            }





.one { background-color: #CEAE44;
     }

.two { background-color: #BE3E50;
     }

.three { background-color: #54B299;
       }

.four { background-color: #788CB8;
      }

.five { background-color: #B79E63;
      }

.blank { background-color: #DAD2B1;
         background-image: url("images/footerbg.jpg");
       }



.border { border: 1px solid #fff;
        }

.notes { font-family: verdana;
         font-weight: normal;
         text-decoration: none;
         font-size: 10px;
         color: #aaa;
       }



.right { float: right;
         margin-right: 10px;
       }


.photo { 
         background-color: #D7D4B5;
         padding: 5px;
       }


.photoleft { 
             background-color: #D7D4B5;
             padding: 5px;
             margin-right: 10px;
             float: left;
           }

.photoright { 
              background-color: #D7D4B5;
              padding: 5px;
              margin-left: 10px;
              float: right;
            }

.galleryitem { margin-bottom: 20px;
             }

.centre { text-align: center;
        }

.error { color: #ff0000;
         font-weight: bold;
         font-size: 16px;
       }

.success { color: #00aa00;
           font-weight: bold;
           font-size: 16px;
         }

.programmetable td { font-size: 12px;
                   }

.programmetablerow { background-color: #dcf;
                   }

.textbox { font-size: 12px;
           font-family: "Trebuchet MS", Arial, Sans-Serif;
           border: 2px solid #7D7B9B;
           background-image: url("images/textboxbg.gif");
           background-repeat: repeat-x;
         }

.paragraph { font-family: Arial, Sans-Serif;
             /*letter-spacing: 0.5px;*/
             margin-bottom: 30px;
           }



