* {
	margin: 0;
	padding: 0;
	border: 0;
}

html {
	height: 100%;
	min-height: 100%;
}

body {
	text-align: center;
	width: 100%;
	min-height: 100%;
	background-image: url('../images/background_solid_0909.png');
	background-repeat: repeat;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	position: absolute;
	font-family: Lucida Sans Unicode, Lucida Grande, Trebuchet, Verdana, sans-serif;
	font-size: 12px;
	color: white;
}

/* this removes Firefox's link outlines */
a:active, a:hover {outline: none;}

#ddpagewrap {
	height: 100%;
	background-image: url('../images/background_fade_0909.png');
	background-repeat: repeat-x;
}

#ddcenter900 {
	width: 900px;
	height: auto !important;
	min-height: 100%;
	margin: 0 auto -4em;
	text-align: left;
}

#ddmain {
	margin: 0px auto;
	background-color: white;
	width: 800px;
	text-align: left;
}

#ddheader {
	width: 900px;
	height: 100px;
	background-image: url('../images/background_header_0928.png');
	background-repeat: no-repeat;
	background-position: 0px 0px;
	position: relative;
}

#logo {
	width: 245px;
	height: 85px;
	border: 0;
	position: relative;
	display: block;
	text-indent: -9999px;
}

#ddpostcard {
	opacity: 0.9;
	filter:alpha(opacity=90);
	background-image: url('../images/contactpostcard.jpg');
	background-repeat: no-repeat;
 	background-position: 0px 0px;
	position: relative;
	width: 700px;
	height: 400px;
	top: 80px;
	border: thin solid #054672;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

#ddpostcard p {
	position: relative;
	top: 410px;
	color: #666;
	font-style: oblique;
	font-size: 90%;
}

#mgmt {
	color: #666;
	text-align: center;
	position: relative;
	top: 100px;
	font-style: oblique;
	font-size: 120%;
}

#ddformmailer {
	text-align: left;
	position: absolute;
	width: 900px;
	top: 40px;
	left: 30px;
	right: auto;
	height: auto;
	margin: 0;
}

#filmtvcontent {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	width: 900px;
}

#aboutcontent {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	width: 900px;
	margin: 20px 0px 0px 0px;
}

/* this comes from Apple's CSS for QuickTime movies */
.title {
  padding-left: 120px;
  min-height: 120px;
  background-image: url(http://images.apple.com/downloads/images/essentials_quicktime20070611.png);
  background-position: top left;
  background-repeat: no-repeat;
  vertical-align: middle;
}

.playButton {
  background-color: rgb(20,20,20);
  cursor: pointer;
  font-weight: bold;
  font-size: 1.25em;
  opacity: .8;
  filter: alpha(opacity=80);
  -moz-border-radius: 1em;
  -webkit-border-radius: 1em;
  position: relative;
  top: 50%;
  zoom: 100%;
  padding: .5em 1em;
  color: white;
}

.playBackground {
  background-color: rgb(0,0,0);
  opacity: 0.0;
  filter: alpha(opacity=0);
  position: absolute;
  top: 0px; left: 0px;
}
/* done with Apple */

/* this stuff for youtube page display */
#youtube {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	width: 900px;
	margin: 20px 0px 0px 0px;
}

#youtube h2 {
  font-size: 110%;
  line-height: 110%;
  font-weight: normal;
  color: #ffffff;
  padding: 5px;
}

#youtube h3 {
  font-size: 90%;
  line-height: 100%;
  font-style: oblique;
  color: #999;
  font-weight: normal;
  padding: 5px;
}
/* done youtube */

/* allmusic stuff for the music page */

#allmusic {
	width: 900px;
	border: 0;
}

#allmusic img {
	border: 1px #000 solid;
}

#allmusic h2 {
  font-size: 110%;
  line-height: 110%;
  font-weight: normal;
  color: #ffffff;
  padding: 5px;
}

#allmusic h3 {
  font-size: 90%;
  line-height: 100%;
  font-style: oblique;
  color: #999;
  font-weight: normal;
  padding: 5px;
}

#allmusic flashmp3 {
	position: relative;
	top: 10px;
	padding: 0px;
	outline: none;
	text-decoration: none;
	border: 0;
}

#allmusic a {
	outline: none;
	position: relative;
	top: -5px;
	text-decoration: none;
	border: 0;
	font-size: 90%;
	color: #054672;
}

#allmusichead p {
	position: relative;
	left: 0px;
	top: 0px;
 	font-size: 110%;
	color: #ccc;
	font-weight: bold;
	text-align: left;
	padding: 2px 0px 2px 10px;
	border: 0;

}

