  /*******************/
 /* layout and form */
/*******************/
body { margin: 0; padding: 0; }
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: 187px; height: 73px; display: block; position: absolute; top: 32px; left: 28px; overflow: hidden; }
		#menu { margin: 0; padding: 8px 0 0 25px; list-style: none outside; height: 54px; }
			#menu li { margin: 0; padding: 0; float: left; position: relative; }
				#menu a { margin: 0 10px 0; padding: 0 10px; 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: 0 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 7px 0 0; width: 232px; }
					#subMenu a { margin: 0; padding: 0 0 0 12px; display: block; }
					#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 { padding: 0 0 0 3em; }
								#subMenu ul ul a { padding: 0 0 0 5em; }
			.box { margin: 16px 14px; width: 204px; }
				.boxTop, .boxBottom { width: 204px; height: 12px; }
				.oddBox .boxContent { padding: 0 20px; width: 164px; overflow: auto; }
				.evenBox .boxContent { padding: 0 8px; width: 188px; overflow: auto; }
					.box p { margin: 1em 0; }
		#content { padding: 30px; width: 668px; float: left; }
		.fullWidth #content { padding: 30px; width: 900px; float: none; }
	#footer { margin-top: 20px; }
		#address { padding: 0 29px; width: 174px; float: left; }
		#slogan { margin: 70px 20px 25px 0; width: 708px; float: left; }


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

#logo { background: url('/download/?id=11164807') no-repeat center center; }
#logo a { background: url('/download/?id=11164810') no-repeat left top; }
#menu { background: url('/download/?id=11164815') no-repeat left top; }
#menu a { color: white; }
#menu a:hover, #menu .selected a {  color: #da251c; }
#menu ul li a { color: #4b4b4b; background: white; }
#subMenu a { color: #da251c; background: transparent; border-color: #da251c; }
#subMenu .selected a, #subMenu a:hover { background: #fef9e8; }
#subMenu .selected ul a { background: transparent; }
.oddBox .boxTop { background: url('/download/?id=11148437') no-repeat left top; }
.oddBox .boxContent { background: url('/download/?id=11148434') repeat-y left top; color: #417600; }
.oddBox .boxBottom { background: url('/download/?id=11148437') no-repeat left -24px; }
.evenBox .boxTop { background: url('/download/?id=11148437') no-repeat left -35px; }
.evenBox .boxContent { background: url('/download/?id=11148434') repeat-y right top; color: white; }
.evenBox .boxBottom { background: url('/download/?id=11148437') 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; }
h1, h2, h3, h4, h5, h6 { font-family: georgia, arial, verdana, sans-serif; }

#logo a { text-indent: -999em; }
#menu a { font-size: 18px; line-height: 35px; text-transform: uppercase; text-decoration: none; font-family: verdana, tahoma, arial, sans-serif; }
#menu ul a { font-size: 13px; line-height: 27px; text-transform: none; font-weight: normal; }
#subMenu a { font-size: 14px; line-height: 18px; text-decoration: none; }
#address { font-style: normal; }
#slogan { font-size: 26px; letter-spacing: -1px; text-align: right; }