/* CSS Document by Mallorca Communications  */
*{
	padding:0;
	margin:0
}
body{
	font-family: Arial,Helvetica,sans-serif;
	font-size:12px;
}
p{
	padding:4px 0;
	line-height: 18px;
}
a:hover{text-decoration:none}
hr {
	margin:12px 0 6px 0;
	height: 0;
	_height:2px;
	border: 0;
	border-top: 2px solid #093;
}
form{padding:5px 0}
#wrapper{
	background:url(../images/bg_bodybuilding.jpg) no-repeat;
	background-position: 756px 0 ;
	overflow:hidden;
}
#header{
	height:276px;
	width:756px;
}
img {
border: none;
}
#logo{
	float:left;
	background:url(../images/logo.gif) 28px 0 no-repeat;
	height:75px;
	width:314px;
	cursor: pointer;
}
#logo h1{display:none}
#langswitch{text-align:right;padding:6px;height:25px;width:408px;float:left}
#langswitch img{border:0}
#navcontainer{
	float:left;
	margin:20px 0 0 0;
}
#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
}
#nav a {
	font-size: 12px;
	color: #0066cc;
	line-height: 14px;
	padding:3px;
	display: block;
	text-decoration:none;
}
#nav li { /* all list items */
	float: left;
	width: auto; /* width needed or else Opera goes nuts */
}
#nav li ul { /* second-level lists */
	position: absolute;
	border-bottom:1px solid black;
	width:120px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}
#nav li ul li{border:1px solid black;width:118px;border-bottom:0;}
#nav li ul li a{background: #FFF;padding:1px;font-size:12px}
#nav li ul li a:hover{background: #0066cc;color:#FFF}
#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}
#headerpic h1{display:none;}
#content{
	text-align:left;
	padding:28px 0 0 32px;
	width:736px;
}
#content a{color:#40831E;}
#content a:hover{text-decoration:none}
#mainpages{
	text-align:left;
	padding:0 0 0 32px;
	width:736px;
}
#content-left{
	padding:15px 10px 0 0;
	float:left;
	width:237px;
}
#content-left a{color:#40831E;}
#content-main{
	float:left;
	padding:15px 0 0 0;
	width:487px;
}
#content-main a{color:#40831E;}
#content-main h2{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	line-height: 20px;
	color: #006600;
}
#content-main ul{
	font-weight: bold;
	line-height: 18px;
	color: #009900;
	list-style-position: inside;
	padding:10px 0 10px 10px;
	list-style-image: url(../images/leafgreen.gif);
}
#content h1,#content-left h1,#content-main h1{
	font-size: 17px;
	color: #03609c;
	line-height: 24px;
}
.bold{font-weight:bold;}
.products{padding:10px 0;}
.products img{
	float:left;
	padding:0 25px 0 0;
	height: 207px;
	width: 125px;
}
.products a{color:#03609c}
.products a:hover{text-decoration:none}
.products-container{
	width:580px;
	float:right;
	text-align:left;
}
.clear{clear:both;}
.orange{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	line-height: 20px;
	color: #006600;
}
.green{color:#006600;}
.greentext{color:#40831E;}
.payment{
	margin:10px 0 12px 0;
	_margin:10px 0 0 0;
}
.payment-button{
	background-color:#0066cc;
	color:#fff;
	font-size:10px;
	font-weight:bold;
	border-top:2px solid #409cd8;
	border-bottom:2px solid #03609c;
	border-left:2px solid #409cd8;
	border-right:2px solid #03609c;
	width:70px;
	height:18px;
}
.disclaimer {
	font-size: 11px;
	line-height: 14px;
}
#footer{
	margin:0 0 0 32px;
	background:url(../images/footer_bg.gif) 0 0 no-repeat;
	height:44px;
	width:766px;
}
#footertext {
	font-size: 11px;
	line-height: 24px;
	padding:12px 12px 0 12px;
}
#footertext a{color:#40831E;}
#secure{
	float:left;
	text-align:center;
	padding:0 25px 0 0px;
	height: 100px;
	width: 90px;
}

#secure a{color:#000;text-decoration:none;}
#secure a:hover{text-decoration:underline;}
#secure img{
	height: 185px;
	width: 150px;
}
#FEC img{
	float:left;
	padding:80px 25px 0 36px;
	height: 25px;
	width: 51px;
}
.infolink a{
	color: #40831E;
}
#buyers{padding:0 0 10px 0;}
.index-container-main{padding:10px 0 0 0;}
.index-container-main img{
	float:left;
	height: 143px;
	width: 204px;
}
.index-container{
	padding:0 0 0 15px;
	float:right;
	text-align:left;
	width: 268px;
}
.buttons{padding:4px 0 0 0;}
.buttons img{
	height: 17px;
	width: 121px;
	margin-right: 10px;
}
.index-container-button{
margin-top: 25px;
}
.index-container-button img{float:left;}
.index-container-buttoninfo{
	padding:0 50px 0 15px;
	float:left;
	text-align:left;
	width: 121px;
}
.marketing-box1{
	padding:10px 0 0 0;
	float:left;
	width:90px;
}
.marketing-box2{
	float:left;
	padding:10px 0 0 15px;
	width:300px;
}
.marketing-box3{
	float:left;
	padding:10px 0 0 15px;
	width:22px;
}
.presscentre-box-main{
	background-color:#EEE;
	width:478px;
	height:44px;
}
.presscentre-box-main-white{
	background-color:#FFF;
	width:478px;
	height:44px;
}
.presscentre-box1{
	padding:0 0 0 8px;
	float:left;
	width:425px;
}
.presscentre-box2{
	float:left;
	padding:11px 0 0 15px;
	width:22px;
}
.small-blacktext{font-size:11px;}
.contactus-box1{
	padding:10px 30px 0 0;
	float:left;
	width:200px;
}
.compare-box{
	padding:5px;
	float:left;
	width:200px;
	border:solid 1px black;
}
.compare-box-head{
	padding:5px;
	float:left;
	width:200px;
	border:solid 1px black;
	background-color:#FEFE00;
	font-size:15px;
	text-align:center;
}
#abstracttext{
	font-size:11px;
	color:#666666;
}
#abstracttext a{color:#666666;}