#allmusichead {
	opacity: .7;
	margin: 20px 0 20px 0;
	border: 0;
	height: 22px;
	width: 900px;
	left: 0;
	text-align: left;
	border: 1px #333 solid;
	background-image: url(/images/musicheaderfade.png);
	background-repeat: repeat-x;
}

#musiccontent {
	position: absolute;
	width: 900px;
	top: 120px;
	left: auto;
	right: auto;
	height: auto;
	margin-left: 50px;
}

#musiccat img {
	border: 1px #000 solid;
}

/* this for the youtube and quicktime icons on the movie page */
#musiccat .vidformat {
	border: 0;
}

#musiccat h2 {
  font-size: 110%;
  line-height: 110%;
  font-weight: normal;
  color: #ffffff;
  padding: 5px;
}

#musiccat a:link, a:visited, a:active, a:hover {
	text-decoration: none;
}

#musiccat h3 {
  font-size: 90%;
  line-height: 100%;
  font-style: oblique;
  color: #999;
  font-weight: normal;
  padding: 5px;
}

#musiccat flashmp3 {
	position: relative;
	top: 10px;
	padding: 5px;
}

#musiccathead {
	position: relative;
	top: 0;
	left: 0;
	height: 45px;
}

#musiccathead catname {
	position: absolute;
	left: 0;
	top: 0;
 	font-size: 120%;
	color: #054672;
	font-weight: bold;
	padding: 10px 0px 10px 0px;
}

#musiccathead hr {
	border: 0;
	width: 900px;
	color: #054672;
	background-color: #054672;
	height: 1px;
	position: relative;
	top: 5px;
	margin: 35px 0px;
}

/* end allmusic */

/* all this for the about page */

#aboutleft {
	width: 450px;
	float: left;
}

#aboutleft img {
	border: 1px #333 solid;
}

#aboutright {
	width: 400px;
	border: 0;
	float: right;
	top: 20px;
	left: 475px;
	text-align: left;
}

#aboutright p {
	text-align: right;
 	font-size: 110%;
 	color: #cccccc;
 	line-height: 200%;
 	margin-bottom: 20px;
}

/* end about page */

/* social media */

#twitter {
	display: block;
	width: 32px;
	height: 32px;
	background: url("../images/socialmedia/twitter_32.png") no-repeat 0 0;
	position: absolute;
	top: 43px;
	left: 280px;
}
#twitter span {display: none;}

#facebook {
	display: block;
	width: 32px;
	height: 32px;
	background: url("../images/socialmedia/facebook_32.png") no-repeat 0 0;
	position: absolute;
	top: 43px;
	left: 315px;
}
#facebook span {display: none;}

/* rollover stuff */

#linkfilmtv
{
  text-decoration: none;
  display: block;
  width: 120px;
  height: 30px;
  position: absolute;
  top: 45px;
  left: 380px;
  background: url("../images/nav1.png") no-repeat 0 0;
}

#linkfilmtv:hover
{ 
  background-position: 0 -30px;
}

#linkfilmtv span
{
  display: none;
}

#linkmusic
{
  text-decoration: none;
  display: block;
  width: 120px;
  height: 30px;
  position: absolute;
  top: 45px;
  left: 512px;
  background: url("../images/nav2.png") no-repeat 0 0;
}

#linkmusic:hover
{ 
  background-position: 0 -30px;
}

#linkmusic span
{
  display: none;
}

#linkabout
{
  text-decoration: none;
  display: block;
  width: 120px;
  height: 30px;
  position: absolute;
  top: 45px;
  left: 640px;
  background: url("../images/nav3.png") no-repeat 0 0;
}

#linkabout:hover
{ 
  background-position: 0 -30px;
}

#linkabout span
{
  display: none;
}

#linkcontact
{
  text-decoration: none;
  display: block;
  width: 120px;
  height: 30px;
  position: absolute;
  top: 45px;
  left: 772px;
  background: url("../images/nav4.png") no-repeat 0 0;
}

#linkcontact:hover
{ 
  background-position: 0 -30px;
}

#linkcontact span
{
  display: none;
}

/* end rollovers */

/* form styles for contact page */

input { 
	background-color: #054672; 
	color: #ffffff;
	font-size: 120%;
	width: 360px;
	border: 1px #666666 solid;
}


select { 
	background-color: #054672; 
	color: #ffffff;
	font-size: 120%;
	width: 360px;
	border: 1px #666666 solid;
}

textarea { 
	background-color: #054672; 
	color: #ffffff;
	font-size: 120%;
	width: 360px;
	border: 1px #666666 solid;
	font-family: Lucida Sans Unicode, Lucida Grande, Trebuchet, Verdana, sans-serif;
}

/* end form styles for contact page */