body {
	background:url(../images/bg.jpg) repeat-y center #121303; 
	margin:0;
	font:10pt Arial, Helvetica, sans-serif;
	color:#564f2c;
}

html { 
	min-height:100%;
	margin-bottom:1px; 
}

#floral-bg {
	width:100%; 
	background:url(../images/bg-floral.jpg) no-repeat bottom center;
	padding-bottom:282px;
}

#container {
	width:1000px; 
	margin:0px auto;
}

a {
	-moz-outline: none 0;
	outline: none 0;
	color: #C90;
}

/* HEADER***********************************/

#header {
	width:100%;
	background:url(../images/header-bg.jpg) no-repeat center;
	height:306px;
}

#floral-bg .header-sec {
	background:url(../images/header_product-bg.jpg) no-repeat center;
}

#header .flags {
	margin:124px 0 0 0;
	float:left;
	padding-left:47px;
}

#header .flags img {
	border:none;
}

#header .flags a {
	float:left;
	margin-right:10px;
}

#header .navi-products {
	margin:124px 0 0 0;
	float:right;
	padding:0 30px 0 0;
	list-style:none;
}

#header .navi-products li {
	margin:0 0 0 3px;
	float:right;
	background:url(../images/btn-gray.jpg) no-repeat;
	padding-left:18px;
}

#header .navi-products li a {
	float:left;
	background:url(../images/btn-gray.jpg) no-repeat top right;
	padding:10px 18px 0 0;
	height:27px;
	text-decoration:none;
	font-weight:bold;
	color:#333;
}

#header .navi-products li a:hover {
	color:#666;
}

#container #navi-annelind li {
	background:url(../images/btn-brown.jpg) no-repeat;
}

#container #navi-annelind li a {
	background:url(../images/btn-brown.jpg) no-repeat top right;
}

#container #navi-oliv li {
	background:url(../images/btn-green.jpg) no-repeat;
}

#container #navi-oliv li a {
	background:url(../images/btn-green.jpg) no-repeat top right;
}

#container #navi-purealoe li {
	background:url(../images/btn-lightgreen.jpg) no-repeat;
}

#container #navi-purealoe li a {
	background:url(../images/btn-lightgreen.jpg) no-repeat top right;
}

#container #navi-attitude li {
	background:url(../images/btn-blue.jpg) no-repeat;
}

#container #navi-attitude li a {
	background:url(../images/btn-blue.jpg) no-repeat top right;
}

#container #navi-dyw li {
	background:url(../images/btn-purple.jpg) no-repeat;
}

#container #navi-dyw li a {
	background:url(../images/btn-purple.jpg) no-repeat top right;
}

#header .header-product {
	float:left;
	width:887px;
	padding-left:65px;
	margin-top:30px;
}

#header .header-product img {
	float:left;
}

#header .header-product .eko-logo {
	float:right;
	background:url(../images/logo-ekovista-small.jpg) no-repeat top right;
	padding:30px 123px 0 0;
	font-size:12px;
	font-style:italic;
	color:#999;
	height:30px;
}


/* BODY************************************/

#main {
	width:100%;
	background:url(../images/body-bg.png) repeat-y center;
}

#floral-bg .main-sec {
	background:url(../images/body_product-bg.png) repeat-y center;
}


#main .clear {
	clear:both;
}

#main .mainbody {
	float:left;
	width:665px;
	background:url(../images/mainbody-bg.jpg) no-repeat;
	background-position:-3px 0;
}

#main h1 {
	margin:0 0 15px 0;
	font:36px Georgia, "Times New Roman", Times, serif;
	color:#666;
	font-style:italic;
	font-weight:normal;
}

#main h2 {
	margin:0 0 15px 0;
	font:18px Georgia, "Times New Roman", Times, serif;
	color:#cc6e0b;
	font-style:italic;
}

#main .title-brown {
	color:#c6813c;
}

#main .title-lightgreen {
	color:#52832b;
}

#main .title-green {
	color:#a8b45b;
}

#main .title-blue {
	color:#407590;
}

#main .title-purple {
	color:#8b64a9;
}

#main .mainbody p {
	margin:0 0 0 0;
	line-height:13px;
	font-family: Arial, Helvetica, sans-serif;
}

