html, body {
margin: 0;
padding: 0;
font-family: arial;
font-size: 14px;
}

div#wrap {
zoom: 1;
overflow: hidden;
margin: 0;
padding: 0;
min-height: 100%;
background: url(./images/wrap_bg.jpg) repeat-y;
}


/*
Nav
*/

div#nav {
position: absolute;
top: 0;
left: 0;
margin: 0;
padding: 0 117px 50px 0;
background: transparent;
height: 100%;
width: 200px;
}

#nav img {
margin: 5px;
border: 0;
padding: 0;
}

#nav ul {
margin: 30px 0 0 15px;
width: 180px;
padding: 0;
}

#nav li {
margin: 5px 0 5px 0;
border: solid #9cf;
border-width: 1px 0 1px 0;
padding: 5px 0 5px 0;
list-style-type: none;
font-weight: bold;
text-align: center;
}

li#here {
border: solid #69f;
border-width: 1px 0 1px 0;
background-color: #9cf;
font-weight: bold;
}

#nav li:hover {
border: solid #69f;
border-width: 1px 0 1px 0;
background-color: #9cf;
font-weight: bold;
}

#nav a {
color: #000;
text-decoration: none;
}

/*
Content
*/

#content {
overflow: hidden;
margin: 50px 10% 50px 367px;
border: 0;
padding: 0;
background: transparent;
}

div#lang_box {
float: right;
}

	#lang_box li {
	display: inline;
	}
	
	#lang_box img {
	border: 1px solid #69f;
	}

div#title {
margin: 0 0 50px 0;
padding: 0x;
width: 501px;

}

#title h1 {
margin: 0;
padding: 0;
font-size: 40px;
color: #06f;
}

#title h2 {
margin: -12px 0 0 200px;
padding: 0;
color: #69F;
}

#latest {
margin: 0 0 25px 0;
border: solid #69f 1px;
background-color: #9cf;
padding: 15px;
}

#latest a {
color: #000;
}

#body {
zoom: 1;
overflow: hidden;
margin: 0;
border: 1px solid #69F;
padding: 15px;
background: white;
}

#body img.left {
float: left;
margin: 0 30px 30px 0;
border: solid #69f 1px;
padding: 0;
}

#body img.right {
float: right;
margin: 0 0 30px 30px;
border: solid #69f 1px;
padding: 0;
}

#body h3 {
margin: 0 0 20px 0;
padding: 0;
font-size: 22px;
font-weight: bold;
}

#body h4 {
margin: 0;
padding: 0;
font-size: 14px;
font-weight: bold;
}

#body p {
margin: 0 0 20px 0;
padding: 0;
}

address {
font-style: normal;
}

.phone {
white-space: pre;
display: block;
}

.email {
display: block;
}

a.product_link {
display: block;
float: left;
width: 250px;
margin: 0 30px 30px 0;
border: solid #69f 1px;
text-decoration: none;
background: #fff;
color: #000;
font-weight: bold;
}

#content .product_link img {
width: 250px;
margin: 0 0 5px 0;
border: 0;
padding: 0;
}

.product_link span {
display: block;
margin: 0 0 15px 0;
border: 0;
padding: 0;
text-align: center;
}


/*
PRODUCT PAGES
*/

a.back {
float: right;
clear: both;
margin: 0;
padding: 5px 10px 10px 25px;
background: transparent url(./images/back.gif) no-repeat;
font-size: 10px;
text-decoration: none;
color: #69f;
}

a.back:hover {
background-image: url(./images/back_hover.gif);
color: #06f;
}


/*
CONTACT
*/

div#phone_details {
margin: 0 0 20px 0;
padding: 0;
}

div#email_details {
margin: 0 0 20px 0;
padding: 0;
}

#email_details ol {
margin: 0;
border: 0;
padding: 0;
list-style-type: none;
}

#email_details li {
margin: 0;
border: 0;
padding: 0 0 10px 0;
}

div#address_details {
margin: 0 0 20px 0;
padding: 0;
}

div#map {
float: right;
margin: 0 0 30px 30px;
border: solid #69f 1px;
padding: 0;
}

#footer {
margin: 0;
border: solid #69f;
border-width: 1px 0 0 0;
background: #9cf;
padding: 15px;
clear: both;
}

#footer a {
float: right;
}
