  /*******************/
 /* layout and form */
/*******************/
body { margin: 0; padding: 0; line-height:14pt; }
a img { border: 0 none; }
form { margin: 0; }
p { margin: 0 0 1em; }

#siteContainer { margin: 0 auto; padding: 0; width: 960px; }
	#header { position: relative; }
		#logo { margin: 0; padding: 0; height: 153px; position: relative; }
			#logo a { width: 250px; height: 101px; display: block; position: absolute; top: 26px; right: 18px; overflow: hidden; }
		#menu { margin: 0; padding: 8px 0 0 232px; list-style: none outside; height: 35px; }
			#menu li { margin: 0; padding: 0; float: left; position: relative; }
				#menu a { margin: 0 25px 0 22px; padding: 0 16px 0 19px; display: block; }
				#menu a .end { width: 16px; height: 35px; position: absolute; top: 0; right: 25px; }
				#menu ul { margin: 0; padding: 0; display: none; list-style: none outside; position: absolute; top: 35px; left: 22px; }
					#menu ul li { margin: 0; padding: 2px 10px 0 3px; width: 236px; height: 28px; }
					#menu ul li.bottom { padding-bottom: 10px; }
						#menu ul a { margin: 0; padding: 0 0 0 12px; border-top: 1px dashed; }
						#menu ul .bottom a { border-bottom: 1px dashed; }
						#menu ul ul { display: none !important; }
		#langSwitch { position: absolute; top: 170px; left: 30px; width: 16px; height: 16px; }
	#contentContainer { width: 960px; overflow: auto; }
		#navigation { width: 232px; min-height: 50px; float: left; }
		.fullWidth #navigation { display: none; }
			#subMenu { margin: 0; padding: 0; list-style: none outside; }
				#subMenu li { margin: 0; padding: 2px 10px 0 3px; width: 221px; }
					#subMenu a { margin: 0; padding: 0 0 0 12px; border-top: 1px dashed; display: block; }
					#subMenu .bottom a { border-bottom: 1px dashed; }
					#subMenu ul { margin: 0; padding: 0; list-style: none outside; display: none; }
					#subMenu .selected ul { display: block; }
						#subMenu ul li { margin: 0; padding: 2px 0 0; width: auto; }
							#subMenu ul a { border: 0 none; padding: 0 0 0 3em; }
								#subMenu ul ul a { border: 0 none; padding: 0 0 0 5em; }
							#subMenu ul .bottom a { border: 0 none; }
			.box { margin: 16px 14px; width: 204px; }
				.boxTop, .boxBottom { width: 204px; height: 12px; }
				.boxContent { padding: 0 20px; width: 164px; overflow: auto; }
					.boxContent p { margin: 1em 0; }
		#content { padding: 30px; width: 668px; float: left; }
		.fullWidth #content { padding: 30px; width: 900px; float: none; }
			#productList { margin: 0; padding: 0; list-style: none outside; }
				#productList li { margin: 0 0 2em; padding: 0; width: 668px; overflow: hidden; }
					#productList h2 { margin: 0; }
					#productList .odd img { margin: 0 10px 0 0; float: left; }
					#productList .even img { margin: 0 0 0 10px; float: right; }
	#footer {}
		#address { padding: 0 29px; width: 174px; float: left; }
		#slogan { margin: 50px 0 25px; width: 728px; float: left; }


  /********************/
 /* color and images */
/********************/
body { color: #4b4b4b; background: #d4e0a4 url('/download/?id=11164757') repeat-y center top; }
body.fullWidth { background: #d4e0a4 url('/download/?id=12039647') repeat-y center top; }
h1, h2, h2 a, h3, h4, h5, h6 { color: #c71c29; }
a { color: #4b4b4b; }
a:hover { color: #c71c29; }

#logo { background: url('/download/?id=11164768') no-repeat center center; }
#logo a { background: url('/download/?id=11164771') no-repeat left top; }
#menu { background: url('/download/?id=11164775') no-repeat left top; }
#menu a { color: white; }
#menu a:hover, #menu .selected a, #menu .hover a { background: url('/download/?id=11164781') no-repeat left 3px; color: #da251c; }
#menu a:hover .end, #menu .selected a .end, #menu .hover a .end { background: url('/download/?id=11164781') no-repeat right 3px; }
#menu ul li { background: url('/download/?id=11164778') no-repeat left center; }
#menu ul li.top { background: url('/download/?id=11164778') no-repeat left top; }
#menu ul li.bottom { background: url('/download/?id=11164778') no-repeat left bottom; }
#menu ul a, #menu .selected ul a, #menu .hover ul a { color: #575757; background: transparent; border-color: #da251c; }
#menu ul li.bottom a { border-color: #da251c; }
#menu ul a:hover, #menu .selected ul a:hover, #menu ul .selected a { color: #da251c; background: transparent; }
#subMenu a { color: #575757; background: transparent; border-color: #da251c; }
#subMenu a:hover, #subMenu .selected a, #subMenu .selected a:hover { color: #da251c; background: transparent; }
#subMenu .selected ul a { color: #575757; background: transparent; border-color: #da251c; }
#subMenu .selected ul a:hover, #subMenu .selected ul .selected a { color: #da251c; background: #fef9e8; }
#subMenu li.bottom a { border-color: #da251c; }
.oddBox .boxTop { background: url('/download/?id=11164763') no-repeat left top; }
.oddBox .boxContent { background: url('/download/?id=11164760') repeat-y left top; color: #c71c29; }
.oddBox .boxBottom { background: url('/download/?id=11164763') no-repeat left -24px; }
.evenBox .boxTop { background: url('/download/?id=11164763') no-repeat left -35px; }
.evenBox .boxContent { background: url('/download/?id=11164760') repeat-y right top; color: #575757; }
.evenBox .boxBottom { background: url('/download/?id=11164763') no-repeat left bottom; }
#slogan { color: #da251c; }

  /*****************/
 /* text and type */
/*****************/
body { font-size: 13px; font-family: tahoma, arial, verdana, sans-serif; }
h1 { display: block; font-size: 2em; font-weight: bold; margin: .67em 0; }
h2 { display: block; font-size: 1.5em; font-weight: bold; margin: .83em 0; }
h3 { display: block; font-size: 1.17em; font-weight: bold; margin: 1em 0; }
h4 { display: block; font-size: 1em; font-weight: bold; margin: 1.33em 0; }
h5 { display: block; font-size: 0.83em; font-weight: bold; margin: 1.67em 0; }
h6 { display: block; font-size: 0.67em; font-weight: bold; margin: 2.33em 0; }
h2 a { text-decoration: none; }
#logo a { text-indent: -999em; }
#menu a { font-size: 16px; line-height: 35px; text-transform: uppercase; text-decoration: none; }
#menu ul a { font-size: 13px; line-height: 27px; text-transform: none; }
#slogan { font-size: 26px; font-family: georgia, arial, verdana, sans-serif; letter-spacing: -1px; text-align: center; }
#address { font-style: normal; }
#subMenu a { font-size: 13px; line-height: 27px; text-decoration: none; }
#subMenu ul a { line-height: 18px; }

#productList .odd { text-align: right; }
#productList h2 { font-size: 15px; }