html * {margin:0;padding:0;}
img {border:0;vertical-align:middle;}
p  {padding-bottom:1em;}

body {
	font:normal 12px/1.3em Arial,Verdana,Tahoma,sans-serif;
	color:#00533e;
	background-color:#f9efd7;
}

a:link, a:hover, a:visited, a:active {
	color:#00533e;
	font:normal 1em/1.3em Verdana,Verdana,Tahoma,sans-serif;
	text-decoration:none;
}
a:hover {text-decoration:underline;}

h1, h2, h3, h4, h5, h6 {
	font-family:"Times New Roman",Times,Helvetica,serif;
	line-height:normal;
	font-weight:normal;
	color:#00533e;
}

h1 {font-size:2em;padding:15px 0 8px;}
h2 {font-size:1.8em;padding:5px 0 7px;}
h3 {font-size:1.5em;}

.right {float:right;}
.clear {
	font-size:1px;
	line-height:0%;
	clear:both;
	display:block;
	float:none;
	height:0%;
	overflow:hidden;
}

.lightgreen{color:#12ad2b;}
.orange{color:#ffa94f;}
.red{color:#f42a41;}

div#wrapper {padding-top:126px}
div#main, div#footer, div#menu ul {width:1002px;margin:0 auto;}

div#header {position:absolute;top:0;left:0;width:100%;background:#00533e url(i/header.shadow.gif) repeat-x bottom;padding-bottom:9px;overflow:hidden;}
div#header .wrap {background:url(i/header.bg.gif) repeat-y left;height:126px;position:relative;margin-left:-50%;width:1010px;}
div#header .wrap-outer {margin-left:50%;width:1008px;background-color:#007856;}

div#header, div#header a {color:#fff;}
div#header li {list-style:none;}
div#header .logo {position:absolute;left:29px;top:22px;width:257px;height:50px;text-align:left;overflow:hidden;}
div#header .logo a {display:block;width:257px;height:50px;background:url(i/bodyvision.logo.png) no-repeat left top;outline:0;text-indent:-1000em;}
div#header .lang {position:absolute;right:40px;top:20px;text-align:right;}
div#header .lang div {padding-bottom:8px;height:24px;text-align:right;}
div#header .lang a {line-height:24px;}
div#header .lang img {margin-left:2px;}

div#menu {position: absolute;top:90px;left:0;width:100%;}
div#menu li {display:block;float:left;height:27px;border-left:1px solid #fff;padding:0 22px;position:relative;list-style: none;margin-left:-1px;}
div#menu li.first {border-left:none;}
div#menu li a {font:normal 17px/25px "Times New Roman",Times,Helvetica,serif;text-decoration:none;color:#fff;}
div#menu li a.active, div#menu li.active a, div#menu li a:hover {color:#f1ab00;}
div#menu ul ul {
	margin: 0; width: auto;
	position:absolute;
	background-color:#f1ab00;
	border:1px solid #fff;
	overflow:hidden;
	display:none;
	left:-1px;top:27px;
	min-width:147px;
	padding:0 10px;
}

div#menu ul ul.about {
	margin: 0; width: auto;
	position:absolute;
	background-color:#f1ab00;
	border:1px solid #fff;
	overflow:hidden;
	display:none;
	left:-1px;top:27px;
	min-width:110px;
	padding:0 10px;
}

div#menu ul ul.health {
	margin: 0; width: auto;
	position:absolute;
	background-color:#f1ab00;
	border:1px solid #fff;
	overflow:hidden;
	display:none;
	left:-1px;top:27px;
	min-width:164px;
	padding:0 10px;
}

div#menu li li {
	float:none;
	border:none;
	height:auto;
	border-top:1px solid #00533e;
	margin-top:-1px;
	padding: 0 2px;
	position: static;
	white-space: nowrap;
	min-width:147px;
}

div#menu li li.about {
	float:none;
	border:none;
	height:auto;
	border-top:1px solid #00533e;
	margin-top:-1px;
	padding: 0 2px;
	position: static;
	white-space: nowrap;
	min-width:110px;
}

div#menu li li.health {
	float:none;
	border:none;
	height:auto;
	border-top:1px solid #00533e;
	margin-top:-1px;
	padding: 0 2px;
	position: static;
	white-space: nowrap;
	min-width:164px;
}

div#menu li.active ul {display: block;}
div#menu li li a, div#menu li.active li a {color:#00533e;font-size:17px;white-space: nowrap;line-height: 30px;}
div#menu li li a:hover, div#menu li li.active a {color:#fff;}

div#content {padding:18px 0 0 28px;}
div#content .leftside {width:678px;border-right:1px solid #fec85a;padding-right:6px;float:left;}
div#content .leftside p {margin-right: 6px; font-size: 14px; line-height: 18px;}
div#content .leftside a {font-size: 14px; line-height: 18px; color: #00926e;}
div#content .rightside {width:230px;padding-left:13px;border-left:1px solid #fec85a;float:left;margin-left:-1px;}
div#content .rightside .block {padding-bottom:14px;}
div#content .rightside .block.last {padding-bottom:0;}
div#content .rightside .block .thumb {float:left;margin-right:1px;width:122px;height:122px;background:url(i/pic.bg.gif) no-repeat left top;}
div#content .rightside .block .thumb img {margin-top:1px;margin-left:1px;}
div#content .leftside ul {padding-left:20px; padding-bottom: 12px; padding-right:4px;} 
div#content .leftside li {bottom: 0px; top: 0px; font-size: 14px; line-height: 20px; vertical-align:text-top; list-style-image:url(i/li_bg.jpg);}

div#content .leftside ul.clear {padding-left:20px; padding-bottom: 12px;} 
div#content .leftside li.clear {bottom: 0px; top: 0px; padding-left:10px; font-size: 14px; line-height: 22px; vertical-align:text-top; list-style-image:url(i/li.png);}


div#footer {font-size:.75em;}
div#footer p {padding-left:29px;}

form .checkbox {width:1.5em;height: 1.5em;font-size:1.5em;border:1px solid red;background: transparent;}
form table td, form table th {text-align: center;padding-bottom: 1em;}
form table th {color:#f42a41;}
form table td.name {text-align: left;}
form fieldset {border: 0;padding-top: 1em;}
form fieldset li {list-style: none;clear:both;padding-bottom: .6em;}
form fieldset label {display: block;float:left;width:100px;}
form fieldset .text {background-color: #fff;border:1px solid #6ab2e7;}

div#main li.cf-box-group {float:right;margin-top:-2em;}
div#main li.cf-box-group input {vertical-align: middle;}
div#main label.cf-after {float:none;width:auto;display:inline;padding-right: .5em;}
div#main li.cf-box-title {clear:none;padding-top: 1em;}
div#main p.cf-sb {text-align: right;padding-right: 1.3em;}
div#main form input.single {background-color: #fff;border:1px solid #6ab2e7;margin-right:.4em;}
div#main form legend {display: none;}
