@font-face {
  font-family: Sylfaen;
  font-style:  normal;
  font-weight: normal;
  src: url(SYLFAEN0.eot);
}

body {
	background-image:url(../images/misc/background.jpg);
	font-family:Tahoma, Arial;
	font-size:11px;
	color:#5D5D5D;
	font-weight:normal;
}

td {
	font-family:Tahoma, Arial;
	font-size:11px;
	font-weight:normal;
	color:#5D5D5D;
	line-height:1.5;
}

.orange {
	color:#D17A19;
}

a:link {
	text-decoration:none;
	color:#454545;
}
a:visited {
	text-decoration:none;
	color:#454545;
}
a:hover {
	text-decoration:none;
	color:#D17A19;
}

h2 {
	font-size:11px;
}
h3 {
	font-size:10px;
}

h5 {
	font-size:11px;
}

p {
	text-align:justify;
}

ul { list-style-position:outside; }


.borderTable {
	width:747px;
}

/* main table *.
.mainTable {
	background-color:white;
	font-family:Tahoma, Arial;
	font-size:14px;
}

/* menu table */
.menuTable {
	
}

.menuTable td {
	color:white;
	font-family:Sylfaen, Times New Roman;
	font-size:20px;
}

a.menuItem:link {
	color:white;
	font-family:Sylfaen, Times New Roman;
	font-size:20px;
	text-decoration:none;
	font-weight:normal;
}
a.menuItem:visited {
	color:white;
	font-family:Sylfaen, Times New Roman;
	font-size:20px;
	text-decoration:none;
	font-weight:normal;
}
a.menuItem:hover {
	color:#666666;
	font-family:Sylfaen, Times New Roman;
	font-size:20px;
	text-decoration:none;
	font-weight:normal;
}

/* seperator */
td.seperator {
	border-left:2px solid #B9B9B9;
}

/* bottom */
#copyright_notice {
	font-family:Tahoma, Arial;
	font-size:11px;
	font-weight:bold;
	color:#5D5D5D;
}

a.bottomLink:link {
	font-family:Tahoma, Arial;
	font-size:11px;
	font-weight:bold;
	color:#E39743;
	text-decoration:none;
}
a.bottomLink:visited {
	font-family:Tahoma, Arial;
	font-size:11px;
	font-weight:bold;
	color:#E39743;
	text-decoration:none;
}
a.bottomLink:hover {
	font-family:Tahoma, Arial;
	font-size:11px;
	font-weight:bold;
	color:#E39743;
	text-decoration:none;
}

/* top */
.toptext {
	font-family:Sylfaen,Times New Roman;
	font-weight:normal;
	font-size:18px;
	color:#454545;
	text-align:justify;
}


/* default opacity for IE */
img {
	filter:alpha(opacity=100);
}

/* duplicate image positioning */
img.idupe {
	position:absolute;
	z-index:30000;
	visibility:hidden;
}


#line1 {
	font-size:22px; text-align:center;
}
#line2 {
	font-size:18px; text-align:center;
}
#line3 {
	font-size:18px; text-align:center;
}
#line4 {
	font-size:18px; text-align:center;
}
#line5 {
	font-size:18px; text-align:center;
}

/* contact */
.contactTopTable td {
	font-family:Sylfaen, Times New Roman;
	font-size:15px;
}

.contactTopTable a:link {
	color:#454545;
	text-decoration:none;
}
.contactTopTable a:visited {
	color:#454545;
	text-decoration:none;
}
.contactTopTable a:hover {
	color:#D17A19;
	text-decoration:none;
}

.contactOuterTable {
	background-color:#D1D1D1;
}
.contactTable {
	background-color:#D1D1D1;
}

.contactTable input {
	border:1px solid black;
}
.contactTable textarea {
	border:1px solid black;
}

a.submitButton:link {
	color:#656565;
	text-decoration:none;
}
a.submitButton:visited {
	color:#656565;
	text-decoration:none;
}
a.submitButton:hover {
	color:#D17A19;
	text-decoration:none;
}

/* gallery pages */
.galleryTable
{
	background-color:gray;
}

.galleryTable td
{
	border-top:solid 1px #5B5855;
	border-left:solid 1px #5B5855;
}

.galleryTable td.left
{
	border-left:none;
}

.galleryTable td img
{
	display:block;
	/*filter:gray();*/
}

img.gray
{
	filter:gray();
	-moz-opacity:0.5;
	/*
	-moz-hsla(0,100%,50%,1);
	*/
}

img.colour
{
	filter:none;
	-moz-opacity:1;
}

.galleryImageTable td
{
	
}

/* products */
.productsRightTable td {
	
}

.productsRightTable h5 {
	display:inline;
}

.productsRightTable ol {
	display:inline;
	list-style-type:disc;
}

.code {
	color:#959595;
}

a.moreInfo:link, a.moreInfo:visited, a.moreInfo:hover {
	color:#D17A19;
}

a.backLink:link, a.backLink:visited, a.backLink:hover {
	color:656565;
}

.technicalTopTable td {
	
}

.technicalTopTable h5 {
	display:inline;
}

.technicalTopTable ol {
	display:inline;
	list-style-type:disc;
}

.techSpecTable {
	background-color:E8E8E8;
}

.techSpecTable td {
	vertical-align:top;
	border:1px solid gray;
}

/* bottom */

#helios_notice {

}
