
/* -- GENERIC -- */ 

	html, body { height:100%; }
	body { margin:0; padding:0; background:url(../images/bg.gif) repeat-x #ffffff; font:0.7em tahoma, geneva, verdana, helvetica, sans-serif; color:#666; }
	hr   { display:none; }
	h1   { color:#ff9a22; font-size:1.6em; margin:0 0 10px 0; padding:0; }
	h2   { color:#d57200; font-size:1.2em; margin:20px 0 0 0; padding:0; }
	h3   { font-size:1.15em; color:#333; margin:20px 0 20px 0; padding:0; }
	p    { line-height:1.2em; margin:15px 0 0 0; }
	a    { color:#FF7F00; text-decoration:none; }
	a:hover { color:#000000; background-color:#eeeeee; }
	ul   { margin:10px 0 20px 0; padding-left:25px; }
	ul li   { margin:0 0 4px 0; padding:0; list-style-image:url(../images/hand.gif); }
	ol li { margin:0 0 14px 0; padding:0; color:#333; }
	
	.orange { color:#ff9a22; }
	.grey { color:#bbb; }
	.quote {font-size:16px; font-style:italic; padding:0 30px 0 30px; color:#d57200; }
	
	/* Basic Layout */
	#wrapper   { height:100%; top:0; bottom:0; left:0; right:0; }
	#container   { width:796px; margin:auto; background:url(../images/bg-main.gif) no-repeat top #fff; }
	#header { display:block; position:absolute; width:275px; height:62px; background:url(../images/header.gif) no-repeat left #fff; }
	#header h1 { display:none; }

	#breakout { float:right; width:180px; font-size:1.4em; font-weight:bold; color:#fff; background:url(../images/breakout-bg.gif) no-repeat top #866b4f; margin:10px 0 10px 10px; }
	#breakout p { padding:0 15px 10px 15px; }
	
	#primary-container   { width:480px; margin:67px 0 0 0; padding:40px 0 20px 25px; float:left; }	
	#sidebar-container { width:250px; margin:67px 0 0 0; padding:40px 0 20px 15px; float:left; }	
	#bottom-container   { clear:both; width:796px; height:36px; margin:auto; background:#fff url(../images/footer.gif) top left no-repeat; }
	#footer-container    { height:36px; }
	
	/* Page Content */
	#primary-content   { padding:0 0 15px 0; }
	#sidebar-content { padding:0; margin:0; }
	#footer-content { padding:22px 0 0 0; color: #d57300; font-size:0.8em; }

	/* Top Navigation */
	
	#top-navigation { width:770px; height:18px; margin:62px 0 0 0; padding:0; background:url(../images/navigation.gif); position:absolute; display:inline; }
	#top-navigation li { display:block; list-style:none; position:absolute; background:url(../images/navigation.gif) no-repeat left top; }
	#top-navigation li, #top-navigation a { display:block; height:18px; }
	#top-navigation strong { display:none; }
	#top-navigation a span { display:block; width:0; height:0; overflow:hidden; }
	#top-navigation a:hover { border:0; }
	
	#top-navigation #mitem1 { top:0; left:307px; width:63px; background-position:-307px 0; }	
	#top-navigation #mitem2 { top:0; left:370px; width:85px; background-position:-370px 0; }	
	#top-navigation #mitem3 { top:0; left:455px; width:97px; background-position:-455px 0; }	
	#top-navigation #mitem4 { top:0; left:552px; width:119px; background-position:-552px 0; }	
	#top-navigation #mitem5 { top:0; left:671px; width:63px; background-position:-671px 0; }
	#top-navigation #mitem6 { top:0; left:734px; width:36px; background-position:-734px 0; }
	
	#top-navigation #mitem1 a:hover { background:url(../images/navigation.gif) no-repeat -307px -18px; }	
	#top-navigation #mitem2 a:hover { background:url(../images/navigation.gif) no-repeat -370px -18px; }
	#top-navigation #mitem3 a:hover { background:url(../images/navigation.gif) no-repeat -455px -18px; }
	#top-navigation #mitem4 a:hover { background:url(../images/navigation.gif) no-repeat -552px -18px; }
	#top-navigation #mitem5 a:hover { background:url(../images/navigation.gif) no-repeat -671px -18px; }
	#top-navigation #mitem6 a:hover { background:url(../images/navigation.gif) no-repeat -734px -18px; }