body {

margin: 0;

background-position: center top;

background-repeat: no-repeat;

text-align: center;

color: #343434;

font-family: "Trebuchet MS", Arial, Verdana, sans-serif;

font-size: 13px;

line-height: 22px;

background-color: #fff;

}

body.green {

background-image:  url("images/x.gif");

}

a {

color: #000;

font-weight: bold;

}

a:visited {

color: #888;

}

a img {

border: 0;

}

#topflash {

width: 100%;

top: 0px;

left: 0px;

background-color: #444;

color: #fff;

padding: 8px 0px 8px 0px;

font-size: 12px;

}

#topflash a {

color: #fff;

}

#content {

background-image:url("images/bg.png");

width: 671px;

margin: 0 auto;

text-align: left;

padding-left: 50px;

padding-right: 22px;

padding-bottom: 23px;

clear: both;

}

#content* {

position:relative;

}

#nav {

background-image:url("images/nav-bg.png");

width: 692px;

margin: 0 auto;

text-align: left;

height: 30px;

padding-left: 51px;

padding-top: 12px;

color: #fff;

font-family: Arial;

font-size: 11px;

}

#nav* {

position:relative;

}

#header {

width: 693px;

margin: 0 auto;

margin-top: 20px;

text-align: left;

padding-left: 50px;

padding-bottom: 10px;

}

p {

margin: 0;

}

ul.nav {

padding: 0;

margin: 0;

list-style-type: none;

width: 100%;

}

ul.nav li {

display: block;

float: left;

}

ul.nav li a {

display: block;

float: left;

padding-top: 4px;

padding-bottom: 4px;

padding-right: 35px;

color: #fff;

text-decoration: none;

}

ul.nav li a:visited {

color: #fff;

}

ul.nav li a:hover {

text-decoration: underline;

}

ul.nav li a.nav-active-home, ul.nav li a.nav-active-view, ul.nav li a.nav-active-login {

/* green */

color: #5EB01A;

font-weight: bold;

cursor: default;

}

ul.nav li a.nav-active-home:visited, ul.nav li a.nav-active-view:visited, ul.nav li a.nav-active-login:visited {

/* green */

color: #5EB01A;

}


ul.nav li a.nav-active-blog:hover, ul.nav li a.nav-active-home:hover, ul.nav li a.nav-active-products:hover, ul.nav li a.nav-active-services:hover, ul.nav li a.nav-active-events:hover, ul.nav li a.nav-active-contact:hover, ul.nav li 

{

text-decoration: none;

}

.footer {

width: 693px;

padding-left: 50px;

padding-top: 28px;

height: 62px;

margin: 0 auto;

text-align: left;

}

.footer-green {

background-image: url("images/footer-bg-green.gif");

}

.footer h5 a {

color: #fff;

}

.footer h5 a:visited {

color: #fff;

}

h5 {

margin: 0;

font-weight: bold;

font-size: 18px;

color: #fff;

font-family: Arial;

}

h1 {

margin: 0;

padding-top: 0px;

font-family: Arial;

font-size: 24px;

line-height: 34px;

color: #7E7E7E;

letter-spacing: -0.04em;

margin-bottom: 8px;

}

h1.nostrong {

font-weight: normal;

}

h2 {

margin: 0;

padding-top: 0px;

font-family: Arial;

font-size: 14px;

color: #7E7E7E;

letter-spacing: -0.04em;

}

h4 {

font-size: 13px;

}

.sidebar h2 {

margin-bottom: 8px;

}

.sidebar h4 {

font-size: 12px;

margin-bottom: -3px;

line-height: normal;

}

h3 {

color: #7E7E7E;

font-size: 22px;

margin: 0;

letter-spacing: -0.04em;

padding-bottom: 10px;

font-family: Arial;

}

h3 a {

text-decoration: none;

color: #7E7E7E;

}

h3 a:hover {

text-decoration: underline;

}

#leftcol {

width: 435px;

float: left;

margin-top: 25px;

}

#rightcol {

width: 155px;

float: right;

padding: 25px 25px 0px 25px;

background-image:url("images/sidebar-bg.gif");

background-repeat:repeat-x;

}

#rightcol ul {

margin: 0;

margin-bottom: 15px;

padding-left: 15px;

}

.abouttext {

margin-top: 20px;

font-size: 11px;

line-height: 18px;

}

.link-note {

font-size: 11px;

margin-top: 15px;

}

.sidebar p {

font-size: 11px;

line-height: 18px;

margin-top: 7px;

margin-bottom: 20px;

}

.sidebar {

font-size: 11px;

}

hr.bot {

display: block;

clear: both;

margin: 0;

visibility: hidden;

}

