body { background: #ffffff url('../images/design/bg.gif') top repeat-x; font-family: Arial, Helvetica, sans-serif; padding: 30px 0 30px 0; }

#container { background: url('../images/design/content_footer.gif') bottom no-repeat; width: 900px; margin: 0 auto; padding-bottom: 11px; }

#header { height: 289px; position: relative; }

	#header h1 a { display: block; cursor: default; text-indent: -5000px; width: 416px; height: 200px; background: url('../images/photos/logo.gif') no-repeat; position: absolute; left: 40px; top: 0px; }
	
	#mini-nav { position: absolute; right: 40px; top: 188px; }
	#mini-nav li { display: inline; }
	#mini-nav li a { display: block; float: left; font-size: 12px; color: #ffffff; text-decoration: none; padding: 0 5px; background: url('../images/design/mini_nav_divider.gif') left no-repeat; }
	#mini-nav li a:hover, #mini-nav li a.active { color: #e9f5fe; text-decoration: underline; }
	#mini-nav li.first-item a { background: none; }
	
	#main-nav { background: url('../images/design/main_nav.gif') left no-repeat; width: 891px; height: 53px; position: absolute; left: -9px; bottom: 11px; padding: 15px 0 0 27px; }
	#main-nav li { display: inline; }
	#main-nav li a { display: block; float: left; font-size: 12px; font-weight: bold; color: #ffffff; text-decoration: none; padding: 11px 20px 0 20px; background: url('../images/design/main_nav_divider.gif') left no-repeat; height: 27px; }
	#main-nav li.first-item a { background: none; padding-left: 0; }
	#main-nav li a.active span { background: url('../images/design/main_nav_active.gif') bottom center no-repeat; height: 32px; display: block; float: left; color: #b3640d; }
	#main-nav li a:hover { color: #b3640d; }
	
#content-header { background: url('../images/design/content_header.gif') no-repeat; width: 900px; position: relative; padding-top: 44px; }
	.title { font-size: 11px; color: #777777; position: absolute; top: 16px; }
	.left { left: 18px; }
	.right { right: 18px; }
	.link:hover { cursor: pointer; text-decoration: underline; }
	
#content-container { position: relative; background: url('../images/design/content_bg.gif') top repeat-y; width: 864px; padding: 18px; }
#content-container h2 { font-size: 18px; color: #2e9eff; margin-bottom: 5px; text-align: center; }
#content-container h3 { font-size: 14px; color: #777777; margin: 20px 0 5px 0; }
	
	#content { width: 864px; color: #666666; font-size: 12px; line-height: 1.6; }
	#content p { margin-bottom: 20px; }
	#content ol { list-style-position: outside; display: inline-block; vertical-align: top; }
	#content .alpha { list-style-type: lower-alpha; }
	#content .rom { list-style-type: lower-roman; }
	#content li { margin-left: 19px; }
	
body em { font-style: inherit; text-decoration: line-through; }