html {
	height: 100%;
}

body {
	text-align: center;
	margin: 0;
	padding: 0;
}



/* ---------------------------------------- HEADER --------------------------------------------------------- */
/* ---------------------------------------- HEADER --------------------------------------------------------- */

#big_layout_top {
	width: 100%;
	height: 220px;
	background: #ffffff url(../images/background/top_bg.png) left top repeat-x;
}

#layout_top {
	width: 910px;
	height: 220px;
	margin: 0 auto;
	padding: 0 0 0 0;
	position: relative;
}




#implementation_header {
	position:absolute;
	left:0px;
	top:0px;
	width:910px;
	height:220px;
}

#header-top {
	position:absolute;
	background-image: url(../images/header/header_top.png);
	background-repeat: no-repeat;
	left:491px;
	top:0px;
	width:419px;
	height:41px;
}

#header-left {
	position:absolute;
	left:0px;
	top:0px;
	width:491px;
	height:89px;
}

#header-menu-left {
	position:absolute;
	background-image: url(../images/header/header_menu_left.png);
	background-repeat: no-repeat;
	left:491px;
	top:41px;
	width:128px;
	height:48px;
}

#header-menu-center {
	position:absolute;
	background-image: url(../images/header/header_menu_center.png);
	background-repeat: no-repeat;
	left:619px;
	top:41px;
	width:128px;
	height:48px;
}

#header-menu-right {
	position:absolute;
	background-image: url(../images/header/header_menu_right.png);
	background-repeat: no-repeat;
	left:747px;
	top:41px;
	width:128px;
	height:48px;
}

#header-right {
	position:absolute;
	background-image: url(../images/header/header_right.png);
	background-repeat: no-repeat;
	left:875px;
	top:41px;
	width:35px;
	height:48px;
}

#header-bottom {
	position:absolute;
	background-image: url(../images/header/header_bottom.png);
	background-repeat: no-repeat;
	left:0px;
	top:89px;
	width:910px;
	height:35px;
}

#home-banner {
	position:absolute;
	background-image: url(../images/header/home_banner.png);
	background-repeat: no-repeat;
	left:0px;
	top:124px;
	width:910px;
	height:284px;
}

#banner-implementation {
	position:absolute;
	background-image: url(../images/header/banner_contact.png);
	background-repeat: no-repeat;
	left:0px;
	top:124px;
	width:910px;
	height:64px;
}

#banner-bottom {
	position:absolute;
	background-image: url(../images/header/banner_bottom.png);
	background-repeat: no-repeat;
	left:0px;
	top:188px;
	width:910px;
	height:32px;
}

#submenu-links {
	font-family: verdana;
	font-size: 9pt;
	line-height: 17px;
	font-weight: bold;
	color: #ffffff;
	padding: 0 42px 0 0;
	text-align: right;
}

#submenu-links a{
	font-family: verdana;
	font-size: 9pt;
	line-height: 17px;
	font-weight: bold;
	color: #ffffff;
	text-align: right;
	text-decoration: none;
}




/* ---------------------------------------- CONTENT --------------------------------------------------------- */
/* ---------------------------------------- CONTENT --------------------------------------------------------- */

#big_layout_content {
	width: 100%;
	height: 473px;
	background: #ffffff;
}

#layout_content {
	width: 910px;
	height: 473px;
	margin: 0 auto;
	padding: 0 0 0 0;
	position: relative;
}

#content {
	position:absolute;
	left:0px;
	top:0px;
	width:910px;
	height:473px;
}

#contact-content-top {
	position:absolute;
	background-image: url(../images/content/contact/contact_content_top.png);
	background-repeat: no-repeat;
	left:0px;
	top:0px;
	width:910px;
	height:66px;
}

#contact-content-top-text {
	font-family: helvetica;
	font-size: 17pt;
	line-height: 27px;
	font-weight: 400;
	color: #b0b3b4;
	padding: 18px 0 0 5px;
	text-align: left;
}

#contact-content-bottom-left {
	position:absolute;
	background-image: url(../images/content/contact/contact_content_bottom_left.png);
	background-repeat: no-repeat;
	left:0px;
	top:66px;
	width:482px;
	height:407px;
}


#name-field {
	margin: 54px 0 0 45px;
	height: 32px;
	width: 255px;
	background: transparent;
	border: solid 0 #ffffff;
}

#email-field {
	margin: 29px 0 0 45px;
	height: 30px;
	width: 255px;
	background: transparent;
	border: solid 0 #ffffff;
}

#message-field {
	margin: 34px 0 0 45px;
	height: 125px;
	width: 386px;
	background: transparent;
	border: solid 0 #ffffff;
}

#submit-button {
	margin: 20px 0 0 372px;
	height: 30px;
	width: 65px;
	font-size: 9pt;
	color: #ffffff;
	font-weight: bold;
	font-family: verdana;
	background: transparent;
	border: solid 0 #ffffff;
}

#contact-content-info {
	position:left;
	background-image: url(../images/content/contact/contact_content_bottom_right.png);
	background-repeat: no-repeat;
	left:482px;
	top:66px;
	width:428px;
	height:407px;
}

#contact-content-info-text {
	font-family: helvetica;
	font-size: 9pt;
	line-height: 14px;
	color: #000000;
	padding: 40px 10px 0 10px;
	text-align: left;
}


