* {	margin: 0; padding: 0; border: 0; outline: none }

/* @font-face{
font-family: "Segoe"; 
src: local('Segoe UI'), url("segoeui.ttf") format("truetype");
} */

html, body { min-height: 100%; height: auto !important; height: 100% }
body { font: 11.5px/16px "Helvetica Neue", Helvetica, Arial, sans-serif !important; background: #fff; letter-spacing: 0.01em }
p, h2, #content ul { margin-bottom: 1em }
a:link, a:visited { text-decoration: none; color: #000 }
a:hover, a:active { color: #808080 }
ul { list-style: none }
h3 { margin-bottom: 0; color: #c03; font-size: 13.5px }
table { border-collapse: collapse }
img { margin-bottom: 3px }
sup, sub { height: 0; line-height: 1; vertical-align: baseline; _vertical-align: bottom; position: relative }
sup { bottom: .5ex }
sub { top: .5ex }


#menu { position: relative; width: 250px; z-index: 4; font-weight: bold; text-transform: lowercase; font-size: 13px; line-height: 14px }
#menu .container { }
#title a { position: absolute; left: 34px; top: 34px; display: block; width: 212px; height: 31px; background: url(/2010title.jpg) no-repeat; text-indent: -9999px }
#nav { position: absolute; left: 49px; top: 71px }
#nav li.sec1 { margin: 0 0 4px 10px }
#nav p, #nav li { margin-bottom: 4px }
#nav a { font-weight: bold }
#nav ul li.active a { color: #808080; cursor: default }

#content { position: absolute; left: 265px; top: 85px }
#content .container { width: 640px }
body.Resume #content .container { width: 700px }
#content a { color: #c03 }
#content a:hover { color: #000 }

* html #menu { position: absolute }

p.nav { margin: 2px 0 20px }
#num { color: #999; margin-left: 20px }
#iwanum { float: right; color: #999 }
#img-container { display: block }
#img-container img { max-width: 720px }
#img-container a.thickbox img { height: 70px; margin: 0 0.8em 0.8em 0; filter: alpha(opacity=8); -moz-opacity: 0.8; opacity: 0.8 }
#img-container a.thickbox:hover img { filter: alpha(opacity=10); -moz-opacity: 1; opacity: 1 }
.slides { height: 500px; margin-bottom: 1em }


#v-text { width: 500px; margin-bottom: 20px }
#v-col1 { position: absolute; left: -215px; top: 165px; width: 180px; height: 380px; background: #fff; overflow: auto }
#v-col1 img { height: 70px; margin: 0 10px 10px 0 }
#v-col2 { width: 500px }
#v-col2 img, #img-container img.img-bot { max-height: 500px; margin-bottom: 5px }

#h-col1 { width: 640px; height: 95px; background: #fff; overflow: auto }
#h-col1 img { height: 70px }
#h-col1 td { padding-right: 10px }
#h-col2 { margin-top: 20px }
#h-col2 img { max-width: 640px; max-height: 500px; margin-bottom: 5px }

#hidden-text { display: none }
#once { clear: left }

.title { font-style: italic }
.hidden { display: none }
.indent, .tab { margin-left: 15px }
.shaun { margin-top: 3em }
img.left { float: left; clear: left; margin: 0 20px 20px 0 }
img.right { float: right; clear: right; margin: 0 0 20px 20px }
.copy { font: 9px/10px sans-serif; color: #999; margin-top: 1em; text-transform: uppercase }


/* Thickbox viewer */
#TB_overlay { position: absolute; z-index: 100; top: 0px; left: 0px; background-image: url(fff70.png); min-height: 100%; height: auto; _height: 100% }
#TB_window { position: absolute; z-index: 102; background: #fff; display: none }
#TB_closeWindowButton { float: right; margin-right: 10px }
#TB_window img { display: block; margin: 10px 0 10px 15px }
#TB_caption { text-align: center }
.TB_space { display: inline-block; width: 25px; text-align: center }
#TB_secondLine { text-align: center; padding: 10px 5px 0 }
#TB_closeWindow { display: none }
#TB_load { position: absolute; display: none; height: 16px; width: 16px; z-index: 101 }
#TB_HideSelect { z-index:99; position: absolute; background: transparent !important }
#TB_iframeContent { clear: both; margin-bottom:-1px; margin-top:1px; _margin-bottom: 1px }


@media print
{

body { width: 100%; color: #000; font: 10pt/15pt "Helvetica Neue", Helvetica, Arial, sans-serif !important } 
a { color: #000 !important }

#content { width: 100% !important; margin: 0 !important }
.container { padding: 0 !important }

h1, #menu, h2#page, #print { display: none !important }

hr { page-break-after: always }
h3 { border-bottom: 1px solid #000; margin: 2pt 0 1pt }

}