@charset "UTF-8";
/* CSS Document */

* { margin: 0 ; padding: 0 ; }

* html, html { height: 100% ; margin-bottom: 1px ; }

html body { margin: 0 ; height: 100% ; background: #eee ; text-align: center ; font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif ; font-size: 13px ; position: relative ; }

body#video { padding-top: 18px ; text-align: center ; margin: 0 auto ; }

* hr { display: none ; visibility: hidden ; height: 0 ; }
* img { border: none ; }

div#outer { margin: 0 auto -76px ; width: 960px ; min-height: 100% ; height: auto !important ; height: 100% ; background: #eee url(/_images/body-bkgd.png) center repeat-y ; text-align: center ; position: relative ; }
div#inner { margin: 0 auto ; width: 920px ; position: relative ; text-align: left ; }

p { margin: 10px 0 ; }

h1, h2, h3, h4, h5, h6 { font-weight: normal ; font-size: 100% ; }

h1 img { border: 1px solid #900 ; border-bottom: none ; }
h1 p { display: none ; visibility: hidden ; }

#spike d { font-size: 20px; }
#spike c { font-size: 20px; color: #dd1c1c; }
#spike e { font-size: 18px; color: #dd1c1c; }
#spike f { font-size: 18px;}

p#top_links { margin: 0 ; position: absolute ; top: 28px ; right: 34px ; text-align: right ; }
p#top_links a { display: block ; float: left ; margin-left: 12px ; padding: 3px 8px 5px ; background: #600 ; color: #eee ; border: 1px solid #500 ; text-decoration: none ; }
p#top_links a:hover { text-decoration: underline ; }

h2 { height: 30px ; width: 920px ; overflow: hidden ; background: #767676 url(/_images/nav-divider.png) repeat-x ; /* border-top: 1px solid #d4d4d4 ; */ border-bottom: 1px solid #767676 ; font-family: Georgia, "Times New Roman", Times, serif ; color: #222 ; }
h2 ul { width: 919px ; background: #c7c7c7 url(/_images/nav-bkgd.png) repeat-x ; list-style: none ; float: left ; }
h2 li { margin-left: -1px ; float: left ; background: url(/_images/nav-divider.png) top left no-repeat ; }
h2 li p { margin: 0 ; padding: 0 ; background: url(/_images/nav-divider.png) top right no-repeat ; }
h2 a, h2 a:visited { display: block ; padding: 2px 20px ; font-size: 18px ; line-height: 26px ; text-decoration: none ; color: #222 }
h2 a:hover { background: url(/_images/nav-hover.png) top repeat-x ; color: #eee ; }
h2 li img { float: left ; background: #767676 ; }

body#spike h2 a#spike,
body#home h2 a#home,
body#comedian h2 a#comedian,
body#mc h2 a#mc,
body#actor h2 a#actor,
body#clients h2 a#clients,
body#testimonials h2 a#testimonials
{ background: url(/_images/nav-active.png) top repeat-x ; color: #eee ; }

div#main { position: relative ; }
div#main_body { width: 660px ; position: relative ; left: 0 ; top: 0 ;  }
div#main_body div { margin: 20px ; }

div#main_body div b, div#main_body div a { color: #dd1c1c ; }



blockquote.quote { margin: 20px 10px 0 ; z-index: 69 ; }
blockquote.quote p { padding: 14px 20px ; background: #dd1c1c ; color: #000; }
blockquote.quote cite { display: block ; padding-top: 4px ; text-align: right ; font-style: bold; color: #000; }

div#main_right { width: 260px ; position: absolute ; top: 0 ; right: 0 ; }
div#main_right div { padding: 0 20px 20px 0 ; }

dl.quip { padding: 2px ; background: #5e5f60 ; /* font-family: Arial, Helvetica, sans-serif ; */ }
dl.quip dt { padding: 6px 8px ; background: #4a4a4b ; color: #dd1c1c; /* font-style: italic ; /* text-transform: uppercase ; */ text-align: center ; }
dl.quip dd { margin-top: 1px ; padding: 6px 8px ; font-size: 12px ; background: #eee ; }

div.clips { position: relative ; left: -20px ; }
div.clips td { padding: 0 60px 10px 0 ; }
div.clips a { text-decoration: none ; text-align: center ; }
div.clips a img, div.clips a:visited img { border: 2px solid #ddd ; }
div.clips a:hover img { border: 2px solid #900 ; }
div.clips a p { margin: 4px ; text-align: center ; }
div.clips a p b, div.clips a:visited p b { border-bottom: 1px dotted ; font-weight: normal ; }
div.clips a:hover p b { border-bottom: 1px solid ; }
div.clips a i { display: block ; padding-top: 4px ; font-style: normal ; font-size: 10px ; }

div#firefox { text-align: right ; }
div#firefox img { margin: 24px -14px 0 0 ; }

div#pusher, div#footer { height: 76px ; }

div#footer { margin: 0 auto ; position: relative ; /* bottom: 0 ; */  width: 960px ; background: #eee url(/_images/body-bkgd-bottom.png) top center no-repeat ; text-align: center ; }
div#footer p { padding: 30px 40px 20px 40px ; color: #8393B2 ; font-size: 11px ; }
div#footer a, div#footer a:visited, body#video a, body#video a:visited { color: #666 ; text-decoration: none ; border: none ; margin: 0 20px ; font-size: 11px ; }
body#video p { padding: 4px ; }
div#footer a:hover, body#video a:hover { color: #333 ; border-bottom: 1px dotted ; }