body {
background: #000 url(../images/body_bg.jpg) repeat 50% top;
margin: 0;
padding: 0;
font-family: "Helvetica", "Arial", sans-serif;
color: #fff;
text-align: center;
font-size: small;
}
		
		
* {
margin: 0;
padding: 0;
}

a img {
border: none;
}
		
		
h3,h4,h5,h6 {
margin-bottom: 1em;
}

p,ul,dl,ol {
margin-bottom: 1em;
line-height: 1.8em;
}

p {
line-height: 1.8em;
}

sup {
font-weight: normal;
font-size: 80%;
}
			
a:link {
color: #99cccc;
text-decoration: none;
}

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

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

a:active {
color: #99cccc;
text-decoration: none;
}
	


/* page structure
---------------------------------------------------------- */

#page {
background: transparent url(../images/page_shadow.jpg) repeat-y 50% top;
width: 100%;
margin: 0 auto;
}

#pagetop {
background: transparent url(../images/page_top.jpg) repeat-x 50% top;
width: 100%;
margin: 0 auto;
}

#pagetopshadow {
background: transparent url(../images/page_top_shadow.jpg) no-repeat 50% top;
width: 100%;
margin: 0 auto;
}

		
#wrapper {
background: #001122 url(../images/wrapper_bg.jpg) repeat-y left top;
width: 750px;
text-align: left;
margin: 0 auto;
font-size: 95%;
overflow: hidden;
}

#wrappertop {
background: transparent url(../images/wrapper_top.jpg) no-repeat 0 278px;
float: left;
}

#wrapperbottom {
background: transparent url(../images/wrapper_bottom.jpg) no-repeat right bottom;
float: left;
}

					
/* header
---------------------------------------------------------- */

#header {
/*  this background for use with new logo
background: #fff url(../images/header_bg-newlogo.jpg) no-repeat left top;*/
background: #fff url(../images/header_bg.jpg) no-repeat left top;
margin-top: 0px;
position: relative;
height: 278px;
}
		
		
h1 {
position: absolute;
display: block;
margin: 0;
padding: 0;
top: 90px;
left: 0;
width: 750px;
height: 180px;
text-indent: -2000px;
overflow: hidden;
}
			
h2 {
padding: 180px 0 0 0;
overflow: hidden;
height: 0px !important;
	height /**/:180px;
width: 750px;
background: transparent;
margin: 0;
}

h3 {
font-size: 160%;
font-weight: bold;
line-height: 1.1em;
text-align: left;
color: #99cccc;
}

h4 {
font-size: 120%;
font-weight: normal;
text-align: left;
color: #6699bb;
position: relative;
top: -1.25em;
margin-bottom: .5em;
}

h4.byline {
	font-size: 70%;
	text-align: right;
	position: relative;
	top: -2.5em;
	margin-bottom: 3em;
}
		
#header blockquote p {
padding: 20px 0 0 0;
overflow: hidden;
height: 0px !important;
height: /**/:20px;
width: 750px;
margin: 0;
}
		



/* content
---------------------------------------------------------- */

#content {
float: left;
width: 525px;
}

#content ul,ol {
margin-left: 20px;
}
	
.gutter {
padding: 40px;
}



/* nav
---------------------------------------------------------- */

#nav {
float: right;
width: 220px;
padding-top: 40px;
margin-bottom: 170px;
font-size: 95%;
}

#nav dl {
padding: 0;
}
		
#nav dt {
font-size: 115%;
color: #fff;
font-weight: bold;
overflow: hidden;
margin-top: 15px;
padding-top :10px;
padding-bottom: 5px;
}

#nav dt.press {
/*background: transparent url(../images/nav_press.gif) no-repeat;*/
}
#nav dt.media {
/*background: transparent url(../images/nav_media.gif) no-repeat;*/
}
#nav dt.links {
/*background: transparent url(../images/nav_links.gif) no-repeat;*/
}


#nav dd {
padding: 0;
}

#nav ul {
padding: 0;
margin: 0;
}

#nav li {
width: 100%;
list-style: none;
padding-bottom: 0.75em;
}

#nav li a {
padding-left: 5px;
display: block;
}
		
#nav li a:link {
color: #99cccc;
text-decoration: none;
}
		
#nav li a:visited {
color: #99cccc;
text-decoration: none;
}

