html, body {
margin:0px; 
padding:0px; 
background-image:url(../images/bodyBg.jpg);
background-repeat:repeat-x;
background-color:rgb(101,101,101);
font-family:arial; 
font-size:90%;
height:100%;
min-height:100%;
min-width:750px;
}

#page a:link {
color:#ffff00;
}
#page a:visited {
color:#ffff00;
}
#page a:hover {
color:#ff0000;
}

h1 {
	font-family: verdana;
color:#ffffff;
background:transparent;
font-size:0.7em;
padding:3px;
margin:0px 0px 0px 0px;
text-align: center;
font-weight: normal;
}
h2 {
background:transparent;
color:#FFFF00;
font-size:1.4em;
text-align: center;
}
h2 a:link, a:visited{
	color:#FFFF00;
	text-decoration: underline;
}
h2 a:hover{
color:#FF0000;
}
h3 {
background:transparent;
color:#FFFF00;
font-size:1.2em;
padding-top:3px;
padding-left: 0px;
}
h3 a:link, a:visited {
background:transparent;
color:#FFFF00;
font-size:1.2em;
}
h3 a:hover {
color:#FF0000;
}
h4 {
background:transparent;
color:#FFFF00;
font-size:1.0em;
padding-left: 10px;
}
h4 a:link, a:visited {
background:transparent;
color:#FFFF00;
font-size:1em;
}
h4 a:hover {
color:#FF0000;
}

/* Contact Styles */
.contactBox {
background:transparent;
color:#A5A5A5;
font-size:1em;
padding:5px;
margin-top: 10px;
border:1px solid #A5A5A5;
}

.contactLargeHeading {
background:transparent;
color:#ffffff;
font-size:1.1em;
font-weight:bold;
padding-top:3px;
padding-left: 0px;
}

.contactDescription {
background:transparent;
color:#A5A5A5;
font-size:1em;
padding:5px;
margin-top: 10px;
}

.contactNormalHeading {
background:transparent;
color:#FFFFAA;
font-size:1.1em;
font-weight:bold;
text-indent:12px;
padding:0px;
margin-top: 10px;
}	

.contactInfoHeading {
background:transparent;
color:#A5A5A5;
font-size:1.1em;
font-weight:bold;
text-indent:10px;
padding:0px;
margin-top: 10px;
}	

.contactPhone,  .contactMobile, .contactEmail {
background:transparent;
color:#A5A5A5;
font-size:1em;
padding:0px;
margin: 5px 10px 0px 12px;
}	

/* Product Headings */

.productSpecsHeading {
background:transparent;
color:#FFFFAA;
font-size:1.1em;
font-weight:bold;
padding-top:3px;
padding-left: 0px;
}

.products_section_heading {
background:transparent;
color:#FFFF00;
font-size:1.1em;
font-weight:bold;
padding-top:3px;
padding-left: 0px;
}
.products_section_heading a:link, .products_section_heading a:visited {
background:transparent;
color:#FFFF00;
font-size:1em;
}
.products_section_heading a:hover {
color:#FF0000;
}

.products_heading {
background:transparent;
color:#FFFF00;
font-size:1.2em;
font-weight:bold;
padding-top:3px;
padding-left: 0px;
}
.products_heading a:link, .products_heading a:visited {
background:transparent;
color:#FFFF00;
font-size:1.2em;
}
.products_heading a:hover {
color:#FF0000;
}

.products_category_heading {
background:transparent;
color:#FFFFFF;
font-size:1em;
padding-top:3px;
padding-left: 0px;
}
#main .products_category_heading a:link, #main .products_category_heading a:visited {
background:transparent;
color:#FFFFFF;
font-size:1em;
}
#main .products_category_heading a:hover {
color:#FF0000;
}
	
#page {
width:760px;
min-height:100%;
height:auto !important;
height:100%;
margin-top:0px;
margin-left:auto;
margin-right:auto;
margin-bottom:0px;
background-image:url(../images/dark-grey.jpg);
border-left:2px solid #C3C3C3;
border-right:2px solid #C3C3C3;
} 
#wrap {
width:760px;
}
/* ***************************** PRODUCTS ************************************* */
#products_section_heading {
	padding-top:  10px;
	color: #FFFF00;
}
.products_heading{
	font-size: 1.2em;
	font-weight: bold;
	padding-top:  10px;
	color: #FFFFFF;
}
#products a:link {
	color: #FFFF00;
	/*text-decoration: none;*/
}
#products a:visited {
	color: #FFFF00;
	/*text-decoration: none;*/
}
#products a:hover {
	color: #FF0000;
	/*text-decoration: none;*/
}
.productsSpecs {
	font-weight: bold;
}
.productBreadcrumb a:link, a:visited {
	color: #FFFF00;
	/*text-decoration: none;*/
}
.productBreadcrumb a:hover {
	color: #FF0000;
}
/* ***************************** Inner and Outter div allows for the right column to scale ************************************* */
#outer{
  /* right column colour */
