body,
html {
    margin:0;
    padding:0;
    background:#f3f095;
    color:#7e0371;
    font-family: arial, sans-serif;
    font-size: 14px;
    padding-bottom: 20px;
    text-align: justify;
    }
    
body {
    min-width:900px;
    }
    
a, a:link, a:hover, a:visited{
color: #424242;
}

a:hover{
text-decoration: none;
}

a img, a:link img, a:hover img, a:visited img{
border: none;
}

    
#wrap {
    background:#f3f095 url(images/bg.jpg) repeat-y;
    margin:0 auto;
    width:820px;
    }
    
#header {
    background:#fff url(images/top.jpg) no-repeat;
    height: 43px;
    }
    

    
#nav {
    background:#fff url(images/bg.jpg) repeat-y;
    text-align: left;
    padding-bottom: 0px;
    padding-left: 274px;
    }
    
#left {
    float:left;
    width:233px;
    padding-bottom: 10px;
    }
    
#leftcontent{
padding-left: 30px;
}

.logo{
margin-top: -20px;
padding-bottom: 20px;
position: relative;
}

#right {
    float:right;
    width:515px;
    padding-top: 0px;
    background: url(images/content_bg.jpg) repeat-y;
    padding-right: 30px;
    margin-bottom: 20px;
    }
    
#righttop{
background: url(images/content_top.jpg) top no-repeat;
height: 35px;
width: 515px;
}

#rightbottom{
background: url(images/content_bottom.jpg) top no-repeat;
height: 34px;
width: 515px;
}
    
#rightcontent{
width: 475px;
padding-left: 20px;
padding-right: 20px;
overflow: visible;
 min-height: 552px;
}

#contenttitle{
width: 100%;
text-align: right;
margin-top: -15px;
padding-bottom: 5px;
position: relative;
}

#footer {
    background:#f3f095 url(images/bottom.jpg) top no-repeat;
    clear:both;
    text-align: center;
    }
    
h1, h2, h3 {
    margin-top: 0px;
    font-size: 105%;
    font-weight: normal;
    }

#footer p {
    padding:5px;
    padding-top: 25px;
    margin:0;
    font-size: 95%;
    }
    
#footer a{
color: #333;
 margin-left: 5px;
    margin-right: 5px;
    text-decoration: none;
    }
    
#footer a:hover{
text-decoration: underline;
}
    
a:link img, a:hover img, a:visited img{
border: 0px;
display: inline;
margin:0;
padding: 0;
}

#formtitle{
font-size: 150%;
text-align: center;
padding-top: 5px;
}

#contactform{
background: url(images/form_bg.jpg) repeat-y;
padding: 0px;
margin: 0px;
}

#contactform input, #contactform textarea{
background-color: #fff;
border: 1px solid #fff;
}

form#myForm{
font-family: arial;
font-size: 95%;
overflow: auto; /* this is for if the user increases the font size */
margin-top: 0px; /* these margin settings are needed for IE */
margin-bottom: 0px; /*  as forms have a default top and bottom margin of 8px or so */
}

#myFormtable{
/*background: url(images/form_bg.jpg) bottom no-repeat;*/
}


#formcentraliser{
width: 210px;
margin: 0 auto;
text-align: center;
}

#formsmaller{
font-size: 95%;
text-align: center;
padding-bottom: 10px;
}

#formbutton{
text-align: left;
padding-bottom: 0px;
padding-top: 15px;
}

.formfield{
width: 200px;
}

.textfield{
width: 200px;
height: 100px;
font-family: arial, sans-serif;
font-weight: normal;
font-size: 12px;
overflow: auto;
}

#formbutton input{
border: 0px;
}

#formbottom img{
height: 32px;
}

#copyright{
font-size: 80%;
}

#copyright, #copyright a:link, #copyright a:hover, #copyright a:visited{
color: #7e0371;
text-decoration: none;
}

#copyright a:hover{
text-decoration: underline;
}

.formleft{
text-align: left;
padding-left: 5px;
}

#gallery{
padding-top: 20px;
}

#gallery a img{
border: 2px solid #fff;
}

.centered{
width: 400px;
margin: 0 auto;
text-align: center;
}

#leftphotoarea{
margin-top: 60px;
}

.frontphotos,.frontleftphotos{
border: #f3f095 3px solid;
margin-top: 20px;
}

.frontphotos{
margin-top: 0px;
}


.links li a:link,
.links li a:visited,
.links li a:hover{
color: #7e0371;
text-decoration: none;
}

.links li a:hover{
color: #424242;
}

table.tariff td{
background: #fff;
border: 1px solid #F3EF94;
color: #7e0371;
}

table.tariff td.red{
background: #ff0000;
}

table.tariff td.white{
background: #fff;
border: 0px;
padding-left: 10px;
}

table.tariff td.blankcell{
background: #F9F7AC;
border: 0px;
}

.bold{
font-weight: bold;
}

table.tariff td.clear{
background: #F9F7AC;
border: 0px;
}
