* {margin : 0; padding : 0;}
img {border : 0;}
img.left {border : 1px solid #FFF; margin : 0 15px 15px 0;}
.left {float : left;}
.right {float : right;}
p {margin : 1.0em 0;}
p.shaded {margin-left : 20px; padding : 5px; background-color : #303030; border : 1px solid #444;}
body, html {background : url("../pics/background_bottom.png") repeat-x 0 100% #000; color : #FFF; text-align : center;}
/* First Layer */
#wrap {background : url("../pics/background_top.png") repeat-x;}
#page {margin : 0 auto; width : 800px; background : url("../pics/background_page.png") repeat-y #000; text-align : left;}
#header {height : 170px; background: url("../pics/header.png") bottom no-repeat;}
#footer {clear : both; height : 130px; background : url("../pics/footer.png") top no-repeat; text-align : center; padding-top : 40px; color : #000; font-family : Arial, Verdana, sans-serif; font-size : 0.7em;} 
#footer a {color : #000;}
#footer a:hover, #footer a:focus {text-decoration : none;}
#copyright {clear : left; margin-left : 50px;}
#taskbar {width : 800px;}
#latestnews {width : 188px; float : left;}
#latestnews ul {list-style : none; margin : 0; padding : 0 10px; font-family : Arial, Verdana, sans-serif; color : #000;}
#content ul.latestnews {list-style : none; margin : 0; padding : 0 10px; font-family : Arial, Verdana, sans-serif; color : #FFF;}
#latestnews ul li.latestnewsDate {font-size : 0.8em; font-weight : bold;}
#content ul li.latestnewsDate {font-size : 1.0em; font-weight : bold;}
#latestnews ul li.latestnewsDescription {font-size : 0.8em; margin : 1.0em 0;}
#latestnews a {font-size : 0.9em; color : #000;}
#latestnews a:hover, #latestnews a:focus {text-decoration : none;}
#content ul li.latestnewsDescription {font-size : 1.0em; margin : 1.0em 0;}
#content {width : 558px; float : right; padding : 0 25px 0 15px; font-family : Arial, Verdana, sans-serif; color : #E4E4E4; font-size : 0.8em;}
#taskbar ul {list-style : none; margin : 0; padding : 110px 0 0 28px;}
#taskbar ul li {display : inline; float : left; margin : 0; padding-right : 12px;}
li.home a {background : url("../pics/navbar_home.png") 0 0; display : block; width : 40px; height : 25px; text-indent : -999999px; overflow : hidden;}
li.home a:hover, li.home a:focus, li.home a.focus {background : url("../pics/navbar_home.png") -40px 0;}
li.bio a {background : url("../pics/navbar_bio.png") 0 0; display : block; width : 26px; height : 25px; text-indent : -999999px; overflow : hidden;}
li.bio a:hover, li.bio a:focus, li.bio a.focus {background : url("../pics/navbar_bio.png") -26px 0;}
li.headshotresume a {background : url("../pics/navbar_headshotresume.png") 0 0; display : block; width : 125px; height : 25px; text-indent : -999999px; overflow : hidden;}
li.headshotresume a:hover, li.headshotresume a:focus, li.headshotresume a.focus {background : url("../pics/navbar_headshotresume.png") -125px 0;}
li.reviews a {background : url("../pics/navbar_reviews.png") 0 0; display : block; width : 61px; height : 25px; text-indent : -999999px; overflow : hidden;}
li.reviews a:hover, li.reviews a:focus, li.reviews a.focus {background : url("../pics/navbar_reviews.png") -61px 0;}
li.media a {background : url("../pics/navbar_media.png") 0 0; display : block; width : 46px; height : 25px; text-indent : -999999px; overflow : hidden;}
li.media a:hover, li.media a:focus, li.media a.focus {background : url("../pics/navbar_media.png") -46px 0;}
li.castofcharacters a {background : url("../pics/navbar_castofcharacters.png") 0 0; display : block; width : 129px; height : 25px; text-indent : -999999px; overflow : hidden;}
li.castofcharacters a:hover, li.castofcharacters a:focus, li.castofcharacters a.focus {background : url("../pics/navbar_castofcharacters.png") -129px 0;}
li.ordermusic a {background : url("../pics/navbar_ordermusic.png") 0 0; display : block; width : 83px; height : 25px; text-indent : -999999px; overflow : hidden;}
li.ordermusic a:hover, li.ordermusic a:focus, li.ordermusic a.focus {background : url("../pics/navbar_ordermusic.png") -83px 0;}
li.guestbook a {background : url("../pics/navbar_guestbook.png") 0 0; display : block; width : 74px; height : 25px; text-indent : -999999px; overflow : hidden;}
li.guestbook a:hover, li.guestbook a:focus, li.guestbook a.focus {background : url("../pics/navbar_guestbook.png") -74px 0;}
li.contact a {background : url("../pics/navbar_contact.png") 0 0; display : block; width : 56px; height : 25px; text-indent : -999999px; overflow : hidden;}
li.contact a:hover, li.contact a:focus, li.contact a.focus {background : url("../pics/navbar_contact.png") -56px 0;} 
h1 {overflow : hidden; margin-bottom : 10px;}
h1 span {display : block; position : relative; z-index : 1;}
h2 {clear : both; margin : 10px 0; color : #E4E4E4; font-size : 1.2em; border-bottom : 2px solid #0062A4; width : 100%;}
h3 {font-size : 1.0em; margin : 10px 0;}
#content a {color : #FFF;}
#content a:hover, #content:focus {text-decoration : none;}
#headingLatestNews {margin : 0 0 7px 5px;}
#headingLatestNews, #headingLatestNews span {width : 164px; height : 34px; background : url("../pics/heading_latestnews.png") no-repeat; text-indent : -999999px;}
#headingLatestNews span {margin-bottom : -34px;}
#headingLatestNewsMain, #headingLatestNewsMain span {width : 200px; height : 30px; background : url("../pics/heading_latestnewsmain.png") no-repeat; text-indent : -999999px;}
#headingLatestNewsMain span {margin-bottom : -30px;}
#headingEmail, #headingEmail span {width : 345px; height : 50px; margin : 0 auto; background : url("../pics/heading_emailnewsletter.png") no-repeat; text-indent : -999999px;}
#headingEmail span {margin-bottom : -500px;}
#headingHome, #headingHome span {width : 52px; height : 30px; background : url("../pics/heading_home.png") no-repeat; text-indent : -999999px;}
#headingHome span {margin-bottom : -30px;}
#headingBio, #headingBio span {width : 30px; height : 30px; background : url("../pics/heading_bio.png") no-repeat; text-indent : -999999px;}
#headingBio span {margin-bottom : -30px;}
#headingHeadshotResume, #headingHeadshotResume span {width : 168px; height : 30px; background : url("../pics/heading_headshotresume.png") no-repeat; text-indent : -999999px;}
#headingHeadshotResume span {margin-bottom : -30px;}
#headingReviews, #headingReviews span {width : 79px; height : 30px; background : url("../pics/heading_reviews.png") no-repeat; text-indent : -999999px;}
#headingReviews span {margin-bottom : -30px;}
#headingMedia, #headingMedia span {width : 57px; height : 30px; background : url("../pics/heading_media.png") no-repeat; text-indent : -999999px;}
#headingMedia span {margin-bottom : -30px;}
#headingCastofCharacters, #headingCastofCharacters span {width : 176px; height : 30px; background : url("../pics/heading_castofcharacters.png") no-repeat; text-indent : -999999px;}
#headingCastofCharacters span {margin-bottom : -30px;}
#headingOrderMusic, #headingOrderMusic span {width : 110px; height : 30px; background : url("../pics/heading_ordermusic.png") no-repeat; text-indent : -999999px;}
#headingOrderMusic span {margin-bottom : -30px;}
#headingGuestbook, #headingGuestbook span {width : 96px; height : 30px; background : url("../pics/heading_guestbook.png") no-repeat; text-indent : -999999px;}
#headingGuestbook span {margin-bottom : -30px;}
#headingContact, #headingContact span {width : 74px; height : 30px; background : url("../pics/heading_contact.png") no-repeat; text-indent : -999999px;}
#headingContact span {margin-bottom : -30px;}
#footer ol {width : 800px; list-style : none; text-align : center;}
#footer ol li {display : inline; padding-bottom : 1em;}
#footer ol li.submit input {margin-top : -10px;}
#footer ol li input.submitbutton {width : 89px; height : 28px;}
label {display : none;}
#dontlookdown {margin-top : 10px; width : 70%;}
#subtaskbar {list-style : none; margin : 0; padding : 5px; background-color : #303030; border : 1px solid #444;}
#subtaskbar li {display : inline; font-size : 1.0em;}
div.reviews {padding : 5px;}
div.reviewsshaded {padding : 5px; background-color : #303030; border : 1px solid #444;}
ul.headshotresume {clear : both; list-style : none; margin : 0; padding : 10px 0;}
ul.headshotresume li {display : inline;}
ul.headshotresume li.headshot {width : 200px; height : 250px;}
ul.headshotresume li.resume {width : 320px;}
ul.headshotresume li.resume h2 {margin : 0; padding : 0;}
ul.photos {list-style : none; margin : 0; padding : 0;}
ul.photos li {display : inline;}
ul.photos li img {border : 1px solid #FFF;}
ul.links {list-style : none;}
ul.links li {padding : 3px 0;}
ul.links li ul li {margin-left : 20px;}
div.audioclipshaded {background-color : #19A3FF; color : #000;}
div.audioclipshaded table td {border : 1px solid #000; padding : 10px;}
div.audioclipshaded table td.artist {width : 200px;}
div.audioclipshaded table td.controller {text-align : center; width : 308px;}
/* LightBox v.2 */
#lightbox {position : absolute; top : 40px; left : 0; width : 100%; z-index : 100; text-align : center; line-height : 0px;}
#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 : 0px;}
#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 : transparent url("../pics/blank.gif") no-repeat; /* Trick IE into showing hover */ display : block;}
#prevLink {left : 0; float : left;}
#nextLink {right : 0; float : right;}
#prevLink:hover, #prevLink:visited:hover {background : url("../pics/prevlabel.gif") no-repeat; position : absolute;}
#nextLink:hover, #nextLink:visited:hover {background : url("../pics/nextlabel.gif") no-repeat right top;}
#imageDataContainer {font : 10px Verdana, Helvetica, sans-serif; background-color : #FFF; margin : 0 auto; line-height : 1.4em;}
#imageData {padding : 0 10px;}
#imageData #imageDetails {width : 70%; float : left; text-align : left;}   
#imageData #caption {font-weight : bold; color : #000;}
#imageData #numberDisplay {display : block; clear : left; padding-bottom : 1.0em;}         
#imageData #bottomNavClose{width : 66px; float : right; padding-bottom : 0.7em;}   
#overlay {position : absolute; top : 0; left : 0; z-index : 90; width : 100%; height : 500px; background-color : #000;}
.clearfix:after {content : "."; display : block; height : 0; clear : both; visibility : hidden;}
* html>body .clearfix {display : inline; width : 100%;}
* html .clearfix {/* Hides from IE-mac \*/ height : 1%;/* End hide from IE-mac */}