html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0px;
	padding: 0px;
	border: 0px;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}


.white {
color: #ffffff;
font-family: Arial, sans-serif;
font-size: 11px;
font-weight: bold;
}


.grey {
color: #666666;
font-family: Arial, sans-serif;
font-size: 11px;
font-weight: bold;
}


a.grey {
color: #333333;
font-family: Arial, sans-serif;
font-size: 11px;
text-decoration: none;
font-weight: bold;
}


a.grey:link {
color: #333333;
font-family: Arial, sans-serif;
font-size: 11px;
text-decoration: none;
font-weight: bold;
}


a.grey:hover {
color: #999999;
font-family: Arial, sans-serif;
font-size: 11px;
text-decoration: none;
font-weight: bold;
}


a.grey:visited {
color: #333333;
font-family: Arial, sans-serif;
font-size: 11px;
text-decoration: none;
font-weight: bold;
}


a {
color: #333333;
font-family: Arial, sans-serif;
font-size: 11px;
text-decoration: underline;
}

a:link {
    color: #333333;
    font-family: Arial, sans-serif;
    font-size: 11px;
    text-decoration: underline;
}

a:visited {
    color: #333333;
    font-family: Arial, sans-serif;
    font-size: 11px;
    text-decoration: underline;
}

a:hover {
color: #999999;
font-family: Arial, sans-serif;
font-size: 11px;
text-decoration: none;
}

.greysquare {
color: #333333;
font-family: Arial, sans-serif;
font-size: 11px;
text-decoration: none;
background: url(images/grey.gif) left top no-repeat;
padding-left: 10px;
}

.darkgrey {
color: #333333;
font-family: Arial, sans-serif;
font-size: 11px;
text-align: left;
}

a.darkgrey {
color: #333333;
font-family: Arial, sans-serif;
font-size: 11px;
text-decoration: none;
font-weight: bold;
background: url(images/darkgrey.gif) left top no-repeat;
padding-left: 10px;
}

a.darkgrey:link {
color: #333333;
font-family: Arial, sans-serif;
font-size: 11px;
text-decoration: none;
font-weight: bold;
background: url(images/darkgrey.gif) left top no-repeat;
padding-left: 10px;
}

a.darkgrey:visited {
color: #333333;
font-family: Arial, sans-serif;
font-size: 11px;
text-decoration: none;
font-weight: bold;
background: url(images/darkgrey.gif) left top no-repeat;
padding-left: 10px;
}

a.darkgrey:hover {
color: #999999;
font-family: Arial, sans-serif;
font-size: 11px;
text-decoration: none;
font-weight: bold;
background: url(images/grey.gif) left top no-repeat;
padding-left: 10px;
}

.menutext {
color: #ffffff;
font-family: Arial, sans-serif;
font-size: 11px;
text-decoration: none;
font-weight: bold;
line-height: 50px;
}

a.menutext {
color: #ffffff;
font-family: Arial, sans-serif;
font-size: 11px;
text-decoration: none;
font-weight: bold;
line-height: 50px;
}

a.menutext:link {
color: #ffffff;
font-family: Arial, sans-serif;
font-size: 11px;
text-decoration: none;
font-weight: bold;
line-height: 50px;
}

a.menutext:visited {
color: #ffffff;
font-family: Arial, sans-serif;
font-size: 11px;
text-decoration: none;
font-weight: bold;
line-height: 50px;
}

a.menutext:hover {
color: #ffff00;
font-family: Arial, sans-serif;
font-size: 11px;
text-decoration: none;
font-weight: bold;
line-height: 50px;
}


.linkstext {
color: #ffffff;
font-family: Arial, sans-serif;
font-size: 11px;
text-decoration: none;
font-weight: bold;
line-height: 12px;
}


a.linkstext {
color: #ffffff;
font-family: Arial, sans-serif;
font-size: 11px;
text-decoration: none;
font-weight: bold;
line-height: 12px;
background: url(images/white.gif) left top no-repeat;
padding-left: 10px;
}

a.linkstext:link {
color: #ffffff;
font-family: Arial, sans-serif;
font-size: 11px;
text-decoration: none;
font-weight: bold;
line-height: 12px;
background: url(images/white.gif) left top no-repeat;
padding-left: 10px;
}

a.linkstext:visited {
color: #ffffff;
font-family: Arial, sans-serif;
font-size: 11px;
text-decoration: none;
font-weight: bold;
line-height: 12px;
background: url(images/white.gif) left top no-repeat;
padding-left: 10px;
}

a.linkstext:hover {
color: #ffff00;
font-family: Arial, sans-serif;
font-size: 11px;
text-decoration: none;
font-weight: bold;
line-height: 12px;
background: url(images/yellow.gif) left top no-repeat;
padding-left: 10px;
}