#main .mainbody .text-bold {
	font-weight:bold;
}

#main .mainbody .text-brown-it {
	font:14px Georgia, "Times New Roman", Times, serif;
	color:#cc6e0b;
	font-style:italic;
}

#main .items {
	margin:0 0 5px 0;
	padding:0;
	list-style:none;
}

#main .items li {
	margin:0 0 5px 0;
	padding:0 0 0 15px;
	background:url(../images/bullet.gif) no-repeat;
	background-position:0 4px;
}

#main .mainbody .btn-products {
	background:url(../images/btn-learn_more.png) no-repeat;
	text-align:center;
	float:right;
	padding-top:34px;
	height:29px;
	text-decoration:none;
	color:#564f2c;
	font-weight:bold;
	width:229px;
	font-size:11px;
}

#main .mainbody .btn-products:hover {
	color:#4f0c02;
}

#main .mainbody .intro {
	background:url(../images/welcome-bg-fin.jpg) no-repeat;
	padding:122px 5px 0 35px;
	height:182px;
	background-position:-5px 5px;
	font-size: 10px;
}

#main .mainbody .intro p {
	margin:0;
	font-size: 9pt;
}

#main .mainbody .intro_en {
	background:url(../images/welcome-bg.jpg) no-repeat;
	padding:122px 5px 0 35px;
	height:182px;
	background-position:-5px 5px;
	font-size: 10px;
}

#main .mainbody .intro_en p {
	margin:0;
	font-size: 9pt;
}

#main .mainbody .brand-boxes {
	background:url(../images/tit-ourbrands-fin.jpg) no-repeat;
	padding-top:49px;
	float:left;
	width:660px;
}

#main .mainbody .brand-boxes-en {
	background:url(../images/tit-ourbrands.jpg) no-repeat;
	padding-top:49px;
	float:left;
	width:660px;
}

#main .mainbody .brand-boxes .box {
	background:url(../images/brandbox-bg.jpg) repeat-y;
	float:left;
	width:195px;
	margin-left:10px;
	margin-bottom:20px;
}

#main .mainbody .brand-boxes .box .bottom {
	background:url(../images/brandbox-bottom.jpg) no-repeat bottom;
	float:left;
	width:195px;
	padding-bottom:25px;
	text-align:center;
	height:275px;
}

#main .mainbody .brand-boxes .box .title {
	background:url(../images/brandbox-top.jpg) no-repeat;
	display:block;
	width:195px;
	padding:18px 0 0 0;
	height:31px;
	font-size:14px;
	font-weight:bold;
	color:#e7c965;
	letter-spacing:-1px;
	margin-bottom:15px;
}

#main .mainbody .brand-boxes .box img {
	margin-bottom:15px;
}

#main .mainbody .brand-boxes-en .box {
	background:url(../images/brandbox-bg.jpg) repeat-y;
	float:left;
	width:195px;
	margin-left:10px;
	margin-bottom:20px;
}

#main .mainbody .brand-boxes-en .box .bottom {
	background:url(../images/brandbox-bottom.jpg) no-repeat bottom;
	float:left;
	width:195px;
	padding-bottom:25px;
	text-align:center;
	height:275px;
}

#main .mainbody .brand-boxes-en .box .title {
	background:url(../images/brandbox-top.jpg) no-repeat;
	display:block;
	width:195px;
	padding:18px 0 0 0;
	height:31px;
	font-size:14px;
	font-weight:bold;
	color:#e7c965;
	letter-spacing:-1px;
	margin-bottom:15px;
}

#main .mainbody .brand-boxes-en .box img {
	margin-bottom:15px;
}

#main .mainbody .module-section {
	margin:50px 30px 0 20px;
	font-family: Georgia, "Times New Roman", Times, serif;
}

#main .mainbody .mainpic-section {
	float:right;
	background:url(../images/mainpic-content.jpg) no-repeat;
	width:281px;
	height:239px;
	padding:10px 0 0 10px;
	margin:0 0 15px 15px;
}

#main .mainbody .module-sep {
	float:left;
	width:592px;
}

#main .mainbody .title-section {
	margin-bottom:40px;
}

