body, html { margin: 0px; padding: 0px; min-height: 100%; }
body { background: url(/images/bg-body.jpg) left top repeat-x #262626; text-align: center; }

a { text-decoration: none; }
a img { border: 0px; }

div.clearing { clear: both; }

#wrapper { width: 860px; margin: auto; text-align: left; background: #fff; }
	#header { height: 90px; background: url(/images/bg-header.gif) bottom left no-repeat #3366cc; position: relative; }
		#header h1 { margin: 0px; padding: 50px 0px 0px 25px; font: 16pt trebuchet ms; }
		#navi { width: 530px; position: absolute; top: 57px; right: 0px; height: 28px; }
			#navi p { margin: 0px; padding: 0px 0px 0px 15px; font: bold 8pt verdana; line-height: 28px; vertical-align: middle; }
			#navi a { color: #fff; margin: 0px 5px; }
			#navi a:hover, #navi a.active { color: #3366cc; }

	#contentframe { clear: both; padding: 20px; }
		#subnavi { width: 260px; background: url(/images/bg-sidebar-top.gif) left top no-repeat #f4f4f4; float: left; padding: 10px 0px; margin: 15px 0px 0px 15px; position: relative; }
			#subnavi a { display: block; border-bottom: 1px solid #ebebeb; padding: 10px 25px; color: #333; font: 8pt verdana; }
			#subnavi a:hover, #subnavi a.active { background: #3366cc; font-weight: bold; color: #fff; }
			#subnavi img.bg-sidebar-bottom { position: absolute; bottom: 0px; left: 0px; }
			#content { width: 535px; float: right; position: relative; }
				#content h1 { font: bold 15pt trebuchet ms; padding: 0px 10px 0px 40px; }
				#content h2 { font: bold 13pt trebuchet ms; padding: 0px 10px 0px 40px; }
				#content h3 { font: bold 11pt trebuchet ms; padding: 0px 10px 0px 40px; }
				#content p { font: 8pt verdana; line-height: 1.8; margin: 15px 0px; padding: 0px 10px 0px 40px; color: #666; }
				#content ul { font: 8pt verdana; line-height: 1.8; margin: 25px 0px 25px 25px; padding: 0px 10px 0px 40px; color: #666; }
				#content table { margin: 0px 35px; font-family: verdana; width: 95% !important; }
			#footer { height: 140px; background: #f4f4f4; font: 7pt verdana; color: #666; }
				#footer p { padding: 25px 80px; }

				.formTable td, .formTable th { font: 9pt verdana; }
				input, textarea, select { width: 250px; padding: 5px; }
				input[type="submit"], input[type="reset"] { width: auto; }