p {

margin-bottom: 13px;

}

.btn-align {

margin-left: -5px;

}

.check-box {

margin-left: 65px;

float: left;

clear: left;

}

label.check-box-label {

width: auto;

float: left;

text-align: left;

margin: -2px 0 0 4px;

clear: right;

}

.error {

color: #CC0000;

font-weight: bold;

margin-top: 10px;

}

#results h2 {

padding: 8px 10px 8px 12px;

}

#tabs {

margin-left: 12px;

padding-left: 0;

display: inline;

} 

#tabs li {

margin-left: 0;

margin-bottom: 0;

list-style: none;

display: inline;

font-size: 12px;

}

#tabs li a {

padding: 3px 14px 4px;

background-color: #444;

color: #fff;

text-decoration: none;

font-weight: normal;

}

#tabs li a:hover {

background-color: #fff;

color: #333;

}

#tabs li a.active {

background-color: #fff;

color: #333;

cursor: default;

}

.clickable {

cursor: pointer;

}

.unclickable {

cursor: default;

}

.content-leftcol, .content-rightcol {

width: 49%;

float: left;

}

table.stats {

border: none;

border-collapse: collapse;

width: 100%;

margin: 15px 0 0 0;

}

table.stats td {

padding: 3px;

}

.table-header td {

background-color: #DDD;

font-weight: bold;

}

.table-note {

font-size: 11px;

color: #999;

text-align: right;

}

form {

margin: 0;

padding: 0;

}

h2.quotes {

padding: 4px 5px 4px 8px;

background-color: #EDEDED;

margin-top: 12px;

color: #545454;

}

h2.quotes a {

font-weight: normal;

font-size: 11px;

letter-spacing: normal;

}

#foto {

float: left;

padding-right: 15px;

margin-top: 20px;

border: 1px #999;

}


#sidecol {

float: left;

width: 205px;

margin-top: 17px;

}

#sidecol h3 {

font-size: 16px;

padding-bottom: 2px;

letter-spacing: -0.03em;

}



#demobtn {

margin-top: 8px;

margin-bottom: 27px;

}

.sidebar li {

margin: 0px;

line-height: 150%;

margin-bottom: 8px;

}

.demobox, .infobox {

padding: 12px;

background-color: #EDEDED;

border: 1px solid #CCC;

font-weight: bold;

}

.infobox {

font-weight: normal;

}

.weak {

color: #7E7E7E;

}


.btnalign {

margin-left: -10px;

}


.smalltext {

font-size: 11px;

}


.errormsg {

color: #CC0000;

}

.screen {

float: right;

margin-left: 10px;

margin-bottom: 10px;

border: 1px solid #DDD;

}

.sidebar form {

margin-top: -15px;

margin-bottom: 15px;

}

.sidebar form input {

font-family: "Trebuchet MS", Verdana, Arial, sans-serif;

}

.sidebar form input.emailbox {

width: 100%;

}

.subbtn {

margin-left: -5px;

margin-top: 3px;

}

.invisible {

visibility: hidden;

}

.invisible img {

visibility: hidden;

}

img.download {

float: left;

margin-right: 9px;

position: relative;

top: -5px;

}

h2.download {

float: left;

}

p.download {

}

.shot {

border: 1px solid #BBB;

}

p.breadcrumbs {

margin-top: 1px;

margin-bottom: 10px;

color: #7E7E7E;

font-size: 11px;

}

.producttable {

border-collapse: collapse;

margin-bottom: 25px;

}

.producttable td {

padding: 5px;

font-size: 12px;

text-align: center;

border-spacing: 0px;

border: 1px solid #DDD;

}

.producttable td.table-leftcol {

font-size: 12px;

text-align: left;

font-weight: bold;

}

.producttable td.table-header {

font-weight: bold;

font-size: 12px;

background-color: #EEE;

}

.servicetable {

border-collapse: collapse;

margin-bottom: 25px;

}

.servicetable td {

padding: 5px;

font-size: 10px;

text-align: left;

border-spacing: 0px;

border: 1px solid #DDD;

}

.servicetable td.table-leftcol {

font-size: 10px;

text-align: left;

font-weight: bold;

}

.servicetable td.table-header {
font-weight: bold;
font-size: 12px;
background-color: #EEE;
}

.prodpic {
border: 1px solid #ccc;
padding: 3px;
background-color: #fff;
}

.ulproducts {
list-style-type: none;
padding: 0;
margin: 0;
margin-left: 1em;
}

.liproducts {
background-image: url(images/arrow.gif);
background-repeat: no-repeat;
background-position: 0 .6em;
padding-left: 1.2em;
margin: 1em 0;
}

.highlight {
	background-color: #ffc;
}

