/* CSS Document */

/* Links */
a:link { color: #00878B; text-decoration: underline }
a:visited { color: #00878B; text-decoration: underline }
a:hover { color: #231F20; text-decoration: underline } 

a.bda:link { color: #5E5B5B; text-decoration: none }
a.bda:visited { color: #5E5B5B; text-decoration: none }
a.bda:hover { color: #5E5B5B; text-decoration: underline } 

a.headernav:link { color: #231F20; text-decoration: none }
a.headernav:visited { color: #231F20; text-decoration: none }
a.headernav:hover { color: #00878B; text-decoration: underline } 

a.headernav-active:link { color: #00878B; text-decoration: underline }
a.headernav-active:visited { color: #00878B; text-decoration: underline }
a.headernav-active:hover { color: #00878B; text-decoration: underline } 

a.extranav:link { color: #00878B; text-decoration: none }
a.extranav:visited { color: #00878B; text-decoration: none }
a.extranav:hover { color: #00878B; text-decoration: underline } 

a.sidebarnav:link { color: #FFFFFF; text-decoration: none }
a.sidebarnav:visited { color: #FFFFFF; text-decoration: none }
a.sidebarnav:hover { color: #FFFFFF; text-decoration: none; font-weight: bold } 

a.headergreen:link { font-size:15px; color:#006B6E; text-decoration: none }
a.headergreen:visited { font-size:15px; color:#006B6E; text-decoration: none }
a.headergreen:hover { font-size:15px; color:#231F20; text-decoration: none } 

a.headerred:link { font-size:15px; color:#F00; text-decoration: none }
a.headerred:visited { font-size:15px; color:#F00; text-decoration: none }
a.headerred:hover { font-size:15px; color:#F00; text-decoration: none } 

/* Main Layout Variations */
body { 
	background-color: #FFFFFF;
	font-size: 13px; 
	font-family: Arial;
}
img {
	border: none;
}
td {
	font-family: Arial; 
	font-size: 13px; 
	color: #000000;
}
.img-ienospacing {
	display: block; 
	margin: 0;
} 

/* Table Variations */
.td-content {
	vertical-align: top;
	padding: 0 10px 15px 0;
}
.td-sidebar {
	vertical-align: top;
}
.td-navback {
	background: url(../images/nav-back.jpg);
	background-repeat: no-repeat;
	height: 34px;
	text-align: center;
	vertical-align: middle;
	color: #FFFFFF;
	font-size: 12px;
}
.td-footer {
	vertical-align: top;
	padding-top: 20px;
	font-size: 70%;
	color: #58595B;
	line-height: 150%;
}
.td-rtheader {
	text-align: right;
	font-size: 14px;
	font-weight: bold;
	padding: 10px 10px 0 0; /*top right bottom left */
}
.td-centerheader {
	font-size: 18px;
	font-weight: bold;
	padding: 0 0 15px 5px;
}
.td-homecenter {
	text-align: top;
	padding: 0 0 0 0;
	vertical-align: top;
}
.td-homebottom {
	background-color: #000000;
	color: #FFFFFF;
	font-size: 12px;
	vertical-align: middle;
}
.td-homemap {
	background: url(../images/map.gif);
	background-position: center;
	background-repeat: no-repeat;
	background-color: #D3CCB8;
}
.td-homeguarantee {
	background: url(../images/home-guarantee-back.gif);
	background-repeat: no-repeat;
}
.td-homepatent {
	background: url(../images/home-rtborder.gif);
	background-repeat: repeat-y;
}
.td-homeiso {
	background: url(../images/home-ltborder.gif);
	background-repeat: repeat-y;
}
.td-sidebar-pagelinks {
	color: #FFFFFF;
	vertical-align: middle;
	font-size: 12px;
}
.td-testimonials {
	font-size: 10px;
	color: #545557;
	padding: 20px;
	vertical-align: top;
}

/* Specific Layouts */
.home-textgroup {
	padding: 5px 0 5px 0;
	text-align: justify;
}
.home-greenline {
	padding: 8px 0 5px 0;
}
.home-greentitle {
	color: #006B6E;
	font-size: 14px;
	font-weight: bold;
	background: url(../images/green-bullet.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding: 3px 0 0 25px;
}
.home-guarantee {
	text-align: left;
	padding-left: 100px;
	padding-top: 10px;
	font-size: 10px;
	font-style: italic;
}
.home-news {
	text-align: left;
	vertical-align: top;
	height: 240px;
	background-color: #D3CCB8;
	padding: 10px;
	font-size: 10px;
}
.home-map {
	padding-left: 15px;
	text-align: left;
	vertical-align: top;
	font-size: 11px;
}
.home-patent {
	font-size: 11px;
	padding-left: 10px;
}
.home-iso {
	font-size: 11px;
	padding: 0 0 0 15px;
}
.sidebar-navrow {
	height: 25px;
}
.sidebar-navbullet {
	padding: 8px 5px 1px 20px;
}
.sidebar-guarantee {
	font-size: 10px;
	font-style: italic;
}
.side-greenline {
	padding: 10px 0 10px 0;
}
.more-gt {
	font-size: 12px;
}
.page-img {
	padding-right: 15px;
	padding-bottom: 10px;
}

/* Form Variations */  
.button {
    font-family: Arial;
    font-size: 13px;
    border-color: #000000;
    background-color: #F0F0F0;
	border: #A8A9AB 1px solid;
	padding: 2px;
	margin-top: 5px;
	margin-bottom: 5px;
}
.textbox {
    font-family: Arial;
    font-size: 13px;
	padding: 2px;
	background: #fff url('../images/input_bg.gif') repeat-x 0 1px;
	border: #A8A9AB 1px solid;
}