background-color:rgb(29,29,29); /* center column colour */
width:auto;}
#inner{margin:0px; width:100%;}
/* *****************************Header Styles ************************************* */
#header {
background-image:url(../images/top-menubg.jpg);
background-repeat:no-repeat;
height:66px;
}
#logos {
background:transparent;
height:101px;
margin:0px 0px 10px 0px;
}
.ecl {
position:relative;
float:right;
margin:0px 100px 0px 0px;
padding:0px;
}
.mobil {
position:relative;
margin:0px 0px 0px 100px;
padding:10px 0px 0px 0px;
}
/* ***************************** Top Menu Styles ************************************* */
p.topMenu {
/*position:relative;
top:10px;*/
 margin:3px 0px 0px 0px;
 padding:0px;
 text-align:center;
 font-size:1em;
 color:#C3C3C3;
}
p.topMenu a:link {
	text-decoration: none;
color:#ffffff;
}
p.topMenu a:visited {
text-decoration: none;
color:#C3C3C3;
}
p.topMenu a:hover {
	text-decoration: underline;
color:#FFFF00;
}
/* ***************************** Main Image Styles ************************************* */
#mainImage {
text-align:center;
background:transparent;
height:227px;
margin:0px 0px 10px 0px;
}
/* ***************************** Main Column Styles ************************************* */
#main {
position:relative;
float:left;
min-height:100%;
height:auto !important;
height:100%;
width:550px;
margin:0px;
padding:0px 0px 5px 5px;
color:#A5A5A5;
background:rgb(25,25,25);
}
#main p {
margin:0px;
padding:2px 2px 2px 5px;
}
/* ***************************** Right Column Styles ************************************* */
#rightcol {
position:relative;
float:right;
background:rgb(29,29,29);
width:191px;
margin:-3px 0px 0px 0px;
padding:0px 0px 5px 0px;
}
.hr{
margin:-7px 0px 2px 0px;
padding:0px;
}
#rightcol p{
margin:2px 0px 2px 0px;
padding:0px;
}
#rightcol .heading {
background-repeat:no-repeat;
background-color:rgb(4,64,101);
color:#ffffff;
padding:4px 0px 4px 5px;
margin:0px 0px 5px -1px;
width:174px;
font-size:1.1em;
}
.rightboxcontent {
position:relative;
font-size:.9em;
width:160px;
margin: 2px 0px 0px 7px;
padding: 5px 2px 4px 0px;
color:#696969;
background:transparent;
text-align:center;
}
ul#rightmenu {
list-style-type: none;
position:relative;
width:150px;
margin:0px 0px 0px 10px;
padding:0px 0px 0px 0px;
font-size:.9em;
}
ul#rightmenu li a:link {
display: block;
text-decoration:none;
margin: 1px 0px 1px 0px;
padding: 3px 0px 4px 30px;
width: 160px;
background-image:url(../images/linkArrows.jpg);
background-repeat:no-repeat;
color:#ffffff;
}
ul#rightmenu li a:visited {
display: block;
text-decoration:none;
margin: 1px 0px 1px 0px;
padding: 3px 0px 4px 30px;
width: 155px;
background-image:url(../images/visitedArrows.jpg);
background-repeat:no-repeat;
color:#ffffff;
}
ul#rightmenu li a:focus {
display: block;
text-decoration:none;
margin: 1px 0px 1px 0px;
padding: 3px 0px 4px 30px;
width: 155px;
background-image:url(../images/hoverArrows.jpg);
background-repeat:no-repeat;
color:#ffffff;
}
ul#rightmenu li a:hover {
display: block;
text-decoration:none;
margin: 1px 0px 1px 0px;
padding: 3px 0px 4px 30px;
width: 155px;
background-image:url(../images/hoverArrows.jpg);
background-repeat:no-repeat;
color:#ffffff;
}
ul#rightmenu li a:active {
display: block;
text-decoration:none;
margin: 1px 0px 1px 0px;
padding: 3px 0px 4px 30px;
width: 155px;
background-image:url(../images/hoverArrows.jpg);
background-repeat:no-repeat;
color:#ffffff;
}
.productGuideButton {
text-align:left;
margin:-35px 0px 0px 1px;
padding:0px;
}
/* ***************************** Footer Styles ************************************* */
#footer {
background-color:rgb(25,25,25);
padding:2px 0px 0px 0px;
margin:0px;
width:760px;
height:54px;
border-top:1px solid #c0c0c0;
text-align:center;
clear:both;
}
#footer p {
padding:0px;
margin:0px;
font-size:.85em;
color:#808080;
}

#footer a:link {
	text-decoration: none;
color:#ffff00;
}
#footer a:visited {
text-decoration: none;
color:#ffff00;
}
#footer a:hover {
	text-decoration: underline;
color:#ff0000;
}
/* ***************************** General Styles ************************************* */
.error {
  color: #FF0000;
}
.center {
text-align:center;
}
.left {
text-align:left;
}
.clr{clear:both;}
.img {
border:none;
}
p.button {
position:relative;
top:3px;
left:10px;
height:28px;
background-image:url(../images/button-bg.jpg);
background-repeat:no-repeat;
color:#ffffff;
margin:10px 0px 0px 0px;
padding:5px 0px 5px 0px;
}
.lable {
padding-left:5px;
}
.noMargin {
margin:0px;
}

.marginTop5 {
	margin-top:5px;
}

.floatLeft {
float:left;
}
.important {
font-size:1.2em;
color:#ff0000;
}
.red {
font-size:1.1em;
color:#ff0000;
}
.blank {
	display:none;
	}
.floatRight {
		position:relative;
		float:right;
		margin:0px 5px 0px 10px;
}

/* ************************************************** NEW STYLES ***************************************** **/
#main .oneHalfLeft {
	position:relative;
	float:left;
	width:43%;
	padding:0px 10px 0px 0px; 
	margin:10px 10px 10px 20px;
	/*border-right:1px solid rgb(167, 173, 179);*/
}

#main .oneHalfRight {
	position:relative;
	float:left;
	width:43%;
	padding:0px 10px 0px 5px; 
	margin:10px 5px 10px 10px;
	border:none;
}
