

	/* lay-out */
	html {}
		body {
			padding : 0px 0px 0px 0px;
			background: #ffffff url(../images/bg_site.png) repeat 50% 0%;
		}

	/* T01_homepage */
	#bodySection {
		margin : 0px auto 0px auto;
		position : relative;
		width : 1128px;
	}
	#bodySection .bannerSmall {
		position : absolute;
		left: 512px;
		top: 12px;
		z-index: 1000;
		width: 468px;
		height: 60px;
	}
	#bodySection .bannerBig {
		position : absolute;
		right: -10px;
		z-index: 1000;
		top: 128px;
		width: 120px;
		height: 600px;
	}
		#bodyHeader {
			height : 126px;
			padding: 6px 0px 0px 2px;
			position: relative;
			background: url(../images/bg_header.png) no-repeat 0% 0%;
		}
			#bodyHeader a {}
				#bodyHeader a:link,
				#bodyHeader a:visited {}
				#bodyHeader a:hover,
				#bodyHeader a:active {}
					#bodyHeader a img {
						vertical-align : top;
					}
			#bodyHeader div.logo {
				width: 257px;
				height: 66px;
				float: left;
				margin: 12px 0px 0px 40px;
			}
		#canvasSection {
			margin: 40px 0px 0px 0px;	
			position: relative;
			width: 1008px;
			overflow: hidden;
			background: url(../images/bg_canvas.png) no-repeat 50% 0%;
		}
		#canvasSection.content {
			margin: -4px 0px 0px 0px;
			padding: 44px 0px 100px 0px;	
			position: relative;
			width: 1008px;
			overflow: hidden;
			background: url(../images/bg_canvas_content.png) repeat 50% 0%;
		}
		#canvasSectionOther {
			margin: -4px 0px 0px 0px;
			padding: 44px 0px 100px 0px;		
			position: relative;
			width: 1008px;
			overflow: hidden;
			background: url(../images/bg_canvas_other.png) repeat 50% 0%;
		}
		#canvasSectionNone {
			margin: -4px 0px 0px 0px;
			padding: 44px 0px 100px 0px;		
			position: relative;
			width: 1008px;
			overflow: hidden;
			background: url(../images/bg_404.png) repeat 50% 0%;
		}
			.leftColumnSmallest {
				margin: 80px 30px 60px 0px;
				padding: 0px 0px 0px 39px;
				width: 550px;	
				float: left;
				overflow: hidden;
			}
				.leftColumnSmallest p.message {
					margin: 40px 30px 30px 0px;
				}
			.leftColumn {
				padding: 18px 30px 60px 39px;
				width: 700px;	
				float: left;
				overflow: hidden;
			}
				.leftColumn .headerImage {
					margin: 0px 0px 0px -30px;	
				}
				.leftColumn p.intro {
					margin: 0px 0px 0px -30px;	
					background: #f3f3f3;
					width: 690px;
					padding: 20px 30px 20px 30px;
					font-weight: bold;
					color: #000000;
				}
				button.overlapButton, a.overlapButton {
					background : Transparent;
					border : none;
					color : #707070;
					cursor : pointer;
					width: auto;
					font-weight : bold;
					height : 19px;
					margin : 0px 10px 0px 0px;
					overflow : visible;
					text-decoration: none;
					padding : 0px 0px 0px 0px;
				}
				a.overlapButton {
					background : Transparent;
					border : none;
					color : #707070;
					cursor : pointer;
					width: auto;
					font-weight : bold;
					height : 19px;
					float: left;
					font-family: Arial;
					margin : 0px 10px 0px 0px;
					overflow : visible;
					text-decoration: none;
					padding : 0px 0px 0px 0px;
				}
					button.overlapButton div, a.overlapButton span {
						background : Transparent url(../images/bg_leesverder_link.png) no-repeat 100% 0px;
						height : 16px;
						line-height : 15px;
						display: block;
						white-space : nowrap;
					}
					button.overlapButton div.trim, a.overlapButton span.trim {
						background-position : 100% 0px;
						padding : 0px 15px 0px 0px;
					}
						button.overlapButton div.trim div.title, a.overlapButton span.trim span.title {
							background-position : 0% 0px;
							padding : 0px 0px 0px 15px;
						}
				button.overlapButton.hover,
				button.overlapButton:hover,
				a.overlapButton.hover,
				a.overlapButton:hover
				 {
					color : #707070;
				}
				button.overlapButton.hover div,
				button.overlapButton:hover div, 
				a.overlapButton.hover span,
				a.overlapButton:hover span {
					background : transparent url(../images/bg_leesverder_hover.png) no-repeat 100% 0px !important;
				}
					button.overlapButton.hover div.trim,
					button.overlapButton:hover div.trim,
					a.overlapButton.hover span.trim,
					an.overlapButton:hover span.trim {
						background-position : 100% 0px !important;
					}
						button.overlapButton.hover div.trim div.title,
						button.overlapButton:hover div.trim div.title,
						a.overlapButton.hover span.trim span.title,
						a.overlapButton:hover span.trim span.title {
							background-position : 0% 0px !important;
						}
				button.overlapButtonBlack {
					background : Transparent;
					border : none;
					color : #707070;
					cursor : pointer;
					width: auto;
					font-weight : bold;
					height : 19px;
					margin : 0px 10px 0px 0px;
					overflow : visible;
					padding : 0px 0px 0px 0px;
				}
				a.overlapButtonBlack {
					background : Transparent;
					border : none;
					color : #707070;
					cursor : pointer;
					width: auto;
					font-weight : bold;
					height : 19px;
					float: left;
					font-family: Arial;
					margin : -6px 10px 0px 0px;
					overflow : visible;
					text-decoration: none;
					padding : 0px 0px 0px 0px;
				}
					button.overlapButtonBlack div, a.overlapButtonBlack span {
						background : Transparent url(../images/bg_leesverderBlack_link.png) no-repeat 100% 0px;
						height : 16px;
						line-height : 15px;
						white-space : nowrap;
						display: block;
					}
					button.overlapButtonBlack div.trim, a.overlapButtonBlack span.trim {
						background-position : 100% 0px;
						padding : 0px 15px 0px 0px;
					}
						button.overlapButtonBlack div.trim div.title, a.overlapButtonBlack span.trim span.title {
							background-position : 0% 0px;
							padding : 0px 0px 0px 15px;
						}
				button.overlapButtonBlack.shover,
				button.overlapButtonBlack:hover {
					color : #707070;
				}
					button.overlapButtonBlack.hover div.trim,
					button.overlapButtonBlack:hover div.trim {
						background-position : 100% -25px;
					}
						button.overlapButtonBlack.hover div.trim div.title,
						button.overlapButtonBlack:hover div.trim div.title {
							background-position : 0% -25px;
						}
				.leftColumn div.columnSmall {
					margin: 24px 20px 0px 0px;	
					width: 216px;
					float: left;
				}
				.leftColumn div.columnSmall h2 {
					font-size: 140%;
					background: none;
					padding: 0px;
					margin: 6px 0px 6px 0px;
					width: auto;
				}
				.leftColumn div.columnSmall.last {
					margin: 24px 0px 0px 0px;	
				}
				.leftColumn h2 {
					margin: 24px 0px 24px -30px;	
					background: #f3f3f3;
					width: 690px;
					padding: 12px 30px 12px 30px;
					font-weight: bold;
					font-size: 140%;	
				}
				.leftColumn .events {
					width: 490px;
					float: left;
					margin: 0px 30px 0px 0px;
				}
					.leftColumn .events  .event {
						width: 490px;
						float: left;
						margin: 0px 20px 20px 0px;
					}
						.leftColumn .events  .event h3 {
							margin: 0px 0px 2px 0px;
						}
						.leftColumn .events  .event p {
							margin: 0px 0px 2px 0px;
						}
				.leftColumn .agenda {
					float: left;
					margin: 0px -30px 0px 0px;
					width: 190px;
				}
					.leftColumn .agenda h3 {
							margin: 0px 0px 0px 0px;
						}
						.leftColumn .agenda p {
							margin: 0px 0px 2px 0px;
						}
						.leftColumn .agenda a {
							margin: 0px 0px 14px 0px;
							display: block;
						}
						
			.leftColumnElse {
				padding: 18px 30px 60px 39px;
				width: 620px;	
				float: left;
				margin: 30px 0px 20px 80px;
			}
				.leftColumnElse h1 {
					font-weight: bold;
				}
				.leftColumnElse h2 {
					font-size: 160%;
				}
				.leftColumnElse h3 {
					font-size: 120%;
					margin: 0px 0px 4px 0px;
				}
				.leftColumnElse ul {
					margin: 0px 0px 0px 0px;
				}
					.leftColumnElse li {
						list-style-type: none;
						margin: 0px 0px 2px 0px;
					}
				.leftColumnElse .right {
					margin: 0px 0px 0px 20px;
				}
				.leftColumnElse .info {
					margin: 0px 0px 0px 0px;
					width: 340px;
					float: left;
					overflow: hidden;
				}
				.leftColumnElse .send {
					margin: 0px 0px 0px 0px;
					float: left;
					width: 240px;
				}
					.leftColumnElse .send input {
						width: 206px;
					}
					.leftColumnElse .send textarea {
						width: 206px;
						height: 80px;
					}
					.leftColumnElse td {
						padding: 0px 0px 6px 6px;
						float: none;
					}
				.leftColumnElse img.map {
					margin: 0px 0px 20px 0px;
				}
				.leftColumnElse h3.blue {
					color: #009fdb;
					font-size: 130%;
					margin: 20px 0px 2px 0px;
				}
				.leftColumnElse h1.grey {
					color: #898989;
					font-weight: normal;
					font-size: 160%;
				}
				.leftColumnElse h2.else {
					font-size: 220%;
				}
				.leftColumnElse p.intro {
					color: #000000;
					margin: 0px 0px -2px 0px;
				}
				.leftColumnElse p {
					margin: 2px 0px 2px 0px;
				}
				.leftColumnElse label {
					color: #707070;
				}
			.rightColumn {
				margin: 50px 0px 60px 6px;	
				position: relative;
				width: 206px;
				float: left;
				font-size: 95%;
			}
				.rightColumn h2 {
					font-size: 130%;
					margin: 0px 0px 4px 0px;
				}
				.rightColumn h3 {
					margin: 0px 0px 0px 0px;
					color: #707070;
				}
				.rightColumn td {
					padding: 4px 0px 0px 0px;
				}
				.rightColumn ul {
					margin-left: 0px;
				}
				.rightColumn th {
					padding: 4px 0px 0px 0px;
				}
					.rightColumn input {
						border: solid 1px #7f9db9;
					}
				.rightColumn table {
					color: #4c646c;
					width: 200px;
					margin: 0px 0px 0px 0px;
				}
				.rightColumn label {
				}
				.rightColumn ul {
					margin: 0px 0px -10px 0px;
				}
				.rightColumn li {
					list-style-type: none;
					clear: both;
					margin: 1px 0px 4px 0px;
				}
					.rightColumn li input.radio {
						width: 20px;
						float: left;
						border: none;
						margin: 2px 2px 0px -2px;
					}
					.rightColumn li label {
						float: left;
						width: 184px;
					}
				.rightColumn img.images {
					margin: 20px 0px 0px -15px;
				}
				.rightColumn a:link, .rightColumn a:visited {
					display: block;
					color: #707070;
				}
				.rightColumn a:hover, .rightColumn a:active {
					display: block;
					color: #414141;
				}
				.rightColumn span.date {
					display: block;
					font-style: italic;
				}
				.rightColumn div.marginBlue {
					margin: 6px 0px 6px 0px;
				}

				button.overlapButtonBlue {
					background : Transparent;
					border : none;
					color : #ffffff;
					cursor : pointer;
					float : left;
					width: auto;
					font-weight : bold;
					height : 19px;
					margin : 0px 10px 0px 0px;
					overflow : visible;
					padding : 0px 0px 0px 0px;
				}
				a.overlapButtonBlue {
					background : Transparent;
					border : none;
					color : #ffffff;
					cursor : pointer;
					float : left;
					width: auto;
					font-weight : bold;
					height : 19px;
					float: left;
					text-decoration: none;
					font-family: Arial;
					margin : 0px 10px 0px 0px;
					overflow : visible;
					padding : 0px 0px 0px 0px;
				}
					button.overlapButtonBlue div, a.overlapButtonBlue span {
						background : Transparent url(../images/bg_leesverderBlueG_link.png) no-repeat 100% 0px;
						height : 16px;
						line-height : 15px;
						white-space : nowrap;
						display: block;
					}
					button.overlapButtonBlue div.trim, a.overlapButtonBlue span.trim {
						background-position : 100% 0px;
						padding : 0px 15px 0px 0px;
					}
						button.overlapButtonBlue div.trim div.title, a.overlapButtonBlue span.trim span.title {
							background-position : 0% 0px;
							padding : 0px 0px 0px 15px;
							color : #ffffff;
						}
				button.overlapButtonBlue.shover,
				button.overlapButtonBlue:hover,
				a.overlapButtonBlue.shover,
				a.overlapButtonBlue:hover {
					color : #ffffff;
				}
				button.overlapButtonBlue:hover div, a.overlapButtonBlue:hover span,
				button.overlapButtonBlue.hover div, a.overlapButtonBlue.hover span {
					background : Transparent url(../images/bg_leesverderBlueG_hover.png) no-repeat 100% 0px;
					height : 16px;
					line-height : 15px;
					white-space : nowrap;
					display: block;
				}
					button.overlapButtonBlue:hover div.trim, a.overlapButtonBlue:hover span.trim,
					button.overlapButtonBlue.hover div.trim, a.overlapButtonBlue.hover span.trim {
						background-position : 100% 0px;
						padding : 0px 15px 0px 0px;
					}
						button.overlapButtonBlue:hover div.trim div.title, a.overlapButtonBlue:hover span.trim span.title,
						button.overlapButtonBlue.hover div.trim div.title, a.overlapButtonBlue.hover span.trim span.title {
							background-position : 0% 0px;
							padding : 0px 0px 0px 15px;
						}
				button.overlapButtonWBlue {
					background : Transparent;
					border : none;
					color : #ffffff;
					cursor : pointer;
					float : left;
					width: auto;
					font-weight : bold;
					height : 19px;
					margin : 0px 10px 0px 0px;
					overflow : visible;
					padding : 0px 0px 0px 0px;
				}
				a.overlapButtonWBlue {
					background : Transparent;
					border : none;
					color : #ffffff;
					cursor : pointer;
					float : left;
					width: auto;
					float: left;
					text-decoration: none;
					font-family: Arial;
					font-weight : bold;
					height : 19px;
					margin : 0px 10px 0px 0px;
					overflow : visible;
					padding : 0px 0px 0px 0px;
				}
					button.overlapButtonWBlue div, a.overlapButtonWBlue span {
						background : Transparent url(../images/bg_leesverderBlue_link.png) no-repeat 100% 0px;
						height : 16px;
						display: block;
						line-height : 15px;
						white-space : nowrap;
					}
					button.overlapButtonWBlue div.trim, a.overlapButtonWBlue span.trim {
						background-position : 100% 0px;
						padding : 0px 15px 0px 0px;
					}
						button.overlapButtonWBlue div.trim div.title, a.overlapButtonWBlue span.trim div.title {
							background-position : 0% 0px;
							padding : 0px 0px 0px 15px;
							color : #ffffff;
						}
				button.overlapButtonWBlue.shover,
				button.overlapButtonWBlue:hover,
				a.overlapButtonWBlue.shover,
				a.overlapButtonWBlue:hover {
					color : #ffffff;
				}
					button.overlapButtonWBlue:hover div, a.overlapButtonWBlue:hover span,
					button.overlapButtonWBlue.hover div, a.overlapButtonWBlue.hover span {
						background : Transparent url(../images/bg_leesverderBlue_hover.png) no-repeat 100% 0px;
						height : 16px;
						line-height : 15px;
						white-space : nowrap;
						display: block;
					}
						button.overlapButtonWBlue:hover div.trim, a.overlapButtonWBlue:hover span.trim,
						button.overlapButtonWBlue.hover div.trim, a.overlapButtonWBlue.hover span.trim {
							background-position : 100% 0px;
							padding : 0px 15px 0px 0px;
						}
							button.overlapButtonWBlue:hover div.trim div.title, a.overlapButtonWBlue:hover span.trim span.title,
							button.overlapButtonWBlue.hover div.trim div.title, a.overlapButtonWBlue.hover span.trim span.title {
								background-position : 0% 0px;
								padding : 0px 0px 0px 15px;
							}
				button.overlapButtonOrange {
					background : Transparent;
					border : none;
					color : #ffffff;
					cursor : pointer;
					float : left;
					width: auto;
					font-weight : bold;
					height : 19px;
					margin : 0px 10px 0px 0px;
					overflow : visible;
					padding : 0px 0px 0px 0px;
				}
				a.overlapButtonOrange {
					background : Transparent;
					border : none;
					color : #ffffff;
					cursor : pointer;
					float : left;
					width: auto;
					float: left;
					text-decoration: none;
					font-family: Arial;
					font-weight : bold;
					height : 19px;
					margin : 4px 10px 0px 0px;
					overflow : visible;
					padding : 0px 0px 0px 0px;
				}
					button.overlapButtonOrange div, a.overlapButtonOrange span {
						background : Transparent url(../images/bg_leesverderOrange_link.png) no-repeat 100% 0px;
						height : 16px;
						line-height : 15px;
						white-space : nowrap;
						display: block;
					}
					button.overlapButtonOrange div.trim, a.overlapButtonOrange span.trim {
						background-position : 100% 0px;
						padding : 0px 15px 0px 0px;
					}
						button.overlapButtonOrange div.trim div.title, a.overlapButtonOrange span.trim span.title {
							background-position : 0% 0px;
							padding : 0px 0px 0px 15px;
							color : #ffffff;
						}
				button.overlapButtonOrange.shover,
				button.overlapButtonOrange:hover,
				a.overlapButtonOrange.shover,
				a.overlapButtonOrange:hover {
					color : #ffffff;
				}
					button.overlapButtonOrange:hover div, a.overlapButtonOrange:hover span,
					button.overlapButtonOrange.hover div, a.overlapButtonOrange.hover span {
						background : Transparent url(../images/bg_leesverderOrange_hover.png) no-repeat 100% 0px;
						height : 16px;
						line-height : 15px;
						white-space : nowrap;
						display: block;
					}
						button.overlapButtonOrange:hover div.trim, a.overlapButtonOrange:hover span.trim,
						button.overlapButtonOrange.hover div.trim, a.overlapButtonOrange.hover span.trim {
							background-position : 100% 0px;
							padding : 0px 15px 0px 0px;
						}
							button.overlapButtonOrange:hover div.trim div.title, a.overlapButtonOrange:hover span.trim span.title,
							button.overlapButtonOrange.hover div.trim div.title, a.overlapButtonOrange.hover span.trim span.title {
								background-position : 0% 0px;
								padding : 0px 0px 0px 15px;
							}
				.imgRight {
					margin: 6px 0px 10px 0px;
				}
				.rightColumn select {
					border: solid 1px #7f9db9;
					width: 140px;
					margin: 0px 0px 0px 6px;
				}
				.rightColumn ul.pager {
					margin: 20px 0px 20px 0px;
					width: 200px;
				}
					.rightColumn ul.pager li {
						float: left;
						clear: none;
							padding: 0px;
						margin: 0px 2px 0px 0px;
						list-style-type: none;
					}
					.rightColumn ul.pager a:link, .rightColumn ul.pager a:visited {
						width: 18px;
						height: 18px;
						float: none;
						line-height: 17px;
						text-align: center;
						background: #c2c2c2;	
						color: #000000;
						padding: 0px;
						text-decoration: none;
					}
					.rightColumn ul.pager a:hover, .rightColumn ul.pager a:active {
						background: #E68900;
						color: #ffffff;	
						text-decoration: none;
					}
					.rightColumn ul.pager a.active:link, .rightColumn ul.pager a.active:visited,
					.rightColumn ul.pager a.active:hover, .rightColumn ul.pager a.active:active {
						background: #000000;
						color: #ffffff;	
						text-decoration: none;
					}
					.rightColumn ul.pager a.next:link, .rightColumn ul.pager a.next:visited {
						height: 18px;
						width: 18px;
						padding: 0px;
						background: #c2c2c2 url(../images/bullet_arrow_nexter.png) no-repeat 60% 3px;
					}
					.rightColumn ul.pager a.next:hover, .rightColumn ul.pager a.next:active {
						text-decoration: underline;
						background: #E68900 url(../images/bullet_arrow_nexter.png) no-repeat 60% 3px;
					}
					.rightColumn ul.pager a.previous:link, .rightColumn ul.pager a.previous:visited {
						height: 18px;
						width: 18px;
						padding: 0px;
						background: #c2c2c2 url(../images/bullet_arrow_prev.png) no-repeat 5px 3px;
					}
					.rightColumn ul.pager a.previous:hover, .rightColumn ul.pager a.previous:active {
						background: #E68900 url(../images/bullet_arrow_prev.png) no-repeat 5px 3px;
					}
				.rightColumn div.company {
					margin: 20px 0px 0px 0px;
				}
					.rightColumn div.company .number {
						margin: 0px 15px 0px 0px;
						width: 25px;
						height: 27px;
						text-align: center;
						line-height: 26px;
						font-weight: bold;
						font-size: 120%;
						float: left;
						color: #ffffff;
						background: url(../images/bg_number.png) no-repeat 0px 0px;
					}
					.rightColumn div.company .companyInfo {
						margin: 0px 0px 0px 0px;
						float: left;
						color: #000000;
						width: 150px;
					}
						.rightColumn div.company .companyInfo h3 {
							margin: 0px 0px 0px 0px;
							float: left;
							color: #000000;
						}
					.rightColumn button.right {
						margin: 0px 0px 0px 0px;
						float: right;
					}
					.rightColumn a img {
						margin: -6px 0px 0px 0px;
					}
				.rightColumn p {
					margin: 0px 0px 4px 0px;
				}
			.leftColumnSmall {
				margin: 30px 12px 60px 0px;	
				position: relative;
				width: 212px;
				float: left;
				font-size: 95%;
				color: #707070;
				padding: 18px 30px 0px 24px;
			}
				.leftColumnSmall h2 {
					font-size: 150%;
					margin: 0px 0px 4px 0px;
				}
				.leftColumnSmall h3 {
					margin: 0px 0px 0px 0px;
					color: #707070;
				}
				.leftColumnSmall td {
					padding: 4px 0px 0px 0px;
				}
				.leftColumnSmall th {
					vertical-align: middle;
				}
					.leftColumnSmall input {
						border: solid 1px #7f9db9;
					}
				.leftColumnSmall table {
					color: #4c646c;
					width: 200px;
					margin: 0px 0px 0px 0px;
				}
				.leftColumnSmall label {
				}
				.leftColumnSmall .topic {
					margin: 0px -20px 0px -15px;
					padding: 0px 20px 0px 16px;
					width: 204px;
				}
				.leftColumnSmall .topic:hover, .leftColumnSmall .topic.hover {
					background: url(../images/bg_leftColumn_hovers.png) no-repeat 0% 0px;
					margin: -10px -20px -10px -15px;
					color: #707070;
					width: 204px;
					padding: 10px 20px 10px 16px;
				}
					.leftColumnSmall .topic:hover h2, .leftColumnSmall .topic:hover a, .leftColumnSmall .topic.hover h2, .leftColumnSmall .topic.hover a {
						color: #000000;
					}
				.leftColumnSmall .topic.active {
					background: url(../images/bg_leftColumn_hover.png) no-repeat 0% 0px;
					margin: -10px -20px -10px -15px;
					color: #ffffff;
					width: 204px;
					padding: 10px 20px 10px 16px;
				}
					.leftColumnSmall .topic.active h2, .leftColumnSmall .topic.active a {
						color: #ffffff;
					}
				.leftColumnSmall .topic a {
					display: block;
				}
				.leftColumnSmall .topic a.active:link, .leftColumnSmall .topic a.active:visited,
				.leftColumnSmall .topic a.active:hover, .leftColumnSmall .topic a.active:active {
					background: url(../images/bullet_white.png) no-repeat 0% 4px;
					color: #ffffff;
					font-weight: bold;
					text-decoration: none;
					padding: 0px 0px 0px 14px;
				}
				.leftColumnSmall img.images {
					margin: 20px 0px 0px -15px;
				}
				.leftColumnSmall div.hr {
					background-color : #c5c5c5;
					border : none;
					clear : both;	
					color : #c5c5c5;
					height : 1px;
					margin : 10px 0px 10px -15px;
					width : 240px;
				}
				.leftColumnSmall p {
					margin: 0px 0px 0px 0px;
				}
				.leftColumnSmall a {
					color: #707070;
				}
				.leftColumnSmall .shopList {
					background: #000000;
					color: #ffffff;
					padding: 20px;
					position: relative;
					margin: -30px -13px 10px -15px;
				}
					.leftColumnSmall .shopList table {
						padding: 0px;
						margin: 0px 0px 20px 0px;
					}
						.leftColumnSmall .shopList table td {
							color: #ffffff;
							width: auto;
							float: none;
						}
							.leftColumnSmall .shopList table td.right {
								text-align: right;
							}
							.leftColumnSmall .shopList table td.grey {
								color: #858585;
							}
							.leftColumnSmall .shopList table td.total {
								font-weight: bold;
							}
					.leftColumnSmall .shopList h2 {
						color: #ffffff;
						background: url(../images/icon_shopping.png) no-repeat 0% 0px;
						padding: 0px 0px 0px 28px;
						margin: 10px 0px 10px 0px;
					}
					.leftColumnSmall .shopList table div.hr {
						width: auto;
						margin: 6px 0px 6px 2px;
					}
			.rightColumnBig {
				margin: 36px 0px 60px 0px;	
				position: relative;
				width: 617px;
				float: left;
				font-size: 105%;
			}
				.rightColumnBig h1.else {
					color: #898989;
					font-weight: normal;
					font-size: 160%;
				}
				.rightColumnBig h2 {
					font-size: 220%;
					margin: 0px 0px 24px 0px;
				}
				.rightColumnBig h2.smaller {
					font-size: 160%;
					margin: 0px 0px 4px 0px;
				}
				.rightColumnBig h3 {
					font-size: 140%;
					margin: 0px 0px 4px 0px;
				}
				.rightColumnBig h3.formTitle {
					font-size: 140%;
					margin: 40px 0px 10px 0px;
				}
				.rightColumnBig p.intro {
					font-weight: bold;
					color: #000000;
				}
				.rightColumnBig img.photo {
					margin: -32px -24px 10px 20px;
					float: right;
				}
				.rightColumnBig .download {
					margin: 20px 0px 20px -29px;
					background: #f3f3f3;
					padding: 10px 30px 10px 30px;
					width: 610px;
					position: relative;
				}
				.rightColumnBig .download h2 {
					font-size: 130%;
					margin: 0px 0px 4px 0px;
				}
				.rightColumnBig .download p {
					margin: 0px 0px 4px 0px;
				}
				a.pdf:link, a.pdf:visited {
					background: url(../images/icon_pdf.png) no-repeat 0px 0px;
					padding: 1px 0px 4px 22px;
					display: inline;
					line-height: 24px;
				}
				a.pdf:hover, a.pdf:active {
				}
				a.word:link, a.word:visited {
					background: url(../images/icon_word.png) no-repeat 0px 0px;
					padding: 1px 0px 4px 22px;
					display: inline;
					line-height: 24px;
				}
				a.word:hover, a.word:active {
				}
				a.zip:link, a.eps:visited {
					background: url(../images/icon_eps.png) no-repeat 0px 0px;
					padding: 1px 0px 4px 22px;
					display: inline;
					line-height: 24px;
				}
				a.zip:hover, a.eps:active {
				}
					a.eps:link, a.eps:visited {
					background: url(../images/icon_eps.png) no-repeat 0px 0px;
					padding: 1px 0px 4px 22px;
					display: inline;
					line-height: 24px;
				}
				a.eps:hover, a.eps:active {
				}
				a.zip:link, a.eps:visited {
					background: url(../images/icon_eps.png) no-repeat 0px 0px;
					padding: 1px 0px 4px 22px;
					display: inline;
					line-height: 24px;
				}
				a.zip:hover, a.eps:active {
				}
				a.print:link, a.print:visited {
					background: url(../images/icon_print.png) no-repeat 0px 0px;
					padding: 0px 0px 0px 22px;
					display: block;
					margin: 30px 0px 2px 0px;
				}
				a.print:hover, a.print:active {
					background: url(../images/icon_print.png) no-repeat 0px 0px;
					padding: 0px 0px 0px 22px;
				}
			.rightColumnBig div.employee {
				width: 290px;
				float: left;
				height: 120px;
				margin: 10px 30px 10px 0px;
			}
			.rightColumnBig div.employee.last {
				width: 290px;
				float: left;
				margin: 10px 0px 10px 0px;
			}
				.rightColumnBig div.employee img {
					float: left;
					margin: 0px 20px 10px 0px;
				}
				.rightColumnBig div.employee h3 {
					margin: 0px 0px 2px 0px;
				}
				.rightColumnBig div.employee a {
					margin: 0px 0px 2px 0px;
				}
				.rightColumnBig div.employee button.readMoreMargin, .rightColumnBig div.employee a.readMoreMargin {
					margin-top: 10px;
				}
				.rightColumnBig div.employee p {
					margin: 0px 0px 2px 0px;
					color: #000000;
				}
				.rightColumnBig div.employeeDetail {
					margin: 20px 0px 0px 0px;
				}
					.rightColumnBig div.employeeDetail img {
						float: left;
						margin: 0px 20px 560px 0px;
					}
					.rightColumnBig div.employeeDetail a {
						margin: 0px 0px 2px 0px;
					}
					a.backTo:link, a.backTo:visited {
						background: url(../images/icon_backTo.png) no-repeat 0px 0px;
						padding: 0px 0px 0px 24px;
						float: right;
						font-size: 50%;
						line-height: 20px;
						color: #ff9900;
						font-weight: normal;
					}
					a.backTo:hover, a.backTo:active {
						color: #E68900;
						text-decoration: underline;
					}
					.rightColumnBig input {
						border: solid 1px #7f9db9;
						width: 240px;
					}
					.rightColumnBig input.radio {
						width: 12px;
						margin-right: 6px;
						border: none;
					}
					.rightColumnBig textarea {
						border: solid 1px #7f9db9;
						width: 240px;
						height: 100px;
					}
				.rightColumnBig table {
					color: #4c646c;
					width: 390px;
					margin: 0px 0px 10px 0px;
				}
				.rightColumnBig span.required{
					display: block;
					font-size: 90%;
					padding: 2px;
					margin: 20px 0px 0px 0px;
				}
				.rightColumnBig div.right, .rightColumnBig button.right {
					float: right;
					margin: 15px 6px 0px 0px;
				}
				.rightColumnBig fieldset {
					color: #4c646c;
					width: 320px;
					margin: 0px 0px 0px 0px;
				}
				.rightColumnBig label {
					color: #707070;
				}
			ul.pager {
				margin: 20px 0px 120px 110px;
			}
				ul.pager li {
					display: inline;	
					list-style-type: none;
				}
				ul.pager a:link, ul.pager a:visited {
					width: 20px;
					height: 20px;
					line-height: 20px;
					text-align: center;
					float: left;
					margin: 0px 3px 0px 0px;
					background: #ff9900;	
					color: #ffffff;
					text-decoration: none;
				}
				ul.pager a:hover, ul.pager a:active {
					background: #E68900;	
					text-decoration: none;
				}
				ul.pager a.active:link, ul.pager a.active:visited,
				ul.pager a.active:hover, ul.pager a.active:active {
					background: #000000;	
					text-decoration: none;
				}
				ul.pager a.next:link, ul.pager a.next:visited {
					height: 20px;
					width: auto;
					padding: 0px 20px 0px 10px;
					background: #ff9900 url(../images/bullet_arrow_next.png) no-repeat 94% 4px;
				}
				ul.pager a.next:hover, ul.pager a.next:active {
					text-decoration: none;
					background: #E68900 url(../images/bullet_arrow_next.png) no-repeat 94% 4px;
				}
				ul.pager a.previous:link, ul.pager a.previous:visited {
					height: 20px;
					width: auto;
					padding: 0px 10px 0px 16px;
					background: #ff9900 url(../images/bullet_arrow_previous.png) no-repeat 6px 4px;
				}
				ul.pager a.previous:hover, ul.pager a.previous:active {
					text-decoration: none;
					background: #E68900 url(../images/bullet_arrow_previous.png) no-repeat 6px 4px;
				}
				ul.pager a.previousInActive:link, ul.pager a.previousInActive:visited,
				ul.pager a.previousInActive:hover, ul.pager a.previousInActive:active {
					text-decoration: none;
					height: 20px;
					width: auto;
					padding: 0px 10px 0px 16px;
					background: #ffcf87 url(../images/bullet_arrow_previous.png) no-repeat 6px 4px;
				}
			.rightColumnBig div.partner {
				margin: 0px 0px 0px 0px;
			}
				.rightColumnBig div.partner .logo {
					margin: 0px 20px 0px 0px;
					width: 148px;
					float: left;
				}
				.rightColumnBig div.partner .item {
					margin: 0px 0px 0px 0px;
					float: left;
					width: 448px;
				}
			.rightColumnBig div.shopItem {
				margin: 0px 0px 0px 0px;
			}
				.rightColumnBig div.shopItem img {
					margin: 0px 20px 20px 0px;
					float: left;
				}
				.rightColumnBig div.shopItem span.price {
					color: #00a1dd;
					float: left;
					padding: 0px 10px 0px 100px;
				}
			.rightColumnBig img.border {
				border: solid 1px #dfdfdf;
				margin: 0px 0px 20px 0px;
			}
				.rightColumnBig div.links {}
					.rightColumnBig div.links span.priceTitle {
						color: #000000;
						font-weight: bold;	
					}
					.rightColumnBig div.links span.priceBig {
						color: #00a1dd;
						padding: 0px 230px 0px 0px;
					}
					.rightColumnBig div.links input {
						width: 20px;
						margin: 0px 4px 0px 4px;
						text-align: center;
					}
			.rightColumnBig table.items {
				margin: 0px 0px 2px 0px;
				width: 580px;
			}
				.rightColumnBig table.items th {
					color: #000000;
					float: none;
					font-weight: bold;
				}
				.rightColumnBig table.items td {
					padding: 0px 0px 2px 0px;
					float: none;
				}
				.rightColumnBig table.items th.right {
					text-align: right;
				}
				.rightColumnBig table.items td.right {
					text-align: right;
				}
					.rightColumnBig table.items td input {
						width: 20px;
						text-align: center;
					}
				.rightColumnBig table.items td.total {
					font-weight: bold;
				}	
				.rightColumnBig table.items td.price {
					color: #009fdb;
				}
				.rightColumnBig table.items td div.hr {
					margin: 2px 20px 2px 30px;
				}
			.rightColumnBig table.information {
				margin: 4px 0px 20px 0px;
				width: 550px;
				overflow: hidden;
			}
				.rightColumnBig table.information td {
					float: none;
					padding: 0px 0px 2px 0px;
				}
				.rightColumnBig table.information td.big {
					float: none;
					padding: 24px 0px 30px 0px;
				}
				.rightColumnBig table.information td input.medium {
					width: 132px;
				}
				.rightColumnBig table.information td input.small {
					width: 96px;
					margin: 0px 10px 0px 0px;
				}	
				.rightColumnBig table.information td div.right {
					margin: 20px 46px 0px 0px;
				}	
				.rightColumnBig table.information th span.required {
					width: 118px;
					display: block;
					background: none;
				}
				.rightColumnBig table.information tfoot td {
					padding: 0px;
				}
					.rightColumnBig table.information tfoot td div.right {
						margin: 10px 10px 0px 0px;					
					}
				.rightColumnBig table.information td button.rightElse {
					margin: 10px 10px 0px 80px;	
				}
			.rightColumnBig div.newsItem {
				padding: 0px;
				margin: 0px 0px 20px 0px;
			}
				.rightColumnBig div.newsItem .picture {
					float: left;
					margin: 0px 20px 0px 0px;
					width: 160px;
				}	
				.rightColumnBig div.newsItem .text {
					float: left;
					width: 436px;
					margin: 0px 0px 0px 0px;
				}	
					.rightColumnBig div.newsItem .text a.pdf {
						margin: 10px 0px 0px 0px;
						display: block;
					}	
					.rightColumnBig span.date {
						font-style: italic;
						display: block;
						margin-bottom: 4px;
					}	
					.rightColumnBig div.newsItem .text h3 {
						font-size: 120%;
					}
			.rightColumnBig fieldset a {
				display: block;
			}
			.rightColumnBig div.player {
				margin: 10px 0px 20px 0px;
			}
			.rightColumnBig .questionList {
				margin: 20px 0px 20px 0px;
				width: 600px;
			}
				.rightColumnBig table.questionList td {
					float: none;
					margin: 20px 0px 20px 0px;
				}
				.rightColumnBig table.questionList td.center {
					text-align: center;
				}
				.rightColumnBig table.questionList td.big {
					padding: 20px 0px 0px 10px;
				}
			.rightColumnBig span.error {
				display: block;
				margin: 20px 0px 20px 0px;
				color: #ff0000;
			}
			.rightColumnBig span.sub {
				display: block;
				margin: 80px 0px 20px 0px;
				font-weight: bold;
			}
			.rightColumnBig .questionList fieldset {
				width: 400px;
			}
			.rightColumnBig .questionList input.radio {
				margin: 0px 0px 0px 4px;
			}
			.rightColumnBig .questionList label.margin {
				margin: 0px 20px 0px 0px;
			}
			.rightColumnBig .questionList label.noFloat {
				margin: 0px 0px 0px 0px;
				float: none;
			}
			.rightColumnBig .questionList input.file {
				margin: 0px 0px 0px 0px;
			}
			.rightColumnBig .questionLister input.small {
				width: 180px;
				margin: 0px 0px 0px -10px;
			}
			.rightColumnBig .questionLister label {
				font-size: 90%;
				margin: 0px 0px 0px 0px;
			}
			.rightColumnBig table.questionLister {
				margin-top: 30px;
				width: 500px;
			}
			.rightColumnBig table.questionLister td {
				float: none;
			}
			.rightColumnBig .questionList p {
				font-style: italic;
				font-size: 90%;
			}
			.rightColumnBig table.medium{
				width: 360px !important;
			}
				.rightColumnBig table.medium td{
					float: none;
				}
				.rightColumnBig .rightLine {
					margin: 10px 46px 0px 0px;
					float: right;
				}
			.rightColumnBig .layer {
				background: #f1f1f1;
				width: 370px;
				margin: 6px 0px 6px 0px;
			}
			.rightColumnBig .layer table td button.overlapButton {
				margin: 6px 44px 6px 0px;
				float: right;
			}
			.rightColumnBig .layer table {
				margin: 12px 12px 0px 12px;
			}
				.rightColumnBig .layer table th {
					width: 130px;
				}
				.rightColumnBig .layer table td {
					float: none;
				}
				.rightColumnBig .layer label {
				}
				.rightColumnBig .layer input {
					width: 200px;
				}
				.rightColumnBig .layer textarea {
					width: 200px;
				}
		#bodyNav {}
			#mainNav {
				height : 25px;
				right : 150px;
				margin : 0px 0px 0px 0px;
				position : absolute;
				top : 85px;
				background: url(../images/bg_site.png) repeat 7px 14px;
			}
				#mainNav li {
					display : inline;
					list-style-type : none;
					margin: 0px 0px 0px 0px;
					padding: 0px;
					height: 25px;
					vertical-align: top;	
				}
					#mainNav li a {
						vertical-align: top;	
						height: 25px;
						display: block;
						float: left;
						font-size: 85%;
						margin: 0px 10px 0px 0px;
						position: relative;
						font-weight: bold;
					}
						#mainNav li a:link,
						#mainNav li a:visited {
							color: #ffffff;
							height: 19px;
							padding: 6px 0px 0px 10px;
							text-align: center;
							text-decoration: none;
							background: url(../images/bg_nav_item.png) no-repeat 0% 0%;
						}
						#mainNav li a:link span,
						#mainNav li a:visited span {
							position: absolute;
							right: -10px;
							top: 0px;
							display: block;
							width: 10px;
							height: 25px;
							background: url(../images/bg_nav_item.png) no-repeat 100% 0%;
						}
						#mainNav li a:hover,
						#mainNav li a:active {
							color: #ffffff;	
							background: #000000 url(../images/bg_nav_item.png) no-repeat 0% 0%;
						}
						#mainNav li a:hover span,
						#mainNav li a:active span {
							color: #ffffff;	
							position: absolute;
							right: -10px;
							top: 0px;
							height: 25px;
							display: block;
							width: 10px;
							background: #000000 url(../images/bg_nav_item.png) no-repeat 100% 0%;
						}
						#mainNav li a.active:link,
						#mainNav li a.active:visited,
						#mainNav li a.active:hover,
						#mainNav li a.active:active {
							color: #ffffff;	
							background: #000000 url(../images/bg_nav_item.png) no-repeat 0% 0%;
						}
						#mainNav li a.active:link span,
						#mainNav li a.active:visited span,
						#mainNav li a.active:hover span,
						#mainNav li a.active:active span {
							color: #ffffff;	
							position: absolute;
							right: -10px;
							top: 0px;
							height: 25px;
							display: block;
							width: 10px;
							background: #000000 url(../images/bg_nav_item.png) no-repeat 100% 0%;
						}
							#mainNav li a img.srcMouseHover {}
					#mainNav li a img {
						vertical-align: top;	
					}
			#subNav {
				height : 63px;
				left : 9px;
				margin : 0px 0px 0px 0px;
				position : absolute;
				text-align : left;
				top : 128px;
				font-family: Arial;
				width : 990px;
				font-size: 120%;
				background: #ff9900;
			}
				#subNav li {
					float: left;
					list-style-type : none;
					margin: 0px 0px 0px 0px;
					padding: 36px 20px 0px 20px;
					height: 27px;
					text-align: center;
					border-right: solid 1px #ffc600;
				}
				#subNav li:hover, #subNav li.hover  {
					float: left;
					list-style-type : none;
					margin: 0px 0px 0px 0px;
					padding: 36px 20px 0px 20px;
					height: 27px;
					background: #E68900;
					border-right: solid 1px #ffc600;
				}
				#subNav li.two {
					padding: 20px 20px 0px 20px;
					height: 43px;
					white-space: nowrap;
				}
				#subNav li.active {
					background: #000000;
				}
						#subNav li.active a:link,
						#subNav li.active a:visited,
						#subNav li.active a:hover,
						#subNav li.active a:active {
							text-decoration: none;	
							background: #000000;
						}
					#subNav li a {
						color: #ffffff;
						font-weight: bold;
						display: block;
					}
						#subNav li a:link,
						#subNav li a:visited {
							text-decoration: none;	
						}
						#subNav li a:hover,
						#subNav li a:active {
							text-decoration: underline;	
							background: #E68900;
						}
						#subNav li a img.srcMouseHover {}
			#subNav li.right {
				float: right;
				background: none;
				border: none;
				height: 34px;
				line-height: 33px;
				padding: 15px 0px 0px 0px;
				width: 70px;
				margin: 0px;
			}
				#subNav li.right img {
					float: left;
					margin: 0px 4px 0px 0px;
				}
				#subNav li.right a:link, #subNav li.right a:visited {
					background: none;
					border: none;
					float: left;
					font-weight: bold;
					vertical-align: bottom;
					width: auto;
					margin: 2px 0px 0px 0px;
					text-decoration: underline;
				}
				#subNav li.right a:hover, #subNav li.right a:active {
				}
		#bodyFooter {
			clear : both;
			margin : 0px 20px 30px 0px;
			text-align : left;
			height: 51px;
			width: 1008px;
			background: url(../images/bg_footer.png) no-repeat 50% 0%;
		}
			#bodyFooter ul {
				padding: 16px 4px 0px 20px;
				margin: 0px;
			}
				#bodyFooter li {
					color : #ffffff;
					display : inline;
					font-size : 96%;
					list-style-type : none;
					padding : 0px 4px 0px 4px;
				}
				#bodyFooter li a:link, #bodyFooter li a:visited {
					color : #ffffff;
					padding : 0px 4px 0px 0px;
					text-decoration: none;
				}
				#bodyFooter li a:hover, #bodyFooter li a:active {
					color : #ffffff;
					text-decoration: underline;
				}
				
