	/* --- Resets --- */	
	html, body { margin: auto; padding: 0; font-family: "Verdana", sans-serif; color: #57544d; } 
	html { overflow: -moz-scrollbars-vertical; }
	
	body { font-size: 12px; background-color: #CBC6B6; text-align: center;  }
	p, h1, h2, h3, h4, h5, form, ul, ol, li { margin: 0; padding: 0; }
	p { font-size: 12px; }
	a { color: #57544d; }
	a:hover { color: #fa4d4d; text-decoration: none; } 
	img { display: block; border: none; }
	ol, ul { list-style-position: inside; list-style-type: none; }
	h1 { font-size: 30px; font-weight: 900; font-family: "Trebuchet MS, Arial", sans-serif; letter-spacing: 2px; }
	h2 { font-size: 20px; font-weight: 900; }
	h3 { font-size: 16px; font-weight: 900; text-transform: uppercase; }
	h4 { font-size: 12px; font-weight: 900; }
	h5 { font-size: 12px; font-weight: 900; }
	select, textarea, input { font-family: arial; font-size:12px; } 
	em { font-style: normal; text-decoration: underline; }
	
	.clearer { clear: both; }
	.bold { font-weight: 900; }

	/* --- Framework --- */
	#page_wrapper { background: #FFF; width: 1000px; text-align: left; margin: 5% auto 0 auto; }
	
	#header { float: left; width: 950px; margin: 25px 0 0 25px; display: inline; height: 72px; }
		#header #logo { float: left; margin: 3px 0 0 0; }
		#header #logo a:active { color: #fff; }
		
		#header #nav { float: left; margin: 0 0 0 45px; display: inline; font-size: 14px; }
		#header #nav li { float: left; margin: 0 25px 0 0; }
		#header #nav li a { text-decoration: none; }
			#header #nav li a.selected { color: #fa4d4d; }
			
		#header #subnav { float: left; margin: 7px 0 0 332px; display: inline; font-size: 12px; }
		#header #subnav li { float: left; margin: 0 10px 0 0; }
				#header #subnav li a.selected { color: #fa4d4d}
		#header #subnav li a { text-decoration: none; }	

	
	#content { float: left; margin: 0 0 25px 25px; display: inline; width: 950px; min-height: 503px; }
	
	#footer { width: 1000px; text-align: left; margin: 10px auto; padding: 0 0 15px 0; }
		#footer #footer_left { float: left; margin: 0 0 0 25px; display: inline; }
		#footer #footer_right { float: right; margin: 0 25px 0 0; display: inline; }
		


	/* --- Gallery Page --- */
	#content_left { float: left; width: 715px; margin: 0 12px 0 0; }
	
	#content_right { position: relative; float: left; width: 220px; height: 503px; }
	#content_right #work_navigation { position: absolute; bottom: 10px; left: 0; }
		#content_right #work_navigation #left { float: left; margin: 3px 0 0 0; }
		#content_right #work_navigation #center { float: left; margin: 0 15px; }
		#content_right #work_navigation #right { float: left; margin: 3px 0 0 0; }

	/* --- Blog Page --- */	
	#biog_left { float: left; width: 480px; }
	#biog_right { float: left; width: 450px; }
	
	#biog_left h5, #biog_right h5 { margin-top: 19px; }
	#biog_left h3, #biog_right h3 { margin-top: 44px; text-transform: uppercase; }
	#biog_left ul, #biog_right ul { padding: 0; list-style-position: outside; } 
	#biog_right .blog_lower_title { margin-bottom: 19px!important; }
	
	/* --- Contact page --- */
	#contact_left { float: left; width: 482px; }
	#contact_right { float: left; width: 450px; }
	
	#contact_left h5, #contact_right h5 { margin-top: 19px; }
		#contact_right h5.first { margin-top: 0;}
	#contact_left h3, #contact_right h3 { margin-top: 44px; }
	
	
	
	
