@charset "utf-8";

* { padding:0; margin:0; text-decoration:none; text-align:left; text-indent:0; }

body { color:#555; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:1.6; background-color:#fff; background-image:url(../i/bg-homepage.jpg); background-repeat:no-repeat; background-position:right top; }

.hr { border:0 #d8d5b4 solid; border-top:1px solid #ccc; clear:both; height:0; margin:10px 0 10px 0; }

h1 { font-family:"Trebuchet MS", "Lucida Sans", Tahoma, Arial; letter-spacing:-1px; }

h2 { font-family:"Trebuchet MS", "Lucida Sans", Tahoma, Arial; letter-spacing:-1px; margin:0; }

h3 { font-family:"Trebuchet MS", "Lucida Sans", Tahoma, Arial; margin: 10px 0px 0px 0px;}

.lectureTitle { margin:0; }

a:link { color:#ff7200; text-decoration:none; }

a:visited { color:#ff7200; text-decoration:none; }

a:hover { color:#000; text-decoration:none; }

img { border:none; }

#centered { width:990px; margin:0 auto; text-align:left; }

#skipnav { display:none; }

#orange { height:10px; background-color:#000; }

#header { width:990px; height:77px; margin:5px 0 0 0; }

#logo {display: inline; float:left; margin: 15px 25px 0 0; }

#tagline { display:inline; float:right; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; color:#777; margin-top:50px; }

#content { display:inline; float:right; width:750px; }

#content p { margin-bottom:15px; }

#introduction { margin:0 0 25px 0; font-family:Arial, Helvetica, sans-serif; color:#555; font-size:16px; }

#introduction a:link { font-family:"Trebuchet MS", "Lucida Sans", Tahoma, Arial; letter-spacing:-1px; }

#introduction strong { font-size:24px; }

#marketing p { margin-bottom:15px; }


#navigation .about { margin-top: 5px;}

#navigation { display:inline; float:left; margin:0 50px 0 25px; }

#navigation ul { list-style:none; margin:0; padding:0; }

#navigation ul li { font-family:"Trebuchet MS", "Lucida Sans", Tahoma, Arial; color:#000; letter-spacing:-1px; font-size:18px; margin-top:20px; }

#navigation ul li ul li {font-family: Arial, Helvetica, sans-serif; letter-spacing: normal; margin-top: 0; margin-left: 0px; font-size: 11px;}

#navigation a { color:#555; text-decoration:none; padding:0; }

#navigation a:hover { color:#ff3500; text-decoration:none; }








#resume p { margin-bottom:20px; }

#resume img { float:right; margin:0 0 0 50px; }

#resume ul li { padding:10px 5px 12px 0; margin-left: 45px; list-style-image:url(../i/bullet.gif); }

blockquote { margin:0; padding-top:55px; padding-left:70px; padding-right:50px; font-family:Georgia, "Times New Roman", Times, serif; color:#555; background:url(../i/testimonial-quote.gif) no-repeat left top; }

.testimonial { text-align:right; }


#lectures p { margin-bottom:10px; }


#lectures ul li { padding:0 5px 12px 0; margin-left: 45px; list-style-image: url(../i/bullet.gif); }

#lectures ul { margin-top:15px; }



#lectures ol li { padding:0 5px 12px 0; margin-left: 45px; list-style-image: url(../i/bullet.gif); }

#lectures ol { margin-top:15px; }




#bottomNav { border-top:1px solid #ddd; padding-top:10px; }

.back { float:left; }

.next { float:right; padding-right:25px; }

#lectures .caption { margin:0 0 40px 0; }

#lectures h3 { font-family:"Trebuchet MS", "Lucida Sans", Tahoma, Arial; margin: 20px 0px 0px 0px; padding:0;}

.lectureTitle { margin: 0px 0px 0px 0px; padding:0; text-transform:uppercase; }

#lipsum p { margin-bottom:10px; }

#lipsum ul li { padding:0 5px 12px 0; margin-left:25px; list-style-image:url(../i/bullet.gif); }

#lipsum ul { margin-top:15px; }

abbr, acronym, dfn { border-bottom:1px dotted; cursor:help; }

#accessibility dt { margin:10px 0 0 0; }

#accessibility dd { padding:0 5px 12px 0; margin:0 0 0 25px; list-style-image:url(../i/bullet.gif); }

#contact p { margin-bottom:20px; }

#contact input { height:20px; }

#name, #email, #comments { width:300px; border:1px solid #ccc; background-color:#fff; }

.alert { padding-left:18px; background:0 url(../i/alert.gif) no-repeat; }

#copyright { margin-top:20px; clear:both; text-align:left; border-top:1px solid #ddd; padding-top:10px; }

#work p { margin-bottom:20px; }

#work dl { display:inline; float:left; margin:0 30px 30px 0; }

#work img { padding:10px; background-color:#e3e3e3; }

#work dd img:hover { background-color:#faae70; }

#work dd { margin-bottom:3px; }

ul.postnav, ul.postnav li { margin:10px 0 0 0; padding:0; list-style-type:none; }

ul.postnav li { float:right; width:5em; font-size:11px; margin-right:10px; }

ul.postnav a:link { display:block; width:5em; padding:5px 0; background:#6f90b8; color:#fff; text-decoration:none; text-align:center; }

ul.postnav a:visited { display:block; width:5em; padding:5px 0; background:#6f90b8; color:#fff; text-decoration:none; text-align:center; }

ul.postnav a:hover { background:#a8e52f; color:#000; }

#lightbox { position:absolute; left:0; width:100%; z-index:100; text-align:center; line-height:0; }

#lightbox img { width:auto; height:auto; }

#lightbox a img { border:none; }

#outerImageContainer { position:relative; background-color:#fff; width:250px; height:250px; margin:0 auto; }

#imageContainer { padding:10px; }

#loading { position:absolute; top:40%; left:0; height:25%; width:100%; text-align:center; line-height:0; }

#hoverNav { position:absolute; top:0; left:0; height:100%; width:100%; z-index:10; }

#imageContainer>#hoverNav { left:0; }

#hoverNav a { outline:none; }

#prevLink, #nextLink { width:49%; height:100%; background-image:url(data:image/gif;base64,AAAA); display:block; }

#prevLink { left:0; float:left; }

#nextLink { right:0; float:right; }

#prevLink:hover, #prevLink:visited:hover { background:url(../i/prevlabel.gif) left 15% no-repeat; }

#nextLink:hover, #nextLink:visited:hover { background:url(../i/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer { font:10px Verdana, Helvetica, sans-serif; background-color:#fff; margin:0 auto; line-height:1.4em; overflow:auto; width:100%; }

#imageData { padding:0 10px 10px 10px; color:#666; }

#imageData #imageDetails { width:70%; float:left; text-align:left; padding-top:5px; }

#imageData #caption { font-weight:bold; padding-top:10px; margin-top:10px; }

#imageData #numberDisplay { display:block; clear:left; padding-bottom:1.0em; }

#imageData #bottomNavClose { width:66px; float:right; padding-bottom:.7em; outline:none; }

#overlay { position:absolute; top:0; left:0; z-index:90; width:100%; height:500px; background-color:#000; }

.feature-image { margin:0 auto; width:687px; }

#myController { display:none; }

#NextPrev { padding-left:10px; }

#myController span { padding-left:5px; padding-right:5px; cursor:pointer; }

.jFlowPrev, .jFlowNext { cursor:pointer; display:block; width:50px; height:50px; text-indent:-5000px; position:absolute; }

.jFlowPrev { top:150px; left:50px; background:url('../i/backward-arrow.gif') no-repeat; }

.jFlowNext { top:150px; right:50px; background:url('../i/forward-arrow.gif') no-repeat; }

.gallery li {float: left; display: inline; list-style: none; padding: 0px; margin: 0px 30px 0px 0px;}
.gallery p {padding: 10px 0px 0px 10px; margin: 0px 0px 0px 0px; line-height: normal;}