#nav li a:hover {
color: #fff;
text-decoration: none;
}
		
#nav li a:active {
color: #99cccc;
text-decoration: none;
}



/* footer
---------------------------------------------------------- */

#footer {
clear: both;
background: #000;
}

#footer p {
padding: 15px 20px;
margin-bottom: 0;
line-height: normal;
color: #fff;
padding-top: 10px;
}
	
#footer dl {
padding-bottom: 10px;
margin: 0;
line-height: normal;
position: relative;
}

#footer dt {
color: #aaa;
padding-bottom: 10px;
margin: 0;
line-height: normal;
font-size: 85%;
letter-spacing: .1em;
}

#footer dd {
color: #fff;
line-height: 1.3em;
font-size: 95%;
}



/* extra styles
---------------------------------------------------------- */

.smaller {
font-size: 85%;
}

#flashdiv {
position: absolute;
top: 0;
z-index: 1;
}

body.pressrelease #flashdiv, body.bios #flashdiv, body.behindthescenes #flashdiv, body.facts #flashdiv, body.qanda #flashdiv, body.photos #flashdiv, body.video #flashdiv {
display: none;
}

#content dt {
color: #fff;
font-size: 110%;
margin-bottom: .75em;
font-weight: bold;
border-bottom: 1px #257 solid;
}
#content dd {
color: #fff;
font-size: 100%;
padding: 0;
margin-bottom: 1.5em;
}


#content img.headshot {
padding: 5px;
background: #002233;
position: relative;
top: 3px;
float: left;
margin-right: 15px;
margin-bottom: 10px;
}



/* specific pages
---------------------------------------------------------- */

body.behindthescenes #content dt {
color: #99cccc;
font-size: 220%;
font-weight: normal;
border-bottom: none;
margin-bottom: 0;
}

body.behindthescenes #content dd.headshot {
float: right;
margin-right: 0;
margin-left: 15px;
}

body.behindthescenes #content dd {
line-height: 1.5em;
}

/* qanda
------------------------ */
body.qanda #content dt {
color: #99cccc;
font-size: 120%;
margin-bottom: .5em;
border-bottom: none;
line-height: 1.2em;
font-weight: normal;
}

body.qanda #content dd {
color: #fff;
font-size: 100%;
padding: 0;
margin-bottom: 3em;
}

/* facts & superstitions
------------------------ */
body.facts #content ul,
body.superstitions #content ul {
padding: 0;
margin: 0;
}

body.facts #content li,
body.superstitions #content li {
list-style: none;
margin-bottom: 1.9em;
padding-left: 14px;
background: transparent url(../images/bullet.gif) no-repeat left .5em;
}

body.facts #content img.headshot,
body.behindthescenes #content img.headshot,
body.qanda #content img.headshot {
list-style: none;
float: right;
margin-left: 15px;
margin-bottom: 15px;
margin-right: 0;
}

body.superstitions #content strong {
color: #99cccc;
}
	

/* behindthescenes
------------------------ */
body.behindthescenes #content img.headshot {
position: relative;
top: -15px;
}

/* video
------------------------ */

body.bios #content dl{
	width:440px;
}

body.video #content dl {
float: left;
width: 45%;
margin-bottom: 20px;
margin-left: 0;
padding: 0;
padding-top: 4px;
background: #001122 url(../images/wrapper_top.jpg) no-repeat left -55px;
}

body.video #content dl dt {
margin: 5px 10px;
}

body.video #content dl dd {
padding: 0 10px 0 ;
margin: 0;
margin-bottom: 1em;
}

body.video #content dl dd ul {
margin-left: 0;
}

body.video #content li {
padding-left: 15px;
background: none;
display: block;
list-style-type: none;
background: transparent url(../images/bullet.gif) no-repeat left .5em;
}

body.video #content p.smaller {
width: 50%;
float: right;
}

/* photos
------------------------ */
body.photos #content ul {
margin: 0;
padding: 0;
list-style: none;
width: 100%;
}

body.photos #content li {
list-style: none;
float: left;
margin: 0;
padding: 0;
margin-bottom: 15px;
margin-right: 5px;
}

body.photos #content li img {
width: 125px;
height: 137px;
padding: 6px;
background: transparent url(../images/wrapper_top.jpg) no-repeat left -15px;
border: none;
}
