body {margin:0;height:100%;font-family:Verdana, Arial, Helvetica, sans-serif;line-height:145%;color:#111; background-color:#e2e2e2;}

h1, h2 { color: #c13100; font-size: 1.5em; font-weight: bold; }
h2 { color: #d34328; font-size: 1.2em; }

#wrapper { width: 940px; margin: 0 auto; background:#e2e2e2; font-size:0.9em; }

#header { padding:1em; background: #fc0; height: 112px;
 margin-top: 0.4em;
 -moz-border-radius: 8px;
 border-radius: 8px;
 border:1px solid #c13100;
}
#logo { border: 0px; }
#title, #fTitle {
 color: #c13100;
 font-family: "lucida grande", Verdana; font-size: 2.5em; font-weight: bold; font-style: italic;
 letter-spacing: 0.05em;
 padding: 0 0 0.75em 0;
}
#title img { vertical-align: middle; padding-right: 5px; }

.quote { width: 500px; text-align: right; color: #9a3334; float: right; font-size: 0.95em; font-style: italic; }
.quote div { text-align: right; }

#main { clear: both; padding: 0.7em 0.8em; border:1px solid #c13100; background:#fff;
 -moz-border-radius: 8px;
 border-radius: 8px;
}
#main p { padding-left: 0.4em; }
#main a, #footer a { color: #d34328; text-decoration: none; }
#main a:hover, #footer a:hover {border-bottom:1px dotted #d34328;}
#main ul { color: #c13100; }
#main li span { color: #000; }

#main .resumeT td { vertical-align: top; border-top: 1px solid #d1d1d1; padding-top: 0.5em; padding-right: 0.3em; }
#main .resumeT { border-bottom: 1px solid #d1d1d1;}

.topR, .topVR, .filmRoll { float: right; padding: 0.15em 0.1em 0.1em 0.4em; }
.topR div, .topVR div, .filmRoll div { font-style: italic; font-size: 0.8em; margin: 0 auto; width: 300px; }
.topVR div { width: 207px; }
.filmRoll div { width: 404px; }

.bigNote { font-style: italic; font-weight: bold; }

.bookTitle { font-style: italic; }
.nowrap { white-space: nowrap; }

#footer { margin: 1em 0; padding: 1em; border:1px solid #c13100; background:#fff;
 -moz-border-radius: 8px;
 border-radius: 8px;
}
#fTitle { font-size: 1.2em; }

/* Menu */
#menu{ margin: 0 auto; width: 870px; background: transparent; position: relative; bottom: -1px; }
#menu ul{ font: bold 12px Arial, Verdana, sans-serif; margin:0; padding:0; }
#menu li{ display:inline; margin: 0 2px 0 0; padding:0; text-transform:uppercase; }
#menu a, #menu a:visited, #menu #current { float:left; color: white; background: #f68b1f; margin:1px 5px 0 0; padding:0 0 0 3px; text-decoration:none; letter-spacing: 1px; line-height:22px; margin-bottom: 1px;
 -moz-border-radius: 8px 8px 0 0;
 border-radius: 8px 8px 0 0;
}
#menu a span, #menu #current span { display:block; padding:4px 15px 2px 15px; }
#menu a:hover{ background-color: #c13100; margin-top: 0; border-bottom: 1px solid #c13100; }
#menu #current, #menu #current a, #menu #current a:hover { border-bottom: 0; margin-top: 0; background-color: #c13100; }

