html{ line-height: 1.4em; }
	
body{ background: #fff; /* url( /img/wallpaper3.gif ); */ }
#wrapper{ background: #fff; width: 900px; margin: auto; padding: 0 18px; }
#wrapper-inner{ position: relative; background: #fff; width: 100%; }

#branding{ }
	#branding div div{ padding: .5em .75em 0 1em; border-right: 1px solid #ccc; }
		#branding div div span{ word-spacing: -.1em; margin: 0 0 5px -5px; font-size: 1.6em; color: #888; line-height: 1em; font-weight: 700; display: block; }
		#branding div div a{ display: none; font-weight: 700; text-decoration: none; }
		#branding div div p{ font-size: .8em; line-height: 1.4em; color: #888; }
	#branding h1{ padding-top: .5em; width: auto; font-size: 1em; background: #fff; color: #555; }
		#branding h1 a{ font-size: .9em; color: #555; text-transform: uppercase; font-weight: 700; }
			#branding h1 a span{ font-size: .9em; }

.logo{ float: left; }

#main-nav{ width: 425px; display: block; margin: 0 auto; font-family: verdana; padding-top: 5px; font-size: .9em; color: #444; }
	#main-nav li{ hasLayout: true; zoom: 1; display: inline-block; margin-right: 5px; padding: 0 4px 0 4px; }
	#main-nav li.last{ margin-right: 0px; }
		#main-nav li ul li{ background: #fff; }
			#main-nav li ul li a{ font-weight: 400; font-size: .9em; }
		#main-nav li a{ hasLayout: true; zoom: 1; display: inline-block; padding: 0 4px 1px 4px; font-weight: 700; }
		#main-nav li span{ hasLayout: true; zoom: 1; display: inline-block; margin: 0 4px; padding-bottom: 1px; font-weight: 700; }
		#main-nav li a span{ margin: 0 !important; } 
	#main-nav li.on{ }
		#main-nav li.on span{ border-bottom: 5px solid #ccc; }
		#main-nav li.last.on a{ padding-bottom: 1px; border-bottom: none !important; }
	#main-nav li ul li a{ display: block; }
	
h1.topic{ color: #222; padding: 0; padding-top: 16px; font-size: 1.1em; font-weight: 700; margin: 0; background: none; width: 100%; }
h1.topic span{ color: #888; font-weight: 400; }

#main-nav .dd-box{ position: relative; border: 1px solid #fff; border-bottom: none; position: relative; display: inline-block; }
	#main-nav .dd-lnk-box{ padding: 0px 0px 5px 0px; }
#main-nav .dd-box.active,
#main-nav .dd-box.active-lock{ border-right: 1px solid #aaa; border-top: 1px solid #eee; border-left: 1px solid #eee; border-right: 1px solid #aaa; border-top: 1px solid #eee; border-left: 1px solid #eee;}
#main-nav .dd-lst{ display: none; min-width: 175px; z-index: 10; top: 100%; left: -1px; position: absolute; background: #fafafa; border-left: 1px solid #eee; border-right: 1px solid #aaa; border-bottom: 1px solid #aaa; }
	#main-nav .dd-lst li{ padding: 1px 8px 2px 5px; list-style: none; display: block; }	
#main-nav .dd-lnk{ background: #fff url( /img/dd.gif ) no-repeat 50% 50%; position: absolute; top: 6px; right: 4px; margin-left: 1px; border-left: 1px dotted #ccc; width: 6px !important; height: 12px; display: inline-block !important; }
#main-nav .dd-lnk:hover{ background: #ddd url( /img/dd.gif ) no-repeat 50% 50%; } 
.on .dd-lnk-box{ padding-bottom: 0 !important; }
#main-nav .dd-lst,
#main-nav .dd-lst li{ background: #f8f8f8; line-height: 1.2em; }