body, body *
{
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	color: #6c683b;
}

h1, h2, h3, h4, h5, p, ul, li, form
{
	margin: 0; padding: 0;
}

img
{
	border: none;
}

h1, h2
{
	text-transform: uppercase;
	font-size: 12px;
	font-weight: normal;
}

/*  layout  */

.website
{
	width:960px;
	margin: 0 auto;
	text-align: left;
}

.row
{
	width: 960px;
	float: left;
	display: inline;
	margin-bottom: 10px;
}

.leftModules
{
	float: left;
	width: 155px;
	margin-left: 25px;
	display: inline;
}
.rightModules
{
	float: left;
	width: 155px;
	margin-left: 12px;
}

.mainContent
{
	float: left;
	margin-left: 12px;
	background: #f7faf1 url(/templates/professional/1039/main/en/gfx/main_content_top.gif) no-repeat top left;
	width: 600px;
	position: relative;
}

.mainContent.internal
{
	background: #f7faf1 url(/templates/professional/1039/main/en/gfx/main_content_internal_top.gif) no-repeat top left;
	min-height: 469px;
}

.mainContent.press
{
	background: #f0f5e2 url(/templates/professional/1039/main/en/gfx/main_content_press_bg.jpg) no-repeat top left;
}

.mainContent.additional_items
{
	background: #f1f5e7 url(/templates/professional/1039/main/en/gfx/main_content_additional_items_bg.jpg) no-repeat top left;
}

main_content_additional_items_bg.jpg

.mainContent.press .heading,
.mainContent.press .heading .label
{
background: none;
}

.mainContent .bottom
{
	position: absolute;
	left: 0; bottom: 0;
	width: 600px;  height: 9px;
	background: url(/templates/professional/1039/main/en/gfx/main_content_bottom.gif) no-repeat;
}

.mainContent.internal .bottom
{
	width: 767px;
	background: url(/templates/professional/1039/main/en/gfx/main_content_internal_bottom.gif) no-repeat;
}

.mainContent .pad
{
	padding: 16px 12px 16px 12px;
}

.mainContent.internal .pad
{
padding-bottom: 75px;
}

/*  menu  */

.menuContainer
{
	width: 767px; height:16px;
	position: relative;
}
.menuContainer table
{
margin-left: 7px;
}

.menuContainer .shadow
{
	position: absolute;
	top: 0; right: 0;
	width:782px; height:32px;
	background:url(/templates/professional/1039/main/en/gfx/menu_shadow.gif);
}

.menu, .menu_rollover
{
	font-size: 12px;
	text-transform: uppercase;
background:url(/templates/professional/1039/main/en/gfx/menu_sep.gif) 100% 50% no-repeat;
}

.menu_rollover
{
color: #bbdb9a;
}

/*  green modules  */

.module
{
	width: 155px;
	font-size: 12px;
	padding: 12px 0 8px 0;
	margin-bottom: 20px;
	position: relative;
}
* html module
{
	height: 100px;
}
.module .pad
{
	width: 143px;
	padding: 6px 0 0 6px;
}

.module.dark
{
	padding-top: 18px;
}
.leftModules .module.light
{
	background: #deedce url(/templates/professional/1039/main/en/gfx/left_module_light_bottom.gif) no-repeat left bottom;
}
.rightModules .module.light
{
	background: #deedce url(/templates/professional/1039/main/en/gfx/right_module_light_bottom.gif) no-repeat left bottom;
}
.rightModules .module.dark
{
	background: #bbdb9a url(/templates/professional/1039/main/en/gfx/right_module_dark_bottom.gif) no-repeat left bottom;
}
.leftModules .module.dark
{
	background: #bbdb9a url(/templates/professional/1039/main/en/gfx/left_module_dark_bottom.gif) no-repeat left bottom;
}
.leftModules .module.light .top
{
	position:absolute;
	width: 155px; height: 11px;
	left: 0; top: 0;
	background: url(/templates/professional/1039/main/en/gfx/left_module_light_top.gif) no-repeat;
}
.rightModules .module.light .top
{
	position:absolute;
	width: 155px; height: 11px;
	left: 0; top: 0;
	background: url(/templates/professional/1039/main/en/gfx/right_module_light_top.gif) no-repeat;
}
.rightModules .module.dark .top
{
	position:absolute;
	width: 155px; height: 18px;
	left: 0; top: 0;
	background: url(/templates/professional/1039/main/en/gfx/right_module_dark_top.gif) no-repeat;
}
.leftModules .module.dark .top
{
	position:absolute;
	width: 155px; height: 18px;
	left: 0; top: 0;
	background: url(/templates/professional/1039/main/en/gfx/left_module_dark_top.gif) no-repeat;
}
.leftModules .module .shadowSide
{
	position: absolute;
	left: -13px; top: 0;
	width: 13px;  height: 100%;
	background: url(/templates/professional/1039/main/en/gfx/left_module_shadow_side.gif) repeat-y;
}
.rightModules .module .shadowSide
{
	position: absolute;
	right: -13px; top: 0;
	width: 13px;  height: 100%;
	background: url(/templates/professional/1039/main/en/gfx/right_module_shadow_side.gif) repeat-y;
}
.leftModules .module .shadowSide .shadowTop
{
	position: absolute;
	left: 0; top: 0;
	width: 13px; height: 30px;
	background: url(/templates/professional/1039/main/en/gfx/left_module_shadow_top.gif) no-repeat;
}
.rightModules .module .shadowSide .shadowTop
{
	position: absolute;
	right: 0; top: 0;
	width: 13px; height: 30px;
	background: url(/templates/professional/1039/main/en/gfx/right_module_shadow_top.gif) no-repeat;
}
.leftModules .module .shadowBottom
{
	position: absolute;
	left: -13px; bottom: -13px;
	width: 167px; height: 18px;
	background: url(/templates/professional/1039/main/en/gfx/left_module_shadow_bottom) no-repeat;
}
.rightModules .module .shadowBottom
{
	position: absolute;
	right: -13px; bottom: -13px;
	width: 167px; height: 18px;
	background: url(/templates/professional/1039/main/en/gfx/right_module_shadow_bottom) no-repeat;
}
.module.dark
{
	background: #bbdb9a;
}

