body
{
	padding: 0;
	margin: 0;
	background-color: White;
	background-image: url('/images/page-bgr-bottom.gif');
	background-position: bottom left;
	background-repeat: repeat-x;
	font-family: Arial, Sans-Serif;
}

.body-padding
{
	padding: 0 28px;
}

.relative
{
	position: relative;
}

.center
{
	text-align: center;
}

.fullwidth
{
	width: 100%;
}

.red
{
	color: #FF0000;
}

.green
{
	color: #28681B;
}

a,
a:hover,
a:active,
a:visited
{
	color: #28681B;
	text-decoration: underline;
}

img 
{
	border: none;
}

/*
	Head
---------------------------------------------------------*/

.head
{
	position: relative;
	background-image: url('/images/page-bgr-top.gif');
	background-repeat: repeat-x;
	height: 287px;
	width: 100%;
}

.head .apples
{
	position: absolute;
	top: 80px;
	width: 100%;
	height: 88px;
	background-image: url('/images/apples.jpg');
	background-position: 161px 0;
}

.head .branch
{
	position: absolute;
}

.head .big-apples
{
	position: absolute;
	top: 57px;
}

.head .table
{
	position: absolute;
	top: 168px;
}

.head .content-top
{
	position: absolute;
	top: 275px;
	height: 19px;
	width: 100%;
	right: 35px;
	background-image: url('/images/content-shadow-top.gif');
	background-position: left bottom;
	background-repeat: repeat-x;
	text-align: right;
}

.head .content-top img
{
	vertical-align: top;
}

.head .logo
{
	position: absolute;
	top: 128px;
	right: 31px;
}

.head .name
{
	position: absolute;
	top: 240px;
	right: 30px;
	width: 188px;
	height: 23px;
	text-align: center;
	font-size: 11pt;
	font-family: Arial, Sans-Serif;
	font-weight:bold;
}


/* 
	Navigation 
---------------------------------------------------- */
.navigation
{
	font-family: Verdana;
	font-size: 10pt;
}

.navigation span
{
	margin-right: 10px;
}

.navigation a,
.navigation a:visited,
.navigation a:hover,
.navigation a:active
{
	color: #0D3913;
}

.navigation span.current
{
	background-color: #E70200;
	color: White;
	padding: 0 2px;
	text-transform: uppercase;
}

/* Navigation in head */
.head .navigation
{
	position: absolute;
	right: 0;
	height: 58px;
	width: 47em;
	background-color: #FFFFFF;
	/*background-color: #E6E6E6;*/
	background-image: url('/images/nav-shadow.gif');
	background-repeat: repeat-x;
	background-position: left bottom;
	font-size: 8pt;
}

.head .navigation img.left
{
	position: absolute;
	left: -33px;
}

.head .navigation img.top-thingie
{
	position: absolute;
	left: -205px;
}

.head .navigation div
{
	margin: 18px 20px 0 5px;
}

/* Navigation at bottom */
.bottom .navigation
{
	position: absolute;
	right: 0px;
	bottom: 0px;
	height: 55px;
	width: 500px;
	background-color: #FFFFFF;
	background-image: url('/images/navb-shadow.gif');
	background-repeat: repeat-x;
	background-position: left top;
	font-size: 8pt;
	padding-top: 1px;
}

.bottom img.left
{
	position: absolute;
	right: 498px;
	bottom: 0px;
	
}

.bottom .navigation div
{
	margin: 22px 20px 0 5px;
}

/*
	Search
---------------------------------------------------- */
.bottom .search
{
	position: absolute;
	height: 48px;
	width: 320px;
	/*top: 53px;*/
	right: 0px;
	/*background-color: #B9DEAE;*/
	/*background-image: url('/images/search-shadow-bottom.gif');
	background-repeat: repeat-x;
	background-position: left bottom;*/
}
.bottom .search .left
{
	position: absolute;
	left: -39px;
}

.bottom .search .shadow
{
	position: absolute;
	top: 0;
	width: 100%;
	height: 7px;
	background-image: url('/images/search-shadow-top.gif');
	background-repeat: repeat-x;
	background-position: left top;
}

.bottom .search form
{
	margin: 0px 40px 0 0;
	padding: 12px 0 0 0;
}

.bottom .search .label
{
	margin-right: 10px;
	vertical-align: bottom;
	margin-bottom: 3px;
}

.bottom .search .submit
{
	margin-left: 6px;
	vertical-align: bottom;
	margin-bottom: 6px;
}

/*
	Content
---------------------------------------------------- */
.content .top-grad
{
	background-image: url('/images/content-bgr-top.gif');
	background-repeat: repeat-x;
	background-position: left top;
}

.content .bottom-grad
{
	background-image: url('/images/content-bgr-bottom.gif');
	background-repeat: repeat-x;
	background-position: left bottom;
}

/* Footer */
.content .footer
{
	width: 100%;
	background: none;
}

.content .footer .left img,
.content .footer .right img
{
	vertical-align: bottom;
}

.content .footer-grad
{
	background-image: url('/images/footer-bgr.gif');
	background-position: left bottom;
	background-repeat: repeat-x;
	background-color: White;
}


/*
	Footer
------------------------------------------------------------ */

/*
	Bottom
-------------------------------------------------- */
.bottom
{
	position: relative;
	width: 100%;
	height: 120px;
}

.bottom .copyright
{
	position: absolute;
	left: 38px;
	top: 18px;
	font-size: 8pt;
}