.bigwhite {
color: #ffffff;
font-family: Arial, sans-serif;
font-size: 22px;
font-weight: bold;
}

.biggrey {
color: #666666;
font-family: Arial, sans-serif;
font-size: 33px;
font-weight: bold;
}

.biggestgrey {
color: #666666;
font-family: Arial, sans-serif;
font-size: 40px;
font-weight: bold;
}

.footertext {
color: #ffffff;
font-family: Arial, sans-serif;
font-size: 10px;
text-decoration: none;
line-height: 50px;
}

a.footertext {
color: #ffffff;
font-family: Arial, sans-serif;
font-size: 10px;
text-decoration: none;
line-height: 50px;
}

a.footertext:link {
color: #ffffff;
font-family: Arial, sans-serif;
font-size: 10px;
text-decoration: none;
line-height: 50px;
}

a.footertext:visited {
color: #ffffff;
font-family: Arial, sans-serif;
font-size: 10px;
text-decoration: none;
line-height: 50px;
}

a.footertext:hover {
color: #ffff00;
font-family: Arial, sans-serif;
font-size: 10px;
text-decoration: none;
line-height: 50px;
}

body {
background-color: #ffffff;
text-align: center;
}

.greyinput {
width: 100px;
height: 13px;
padding: 6px;
border: 0px;
background-color: #cccccc;
color: #333333;
font-family: Arial, sans-serif;
font-size: 11px;
font-weight: bold;
vertical-align: middle;
}

.greyinput2 {
width: 150px;
height: 13px;
padding: 6px;
border: 0px;
background-color: #cccccc;
color: #333333;
font-family: Arial, sans-serif;
font-size: 11px;
font-weight: bold;
vertical-align: middle;
}

.greytextarea2 {
width: 250px;
height: 100px;
padding: 6px;
border: 0px;
background-color: #cccccc;
color: #333333;
font-family: Arial, sans-serif;
font-size: 11px;
font-weight: bold;
vertical-align: middle;
}

.whiteinput {
width: 175px;
height: 13px;
padding: 6px;
border: 0px;
background-color: #ffffff;
color: #333333;
font-family: Arial, sans-serif;
font-size: 11px;
font-weight: bold;
vertical-align: middle;
}

.buttoninput {
width: 85px;
height: 25px;
border: 0px;
background-color: #ffff00;
color: #333333;
font-family: Arial, sans-serif;
font-size: 11px;
font-weight: bold;
vertical-align: middle;
}


.buttoninputwide {
width: 120px;
height: 25px;
border: 0px;
background-color: #ffff00;
color: #333333;
font-family: Arial, sans-serif;
font-size: 11px;
font-weight: bold;
vertical-align: middle;
}

.buttonhoverinput {
width: 85px;
height: 25px;
border: 0px;
background-color: #ffff00;
color: #999999;
font-family: Arial, sans-serif;
font-size: 11px;
font-weight: bold;
vertical-align: middle;
}


.buttonhoverinputwide {
width: 120px;
height: 25px;
border: 0px;
background-color: #ffff00;
color: #999999;
font-family: Arial, sans-serif;
font-size: 11px;
font-weight: bold;
vertical-align: middle;
}

.wrap {
margin: 0 auto;
width: 1040px;
}

.header {
padding-right: 20px;
width: 1020px !important;
width /**/:1040px;
padding-top: 30px;
height: 100px !important;
height /**/:130px;
text-align: right;
background: url(images/gtex.jpg) left no-repeat;
background-color: #ffffff;
}

.login {
    height: 50px;
    width: 325px;
    float: right;
}

.loginfield {
    height: 45px;
    width: 120px;
    float: left;
    text-align: left;
    vertical-align: bottom;
}

.menu {
padding-right: 22px;
width: 1018px !important;
width /**/:1040px;
height: 50px;
text-align: right;
background: url(images/thatswhatwedo.jpg) left no-repeat;
background-color: #000000;
}

.colthird {
position: relative;
float: left;
width: 326px;
padding: 3px;
background-color: #ffffff;
text-align: left;
}

.col2thirds {
position: relative;
float: left;
width: 665px;
background-color: #ffffff;
text-align: left;
}

.colsml {
position: relative;
float: left;
width: 162px;
background-color: #ffffff;
text-align: left;
}

.colsml2 {
position: relative;
float: left;
width: 208px;
background-color: #ffffff;
text-align: left;
}

.colsml2content {
clear: both;
padding-left: 5px;
width: 203px !important;
width /**/:208px;
background-color: #ffffff;
text-align: left;
}