.module h2
{
	background: #badd9b;
	text-align: center;
	padding: 4px 0 4px 0;
	font-weight: bold;
}

.module.dark h2
{
	background: url(/templates/professional/1039/main/en/gfx/module_dark_h2.jpg);
}

.heading
{
	height: 24px;
	position: relative;
}
.heading.dash
{
	background: url(/templates/professional/1039/main/en/gfx/heading_dash_bg.gif) repeat-x top right;
}
.heading.line
{
	background: url(/templates/professional/1039/main/en/gfx/heading_line_bg.gif) repeat-x top right;
}

.heading .bubble
{
	position: absolute;
	top: 0; right: 0;
	width: 24px; height: 24px;
	background: url(/templates/professional/1039/main/en/gfx/heading_bubble.gif) no-repeat;
}
.heading .label
{
	position: relative;
	top: 5px;
	background: #f7faf1;
	float: left;
	padding-right: 10px;
	font-weight: bold;
}
.additional_items ul
{
padding-left: 10px;
margin-left: 20px;
}
.additional_items h2
{
margin-top: 20px
}

.date
{
text-transform: uppercase;
text-align: center;
margin-bottom: 5px;
font-weight: bold;
}

.overview
{
height: 200px;
padding-right: 145px;
background: url(/templates/professional/1039/main/en/gfx/hp_farmer.jpg) no-repeat top right;
position: relative;
}

.overview h2
{
margin-bottom:10px;
}

.overview .link
{
font-weight: bold;
text-transform: uppercase;
float: right;
position: absolute;
right: 200px;
bottom: 0;
}

.mainContent h2
{
font-weight: bold;
}
.mainContent p
{
margin-bottom: 7px;
}

.hpPress
{
margin-top: 10px;
position: relative;
}

.hpPress .image
{
 position: absolute;
 top: 0;
 left: 13px;
}

.hpPress .hpStaticNews td a,
.hpPress .hpStaticNews td a *
{
font-weight: bold;
text-decoration: none;
color: #6eb732;
}

.hpStaticNews
{
padding-left: 240px;
height: 181px;
}
.hpStaticNews .titles
{
display: none;
}
.hpStaticNews .moreNews
{
font-weight: bold;
text-align: center;
}
.hpStaticNews .moreNews a
{
margin: 0 8px 0 8px;
}

.hpStaff .heading
{
 width: 500px;
}

.hpStaff p
{
padding-right: 200px;
}
.hpStaffImage
{
 position: absolute;
 right: 10px;
 bottom: 0;
}

.prDate
{
text-align: left;
}
.module .prDate
{
text-align: center;
}
.prShortDesc
{
display: none;
}
.module .prShortDesc
{
display: block;
}
.prDate a
{
text-decoration: none;
}

.quote
{
width: 767px; height: 50px;
position: absolute;
left: 0; bottom: 8px;
text-align: center;
background: url(/templates/professional/1039/main/en/gfx/main_content_quote_bg.gif) repeat-x;
}

.quote blockquote
{
margin: 0;
padding: 6px 0 9px 0;
font-size:11px;
}

.quote .name
{
 font-size: 11px;
 color: #6EB732;
}

.btn
{
padding: 2px 0 4px 0;
width: 60px;
height: 22px;
border: none;
background: url(/templates/professional/1039/main/en/gfx/btn_up.gif) no-repeat;
font-size: 12px;
color: white;
font-weight: bold;
}

.btn:hover,
.btn.over
{
background: url(/templates/professional/1039/main/en/gfx/btn_over.gif) no-repeat;
}

.btn:active,
.btn:down
{
background: url(/templates/professional/1039/main/en/gfx/btn_down.gif) no-repeat;
}

.creditLink
{
text-decoration: none;
}

.sendtoafriend_body
{
background: black url(/templates/professional/1039/main/en/gfx/sendfriend_bg.jpg) no-repeat 0 -3px;
margin: 0 0 0 90px;
}

.sendtoafriend_body *
{
color: white;
}

.sendtoafriend_body input
{
background: white;
color: black;
}

/*.sendtoafriend_body table
{
background: white;
}*/