#main .mainbody .contact-data1 {
	float:left;
	width:90px;
	font-weight:bold;
}

#main .mainbody .contact-data2 {
	float:left;
	width:180px;
	font:14px Georgia, "Times New Roman", Times, serif;
	color:#cc6e0b;
	font-style:italic;
}

#main .mainbody .contact-data2 a {
	color:#cc6e0b;
	text-decoration:none;
}

#main .mainbody .contact-data2 a:hover {
	text-decoration:underline;
}

#main .mainbody .module-sep-line {
	float:left;
	width:592px;
	border-bottom:solid 1px #e4ce8e;
	margin-bottom:20px;
}

#main .mainbody .thumb-team {
	float:left;
	width:150px;
	height:140px;
	background:url(../images/pic_team-content.jpg) no-repeat;
	padding:18px 0 0 19px;
}

#main .mainbody .team-description {
	float:left;
	width:420px;
}

/* NAVBAR**********************************/

#main .navbar {
	float:left;
	width:319px;
	height:563px;
	background:url(../images/navi-bg.png) no-repeat;
}

#main .navbar img {
	border:none;
}

#main .navbar .btn-home {
	display:block;
	padding:70px 0 0 55px;
}

#main .navbar ul {
	margin:0;
	padding:55px 0 0 40px;
	list-style:none;
	font-size:16px;
	font-weight:bold;
}

#main .navbar ul li {
	margin:0 0 10px 0;
}

#main .navbar ul li a {
	background:url(../images/navi-btn-bg.jpg) no-repeat;
	text-decoration:none;
	color:#62371d;
	display:block;
	padding:8px 0 0 10px;
	height:28px;
	letter-spacing:-1px;
}

#main .navbar ul li a:hover {
	color:#4f0c02;
}

#main .content-product {
	float:left;
	width:887px;
	padding-left:65px;
	background:url(../images/acorelle-bg.jpg) no-repeat;
	background-position:65px 0;
}

#main .background-brown {
	background:url(../images/annelind-bg.jpg) no-repeat;
	background-position:65px 0;
}

#main .background-lightgreen {
	background:url(../images/purealoe-bg.jpg) no-repeat;
	background-position:65px 0;
}

#main .background-blue {
	background:url(../images/attitude-bg.jpg) no-repeat;
	background-position:65px 0;
}

#main .background-purple {
	background:url(../images/dyw-bg.jpg) no-repeat;
	background-position:65px 0;
}

#main .background-green {
	background:url(../images/oliv-bg.jpg) no-repeat;
	background-position:65px 0;
}

#main .content-product .mainbody-prod {
	float:left;
	width:506px;
	padding-right:20px;
}

#main .content-product .mainpic-prod {
	text-align:center;
}

#main .content-product .content-brochure {
	float:right;
	width:361px;
	height:565px;
	background:url(../images/brochure-content.jpg) no-repeat;
	position:relative;
}

#main .content-product .content-brochure img {
	padding:31px 0 0 27px;
}

#main .content-product .content-brochure a {
	width:134px;
	height:61px;
	background:url(../images/brochure-btn.jpg) no-repeat;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	letter-spacing:-1px;
	line-height:15px;
	text-decoration:none;
	color:#62371d;
	padding:25px 0 0 25px;
	position:absolute;
	right:5px;
	bottom:0;
}

#main .content-product .content-brochure a:hover {
	color:#333;
}

/* FOOTER************************************/

#footer {
	background:url(../images/footer-bg.jpg) no-repeat center;
	width:1000px;
	height:251px;
	text-align:center;
	color:#431c0d;
	font-size:12px;
	margin:0 auto;
}

#footer ul {
	margin:0 0 10px 0;
	padding:45px 0 0 0;
	list-style:none;
}

#footer ul li {
	margin:0 15px;
	padding:0;
	display:inline;
}

#footer ul li a {
	text-decoration:none;
	color:#431c0d;
}

#footer ul li a:hover {
	color:#515621;
}
#floral-bg #main #container .mainbody .module-section .title-section {
	color: #F00;
}
#floral-bg #main #container .mainbody .intro p {
	font-weight: bold;
}
#floral-bg #main #container .mainbody .intro p {
	font-weight: normal;
}
