body {background: url(../images/background.jpg) repeat-x #000000; font-family: Helvetica, Arial, Verdana; font-size: 1px; color: #FFFFFF; margin: 0;}

img {border-style: none; border-width: 0;}

hr {height: 0; border-color: #999999; border-style: solid; margin: 10px 0 10px 0;}

input, textarea, select {padding: 5px; margin: 5px 0 5px 0; color: #666666;}

h1 {font-size: 18px; font-weight: bold; display: inline; color: #99CC00;}
h2 {font-size: 24px; font-weight: normal; display: inline; color: #FFFFFF;}

table.main {width: 1000px; margin: 0 auto; background: #000000;}
table.footer {width: 1000px; height: 223px; margin: 0 auto; background: url(../images/watermark.gif) no-repeat top right;}
table.contact {width: 100%;}
table.fullWidth {width: 100%;}

td.logo {width: 270px; height: 210px; padding: 0 0 30px 0; vertical-align: bottom;}

td.strapline {width: 210px; height: 210px; font-family: Helvetica, Arial, Verdana; font-size: 13px; color: #999999; padding: 20px 20px 30px 0; vertical-align: bottom;}

.home a {position: absolute; width: 80px; height: 40px; background: url(../images/home.png) no-repeat 0 0; text-indent: -9999px;}
.home a:hover {background-position: 0 -41px;}

.contact a {position: absolute; width: 80px; height: 40px; background: url(../images/contact.png) no-repeat 0 0; text-indent: -9999px;}
.contact a:hover {background-position: 0 -41px;}

#nav {width: 500px; height: 260px; vertical-align: top;}
#nav ul {text-align: left; list-style: none; margin: 0; padding: 62px 0 20px 0;}
#nav li {display: inline; padding: 0; margin: 0; font-family: Helvetica, Arial, Verdana; font-size: 20px; font-weight: normal; line-height: 25px;}
#nav li a:link {color: #99CC00; float: left; display: block; text-decoration: none; font-weight: normal;}
#nav li a:visited {color: #99CC00; float: left; display: block; text-decoration: none; font-weight: normal;}
#nav li a:active {color: #99CC00; float: left; display: block; text-decoration: none; font-weight: normal;}
#nav li a:hover {color: #FFFFFF; float: left; display: block; text-decoration: none; font-weight: normal;}
body#about a#navabout, body#thermography a#navthermography, body#services a#navservices, body#training a#navtraining, body#diary a#navdiary, body#news a#navnews, body#products a#navproducts {color: #FFFFFF; float: left; display: block; text-decoration: none; font-weight: normal;}

#subnav {width: 270px; background: #999999; vertical-align: top;}
#subnav ul {text-align: left; list-style: none; margin: 0; padding: 0;}
#subnav li {display: inline; padding: 0; margin: 0; font-family: Helvetica, Arial, Verdana; font-size: 12px; font-weight: normal;}
#subnav li a:link {width: 245px; height: 25px; color: #000000; float: left; display: block; text-decoration: none; line-height: 2.2em; padding: 0 0 0 25px; border-bottom: 1px solid #FFFFFF; background: url(../images/arrow.png) no-repeat right; font-weight: normal;}
#subnav li a:visited {width: 245px; height: 25px; color: #000000; float: left; display: block; text-decoration: none; line-height: 2.2em; padding: 0 0 0 25px; border-bottom: 1px solid #FFFFFF; background: url(../images/arrow.png) no-repeat right; font-weight: normal;}
#subnav li a:active {width: 245px; height: 25px; color: #000000; float: left; display: block; text-decoration: none; line-height: 2.2em; padding: 0 0 0 25px; border-bottom: 1px solid #FFFFFF; background: url(../images/arrow.png) no-repeat right; font-weight: normal;}
#subnav li a:hover {width: 245px; height: 25px; color: #FFFFFF; float: left; display: block; text-decoration: none; line-height: 2.2em; padding: 0 0 0 25px; border-bottom: 1px solid #FFFFFF; background: url(../images/arrow_on.png) no-repeat right; font-weight: normal;}

td.headerImage {width: 1000px; height: 200px; vertical-align: top;}
td.headerImageAbout {width: 1000px; height: 100px; background: url(../images/header_images/about.jpg) no-repeat; vertical-align: top;}
td.headerImageThermography {width: 1000px; height: 100px; background: url(../images/header_images/thermography.jpg) no-repeat; vertical-align: top;}
td.headerImageServices {width: 1000px; height: 100px; background: url(../images/header_images/services.jpg) no-repeat; vertical-align: top;}
td.headerImageTraining {width: 1000px; height: 100px; background: url(../images/header_images/training.jpg) no-repeat; vertical-align: top;}
td.headerImageDiary {width: 1000px; height: 100px; background: url(../images/header_images/diary.jpg) no-repeat; vertical-align: top;}
td.headerImageNews {width: 1000px; height: 100px; background: url(../images/header_images/news.jpg) no-repeat; vertical-align: top;}
td.headerImageProducts {width: 1000px; height: 100px; background: url(../images/header_images/products.jpg) no-repeat; vertical-align: top;}
td.headerImageContact {width: 1000px; height: 100px; background: url(../images/header_images/contact.jpg) no-repeat; vertical-align: top;}

td.mainText {width: 710px; font-family: Helvetica, Arial, Verdana; font-size: 12px; color: #333333; line-height: 16px; background: #FFFFFF; padding: 20px; vertical-align: top;}

td.contactUs {width: 150px; padding: 10px 0 0 0; vertical-align: top;}

td.footer {width: 1000px; height: 223px; vertical-align: top;}
td.contact {width: 210px; height: 140px; font-family: Helvetica, Arial, Verdana; font-size: 22px; color: #FFFFFF; padding: 0 20px 20px 270px; vertical-align: bottom;}
td.copyright {width: 500px; height: 135px; font-family: Helvetica, Arial, Verdana; font-size: 11px; color: #FFFFFF; padding: 0 0 25px 0; vertical-align: bottom;}

.textSmall {font-family: Helvetica, Arial, Verdana; font-size: 12px; color: #FFFFFF;}
.textGreen {font-family: Helvetica, Arial, Verdana; font-size: 26px; color: #99CC00;}

.title {float: left; width: 475px; height: 40px; padding: 60px 0 0 25px;}
.buttonContact {float: right; width: 500px; height: 100px; vertical-align: top;}

.paddingPhoto {padding: 0 0 10px 20px;}
.paddingIcon {padding: 0 10px 0 0;}

.floatLeft {float: left;}
.floatRight {float: right;}

.green {color: #99CC00;}

a:link {color:#99CC00; font-weight: bold; text-decoration:underline;}
a:visited {color:#99CC00; font-weight: bold; text-decoration:underline;}
a:active {color:#99CC00; font-weight: bold; text-decoration:underline;}
a:hover {color:#000000; font-weight: bold; text-decoration:underline;}

a.button:link {font-size: 12px; font-weight: bold; color:#FFFFFF; background: #99CC00; padding: 6px 10px 6px 10px; text-decoration:none; text-transform: uppercase;}
a.button:visited {font-size: 12px; font-weight: bold; color:#FFFFFF; background: #99CC00; padding: 6px 10px 6px 10px; text-decoration:none; text-transform: uppercase;}
a.button:active {font-size: 12px; font-weight: bold; color:#FFFFFF; background: #99CC00; padding: 6px 10px 6px 10px; text-decoration:none; text-transform: uppercase;}
a.button:hover {font-size: 12px; font-weight: bold; color:#FFFFFF; background: #333333; padding: 6px 10px 6px 10px; text-decoration:none; text-transform: uppercase;}

a.footer:link {color:#FFFFFF; font-weight: normal; text-decoration:none;}
a.footer:visited {color:#FFFFFF; font-weight: normal; text-decoration:none;}
a.footer:active {color:#FFFFFF; font-weight: normal; text-decoration:none;}
a.footer:hover {color:#99CC00; font-weight: normal; text-decoration:none;}