body {
     background-color: #000000;
     background-image: url(layoutimages/background.gif);
     background-repeat: repeat;
     text-align: center;
     padding: 0px;
     margin: 0px;
}

hr {
     color: #ffffff;
     background-color: #ffffff;
     width: 763px;
     height: 1px;
}

body#home a#homenav {
     width: 160px;
     height: 136px;
     background-image: url(layoutimages/btnabouton.jpg);
     background-repeat: no-repeat;
}

body#services a#servicesnav {
     width: 160px;
     height: 136px;
     background-image: url(layoutimages/btnserviceson.jpg);
     background-repeat: no-repeat;
}

body#products a#productsnav {
     width: 160px;
     height: 136px;
     background-image: url(layoutimages/btnproductson.jpg);
     background-repeat: no-repeat;
}

body#news a#newsnav {
     width: 161px;
     height: 136px;
     background-image: url(layoutimages/btnnewson.jpg);
     background-repeat: no-repeat;
}

body#contact a#contactnav {
     width: 160px;
     height: 136px;
     background-image: url(layoutimages/btncontacton.jpg);
     background-repeat: no-repeat;
}

#maincontainer {
     width: 950px;
     height: 800px;
     margin: auto;
}

#container {
     width: 950px;
     height: 686px;
     margin: auto;
}

#header {
     width: 950px;
     height: 118px;
     background-image: url(layoutimages/headerbackground.gif);
     background-repeat: no-repeat;
}

#navigation {
     width: 950px;
     height: 136px;
}

#content {
     width: 879px;
     height: 432px;
     background-color: #000000;
     background-image: url(layoutimages/contentbackground.gif);
     background-repeat: no-repeat;
     background-position: center center;
     margin: auto;
}

#footer {
     width: 950px;
     height: 114px;
     background-image: url(layoutimages/footerbackground.gif);
     background-repeat: no-repeat;
     background-position: 0px 0px;
}

#about_contentholder {
     width: 819px;
     height: 399px;
     background-image: url(layoutimages/abouttitle.jpg);
     background-repeat: no-repeat;
     background-position: 10px 0px;
     margin: auto;
     position: relative;
     top: 4px;
}

#about_contenttextholder {
     width: 819px;
     height: 328px;
     position: relative;
     top: 86px;
     text-align: left;
     overflow: auto;
     font-family: Arial, sans-serif;
     font-size: 12pt;
     color: #ffffff;
     margin: auto;
}

#news_contentholder {
     width: 819px;
     height: 399px;
     background-image: url(layoutimages/newstitle.jpg);
     background-repeat: no-repeat;
     background-position: 370px 0px;
     margin: auto;
     position: relative;
     top: 4px;
}

#news_contenttextholder {
     width: 819px;
     height: 328px;
     position: relative;
     top: 86px;
     text-align: left;
     overflow: auto;
     font-family: Arial, sans-serif;
     font-size: 12pt;
     color: #ffffff;
     margin: auto;
}

#contact_contentholder {
     width: 819px;
     height: 399px;
     background-image: url(layoutimages/contacttitle.jpg);
     background-repeat: no-repeat;
     background-position: 370px 0px;
     margin: auto;
     position: relative;
     top: 4px;
}

#contact_contenttextholder {
     width: 819px;
     height: 328px;
     position: relative;
     top: 86px;
     text-align: left;
     overflow: auto;
     font-family: Arial, sans-serif;
     font-size: 12pt;
     color: #ffffff;
     margin: auto;
}

#products_contentholder {
     width: 819px;
     height: 399px;
     background-image: url(layoutimages/productstitle.jpg);
     background-repeat: no-repeat;
     background-position: 320px 10px;
     margin: auto;
     position: relative;
     top: 4px;
}

#products_contenttextholder {
     width: 819px;
     height: 328px;
     position: relative;
     top: 86px;
     text-align: left;
     overflow: auto;
     font-family: Arial, sans-serif;
     font-size: 12pt;
     color: #ffffff;
     margin: auto;
}

#services_contentholder {
     width: 789px;
     height: 399px;
     background-image: url(layoutimages/servicestitle.jpg);
     background-repeat: no-repeat;
     background-position: top right;
     margin: auto;
     position: relative;
     top: 4px;
}

#services_contenttextholder {
     width: 769px;
     height: 338px;
     position: relative;
     top: 26px;
     text-align: left;
     overflow: auto;
     font-family: Arial, sans-serif;
     font-size: 12pt;
     color: #ffffff;
     margin: auto;
     padding-right: 10px;
}

#downloads_contentholder {
     width: 819px;
     height: 399px;
     background-image: url(layoutimages/downloadstitle.jpg);
     background-repeat: no-repeat;
     background-position: 350px 0px;
     margin: auto;
     position: relative;
     top: 4px;
}

#downloads_contenttextholder {
     width: 819px;
     height: 238px;
     position: relative;
     top: 0px;
     text-align: left;
     overflow: auto;
     font-family: Arial, sans-serif;
     font-size: 12pt;
     color: #ffffff;
     margin: auto;
}

