body { margin: 0; background: #FFF; text-align: center;
	color: #555; font-family: Helvetica, Arial, sans-serif; font-size: 62.5%; }
#page { margin: 30px auto 20px; width: 900px; text-align: left; }

#nameplate { margin: 0 0 5px; height: 55px; background: #FFF; }
#nameplate img { border: 0; }

#main_area { border-top: 20px solid #FFF; }
	#navigation_menu { width: 149px; position: relative; float: left; font-size: 1.8em; }
	#navigation_menu a:link, #navigation_menu a:visited { color: #555; }
	#navigation_menu a:link:hover, #navigation_menu a:visited:hover { color: #2c75ce; background: none; text-decoration: none; }
	#navigation_menu ul.primary { padding: 25px 0 0; background: #FFF;
		list-style: none; text-transform: uppercase; font-weight: 100; }
	#navigation_menu ul.primary li { padding: 0 0 15px; }
		#navigation_menu ul.secondary { padding: 15px 0 0;
			list-style: none; text-transform: none; }
		#navigation_menu ul.secondary li { padding: 0 0 3px; }
	#navigation_menu ul.first { margin: 90px 0 0; height: 235px; }
	#navigation_menu ul.second { margin: 30px 0 0; height: 160px; }

	#content_area { padding: 0 0 0 50px; width: 700px; min-height: 565px; position: relative; float: right; background: #FFF; }
	#content_area #portfolio_image { padding: 2px 0 13px; }
	#content_area #portoflio_nav { width: 100px; position: relative; float: right; text-align: right; }
	#content_area #portfolio_nav a {}
	#content_area ul#thumbs { margin: 0; padding: 0; list-style: none; }
	#content_area ul#thumbs li { position: relative; float: left; margin: 0 10px; padding: 0; }
	#content_area ul#thumbs li.first { margin: 0 10px 0 0; }
	#content_area ul#thumbs li img { padding: 5px; }

	#content_area ul { margin: 0; padding: 0; }
	#content_area li { margin: 10px 0; font-size: 1.2em; line-height: 1.2em; }

#footer { margin: 0; padding: 15px 0 0; background: #FFF; }
#footer p { margin: 0; color: #999; font-size: 1em; }
#footer a:link, #footer a:visited { color: #999; text-decoration: underline; }
#footer a:link:hover, #footer a:visited:hover { color: #2c75ce; text-decoration: underline; }

p { margin: 0 0 10px; font-size: 1.2em; line-height: 1.2em; }
p li, p p, li li, li p { font-size: 1em; }
a:link, a:visited { color: #2c75ce; text-decoration: none; }
a:link:hover, a:visited:hover { background: #e0eaf8; text-decoration: underline; }

hr { margin: 0; height: 5px; clear: both; border: 0; }

h1, h2, h3, h4, h5, h6 { margin: 0; font-weight: normal; }
h1 { font-size: 2.4em; }
h2 { font-size: 1.8em; }
h3 { font-size: 1.8em; margin: 10px 0; }
#text_page h2 { margin: 0 0 10px; }

blockquote { background: url("../images/blockquote.gif") top left no-repeat; margin: 10px 0; padding: 0 0 0 50px; }

.hi { text-transform: uppercase; } /* inline heading */
