body { margin: 0; padding: 0; background: #FFF; font-family: "Arial", Arial; font-size: 14px; text-align: center; }
*:active, object:focus, embed:focus { outline: none; -moz-outline-style: none; }
a { outline: none; -moz-outline-style: none; text-decoration: none; }	
a:link, a:visited { color: #999999; }
a:active, a:hover { color: #FF0000; }

@font-face { font-family: 'arial-black'; src: local('Arial Black'); }
a:hover, a:visited, a:link, a:active { text-decoration: none; }

#navbar { position: absolute; height: 20px; top: 125px; left: 25px;  }
#nav { font-family: "Arial Black", arial-black, sans-serif; font-size: 15px; display: inline-block; vertical-align: top; }
#nav a, #nav a:link, #nav a:visited { color: #7bcbea; text-shadow: white 0.2em 0.2em 0.7em, white -0.2em -0.2em 0.7em; }
#nav a:hover, #nav a:active { color: #878787;  text-shadow: white 0.2em 0.2em 0.7em, white -0.2em -0.2em 0.7em;  }
.navitem { padding-left: 7px; padding-right: 7px; }
.navitemactive { color: #878787; text-shadow: white 0.2em 0.2em 0.7em, white -0.2em -0.2em 0.7em; padding-left: 7px; padding-right: 7px; }
.navitem1 { padding-left: 7px; padding-right: 20px;  }
.navitemactive1 { color: #878787; text-shadow: white 0.2em 0.2em 0.7em, white -0.2em -0.2em 0.7em; padding-left: 7px; padding-right: 20px; }


#content { position: absolute; width: 1080px; text-align: left; top: 20px; left: 10px; }
#header { position: absolute; width: 450px; height: 122px; top: 0px; left: 0px; }
#twitterhead { position: absolute; top: 15px; left: 460px; height: 29px; width: 390px; background: url("images/head_twitter.gif") no-repeat 0 0; overflow: hidden; padding-left: 50px; font-size: 12px; }
#twitterhead p, #twitterhead marquee, #twitterhead div { width: 390px; margin:0px; padding: 0px 30px; }
#twitterhead marquee a, #twitterhead div a { margin: 0 20px 0 0; color: #999999; text-decoration: none; }
#twitterhead marquee a i,  #twitterhead div a i { font-style: normal; color: #c6c6c6; }


#navabout { position: absolute; width: 170px; height: 15px; top: 145px; left: 27px;  }
#navbook { position: absolute; width: 100px; height: 15px; top: 145px; left: 27px;  }


#sidedownload { display: block; width: 190px; height: 192px; background: url("images/side_download.jpg") no-repeat 0 0; }
#sidedownload:hover { background-position: 0 -192px; }

#navmail { display: block; width: 62px; height: 21px; background: url("images/side_01.gif") no-repeat 0 0; }
#navmail:hover { background-position: 0 -21px; }
#bookbuy { display: block; width: 135px; height: 33px; background: url("images/book_buy.png") no-repeat 0 0; }
#bookbuy:hover { background-position: 0 -33px; }
#booksite { display: block; width: 135px; height: 30px; background: url("images/book_website.png") no-repeat 0 0; }
#booksite:hover { background-position: 0 -30px; }

#navabout1 { display: block; width: 37px; height: 15px; background: url("images/about_bio_01.png") no-repeat 0 0; }
#navabout1:hover { background-position: 0 -15px; }
.onabout1 { display: block; width: 37px; height: 15px; background: url("images/about_bio_01.png"); background-repeat: repeat; background-position: 0px -15px; }
#navabout2 { display: block; width: 57px; height: 15px; background: url("images/about_press_02.png") no-repeat 0 0; }
#navabout2:hover { background-position: 0 -15px; }
.onabout2 { display: block; width: 57px; height: 15px; background: url("images/about_press_02.png"); background-repeat: repeat; background-position: 0px -15px; }
#navabout3 { display: block; width: 76px; height: 15px; background: url("images/about_film_03.png") no-repeat 0 0; }
#navabout3:hover { background-position: 0 -15px; }
.onabout3 { display: block; width: 76px; height: 15px; background: url("images/about_film_03.png"); background-repeat: repeat; background-position: 0px -15px; }

#navbook1 { display: block; width: 53px; height: 15px; background: url("images/book_subnav_01.png") no-repeat 0 0; }
#navbook1:hover { background-position: 0 -15px; }
.onbook1 { display: block; width: 53px; height: 15px; background: url("images/book_subnav_01.png"); background-repeat: repeat; background-position: 0px -15px; }
#navbook2 { display: block; width: 47px; height: 15px; background: url("images/book_subnav_02.png") no-repeat 0 0; }
#navbook2:hover { background-position: 0 -15px; }
.onbook2 { display: block; width: 47px; height: 15px; background: url("images/book_subnav_02.png"); background-repeat: repeat; background-position: 0px -15px; }

#nav0 span, #nav1 span, #nav2 span, #nav3 span, #nav4 span, #nav5 span, #nav6 span, #nav7 span, #nav8 span, #nav9 span, #navabout1 span, #navabout2 span, #navabout3 span, #navbook1 span, #navbook2 span, #navmail span, #bookbuy span, #booksite span, #sidedownload span { display: none; }


#girls { position: absolute; width: 849px; height: 474px; top: 157px; left: 0px; }
#girls2 { position: absolute; width: 1080px; height: 474px; top: 167px; left: 0px; }
#homebanners { position: absolute; width: 1080px; height: 146px; top: 651px; left: 0px; }
#scrolldown { position: absolute; width: 1060px; height: 35px; top: 600px; left: 0px;  }
#banners { position: absolute; width: 1080px; height: 300px; top: 860px; left: 10px;  background-color: #000; }

#newsblock { position: absolute; width: 580px; top: 1180px; left: 20px; }
#newsheader { position: relative; width: 570px; height: 20px; padding: 5px; }
#newsdate { float: left; background-color: #FFF; color: #000; font-size: 16px; font-weight: bold; text-transform: uppercase; }
#newsnav { float: right; background-color: #FFF; color: #000; font-size: 16px; font-weight: bold; text-transform: uppercase; }
#newstitle { position: relative; width: 570px; background-color: #000; color: #FFF; font-size: 16px; font-weight: bold; padding: 5px; }
#newsentry { position: relative; width: 570px; background-color: #FFF; color: #000; padding: 5px; }
#newsentry a, #newsentry a:link, #newsentry a:visited, #newsentry a:hover, #newsentry a:active { color: #FF0000; text-decoration: none;  }
#newsspacer { position: relative; width: 570px; height: 20px;  }

#twitbottom { position: absolute; width: 460px; height: 47px; top: 1180px; left: 630px; }
#twitterbox { position: absolute; width: 460px; height: 300px; top: 1223px; left: 630px;  }
#eventsbox { position: absolute; width: 460px; height: 220px; top: 1545px; left: 630px; background-color: #000; -moz-border-radius-bottomright: 5px; border-bottom-right-radius: 5px;  -moz-border-radius-bottomleft: 5px; border-bottom-left-radius: 5px; text-align: left; }
#hometourblock { width: 450px; height: 20px; background-color: #000; text-align: left; margin-bottom: 5px; }
.homeevents { color: #FF0000; font-size: 18px; font-weight: bold; text-transform: uppercase; padding-left: 10px; margin-top: 20px; }
.hometourdate { color: #FFF; font-size: 14px; font-weight: bold; text-transform: uppercase; padding-left: 10px; }
.hometourcity { color: #FF0000; font-size: 12px;  padding-left: 20px;  }
.homemore { padding-left: 10px;  }

.twtr-hd, .twtr-ft { display: none; }
#homeold { float: right; font-size: 16px; font-weight: bold; text-transform: uppercase; }
#homenew { float: left; font-size: 16px; font-weight: bold; text-transform: uppercase; }
#homefooter { position: absolute; width: 1080px; text-align: center; bottom: 3200px; }
#sidebar { position: absolute; width: 190px; top: 20px; left: 890px; text-align: right; }

#pagecontent { position: absolute; width: 840px; top: 170px; left: 35px;  }
#footer { text-align: center; margin-top: 40px; margin-bottom: 20px; margin-left: 120px; }
#pressfooter { width: 200px; text-align: center; margin-top: 20px; margin-bottom: 20px; margin-left: -200px; font-style: normal; }
#aboutbio { color:#FFF; background-color: #000; -moz-border-radius: 15px; border-radius: 15px; padding: 20px; width: 500px; }
#biolanguage { float: right; }

.filmtitle { font-size: 18px; font-style: bold; color: #ff0000; text-transform: uppercase; }
#filmentry {  padding-bottom: 50px; width: 600px; }
#magazines { position: absolute; width: 330px; top: 0px; left: 0px;  }
#divider1 { position: absolute; top: 0px; left: 340px; background-color: #a9a9a9; width: 5px; height: 800px; -moz-border-radius: 2px; border-radius: 2px;}
#interviews { position: absolute; width: 208px; top: 0px; left: 350px;  }

.interviews, .interviews a, .interviews a:link, .interviews a:hover, .interviews a:visited, .interviews a:active  { color: FFF; }

#divider2 { position: absolute; top: 0px; left: 563px; background-color: #a9a9a9; width: 5px; height: 3800px; -moz-border-radius: 2px; border-radius: 2px; }
#quotes { position: absolute; width: 200px; top: 0px; left: 578px;  font-size: 12px; font-style: italic;  }
#quotesource { font-size: 10px; font-style: normal; font-weight: bold;  text-align: right;  }
#pressint { width: 208px; height: 25px; background-color: #000; margin-bottom: 6px; padding-top: 5px; }
.pressinttext, .pressinttext a, .pressinttext a:link, .pressinttext a:hover, .pressinttext a:visited, .pressinttext a:active  { margin-left: 5px; color: FFF; text-transform: uppercase; }

#flash { position: absolute; width: 625px; height: 185px; top: 0px; left: 0px; }
#logotop { position: absolute; width: 584px; height: 30px; background-image: url('images/logotop.png'); left: 35px; top: 35px; }
#single { position: absolute; top: 350px;  left: 950px; }
#facebook { position: absolute; top: 200px;  left: 30px; }
#twitter { position: absolute; top: 243px;  left: 30px; }
#youtube { position: absolute; top: 286px;  left: 30px; }
#mlist1 { position: absolute; top: 329px;  left: 30px; }
#mlist2 { position: absolute; top: 356px;  left: 40px; }
#mlistsub { position: absolute; top: 354px;  left: 240px; }
#video { position: absolute; top: 388px;  left: 40px; }
iframe { border: 2px solid #000000; }
.texta { font-size:14px; background-color: #FFF; color: #000; width: 190px;  height: 15px; border: 0px solid #FFFFFF;  padding : 5px; }
.response { font-size: 36px; color: #FFF; text-align: center; }

#tourblock { width: 700px; height: 40px; background-color: #000; text-align: left; margin-bottom: 10px; }
#tourheadblock { width: 700px; height: 40px; background-color: #FF0000; text-align: left; margin-bottom: 10px; color: #FFF; font-size: 16px; font-weight: bold; text-transform: uppercase; line-height:42px; padding-left: 10px; }
.tourdate { color: #FFF; font-size: 16px; font-weight: bold; text-transform: uppercase; line-height:42px; padding-left: 10px; }
.tourcity { color: #FF0000; font-size: 13px;  padding-left: 20px;  }
.tourvenue { color: #999999; font-size: 13px;  padding-left: 20px;  }

