* { list-style:none ; margin:0 ; padding:0 }
a { outline:none }
a img { border:none }
.align2 { text-align:center }
.emph { font-style:italic }
.fl1 { float:left ; margin:0 10px 10px 0 }
.fl2 { float:right ; margin:0 0 10px 10px }
.str { font-weight:bold }

body { background:#163E58 url(../images/bg_page.png) repeat-x ; font-family:arial,helvetica,sans-serif ; padding-top:90px }
#wrap1 { background:url(../images/bg_center1.png) top center no-repeat ; margin:auto ; width:980px }
#wrap2 { background:url(../images/bg_center2.png) 0 246px no-repeat } 
#wrap3 { background:url(../images/bg_center3.png) bottom center no-repeat ; padding:11px 0 } 
#wrap4 { background:url(../images/bg_center4.png) 0 446px no-repeat }
#wrap5 { background:url(../images/bg_center5.png) ; overflow:hidden ; margin:0 10px ; padding:0 1px ; width:958px }
* html #wrap5 { height:1% ; overflow:visible }
		
#right { float:right ; width:681px }
	#content { background:#395B73 ; color:#FFF ; font-size:13px ; margin:0 30px ; padding:30px 0 ; width:621px }
		#content a { color:#FFF }
		#content h1 { font-size:18px ; padding-bottom:1.5em }
		#content h2 { background:#597B93 ; border:1px solid #799BB3 ; font-size:15px ; margin-bottom:.5em ; padding:2px ; text-align:center }
		#content h3 { font-size:13px ; margin-bottom:.5em }
		#content .entry { background:#193B53 ; border-width:1px 1px 0 1px ; border-style:solid ; border-color:#FFF ; color:#FFF ; padding:1.5em 10px 0 10px ; width:599px }
		#content .entry2 { background:#193B53 ; border:1px solid #FFF ; color:#FFF ; margin-bottom:1.5em ; padding:1.5em 10px 10px 10px ; width:599px }
		#content hr { background:#FFF ; color:#FFF ; height:1px ; margin-bottom:1.5em }
		#content .navigation { margin-bottom:1.5em ; text-align:center }
		#content .postmetadata { background:#294B63 ; border:1px solid #FFF ; color:#FFF ; padding:1.5em 10px ; margin-bottom:1.5em ; width:599px }
		#content .notables { background:#FFF ; padding:2px 0 ; text-align:center }
		#content .postmetadata2 { background:#294B63 ; border:1px solid #FFF ; color:#FFF ; padding:1.5em 10px ; width:577px }
		#content .small { font-size:10px ; padding-bottom:2em }
		#content p { line-height:1.5em ; padding-bottom:1.5em }
		#content ul, #content li { list-style:square ; margin-left:13px ; padding-bottom:.75em }
		#content .commentlist, #content .commentlist li { list-style:none ; margin-left:0 }
			#content .commentlist li { border:1px solid #FFF ; margin-bottom:1.5em ; padding:10px }
			#content .commentlist p { line-height:1.1em ; padding-bottom:1em }
	#footer { background:#000 ; border-top:1px solid #FFF ; border-bottom:1px solid #FFF ; color:#FFF ; font-size:11px ; text-align:center ; padding:30px ; width:621px }
		#footer a { color:#FFF }

#left { float:left ; font-size:13px ; width:250px }
	#vitals { background:#395B73 ; color:#000 ; margin:0 auto 2em auto ; width:230px }
		#vitals th { font-weight:bold ; text-align:left }
		#vitals th, vitals td { padding:4px }
	#quote { background:#395B73 ; color:#000 ; margin:auto ; width:222px }
		#quote p { margin-bottom:1em }
	#badges li { margin-top:10px ; text-align:center }
	#sidebar { background:#395B73 ; color:#000 ; margin:1em auto 2em auto ; width:230px }
		#sidebar a { background:#395B73 ; color:#FFF }
		#sidebar h2 { background:#395B73 ; color:#000 ; font-size:13px ; font-weight:bold ; margin-top:1em }
		
#nav { float:left ; height:666px ; width:26px }
	#nav li { padding-left:1px ; width:25px }
		#nav a { background-position:top left ; display:block ; height:111px ; text-indent:-5000px ; width:25px }
		#nav #navBiography { background-image:url(../images/biography.png) }
		#nav #navGallery { background-image:url(../images/gallery.png) }
		#nav #navBlog { background-image:url(../images/blog.png) }
		#nav #navResume { background-image:url(../images/resume.png) }
		#nav #navLinks { background-image:url(../images/links.png) }
		#nav #navContact { background-image:url(../images/contact.png) }
		#nav a:hover, #biography #navBiography, #gallery #navGallery, #blog #navBlog, #resume #navResume, #links #navLinks, #contact #navContact { background-position:top right }