/* Resets / Base Styling */
* { margin: 0; padding: 0; }
body { font-family:Arial, Helvetica, sans-serif; font-size: small; text-align:center; color: #333; margin:0; padding:0; }
div, p, img, a, td, ul, ol { font-size: 1em; }
form, input, fieldset, label { margin:0; padding:0; }
fieldset { border:none; }
h1, h2, h3, h4, h5, h6, h7, h8, h9, h10 { font-size:12px; }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, h7 a:hover, h8 a:hover, h9 a:hover, h10 a:hover { text-decoration:none; }
p { padding: 5px 0; color:#666; }
a, a:link, a:visited { text-decoration: none; color:#666; outline:none; border:none; margin:0; padding:0; }
a:hover { text-decoration:underline; }
a img, img { border: none; }
li, ul { list-style: none; margin:0; padding:0; }
hr { display: none; } 

.center { text-align: center; }
.clrbt { clear: both; }
.fltrt { float: right; }
.fltlt { float: left; }

h1 { font-size:24px; font-family:monospace; padding-bottom:5px; }

body { background:url(images/middle-bg.jpg) center top repeat-y #ddd; }

#main-wrapper { background:url(images/header-top-bg.jpg) top left repeat-x; width:100%; }

#main-wrapper, #outer-header-wrapper, #outer-content-wrapper, #outer-footer-wrapper { width:100%; }

	#outer-header-wrapper { background:url(images/header-middle-bg.jpg) center top no-repeat; height:150px; }
		#inner-header-wrapper { height:140px; margin:0 auto; width:1000px; text-align:left; }
			#home-link { }
				#home-link a { display:block; width:400px; height:140px; }
	
	#outer-content-wrapper { background:url(images/content-middle-bg.jpg) center top repeat-y; overflow:hidden; }
		#inner-content-wrapper { width:979px; margin:0 auto; position:relative; padding-right:21px; }
		#inner-content-wrapper.home-content-wrapper { padding-right:0 !important; }
		#inner-content-wrapper.home-content-wrapper #left-nav { left:0px !important; }
			#left-nav { position:absolute; top:0px; left:11px; width:225px; height:220px; text-align:left; background:url(images/left-nav-bg.png) top left no-repeat; }
				#left-nav li { height:27px; }
				
					#left-nav li a { display:block; line-height:27px; }
					#left-nav li a:hover { text-decoration:underline; }
						#left-nav li a span { visibility:hidden; }
						
				#left-nav #nav-2 { height:22px; width:195px; }
					#left-nav #nav-2 a { line-height:22px; }
				#left-nav #nav-3 { width:170px; }
				#left-nav #nav-5 { width:140px; }
				#left-nav #nav-4 { width:115px; }
				#left-nav #nav-6 { width:85px; }
				#left-nav #nav-7 { width:60px; }
				#left-nav #nav-11 { height:40px; width:35px; }
					#left-nav #nav-11 a { line-height:40px; }
					#left-nav #nav-11 a:hover { text-decoration:none; }

			#main-content { float:right; text-align:left; width:740px; }
			
			#home-content { background:url(images/home-bg.jpg) top center no-repeat; height:468px; }
				#home-content h1 { display:none; }
			
	#outer-footer-wrapper { background:url(images/footer-middle-bg.jpg) center top no-repeat; padding-top:20px; }
		#inner-footer-wrapper { text-align:left; width:975px; margin:0 auto; }
			#inner-footer-wrapper p { color:#fff; line-height:1.5em; float:left; }
			#inner-footer-wrapper #footer-links { float:right; }
				#inner-footer-wrapper #footer-links li { float:left; border-right:1px solid #fff; padding:0 10px; margin-top:5px; }
				#inner-footer-wrapper #footer-links li.last { border:none; }
					#inner-footer-wrapper #footer-links li a { color:#fff; }
	