/* layerPopUp.html */
		a.openLayerPopUp {}
			a.openLayerPopUp:link,
			a.openLayerPopUp:visited {}
			a.openLayerPopUp:hover,
			a.openLayerPopUp:active {}
		div.layerPopUp {
			display : none;
		}
			div.layerPopUp div.popupShadow {
				position : fixed;
				left : 0px;
				top : 0px;
				z-index : 11110000;
				width : 100%;
				height : 100%;
				background-color : #000000;
			}
			div.layerPopUp div.popupCanvas {
				position : fixed;
				left : 0px;
				top : 0px;
				z-index : 111120000;
				width : 100%;
				height : 100%;
				text-align : center;
			}
				div.layerPopUp div.popupContent {
					margin : 10em auto 0px auto;
					padding : 80px 10px 10px 22px;
					background : url(../images/bg_popuplayer.png) no-repeat 0px 0px;
					text-align : left;
					width: 294px;
					height: 97px;
				}
					div.layerPopUp div.popupContent a.closeLayerPopUp {
						float : right;
						margin : -1.5em oem 0em 0em;
						cursor : pointer;
					}
						div.layerPopUp div.popupContent a.closeLayerPopUp:link,
						div.layerPopUp div.popupContent a.closeLayerPopUp:visited {
							color : #6699CC;
							text-decoration : underline;
						}
						div.layerPopUp div.popupContent a.closeLayerPopUp:hover,
						div.layerPopUp div.popupContent a.closeLayerPopUp:active {
							color : #6699CC;
							text-decoration : underline;
						}
				div.layerPopUp div.popupContent div.margin {
					height : 20em;
					padding : 0px 0em 0px 0px;
					overflow : auto;
					position: relative;
				}
				div.layerPopUp div.popupContent div.margin input.file {
					width: 210px;
				}
				div.layerPopUp div.popupContent div.margin .uploadBtn {
					position: absolute;
					top: 70px;
					left: 212px;
					z-index: 4000;
				}
					div.layerPopUp div.popupContent div.margin .photoLayer {
						position: absolute;
						top: 40px;
						left: 146px;
						background: url(../images/bg_photoLayer.png) no-repeat 0% 0%;
						width: 82px;
						height: 93px;
						z-index: 3000;
					}
					div.layerPopUp div.popupContent div.margin .photo {
						position: absolute;
						top: 54px;
						left: 154px;
					}
				div.layerPopUp div.popupContent iframe {}

		/* exception: popup without scroll-bar and full height content */
		div.fullHeightPopUp {}
			div.fullHeightPopUp div.popupCanvas {
				position : absolute;
				height : auto;
			}
			div.fullHeightPopUp div.popupContent div.margin {
				height : auto;
				overflow : visible;
			}
	
		/* exception: hacks for internet explorer 6 */
		* html div.layerPopUp {}
			* html div.layerPopUp div.popupShadow {
				position : absolute;
				left : 0px;
			}
			* html div.layerPopUp div.popupCanvas {
				position : absolute;
				text-align : center;
			}
				* html div.layerPopUp div.popupContent {
					text-align : left;
				}


	
 .black
 {
 	color: #000;
 }
 
 .listingRight
 {
 	width: 350px;
 	float: left;
 }