body {
	font-family: Arial;
	background-color: #02765f; }
img {
	border: none; }
p {
	margin-top: 0pt;
	margin-bottom: 0pt; }
a:active {
	color: #02765f;
	text-decoration: none; }
a:link {
	color: #02765f;
	text-decoration: none; }
a:visited {
	color: #02765f;
	text-decoration: none; }
a:hover {
	color: #02765f;
	text-decoration: underline; }	

.header {
	background-color: #ffffff; }
.header .tl {
	background-image: url(../images/header/cornertopleft.gif);
	background-repeat: no-repeat;
	background-position: top left; }
.header .tr {
	background-image: url(../images/header/cornertopright.gif);
	background-repeat: no-repeat;
	background-position: top right; }
.header .bar {
	background-image: url(../images/header/bar.gif);
	background-repeat: repeat-y;
	background-position: center center; }

.footer {
	background-color: #ffffff;
	color: #02765f;
	text-align: center;
	font-size: 10px;
	font-weight: bold; }
.footer .bl {
	background-image: url(../images/footer/cornerbottomleft.gif);
	background-repeat: no-repeat;
	background-position: bottom left; }
.footer .br {
	background-image: url(../images/footer/cornerbottomright.gif);
	background-repeat: no-repeat;
	background-position: bottom right; }
.footer .bar {
	background-image: url(../images/footer/bar.gif);
	background-repeat: repeat-y;
	background-position: center center; }	
	
.body {
	background-color: #ffffff; }

.menu {
	border-right: 1px solid #02765f;
	border-bottom: 1px solid #02765f;
	
	color: #02765f; }
.menu p {
	margin-left: 20px; }
.menu .head {
	text-align: center;
	color: #02765f;
	font-size: 14px;
	font-weight: bold;
	border-bottom: 1px solid #02765f; }	
.menu .closed {
	background-image: url(../images/menu/arrow_over.jpg);
	background-repeat: no-repeat;
	background-position: center left; }
.menu .open {
	background-image: url(../images/menu/arrow_down.jpg);
	background-repeat: no-repeat;
	background-position: center left; }
.menu .main {
	color: #02765f;
	font-size: 12px;
	font-weight: bold; }	
.menu .sub {
	color: #02765f;
	font-size: 12px; }	

.about {
	background-image: url(../images/body/mist.jpg);
	background-repeat: no-repeat;
	background-position: center center; }	
.about .head {
	color: #02765f;
	font-size: 16px;
	font-weight: bold; }
.about .info {	
	color: #02765f;
	font-size: 14px; }
	
.forms {
	vertical-align: top;
	background-image: url(../images/body/mist.jpg);
	background-repeat: no-repeat;
	background-position: center center; }	
.forms .head {
	color: #02765f;
	font-size: 16px;
	font-weight: bold; }	
.forms .info {	
	color: #02765f;
	font-size: 14px; }
	
.request {
	vertical-align: top;
	background-image: url(../images/body/mist.jpg);
	background-repeat: no-repeat;
	background-position: center center; }	
.request .head {
	color: #02765f;
	font-size: 16px;
	font-weight: bold; }	
.request .sub {
	color: #02765f;
	font-size: 14px; }
.request .q {
	text-align: right;
	color: #02765f;
	font-size: 12px; }
.request .a {
	text-align: left;
	color: #02765f;
	font-size: 12px; }
.request .break {
	border-top: 1px solid #02765f; }
.request .options {
	font-size: 12px;
	color: #02765f;
	border: 1px solid #02765f; }
		
.index {
	vertical-align: top; }	
.index .product {
	color: #02765f;
	vertical-align: middle;
	text-align: center;
	font-weight: bold; }

.products { }
.products .heading {
	text-align: center; }
.products .notice {
	font-size: 10px;
	color: #02765f;
	text-align: center; }		
.products .info {
	font-size: 14px;
	color: #02765f; }
.products .info .header {
	font-size: 16px;
	font-weight: bold; }
.promenu {
	border: 1px solid #02765f;
	background-color: #e5e5e5; }
.promenu .header {
	background-color: #02765f;
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
	text-align: center; }
.promenu .option {
	color: #02765f;
	font-size: 12px;
	text-align: right; }
.promenu .closed {
	background-image: url(../images/promenu/arrow_over.jpg);
	background-repeat: no-repeat;
	background-position: center right; }
.promenu .open {
	background-image: url(../images/promenu/arrow_down.jpg);
	background-repeat: no-repeat;
	background-position: center right; }
	
.specifications {
	border-collapse: collapse; }
.specifications .topheading {
	background-color: #02765f;
	border: 1px solid #02765f;	
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
	text-align: left }
.specifications .heading {
	background-color: #02765f;
	border: 1px solid #02765f;	
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
	text-align: center; }
.specifications .sub {
	border: 1px solid #02765f;
	color: #02765f;
	font-size: 12px; }
	
.manuals {
	color: #02765f; 
	border-collapse: collapse; }	
.manuals .pagehead {
	font-size: 16px;
	font-weight: bold;
	text-align: left }	
.manuals .sectionhead {
	background-color: #02765f;
	border: 1px solid #000000; }
.manuals .sectionhead .title {
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
	text-align: left; }
.manuals .sectionhead .link {
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
	text-align: right; }
.manuals .langhead {
	background-color: #02765f;
	border: 1px solid #000000;	
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	text-align: center; }
.manuals .modelhead {
	background-color: #e5e5e5;
	border: 1px solid #02765f;	
	color: #02765f;
	font-size: 12px;
	font-weight: bold;
	text-align: left; }
.manuals .manual {
	background-color: #e5e5e5;
	border: 1px solid #02765f;	
	color: #02765f;
	font-size: 12px;
	font-weight: bold;
	text-align: center; }

.accessories { }
.accessories .heading {
	text-align: center; }
.accessories .info {
	vertical-align: top;
	font-size: 14px;
	color: #02765f; }
.accessories .info .header {
	font-size: 16px;
	font-weight: bold;
	vertical-align: bottom; }
.accessories .info .sub {
	vertical-align: center; }
.accessories .info .bar {
	border-top: 2px solid #02765f; }		
.accessories .fittings {
	border-collapse: collapse;
	text-align: center;
	color: #02765f;
	vertical-align: top;
	font-size: 14px; }
.accessories .fittings .heading {
	border: 1px solid #02765f;
	padding: 2px;
	font-size: 12px;
	font-weight: bold; }
.accessories .fittings .sub {
	border: 1px solid #02765f; }			
	
.home {
	background-image: url(../images/body/mist.jpg);
	background-repeat: no-repeat;
	background-position: center center; }	
.home .head {
	color: #02765f;
	font-size: 16px;
	font-weight: bold; }
.home .info {	
	color: #02765f;
	font-size: 16px; }