.colsml2head {
clear: both;
height: 25px;
line-height: 25px;
padding-left: 5px;
width: 203px !important;
width /**/:208px;
background-color: #ffff00;
text-align: left;
color: #333333;
font-family: Arial, sans-serif;
font-size: 11px;
font-weight: bold;
}

.colsml2content {
clear: both;
padding-left: 5px;
width: 203px !important;
width /**/:208px;
background-color: #ffffff;
text-align: left;
}

.boxtrack {
clear: both;
text-align: left;
width: 320px !important;
width /**/:330px;
padding: 14px 0px 28px 10px;
margin: 3px 0px 3px 3px;
background-color: #666666;
}

.boxlinks {
clear: both;
text-align: left;
padding-left: 10px;
width: 320px !important;
width /**/:330px;
padding-top: 10px;
padding-bottom: 10px;
background-color: #999999;
}

.boxyellow {
clear: both;
text-align: left;
width: 320px !important;
width /**/:330px;
padding: 10px 0px 10px 10px;
margin: 3px 0px 3px 0px;
background-color: #ffff00;
}
.colspace5 {
position: relative;
float: left;
width: 5px;
height: 100px;
}
.colspace10 {
position: relative;
float: left;
width: 10px;
height: 10px;
}


.colspace20 {
position: relative;
float: left;
width: 20px;
height: 5px;
}


.rowspace {
clear: left;
width: 5px;
height: 5px;
}


.footer {
position: relative;
clear: left;
width:1040px;
height: 50px;
background-color: #000000;
text-align: right;
}
.footerleft {
position: relative;
float: left;
padding-left: 22px;
width: 478px !important;
width /**/:500px;
height: 50px;
background-color: #000000;
text-align: left;
}
.footerright {
position: relative;
float: right;
padding-right: 22px;
width: 478px !important;
width /**/:500px;
height: 50px;
background-color: #000000;
text-align: right;
}

.darkgreycolor {
color: #333333;
}

.bigblack {
color: #000;
font-family: Arial, sans-serif;
font-size: 22px;
font-weight: bold;
}

.colsml3 {
position: relative;
float: left;
width: 496px;
background-color: #ffffff;
text-align: left;
}

.colsml3content {
clear: both;
padding-left: 5px;
padding-right: 20px;
width: 471px !important;
width /**/:496px;
background-color: #ffffff;
text-align: left;
}

Validation for contact page
.validation-advice {
	margin: 5px 0;
	padding: 5px;
	background-color: #FF3300;
	color : #FFF;
	font-family: Arial, sans-serif;
	font-size: 11px;
	text-align: left;
	line-height: 14px;
}

.fixed {
    bottom:0;
    height:100px;
    position:fixed;
    right:0;
    width:100px;
    z-index:1;
}


div.bannerarea {
    position: relative;
    float: left;
    margin: 5px 3px 3px 3px;
    width: 666px;
    height: 200px;
}





h1 {
    color: #666666;
    font-family: Arial, sans-serif;
    font-size: 24pt;
    font-weight: bold;
}

h2 {
    color: #666666;
    font-family: Arial, sans-serif;
    font-size: 18pt;
    font-weight: bold;
}

div.bodycopy {
    color: #333333;
    font-family: Arial, sans-serif;
    font-size: 11pt;
    text-align: left;
}

div.bodycopy a {
    color: #333333;
    font-family: Arial, sans-serif;
    font-size: 11pt;
    text-decoration: none;
    font-weight: bold;
}

div.bodycopy a:link {
    color: #333333;
    font-family: Arial, sans-serif;
    font-size: 11pt;
    text-decoration: none;
    font-weight: bold;
}

div.bodycopy a:visited {
    color: #333333;
    font-family: Arial, sans-serif;
    font-size: 11pt;
    text-decoration: none;
    font-weight: bold;
}

div.bodycopy a:hover {
    color: #999999;
    font-family: Arial, sans-serif;
    font-size: 11pt;
    text-decoration: none;
    font-weight: bold;
}

div.bodycopy p {
    margin: 1em 0;
}

div.bodycopy ul {
    list-style-image: url(/images/grey.gif);
    margin-left: 5px;
    padding-left: 10px;
    vertical-align: middle;
}

div.bodycopy li {
    display: list-item;
}

div.bodycopy div.yellowhead {
    clear: both;
    padding: 2px 5px 2px 5px;
    margin: 20px 0px 5px 0px;
    height: 25px;
    line-height: 25px;
    color: #333333;
    background-color: #ffff00;
    text-align: left;
    font-family: Arial, sans-serif;
    font-size: 14pt;
    font-weight: bold;
}


