.xmasred {color: #ff0000; font-size: 14px; font-family: trebuchet ms, Verdana, Arial, Helvetica, Geneva, sans-serif;font-style: normal; font-weight: bold; text-decoration: none;}
.xmasgreen { color: #a8ce41; font-size: 12pt; font-family: trebuchet ms, Verdana, Arial, Helvetica, Geneva, sans-serif; font-style: normal; font-weight: normal; text-decoration: none; text-align: left;}

.profiles { color: #8ec63d; font-size: 11px; font-family: trebuchet ms, Verdana, Arial, Helvetica, Geneva, sans-serif; font-style: normal; font-weight: bold; text-decoration: none;}

.maintext { color: #58585a; font-size: 10pt; font-family: trebuchet ms, Verdana, Arial, Helvetica, Geneva, sans-serif; font-style: normal; font-weight: normal; text-decoration: none; text-align: justify;}

.maintext-white { color: #ffffff; font-size: 10pt; font-family: trebuchet ms, Verdana, Arial, Helvetica, Geneva, sans-serif; font-style: normal; font-weight: normal; text-decoration: none; text-align: justify;}

.maintext-blue { color: #12caf0; font-size: 10pt; font-family: trebuchet ms, Verdana, Arial, Helvetica, Geneva, sans-serif; font-style: normal; font-weight: normal; text-decoration: none; text-align: justify;}

.maintext-nonjust { color: #58585a; font-size: 10pt; font-family: trebuchet ms, Verdana, Arial, Helvetica, Geneva, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;}

.newshead { color: #000000; font-size: 14px; font-family: trebuchet ms, Verdana, Arial, Helvetica, Geneva, sans-serif; font-style: normal; font-weight: bold; text-decoration: none;}

.newstitle { color: #000000; font-size: 10px; font-family: trebuchet ms, Verdana, Arial, Helvetica, Geneva, sans-serif; font-style: normal; font-weight: bold; text-decoration: none;}

.welcome { color: #58585a; font-size: 11px; font-family: trebuchet ms, Verdana, Arial, Helvetica, Geneva, sans-serif; font-style: normal; font-weight: normal; text-decoration: none; text-align: justify;}

a.welcomelink { color: #a8ce41; font-size: 11px; font-family: trebuchet ms, Verdana, Arial, Helvetica, Geneva, sans-serif; font-style: normal; font-weight: bold; text-decoration: none; text-align: justify;}
a:visited.welcomelink { color: #a8ce41; font-size: 11px; font-family: trebuchet ms, Verdana, Arial, Helvetica, Geneva, sans-serif; font-style: normal; font-weight: bold; text-decoration: none; text-align: justify;}
a:hover.welcomelink { color: #ff0000; font-size: 11px; font-family: trebuchet ms, Verdana, Arial, Helvetica, Geneva, sans-serif; font-style: normal; font-weight: bold; text-decoration: none; text-align: justify;}


.services { color: #58585a; font-size: 11px; font-family: trebuchet ms, Verdana, Arial, Helvetica, Geneva, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;}

.welcomeheading { color: #ffffff; font-size: 13px; font-family: trebuchet ms, Verdana, Arial, Helvetica, Geneva, sans-serif; font-style: normal; font-weight: bold; text-decoration: none; text-align: justify;}

.servicehead { color: #58585a; font-size: 20px; font-family: trebuchet ms, Verdana, Arial, Helvetica, Geneva, sans-serif; font-style: normal; font-weight: bold; text-decoration: none;}

.serviceg { color: #a8ce41; font-size: 14px; font-family: trebuchet ms, Verdana, Arial, Helvetica, Geneva, sans-serif; font-style: normal; font-weight: bold; text-decoration: none;}

.serviceb { color: #58585a; font-size: 14px; font-family: trebuchet ms, Verdana, Arial, Helvetica, Geneva, sans-serif; font-style: normal; font-weight: bold; text-decoration: none;}

.footer { color: #58585a; font-size: 12px; font-family: trebuchet ms, Verdana, Arial, Helvetica, Geneva, sans-serif; font-style: normal; font-weight: bold; text-decoration: none;}

.footerhighlight { color: #a8ce41; font-size: 12px; font-family: trebuchet ms, Verdana, Arial, Helvetica, Geneva, sans-serif; font-style: normal; font-weight: bold; text-decoration: none;}

.footersmall { color: #58585a; font-size: 10px; font-family: trebuchet ms, Verdana, Arial, Helvetica, Geneva, sans-serif; font-style: normal; font-weight: bold; text-decoration: none;}

.callback { color: #58585a; font-size: 16px; font-family: trebuchet ms, Verdana, Arial, Helvetica, Geneva, sans-serif; font-style: normal; font-weight: bold; text-decoration: none;}

.nav { color: #ffffff; font-size: 12px; font-family: trebuchet ms, Verdana, Arial, Helvetica, Geneva, sans-serif; font-style: normal; font-weight: normal; text-decoration: none; text-align: justify;}

.bottomnav { color: #ffffff; font-size: 12px; font-family: trebuchet ms, Verdana, Arial, Helvetica, Geneva, sans-serif; font-style: normal; font-weight: normal; text-decoration: none; text-align: justify;}

a.footerlink { color: #ff0000; font-size: 12px; font-family: trebuchet ms, Verdana, Arial, Helvetica, Geneva, sans-serif;font-style: normal; font-weight: bold; text-decoration: none;}
a:visited.footerlink { color: #ff0000; font-size: 12px; font-family: trebuchet ms, Verdana, Arial, Helvetica, Geneva, sans-serif; font-style: normal; font-weight: bold; text-decoration: none;}
a:hover.footerlink { color: #58585a; font-size: 12px; font-family: trebuchet ms, Verdana, Arial, Helvetica, Geneva, sans-serif; font-style: normal; font-weight: bold; text-decoration: none;}

a.newsitemlink { color: #ff0000; font-size: 10px; font-family: trebuchet ms, Verdana, Arial, Helvetica, Geneva, sans-serif;font-style: normal; font-weight: normal; text-decoration: none;}
a:visited.newsitemlink { color: #ff0000; font-size: 10px; font-family: trebuchet ms, Verdana, Arial, Helvetica, Geneva, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;}
a:hover.newsitemlink { color: #58585a; font-size: 10px; font-family: trebuchet ms, Verdana, Arial, Helvetica, Geneva, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;}

a.nav { color: #ffffff; font-size: 14px; font-family: trebuchet ms, Verdana, Arial, Helvetica, Geneva, sans-serif;font-style: normal; font-weight: normal; text-decoration: none;}
a:visited.nav { color: #ffffff; font-size: 14px; font-family: trebuchet ms, Verdana, Arial, Helvetica, Geneva, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;}
a:hover.nav { background-color: #ffffff; color: #58585a; font-size: 14px; font-family: trebuchet ms, Verdana, Arial, Helvetica, Geneva, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;}

a.bottomnav { color: #ffffff; font-size: 14px; font-family: trebuchet ms, Verdana, Arial, Helvetica, Geneva, sans-serif;font-style: normal; font-weight: normal; text-decoration: none;}
a:visited.bottomnav { color: #ffffff; font-size: 14px; font-family: trebuchet ms, Verdana, Arial, Helvetica, Geneva, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;}
a:hover.bottomnav { background-color: #ffffff; color: #58585a; font-size: 14px; font-family: trebuchet ms, Verdana, Arial, Helvetica, Geneva, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;}

.newsitem { color: #58585a; font-size: 10px; font-family: trebuchet ms, Verdana, Arial, Helvetica, Geneva, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;}

ul.newslist
{
list-style-image: url(images/bullet.jpg);
font-family: trebuchet ms, Verdana, Arial, Helvetica, Geneva, sans-serif;
font-size: 10px;
font-weight: normal;
color: #58585a;
margin-left: 16px;
padding: 0;
} 

a.mainlink-white { color: #ffffff; font-size: 14px; font-family: trebuchet ms, Verdana, Arial, Helvetica, Geneva, sans-serif;font-style: normal; font-weight: bold; text-decoration: underline;}
a:visited.mainlink-white { color: #ffffff; font-size: 14px; font-family: trebuchet ms, Verdana, Arial, Helvetica, Geneva, sans-serif; font-style: normal; font-weight: bold; text-decoration: underline;}
a:hover.mainlink-white { color: #000000; font-size: 14px; font-family: trebuchet ms, Verdana, Arial, Helvetica, Geneva, sans-serif; font-style: normal; font-weight: bold; text-decoration: underline;}

a { color: #a8ce41; font-family: trebuchet ms, Verdana, Arial, Helvetica, Geneva, sans-serif;font-style: normal; font-weight: bold; text-decoration: none;}
a:visited { color: #a8ce41; font-family: trebuchet ms, Verdana, Arial, Helvetica, Geneva, sans-serif; font-style: normal; font-weight: bold; text-decoration: none;}
a:hover { color: #ff0000; font-family: trebuchet ms, Verdana, Arial, Helvetica, Geneva, sans-serif; font-style: normal; font-weight: bold; text-decoration: none;}


.callback-name {
width: 145px;
height: 23px;
font-size: 12px; font-family: trebuchet ms, Verdana, Arial, Helvetica, Geneva, sans-serif
}

.callback-tel {
width: 145px;
height: 23px;
font-size: 12px; font-family: trebuchet ms, Verdana, Arial, Helvetica, Geneva, sans-serif
}

.register {
width: 145px;
height: 23px;
font-size: 12px; font-family: trebuchet ms, Verdana, Arial, Helvetica, Geneva, sans-serif
}

.login {
width: 145px;
height: 23px;
font-size: 12px; font-family: trebuchet ms, Verdana, Arial, Helvetica, Geneva, sans-serif
}

.general-name {
width: 165px;
height: 23px;
font-size: 12px; font-family: trebuchet ms, Verdana, Arial, Helvetica, Geneva, sans-serif
}

.general-tel {
width: 165px;
height: 23px;
font-size: 12px; font-family: trebuchet ms, Verdana, Arial, Helvetica, Geneva, sans-serif
}

.general-email {
width: 165px;
height: 23px;
font-size: 12px; font-family: trebuchet ms, Verdana, Arial, Helvetica, Geneva, sans-serif
}

.quote-all {
width: 200px;
height: 23px;
font-size: 12px; font-family: trebuchet ms, Verdana, Arial, Helvetica, Geneva, sans-serif
}

.quote-comment {
width: 300px;
height: 130px;
font-size: 12px; font-family: trebuchet ms, Verdana, Arial, Helvetica, Geneva, sans-serif
}

.quote-comment-lg {
width: 350px;
height: 300px;
font-size: 12px; font-family: trebuchet ms, Verdana, Arial, Helvetica, Geneva, sans-serif
}

.general-message {
width: 340px;
height: 80px;
font-size: 12px; font-family: trebuchet ms, Verdana, Arial, Helvetica, Geneva, sans-serif
}

.generalsubmit {
    border: 1px solid #58585a;
    background: #a8ce41;
    width: 55px;
    height: 23px;
font-size: 12px; font-family: trebuchet ms, Verdana, Arial, Helvetica, Geneva, sans-serif
}

.callbacksubmit {
    border: 1px solid #58585a;
    background: #a8ce41;
    width: 55px;
    height: 23px;
font-size: 12px; font-family: trebuchet ms, Verdana, Arial, Helvetica, Geneva, sans-serif
}

.enquirysubmit {
    border: 1px solid #58585a;
    background: #a8ce41;
    width: 150px;
    height: 23px;
font-size: 12px; font-family: trebuchet ms, Verdana, Arial, Helvetica, Geneva, sans-serif
}

.login-button {
    border: 1px solid #58585a;
    background: #a8ce41;
    width: 55px;
    height: 23px;
font-size: 12px; font-family: trebuchet ms, Verdana, Arial, Helvetica, Geneva, sans-serif
}

.register-button {
    border: 1px solid #58585a;
    background: #a8ce41;
    width: 55px;
    height: 23px;
font-size: 12px; font-family: trebuchet ms, Verdana, Arial, Helvetica, Geneva, sans-serif
}
