/* General */
html, body { border:0; margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
* { margin:0; padding:0; }
.container { width:100%; position:relative; padding-bottom:10px; }
.wrapper { width:800px; height:575px; border:1px solid black; margin:50px auto 0; position:relative; overflow:hidden; }
.makeBold { font-weight:bold; font-size:14px; }
.columnLeft { width:230px; height:100%; background:url(images/top_right.jpg) no-repeat; float:left; position:relative; }
.columnRight { width:570px; height:100%; float:left; }
.headerLogo, .headerLogoPlaceholder { background:url(images/logo.jpg) no-repeat; width:467px; height:0px; overflow:hidden; padding-top:84px; margin-top:10px; }
.headerLogoPlaceholder { background:none; }
.logoBottom { background:url(images/smalpic.jpg) no-repeat; width:65px; height:59px; position:absolute; left:50px; bottom:20px; }
.footer { width:800px; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#cc1616; font-weight:bold; margin:0 auto; }
.content a { color:#cc1616; text-decoration:none; }
/* Menu */
.mainMenuList { width:110px; margin-top:190px; margin-left:50px; list-style:none; padding:0; position:relative; }
.mainMenuItem { height:24px; text-indent:-9999px; margin:2px; overflow:hidden; }
.mainMenuItem a { display:block; width:100%; height:0; padding-top:20px; }
.mainMenuItem1 { background:url(images/about_up.gif) no-repeat; }
.mainMenuItem2 { background:url(images/features_up.gif) no-repeat; }
.mainMenuItem3 { background:url(images/commercials_up.gif) no-repeat; }
.mainMenuItem4 { background:url(images/musicvideo_up.gif) no-repeat; }
.mainMenuItem5 { background:url(images/resume_up.gif) no-repeat; }
.mainMenuItem6 { background:url(images/contact_up.gif) no-repeat; }
.redLine { background:url(images/red-menu-line.gif) no-repeat; width:1px; height:114px; position:absolute; top:18px; right:0; }
/* Menu IE Fix */
.mainMenuItem1 a:hover { background:url(images/about_down.gif) no-repeat; }
.mainMenuItem2 a:hover { background:url(images/features_down.gif) no-repeat; }
.mainMenuItem3 a:hover { background:url(images/commercials_down.gif) no-repeat; }
.mainMenuItem4 a:hover { background:url(images/musicvideo_down.gif) no-repeat; }
.mainMenuItem5 a:hover { background:url(images/resume_down.gif) no-repeat; }
.mainMenuItem6 a:hover { background:url(images/contact_down.gif) no-repeat; }
/* Contact Page */
.contactPage .content { position:relative; top:60px; left:20px; }
.contactPage .contactBox { width:200px; float:left; }
.contactPage .contactBox:first-line { font-weight:bold; padding-bottom:10px; }
.contactPage h2 { font-size:14px; font-weight:bold; }
.contactPage p { margin:5px 0; }
/* Resume Page */
.resumePage { height:auto !important; }
.singleResumeListingHeader { margin:0; padding:0; border-bottom:1px dashed #F00; margin-bottom:10px; }
.singleResumeListingUl { padding:0; margin:0; list-style:none; padding-left:20px; }
.singleResumeListingUl li { padding:2px; margin-bottom:10px; font-size:11px; }
.contacts { float: left; width: 450px; padding-bottom: 10px; }
.rightbar a { color:#cc1616; text-decoration:none; }
.rightbar a:hover { color:#9f2b2b; text-decoration:underline; }
/* Resume Page Scroller */
#scrollArea { position:relative; left:0; top:0; width:10px; height:280px; z-index:4; float:left; overflow:hidden; margin-left:10px; background:black; }
* html #scrollArea { position:absolute; left:415px; top:0; }
#scroller { position:absolute; width:10px; top:0px; right:0px; height:10px; min-height:10px; background:#CC1616; }
* html #scroller { background:#CC1616; height:10px; overflow:hidden; }
#resumeListings { position:relative; left:0; top:0; width:535px; height:328px; z-index:1; overflow:hidden; margin-bottom:10px; }
* html #resumeListings { width:435px; }
#singleResumeListing { position:relative; width:500px; margin:5px 5px 5px 10px; overflow:visible; float:left; }
* html #singleResumeListing { width:400px; }
.downloadResume a, .downloadResume a:link, .downloadResume a:visited { color:#333; text-decoration:none; font-size:10px; text-align:right; margin:0 20px 20px 0; display:block; }
.downloadResume a:hover, .downloadResume a:active { text-decoration:underline; }
/* Features Slideshow */
#slideshow * { margin: 0; padding: 0; }
#slideshow { background: url('images/bg_shadow.gif') no-repeat top; position: relative; padding: 14px 0 15px; width: 603px; height: 420px; }
* html #slideshow { width: 503px; }
#slideshow #menu, #slideshow #pictures .pictures, #slideshow #loading { position: absolute; }
#slideshow #loading { background: url('images/spinner.gif'); display: block; top: 158px; left: 205px; text-indent: -5000px; width: 24px; height: 24px; visibility: hidden; z-index: 5; }
#slideshow #pictures { width: 360px; height: 240px;}
.features #slideshow #pictures { background: url('images/subclip9.jpg') no-repeat; }
.featureNameBox { position:absolute; top:200px; font-weight:bold; width:200px; left:370px }
.featureDirectorsNameBox { position:absolute; top:215px; width:190px; left:370px; }
.commercials #slideshow #pictures { background: url('images/subclip.jpg') no-repeat; }
.musicVideos #slideshow #pictures { background: url('images/subclip19.jpg') no-repeat; }
#slideshow #pictures li { display: block; position: absolute; top: 14px; left:0; width: 437px;}
#slideshow #menu { list-style-type: none; width: 600px; height: 457px; right: 0; padding-top: 20px; clear:both; top:260px; left:0px; }
.features #slideshow #menu{width:360px;}
#slideshow #menu li { display:block; float:left; height:47px; margin:5px 5px 10px; position:relative;}
#slideshow #menu li:hover { margin:10px 5px 5px;}
#slideshow #menu li.title { clear:both; float:none; margin:0px; padding:0px; height:auto;}
#slideshow #menu li.title h3 { margin:0px; padding:0px;}
#slideshow #menu li a { font: 11px "Lucida Grande", "Verdana"; text-decoration: none; padding:0px; z-index: 1000; color: #ccc; line-height: 14px; vertical-align: middle; padding-bottom:10px;}
#slideshow #menu li a:hover { color: #fff; }
#slideshow #menu li.current a { font: 15px "Georgia"; color: #fff; line-height: 18px; }
#slideshow a img { border:none; }
#slideshow #menu li.background { background: url('images/arrow.gif') no-repeat left center; position: absolute; font-size: 1px; height: 7px; width: 4px; z-index: 1005; top:-50px; left:0px; }
.tip { background:black; padding:5px; font-size:12px; font-weight:bold; color:white; z-index:1100; font-size:12px; }
.tip-text { font-size:10px; color:#eee; margin:2px; }
#sitecontent { float:left; width:800px; }
.middleSlideshowBack { overflow:hidden; position:relative; }
/* About Page */
.content { padding-top:45px; }
.aboutContentText { margin-top:40px; font-size:14px; width:480px; }
/*Contact Page */
.center-image { padding:70px; }
