body {
	margin: 0px;
	font-family:Tahoma, Arial, "Times New Roman";
	font-size:12px;
	background-color:#ffffff;
	color:#333333;
}

h1 {
	font-size: 28px;
	font-weight:normal;
	color: #454E40;
	margin-top:10px;
	margin-bottom:20px;
	line-height:38px;
}

h2 {
	font-size: 12px;
	color: #82A073;
	margin-bottom:0px;

}

p {
	margin-top:10px;
	margin-bottom:10px;
	text-align:justify;
}

.JobBoxHeading {
color:#333333;
font-size:12px;
font-weight:bold;
}

.bullets
{color:#454E40;
font-size:11px;
font-weight:bold;
}


#MenuSide a{ 
	display:block;
	text-align:right;
	background-color:#00FF66;
	line-height:20px;
	padding:2px 2px 10px 2px;
	color:#FFFFFF;
	text-decoration:none}
	#MenuSide a.home{background-color:#D0DDC9;}
	#MenuSide a.home:hover{ background-color:#666666;}
	#MenuSide a.about{ background-color:#ACC3A0;}
	#MenuSide a.about:hover{ background-color:#666666;}
	#MenuSide a.careers{ background-color:#869C7A;}
	#MenuSide a.careers:hover{ background-color:#666666;}
	#MenuSide a.storelocator{ background-color:#637858;}
	#MenuSide a.storelocator:hover{ background-color:#666666;}
	#MenuSide a.contact{ background-color:#475C3C;}
	#MenuSide a.contact:hover{ background-color:#666666;
	}
	
.footer {	
	font-size:11px;
	color: #ffffff;
	text-decoration:none;
	font-weight:normal;
	font-style:normal;
	padding:0 16px 0px 16px;
	}

/* =========================== CART STYLES ================================ */
.catname {
text-align:left;
font-weight:bold;
color:#D0DDC9;

}
.catdesc{
text-align:left;
font-weight:normal;
color:#333333;
}

#ShopCartContainer img {
float:left;
padding:1px;
margin-top:0px;
vertical-align:top;
}

.printcontent {
font-size:11px;
}

div.prodcurrency {
font-size: 10px;
color: #666;
text-align: center;
width: 100%;
} 

td.product {
border: 1px dotted #3B4754;
vertical-align:top;
margin-top:0px;
} 

 .prodoption {
color: #3B4754;
margin-top:10px;
text-align: left;
} 

 .detailprice, .prodprice, span.price,  {
color: #000000;
margin-top:20px;
text-align: left;
} 

 .prodimage {
 border:solid #666666 1px;
 } 

table.Application th {
background-color:#82A073;
color:#FFFFFF;
font-weight:bold;
font-size:14px;
height:25PX;
}

table.Application td {
background-color:#efefef;
}

.ButtonAplication{
float:right;}
/* =========================== LINKS ================================ */

a {
font-size: 11px;
color:#768B94;
text-decoration:none;

}

a:hover {
color:#8D538C;
text-decoration:underline;
}

a.menu, a.menu:link, a.menu:visited{
	font-size:11px;
	color: #ffffff;
	text-decoration:none;
	font-weight:normal;
	font-style:normal;
	padding:0 16px 0px 16px;
	}

a.menu:hover, a.menu:active {
color: #454E40;

}

/* ==== DIVS ==== */


#Container{
position:relative;
width:770px;
top:10px;
left:50%;
margin-left: -366px; /* half of the width */
background-color:#FFFFFF;
padding:2px;

}

#Row1{
position:relative;
margin-right:0px;
margin-top:0px;
width:770px;
float:right;
height:150px;
text-align:right;
}

#Row2{
position: relative;
width:770px;
margin-left:0px;
margin-top:0px;
float:left;
}

#Row3Col1{
position: relative;
width:210px;
margin-left:120px;
margin-top:1px;
float:left;
padding:0 10px 0 0;
}
#Row3Col2{
position: relative;
width:430px;
margin-left:0px;
margin-top:1px;
float:left;
}
#Row3Map{
position: relative;
width:650px;
margin-left:210px;
margin-top:1px;
float:left;
padding:0 0 0 0;
}

#MenuHorizontal {
position: relative;
width:650px;
margin-left:121px;
margin-top:1px;
height:20px;
line-height:20px;
background-color:#82A073;
text-align:center;

}

#MenuSide{
writing-mode: tb-rl; 
filter: FlipH FlipV; 
order-bottom-color:#FFFFFF;
display:block;
height:245px;
width:120px;
float:left;

}

#logo{
position: relative;
width:434px;
padding:0px;
margin:0px;
float:left;
}
#Row2MainImage {
position:relative;
float:right;
width:649px;
margin-left:1px;
}

#ShopCartContainer {
margin-left:120px;
width:650px;
}
#footer {
position: relative;
width:650px;
margin-left:121px;
margin-top:1px;
height:20px;
line-height:20px;
background-color:#82A073;
text-align:center;

}
#Facebook {
position:absolute;
bottom:15px;
left:0px;
width:120px;

}
input.error, select.error, textarea.error {
	border: 2px solid red;
	background-color: #FFFFD5;
	color: red;
}
input.error.radio {
	border: none;
	background-color: inherit;

}
label.error {
color:red;
font-size:italic;
font-weight:normal;
margin-left:5px;
}
td.TnC label.error {
display:block;
margin:5px 0px 0px 0px;
}
div.error {
margin:10px 0px 10px 0px;
}
div.error span {
color:red;
}