body {background-color:#D8E8F8; background-image:url(/grafx/v45/bg.png); background-repeat:repeat-y; background-position:center; margin:0px; padding:0px; text-align:center; font-family:Andale Sans, Trebuchet MS, Lucida Sans Unicode, Lucida Sans, Tahoma, Verdana, Arial, Helvetica, PMingliU, sans-serif; font-size:13px; color:#000}

body.resume {background-image:url(/grafx/v45/bg.png)}

a:link {color:#346; text-decoration:underline}
a:visited {color:#235; text-decoration:underline}
a:hover {color:#013; text-decoration:underline}
a:active {color:#457; text-decoration:underline}

ul.menu {position:absolute; top:100px; background-color:#FFF; width:750px; padding:3px 0px 3px 10px; font-size:13px; text-align:left; text-transform:uppercase; list-style:none; font-family:Trebuchet MS, Lucida Sans Unicode, Arial, Helvetica, PMingliU, sans-serif; margin:0px}
ul.menu li {display:inline; margin:0px; padding:3px 8px; color:#679}
ul.menu li ul {display:none; position:absolute; top:24px; font-family:Andale Sans, Trebuchet MS, Lucida Sans Unicode, Lucida Sans, Tahoma, Verdana, Arial, Helvetica, PMingliU, sans-serif; font-size:12px; margin:0px; padding:0px; text-transform:none; background-color:#FFF; border-bottom:2px #679 solid; list-style:none}
ul.menu li ul li {display:block; color:#666; padding:2px 8px; margin:0px}
ul.menu li ul li:hover {color:#987; background-color:#F8E8D8}

ul.menu li:hover {color:#000; background-color:#DEF}
ul.menu li:hover ul {display:block}

ul.menu a:link, ul.menu a:visited, ul.menu a:hover, ul.menu a:active {text-decoration:none}
ul.menu li a:link, ul.menu li a:visited, ul.menu li a:active {color:#679}
ul.menu li a:hover {color:#013}
ul.menu li:hover a {color:#013}
ul.menu li:hover ul li a:link,
ul.menu li:hover ul li a:visited,
ul.menu li:hover ul li a:active {color:#666}
ul.menu li:hover ul li:hover a {color:#876}

ul.menu li ul#menuabout {left:65px}
ul.menu li ul#menuforhire {left:125px}
ul.menu li ul#menutravels {left:201px}
ul.menu li ul#menulinks {left:273px}

ul.menu acronym {border-bottom:0px; cursor:pointer}

div.contents {position:relative; top:0px; margin:0px auto; padding:0px; text-align:justify; width:760px}
html>body div.contents {width:760px}

div.left {float:left; padding:134px 20px 40px; width:540px; font-size:13px}
div.right {padding:134px 20px 20px 560px; font-size:12px}

html>body div.left {width:500px}
body.resume div.left {width:500px}
html>body.resume div.left {padding:134px 250px 20px 30px; margin-left:-10px; background-image:url(/grafx/v45/bg.png)}

img {border:0px; vertical-align:middle}

h1 {position:absolute; top:0px; left:0px; width:760px; height:100px; margin:0px auto; background-image:url(/grafx/v45/header.jpg); text-align:center}
h1 a:link, h1 a:visited, h1 a:hover, h1 a:active  {display:block; position:absolute; top:65px; left:16px; width:145px; height:19px; margin:0px auto; overflow:hidden; text-indent:163px; text-decoration:none; border:0px}
h2 {font-size:24px; margin:10px 0px 20px; padding:0px; font-weight:normal; color:#346; text-align:left; line-height:110%}
h3 {font-size:15px; margin:20px 0px 10px; padding:0px; font-weight:bold; color:#346; text-align:left; line-height:110%}
h4 {font-size:13px; margin:10px 0px; padding:0px; font-weight:bold; color:#346; text-align:left; line-height:110%}
h5 {font-size:12px; margin:10px 0px; padding:0px; font-weight:normal; color:#346; text-align:left; line-height:110%}
h3 a:link, h3 a:visited {text-decoration:none}
body.resume h3 {border-bottom:1px solid #789}

p {padding:0px; line-height:150%; margin:16px 0px}

acronym {text-transform:uppercase; font-size:85%; cursor:help}
[title] {border-bottom:1px dotted; cursor:help}

.byline {font-size:12px; color:#346; margin:10px 0px 40px}
.byline a[title] {border-bottom:0px; cursor:pointer}

.footer {margin-top:0px; padding:10px 20px; background-color:#FFF; color:#679; font-size:12px; text-align:left; clear:both}

div.left ul {list-style:url(/grafx/v45/bullet.png) square; margin:10px 0px; padding:0px 20px 0px 40px}
div.left li {margin:0px 0px; line-height:150%}

div.right p {line-height:120%; text-align:left}
div.right ul {list-style:url(/grafx/v45/bullet.png) square; margin:10px 0px; padding-left:20px; text-align:left}
div.right li {margin:5px 0px}
div.right a[title] {border-bottom:0px; cursor:pointer}
div.right h4 {border-top:1px solid; padding-top:6px}

div.right ul li dl {margin:0px; padding:0px}
div.right ul li dl dt {font-weight:bold; margin-top:0px}
div.right ul li dl dd {margin:0px}

div.left dl {margin:10px 0px}
div.left dl dt {font-weight:bold; color:#568; margin-top:10px}
div.left dl dd {padding:0px; margin:0px 20px; font-size:12px}
div.left input, div.left textarea, div.left select {font-family:Andale Sans, Trebuchet MS, Lucida Sans Unicode, Lucida Sans, Tahoma, Verdana, Arial, PMingliU, sans-serif; font-size:12px; padding:1px}
div.left input[type="text"], div.left input[type="password"], div.left textarea, div.left select {background-color:#E0F0FF; border:1px solid; border-color:#99B #BBD #BBD #99B}

blockquote {margin:10px 20px; line-height:150%}

div.left dl.extended {position:relative}
div.left dl.extended dt {margin:10px 0px 0px 0px; clear:both}
div.left dl.extended dt img {width:48px; height:48px; padding:5px; border:1px solid #999; margin:0px 10px 10px 0px; background-color:#FFF; float:left}
div.left dl.extended dd {margin:0px 0px 0px 70px}

div.left dl.portfolio {position:relative}
div.left dl.portfolio dt {margin:10px 0px 0px 0px; clear:both}
div.left dl.portfolio dt img {width:160px; height:120px; padding:4px; border:1px solid #999; margin:0px 10px 10px 0px; background-color:#FFF; float:left}
div.left dl.portfolio dd {margin:0px 0px 0px 180px}

div.left dl.market {position:relative}
div.left dl.market dt {margin:10px 0px 0px 0px; clear:both}
div.left dl.market dt img {width:96px; padding:6px; border:1px solid #999; margin:0px 10px 10px 0px; background-color:#FFF; float:left}
div.left dl.market dd {margin:0px 0px 0px 120px}

div.left hr {background-image:url(/grafx/v45/hr1.png); height:10px; border:none; margin:20px -20px; width:540px}
div.right hr {background-image:url(/grafx/v45/hr2.png); height:10px; border:none; margin:20px -20px; width:220px}

/* QUICKTIME SPECIFIC STYLESHEETS */

/* hides the second object from all versions of IE */
* html object.mov {
    display: none;
}

/* displays the second object in all versions of IE apart from 5 on PC */
* html object.mov/**/ {
    display: inline;
}

/* hides the second object from all versions of IE >= 5.5 */
* html object.mov {
    display/**/: none;
}