#bios_contentholder {
     width: 819px;
     height: 399px;
     background-image: url(layoutimages/biostitle.jpg);
     background-repeat: no-repeat;
     background-position: 10px 0px;
     margin: auto;
     position: relative;
     top: 4px;
}

#bios_contenttextholder {
     width: 819px;
     height: 328px;
     position: relative;
     top: 86px;
     text-align: left;
     overflow: auto;
     font-family: Arial, sans-serif;
     font-size: 12pt;
     color: #ffffff;
     margin: auto;
}

#humour_contentholder {
     width: 819px;
     height: 399px;
     background-image: url(layoutimages/humourtitle.jpg);
     background-repeat: no-repeat;
     background-position: 370px 0px;
     margin: auto;
     position: relative;
     top: 4px;
}

#humour_contenttextholder {
     width: 819px;
     height: 328px;
     position: relative;
     top: 86px;
     text-align: left;
     overflow: auto;
     font-family: Arial, sans-serif;
     font-size: 12pt;
     color: #ffffff;
     margin: auto;
}

#testimonials_contentholder {
     width: 819px;
     height: 399px;
     background-image: url(layoutimages/testimonialstitle.jpg);
     background-repeat: no-repeat;
     background-position: 10px 0px;
     margin: auto;
     position: relative;
     top: 4px;
}


#navbuttonsholder {
     width: 915px;
     margin-left: 35px;
}

#footerholder {
     position: relative;
     top: 70px;
     font-family: Arial, sans-serif;
     font-size: 10pt;
     color: #ffffff;
     line-height: 20px;
}



.navbutton1 {
     width: 160px;
     height: 136px;
     float: left;
     background-image: url(layoutimages/btnaboutoff.jpg);
     background-repeat: no-repeat;
}

.navbutton2 {
     width: 160px;
     height: 136px;
     float: left;
     margin-left: 19px;
     background-image: url(layoutimages/btnservicesoff.jpg);
     background-repeat: no-repeat;
}

.navbutton3 {
     width: 160px;
     height: 136px;
     float: left;
     margin-left: 19px;
     background-image: url(layoutimages/btnproductsoff.jpg);
     background-repeat: no-repeat;
}

.navbutton4 {
     width: 161px;
     height: 136px;
     float: left;
     margin-left: 19px;
     background-image: url(layoutimages/btnnewsoff.jpg);
     background-repeat: no-repeat;
}

.navbutton5 {
     width: 160px;
     height: 136px;
     float: right;
     margin-right: 35px;
     background-image: url(layoutimages/btncontactoff.jpg);
     background-repeat: no-repeat;
}

.phonenumber {
     font-family: Arial, sans-serif;
     font-size: 30pt;
     color: #ffffff;
     position: relative;
     top: 65px;
     margin-left: 190px;
     /*left: 90px*/
}

.search {
     /*position: relative;
     top: 60px;
     left: 350px;*/
     font-family: Arial, sans-serif;
     font-size: 12pt;
     color: #ffffff;
}

.sublinks {
     position: relative;
     left: 342px;
     bottom: 20px;
     margin: auto;
     width: 194px;
     height: 85px;
}

.newsheadline {
     font-family: Arial, sans-serif;
     font-size: 18pt;
     font-weight: bold;
     color: #ffffff;
}

.newsdate {
     font-family: Arial, sans-serif;
     font-size: 10pt;
     color: #00A8E1;
}

.newstext {
     font-family: Arial, sans-serif;
     font-size: 13pt;
     color: #ffffff;
     line-height: 23px;
}

.contacttext {
     font-family: Arial, sans-serif;
     font-size: 14pt;
     color: #ffffff;
     line-height: 30px;
}

.contactlarge {
     font-family: Arial, sans-serif;
     font-size: 19pt;
     color: #ffffff;
     line-height: 30px;
}

.productslarger {
     font-family: Arial, sans-serif;
     font-size: 14pt;
     color: #ffffff;
     line-height: 30px;
}

.productstext {
     font-family: Arial, sans-serif;
     font-size: 11pt;
     color: #ffffff;
     line-height: 23px;
}

.servicestext {
     font-family: Arial, sans-serif;
     font-size: 11pt;
     font-weight: bold;
     color: #ffffff;
     line-height: 23px;
}

.servicestextlight {
     font-family: Arial, sans-serif;
     font-size: 11pt;
     color: #ffffff;
     line-height: 25px;
}

.ceased {
     font-family: Helvetica, sans-serif;
     font-size: 12pt;
     color: #ff0000;
     line-height: 18px;

.abouttext {
     font-family: Arial, sans-serif;
     font-size: 11pt;
     color: #ffffff;
     line-height: 25px;
}

.abouttextlarge {
     font-family: Arial, sans-serif;
     font-size: 20pt;
     color: #ffffff;
     line-height: 40px;
}

.formcaption {
     font-family: Arial, sans-serif;
     font-size: 10pt;
     color: #ffffff;
}

.formtextbox {
     width: 200px;
}

.formtextarea {
     width: 200px;
     height: 100px;
}

.emaillink {
     color: #ffffff;
}

.emaillink:hover {

.formtextarea {
     width: 200px;
     height: 100px;
}

.emaillink {
     color: #ffffff;
}

.emaillink:hover {