*  {
	margin: 0; padding: 0;
	list-style-type: none;
}
body {
	font: 80% Georgia, "Times New Roman MS", serif;
	color: #343434;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: 50% 0;
}

.clear {
	height: 0px;
	line-height: 0;
	clear: both;
	font-size: 0px;
}
a { font-size: 1em; }
a:link { color: #3354aa; text-decoration: underline; }
a:visited { color: #3354aa; text-decoration: underline; }
a:hover { color: #3354aa; text-decoration: none; }
a:active { color: #3354aa; text-decoration: underline;}

#content ul { margin: 0 0 1em 5px; }
#content ul li { 
	margin: 0 0 .4em 0; 
	padding: 0 0 0 20px; 
	background: url(/images/icons/arrow.gif) no-repeat 4px 4px; 
}
#content ol {
	margin: 0 0 1em 20px;
}
#content ol li {
	list-style-type: decimal;
	margin: 0 0 .4em 0; 
}

p, table, td, p a, li a, table a, dl a {
	font-size: 1em;
}

img { border: 0; }
.img-l, .left_aligned_image_margin, .left_aligned_image_margin_and_border { margin: 0 10px 10px 0; float: left; }
.img-r, .right_aligned_image_margin, .right_aligned_image_margin_and_border { margin: 0 0 10px 10px; float: right; }
.img-c { margin-left: 0px; margin-bottom: 10px}
.img-bdr, .image_border, .right_aligned_image_margin_and_border, .left_aligned_image_margin_and_border { padding: 1px; border: 1px solid #eee; }

h1, h2, h3, h4, h5, h6 {
	font-size: 1em;
	margin: 0 0 .5em 0;
	color: #000000;
}
h1 { font-size: 1.4em; }
h2 { font-size: 1.3em; }
h3 { font-size: 1.1em; }
h4 { font-size: 1.1em; }
h5 { font-size: 1em; }
h6 { font-size: 1em; }

h1 span, h2 span, h3 span {
	display: none;
}

p {
	margin: 0 0 1em 0;
}

hr {
	height: 1px;
	border-width: 0;
	border-top: 1px solid #eee;
	background-color: #fff;
	margin: .5em 0 !important;
	margin: 0;
}

#container {
	margin: 0 auto;
	width: 960px;
	text-align: left;
}
#header {
	position: relative;
	width: 100%;
	border-top: 7px solid #000;
	height: 238px;
	z-index: 10;
}

#header .logo {
	position: absolute;
	top: 0;
	left: 305px;
}
#nav {
	height: 35px;
	background: #000 /*url(/images/text/nav.gif) no-repeat 0 -35px*/;
	width: 943px;/* 960 */
	padding: 0 0 0 17px;
	z-index: 5;
}

#nav ul li {
	display: inline;
	float: left;
}
#nav ul li a {
	text-decoration: none;
	text-indent: -9000px;
	overflow: hidden;
	display: block;
	background: url(/images/text/nav.gif) no-repeat -17px 0px;
	width: 72px;
	height: 35px;
}

#nav ul li#abo {  margin-left: 90px;  }
#nav ul li#new {  margin-left: 93px; }
#nav ul li#pro {  margin-left: 96px; margin-left: 83px; }
#nav ul li#sto {  margin-left: 86px; }
#nav ul li#con { margin-left: 77px; }

#nav ul li#abo a.toplink { background-position: -179px 0;  width: 75px; }
#nav ul li#new a.toplink { background-position: -347px 0; width: 67px;}
#nav ul li#pro a.toplink { background-position: -510px 0;  width: 97px; width: 122px; background-position: -497px 0; }
#nav ul li#sto a.toplink { background-position: -693px 0; width: 72px;}
#nav ul li#con a.toplink { background-position: -842px 0; width: 102px;}

#nav ul li#hom a.toplink:hover { background-position: -17px -35px; }
#nav ul li#abo a.toplink:hover { background-position: -179px -35px; }
#nav ul li#new a.toplink:hover { background-position: -347px -35px; }
#nav ul li#pro a.toplink:hover { background-position: -510px -35px; background-position: -497px -35px; }
#nav ul li#sto a.toplink:hover { background-position: -693px -35px; }
#nav ul li#con a.toplink:hover { background-position: -842px -35px; }

/*body#home #nav ul li#hom a { background-position: -17px -70px; }
body#about #nav ul li#abo a { background-position: -179px -70px; }
body#news #nav ul li#new a { background-position: -347px -70px; }
body#projects #nav ul li#pro a { background-position: -510px -70px; }
body#store #nav ul li#sto a { background-position: -693px -70px; }
body#contacts #nav ul li#con a { background-position: -842px -70px; }*/

#nav ul li#hom a.current { background-position: -17px -70px; }
#nav ul li#abo a.current { background-position: -179px -70px; }
#nav ul li#new a.current { background-position: -347px -70px; }
#nav ul li#pro a.current { background-position: -510px -70px; background-position: -497px -70px; }
#nav ul li#sto a.current { background-position: -693px -70px; }
#nav ul li#con a.current { background-position: -842px -70px; }


#nav li ul li a, #nav li ul li a:link, #nav li ul li a:visited, #nav li ul li a:active {
	padding: 10px 15px;
	line-height: 1.2em;
	border-bottom: 1px solid #696868;
	width: 240px;
	height: auto;
	text-indent: 0;
	background: none;
	text-transform: uppercase;
	color: #e3e1e1;
	font-weight: bold;
	font-size: .8em;
	letter-spacing: .1em;
}
#nav li ul li a:hover {
	background-color: #bda000;
	color: #fff;
}

#nav li ul {
	position: absolute;
	background: #343434;
	padding: 0 0;
	width: 270px;
	left: -999em;
	z-index: 100;
}
#nav li ul li {
	width: 270px;
	text-align: left;
	position: relative;
	z-index: 10;
}
#nav li ul ul {
	padding: 0;
	position: absolute;
	top: 0; right: -250px;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul, #nav li.sfhover ul ul ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul, #nav li li li li.sfhover ul {
	left: auto;
}

#nav li:hover, #nav li.sfhover  {
	/*border: 1px solid red; */
}
#nav ul li#abo:hover a { background-position: -179px -35px; }
#nav ul li#new:hover a { background-position: -347px -35px; }
#nav ul li#pro:hover a { background-position: -510px -35px; background-position: -497px -35px; }
#nav ul li#sto:hover a { background-position: -693px -35px; }
#nav ul li#con:hover a { background-position: -842px -35px; }






.intro-l, .intro-r {
	float: left;
	display: inline;
	margin-bottom: 20px;
	z-index: 1;
}
.intro-l {
	width: 509px;
}
.intro-r {
	width: 451px;
}


#main {
	width: 960px;
}
#main-l, #main-r {
	float: left;
	display: inline;
}
body#projects #main-l {
	width: 514px;
}
#main-l {
	width: 608px;
}
body#projects #main-r {
	width: 423px;
	padding: 0 0 0 23px;
}

#main-r {
	width: 327px;/* 352 */
	padding: 0 0 0 25px;
}

#featured-project {
	background: #fff url(/images/bgrounds/featured-project.gif) no-repeat 24px 15px;
	padding: 52px 24px 0 24px;
	height: 283px;/* 335 */
	border-bottom: 1px solid #e6e6e6;
	line-height: 1.7;
}

#featured-project p a, #featured-project p a:link, #featured-project p a:visited, #featured-project p a:active {
	color: #dbadd9;
	float: right;
}
#featured-project p a:hover {
	color: #af91af;
}

.directedby {
	background: url(/images/bgrounds/directed-by.gif) no-repeat;
	color: #b3b2b2;
	height: 27px;/* 33 */
	padding: 6px 0 0 0;
}

#newsfeed {
	border-right: 2px solid #e6e6e6;
	height: 297px;/* 334 */
	background: url(/images/bgrounds/news.gif) no-repeat;
	padding: 37px 0 0 0;
	margin: 0 0 20px 0;
	line-height: 1.7;
}
#newsfeed .scroller {
	overflow: auto;
	width: 574px;/* 589 */
	padding: 0 15px 0 0;
	height: 297px;
}
#newsfeed p.date {
	color: #b3b2b2;
	height: 27px;/* 33 */
	padding: 8px 0 0 5px;
	background: url(/images/bgrounds/date.gif) no-repeat;
}
#newsfeed span.sharefind {
	float: right;
	color: #dbadd9;
}
#newsfeed span.sharefind a, #newsfeed span.sharefind a:link, #newsfeed span.sharefind a:visited, #newsfeed span.sharefind a:active {
	color: #dbadd9;
	text-decoration: underline;
}
#newsfeed span.sharefind a:hover {
	color: #af91af;
	text-decoration: none;
}

#newsfeed dl {
	width: 564px;
	padding: 0;
	margin: 0;
}

#newsfeed dt {
	width: 80px;
	float: left;
	margin: 0 0 0 0;
	padding: 2px 0;
	border-top: 1px solid #d6d6d6;
	color: #b3b2b2;
}

#newsfeed dd {
	float: left;
	width: 474px;
	margin: 0 0 0 0;
	padding: 2px 0 2px 10px;
	border-top: 1px solid #d6d6d6;
	color: #b3b2b2;
	text-transform: uppercase;
}
#newsfeed dl a, #newsfeed dl a:link, #newsfeed dl a:visited, #newsfeed dl a:active {
	color: #b3b2b2;
	text-decoration: none;
}
#newsfeed dd a, #newsfeed dd a:link, #newsfeed dd a:visited, #newsfeed dd a:active {
	font-weight: bold;
}

#newsfeed dl a:hover {
	text-decoration: none;
	color: #000;
}


#projectsfeed, #rest-of-the-family {
}

#projectsfeed h2 {
	background: url(/images/text/completed-projects.gif) no-repeat;
	width: 280px;
	height: 32px;
	margin: 0 0 20px 0;
}
#projectsfeed .project {
	width: 124px;
	margin-right: 32px;
	display: inline;
	float: left;
}
#projectsfeed img {
	margin-bottom: 5px;
}
#projectsfeed p.type {
	color: #b3b2b2;
}


#twitterfeed {
	background: url(/images/bgrounds/twitter.gif) no-repeat;
	padding: 37px 0 0 0;
}
#twitterfeed h2 {
	background: url(/images/text/the-tweet-feed.gif) no-repeat;
	width: 204px;
	height: 31px;
	margin: 0 0 20px 0;
}
#twitterfeed blockquote {
	font-size: 2em;
	background: url(/images/bgrounds/twitterfeed-blockquote.gif) no-repeat bottom left;
	padding: 0 0 15px 0;
}
#twitterfeed blockquote a, #twitterfeed blockquote a:link, #twitterfeed blockquote a:visited, #twitterfeed blockquote a:active {
	color: #af91af;
	text-decoration: none;
}
#twitterfeed blockquote a:hover {
	text-decoration: underline;
	color: #af91af;
}
#twitterfeed .ago {
	background: url(/images/bgrounds/twitterfeed-blockquote.gif) no-repeat bottom left;
	padding: 5px 0; 
	color: #b3b2b2;
}
#twitterfeed .sharefollow {
	background: url(/images/bgrounds/twitterfeed-bottom.gif) no-repeat;
	position: relative;
	height: 39px; /* 78 */
	padding: 39px 6px 0 0;
	text-align: right;
	color: #b3b2b2;
}
#twitterfeed .sharefollow a, #twitterfeed .sharefollow a:link, #twitterfeed .sharefollow a:visited, #twitterfeed .sharefollow a:active {
	text-decoration: none;
	color: #b3b2b2;
}
#twitterfeed .sharefollow a:hover {
	text-decoration: underline;
	color: #000;
}
#twitterfeed .sharefollow a.follow, #twitterfeed .sharefollow a.follow:link, #twitterfeed .sharefollow a.follow:visited, #twitterfeed .sharefollow a.follow:active {
	text-decoration: none;
	color: #b3b2b2;
	padding: 0 23px 5px 0;
	background: url(/images/bgrounds/follow.gif) no-repeat top right;
}
#twitterfeed .sharefollow a.follow:hover {
	text-decoration: none;
	color: #00bff7;
	background-image: url(/images/bgrounds/follow-over.gif);
}

#shopfeed {
	background: url(/images/bgrounds/shop.gif) no-repeat;
	padding: 37px 0 0 0;
}
#shopfeed h2 {
	background: url(/images/text/available-now-on-dvd.gif) no-repeat;
	width: 240px;
	height: 57px;
	margin: 0 0 20px 0;
}
#shopfeed blockquote {
	font-size: 1.7em;
	width: 275px;
	padding: 0 0 15px 0;
}
#shopfeed blockquote strong {
	color: #b3b2b2;
	font-weight: normal;
	font-size: .7em;
}
#shopfeed p.sharebuy {
	text-align: right;
	background: url(/images/bgrounds/sharebuy.gif) no-repeat top right;
	height: 24px;/* 33 */
	padding: 9px 0 0 0;
	color: #b3b2b2;
}
#shopfeed p.sharebuy a, #shopfeed p.sharebuy a:link, #shopfeed p.sharebuy a:visited, #shopfeed p.sharebuy a:active {
	color: #b3b2b2;
	text-decoration: none;
}
#shopfeed p.sharebuy a:hover {
	text-decoration: underline;
	color: #000;
}

.showreellink {
	width: 69px;
	height: 28px;
	display: inline;
	float: left;
	text-indent: -9000px;
	overflow: hidden;
	background: url(/images/text/showreel-link.gif) no-repeat;
}
.photoslink {
	width: 56px;
	height: 28px;
	display: inline;
	float: left;
	text-indent: -9000px;
	overflow: hidden;
	background: url(/images/text/photos-link.gif) no-repeat;
}
.videolink {
	width: 56px;
	height: 28px;
	display: inline;
	float: left;
	text-indent: -9000px;
	overflow: hidden;
	background: url(/images/text/video-link.jpg) no-repeat;
}
.videolink:hover { background-image: url(/images/text/video-link-hover.jpg) }


#default-intro {
	background: #fff url(/images/bgrounds/about-intro.gif) no-repeat 24px 33px;
	padding: 52px 24px 0 24px;
	height: 283px;/* 335 */
	border-bottom: 1px solid #e6e6e6;
	line-height: 1.7;
}
#default-intro h1 {
	color: #bda000;
	font-size: 1.9em;
	width: 385px;
	font-weight: normal;
	background: #fff url(/images/bgrounds/about-intro.gif) no-repeat bottom left;
	line-height: 1.5;
	padding: 0 0 15px 0;
	margin-bottom: 20px;
}
#meet-the-team {
	background: url(/images/bgrounds/meet-the-team.gif) no-repeat;
	padding: 37px 0 0 0;
	line-height: 1.7;
}
.teamblurb {
	width: 569px
}
.teamblurb img {
	float: left;
	display: inline;
}
.teamblurb p {
	float: right;
	display: inline;
	width: 450px;
}

.quickstats {
	width: 569px;
	border: 1px solid #d6d6d6;
	border-left: none; border-right: none;
	color: #b3b2b2;
	float: left;
	margin: 0 0 15px 0;
	padding: 5px 0 0 0;
}
.quickstats li {
	float: left;
	display: inline;
	padding: 0 0 5px 0;
	width: 270px;
}
#rest-of-the-family {
	width: 468px;
	background: url(/images/bgrounds/the-rest-of-the-family.gif) no-repeat;
	padding: 37px 0 0 0;
	margin: 10px 0 0 0;
}
#rest-of-the-family .familymember {
	width: 108px;
	margin-right: 30px;
	display: inline;
	float: left;
}
#rest-of-the-family img {
	margin-bottom: 5px;
}
#rest-of-the-family p.type {
	color: #b3b2b2;
}
#productionsfeed {
	margin-bottom: 20px;
	width: 316px;
}
#productionsfeed .scroller {
	overflow: auto;
	width: 316px;
	/*height: 300px;*/
}
#productionsfeed h2 {
	width: 176px;
	height: 22px;
	background: url(/images/text/productions.gif) no-repeat;
	margin: 0 0 20px 0;
}

#productionsfeed dl {
	width: 290px;
	padding: 0;
	margin: 0;
}

#productionsfeed dt {
	width: 80px;
	float: left;
	margin: 0 0 0 0;
	padding: 5px 0;
	border-top: 1px solid #d6d6d6;
	color: #b3b2b2;
	font-size: 10px;
	padding-top: 7px
}
#productionsfeed dd {
	float: left;
	width: 200px;
	margin: 0 0 0 0;
	padding: 5px 0 5px 10px;
	border-top: 1px solid #d6d6d6;
	color: #b3b2b2;
	text-transform: uppercase;
}
#productionsfeed dl a, #productionsfeed dl a:link #productionsfeed dl a:visited, #productionsfeed dl a:active {
	color: #b3b2b2;
	text-decoration: none;
}
#productionsfeed dd a, #productionsfeed dd a:link #productionsfeed dd a:visited, #productionsfeed dd a:active {
	font-weight: bold;
}

#productionsfeed dl a:hover {
	text-decoration: none;
	color: #000;
}


#awardsfeed {
	margin-bottom: 20px;
	width: 316px;
}
#awardsfeed .scroller {
	overflow: auto;
	width: 316px;
	height: 85px;
}
#awardsfeed h2 {
	width: 176px;
	height: 22px;
	background: url(/images/text/awards-black.gif) no-repeat;
	margin: 0 0 20px 0;
}

#awardsfeed dl {
	width: 290px;
	padding: 0;
	margin: 0;
}

#awardsfeed dt {
	width: 80px;
	float: left;
	margin: 0 0 0 0;
	padding: 5px 0;
	border-top: 1px solid #d6d6d6;
	color: #b3b2b2;
	font-size: 0.9em
}
#awardsfeed dd {
	float: left;
	width: 200px;
	margin: 0 0 0 0;
	padding: 5px 0 5px 10px;
	border-top: 1px solid #d6d6d6;
	color: #b3b2b2;
	text-transform: uppercase;
}
#awardsfeed dl a, #awardsfeed dl a:link #awardsfeed dl a:visited, #awardsfeed dl a:active {
	color: #b3b2b2;
	text-decoration: none;
}
#awardsfeed dd a, #awardsfeed dd a:link #awardsfeed dd a:visited, #awardsfeed dd a:active {
	font-weight: bold;
}

#awardsfeed dl a:hover {
	text-decoration: none;
	color: #000;
}



#projects-intro {
	background: #fff url(/images/bgrounds/project-types/telemovie.gif) no-repeat 24px 15px;
	padding: 52px 24px 0 24px;
	height: 283px;/* 335 */
	border-bottom: 1px solid #e6e6e6;
	line-height: 1.7;
}

#projects-intro h1 {
	text-transform: uppercase
}

#projects-intro #credits {
	background: url(/images/bgrounds/credits-border.gif) no-repeat;
}
#projects-intro #credits ul {
	background: url(/images/bgrounds/credits-border.gif) no-repeat bottom left;
	color: #b3b2b2;
	padding: 7px 0;
}
#projects-intro #credits li {
	padding: 2px 10px;
}
#starring {
	color: #b3b2b2;
	padding: 7px 10px;
}
#starring a, #starring a:link, #starring a:visited, #starring a:active {
	font-weight: bold;
	color: #b3b2b2;
	text-decoration: none;
}
#starring a:hover {
	text-decoration: underline;
	color: #343434;
}

.visitofficialsite, .visitofficialsite:link, .visitofficialsite:visited, .visitofficialsite:active {
	display: block;
	overflow: hidden;
	text-indent: -9000px;
	width: 130px;
	height: 22px;
	background: url(/images/text/visit-the-official-site.gif) no-repeat;
	float: left;
	margin: 0 14px 0 8px;
}

.visitfindoutmore {
	background: url(/images/text/find-out-more.gif) no-repeat !important;	
}

.visitfindoutmore:hover {
	background: url(/images/text/find-out-more-over.gif) no-repeat !important;	
}

.wantitbuythedvd, .wantitbuythedvd:link, .wantitbuythedvd:visited, .wantitbuythedvd:active {
	display: block;
	overflow: hidden;
	text-indent: -9000px;
	width: 130px;
	height: 22px;	
	background: url(/images/text/want-it-buy-the-dvd.gif) no-repeat;
	float: left;
}

.visitofficialsite:hover {
	background-image: url(/images/text/visit-the-official-site-over.gif);
}
.wantitbuythedvd:hover {
	background-image: url(/images/text/want-it-buy-the-dvd-over.gif);
}

#synopsis {
	/*height: 408px;*/
	background: url(/images/bgrounds/news.gif) no-repeat;
	padding: 37px 0 0 0;
	margin: 0 0 20px 0;
	line-height: 1.7;
}
#synopsis .scroller {
	overflow: auto;
	width: 499px;/* 514 */
	padding: 0 15px 0 0;
	/*height: 408px;*/
}

p.sharefind {
	color: #dbadd9;
}
p.sharefind a, p.sharefind a:link, p.sharefind a:visited, p.sharefind a:active {
	color: #dbadd9;
	text-decoration: underline;
}
p.sharefind a:hover {
	color: #af91af;
	text-decoration: none;
}

#explore {
	width: 499px;
	background: url(/images/bgrounds/explore.gif) no-repeat;
	padding: 37px 0 0 0;
}
#explore ul {
	float: left;
	display: inline;
	width: 225px;
	padding: 0 15px 0 0;
}
#explore li {
	padding: 5px 0 5px 5px;
}
#explore ul a,#explore ul a:link, #explore ul a:visited, #explore ul a:active,
body#company .pagecontent ul a, body#company .pagecontent ul a:link, body#company .pagecontent ul a:visited, body#company .pagecontent ul a:active
 {
	color: #b3b2b2;
	text-decoration: none;
}
#explore ul a:hover, body#company .pagecontent ul a:hover {
	color: #000;
	text-decoration: underline;
}

body#company .pagecontent ul {
	margin-left: 0px
}

body#company .pagecontent li {
	list-style-type: none;
	padding: 5px 0 5px 5px;
}

#projectnews {
	width: 423px;
	height: 217px;
	background: url(/images/text/news.gif) no-repeat;
	padding: 37px 0 0 0;
	margin-bottom: 20px;
}

#projectnews .scroller {
	overflow: auto;
	width: 408px;
	padding: 0 15px 0 0;
	height: 217px;
}

#projectnews h2 {
	font-weight: normal;
	color: #000;
	font-size: 1.8em;
}
#projectnews a, #projectnews a:link, #projectnews a:visited, #projectnews a:active {
	color: #dbadd9;
	text-decoration: none;
	font-size: .9em;
}
#projectnews a:hover {
	color: #af91af;
	text-decoration: underline;
}

#projectnews p.date {
	color: #b3b2b2;
	height: 27px;/* 33 */
	padding: 8px 0 0 5px;
	background: url(/images/bgrounds/date.gif) no-repeat;
}


#projectnews dl {
	width: 403px;
	padding: 0;
	margin: 0;
}

#projectnews dt {
	width: 80px;
	float: left;
	margin: 0 0 0 0;
	padding: 2px 0;
	border-top: 1px solid #d6d6d6;
	color: #b3b2b2;
	clear: both;
}

#projectnews dd {
	float: left;
	width: 303px;
	margin: 0 0 0 0;
	padding: 2px 0 2px 10px;
	border-top: 1px solid #d6d6d6;
	color: #b3b2b2;
	text-transform: uppercase;
}
#projectnews dl a, #projectnews dl a:link, #projectnews dl a:visited, #projectnews dl a:active {
	color: #b3b2b2;
	text-decoration: none;
}
#projectnews dd a, #projectnews dd a:link, #projectnews dd a:visited, #projectnews dd a:active {
	font-weight: bold;
}

#projectnews dl a:hover {
	text-decoration: none;
	color: #000;
}









#reviewsfeed {
	width: 423px;
	height: 217px;
	background: url(/images/bgrounds/reviews.gif) no-repeat;
	padding: 37px 0 0 0;
	margin-bottom: 20px;
}

#reviewsfeed .scroller {
	overflow: auto;
	width: 408px;/* 514 */
	padding: 0 15px 0 0;
	height: 217px;
}

#reviewsfeed h2 {
	font-weight: normal;
	color: #dbadd9;
	font-size: 1.8em;
}
#reviewsfeed em {
	font-size: .9em;
	font-style: normal;
	color: #af91af;
}

#reviewsfeed a {
	text-decoration: none;
	color: #af91af;
}

#reviewsfeed a:hover {
	text-decoration: underline
}

#reviewsfeed p.readwholearticle {
	color: #b3b2b2;
	height: 27px;/* 33 */
	padding: 8px 0 0 5px;
	background: url(/images/bgrounds/date.gif) no-repeat;
}
p.readwholearticle a, p.readwholearticle a:link, p.readwholearticle a:visited, p.readwholearticle a:active {
	color: #b3b2b2;
	text-decoration: none;
}
p.readwholearticle a:hover {
	text-decoration: underline;
	color: #000;
}

#reviewsfeed dl {
	width: 403px;
	padding: 0;
	margin: 0;
}

#reviewsfeed dt {
	width: 80px;
	float: left;
	margin: 0 0 0 0;
	padding: 2px 0;
	border-top: 1px solid #d6d6d6;
	color: #b3b2b2;
}

#reviewsfeed dd {
	float: left;
	width: 303px;
	margin: 0 0 0 0;
	padding: 2px 0 2px 10px;
	border-top: 1px solid #d6d6d6;
	color: #b3b2b2;
	text-transform: uppercase;
}
#reviewsfeed dl a, #reviewsfeed dl a:link, #reviewsfeed dl a:visited, #reviewsfeed dl a:active {
	color: #b3b2b2;
	text-decoration: none;
}
#reviewsfeed dd a, #reviewsfeed dd a:link, #reviewsfeed dd a:visited, #reviewsfeed dd a:active {
	font-weight: bold;
}

#reviewsfeed dl a:hover {
	text-decoration: none;
	color: #000;
}




#mediafeed {
	width: 423px;
	background: url(/images/bgrounds/media.gif) no-repeat;
	padding: 37px 0 0 0;
}

#mediafeed h2 {
	background: url(/images/text/downloads.gif) no-repeat;
	width: 158px;
	height: 32px;
	margin-bottom: 20px;
}

#mediafeed .download {
	width: 124px;
	margin-right: 25px;
	display: inline;
	float: left;
}
#mediafeed .download span {
	width: 124px;
	height: 124px;
	overflow: hidden;
	display: block;
	margin-bottom: 5px;
}
#mediafeed .last {
	margin-right: 0;
}

#mediafeed p.wp-links {
	color: #b3b2b2;
	font-size: .8em;
}
#mediafeed p.wp-links a, #mediafeed p.wp-links a:link, #mediafeed p.wp-links a:visited, #mediafeed p.wp-links a:active {
	color: #b3b2b2;
	text-decoration: none;
}
#mediafeed p.wp-links a:hover {
	text-decoration: underline;
	color: #000;
}



#sidenav {
	width: 327px;
	background: url(/images/bgrounds/navigate.gif) no-repeat;
	padding: 37px 0 0 0;
	margin-bottom: 20px;
}

#sidenav li {
	font-size: 1.2em;
}
#sidenav li a, #sidenav li a:link, #sidenav li a:visited, #sidenav li a:active {
	border-bottom: 1px solid #d6d6d6;
	color: #dbadd9;
	display: block;	
	padding: 8px 5px;
	text-decoration: none;
}
#sidenav li a:hover {
	color: #af91af;
	background-color: #e6e6e6;
}

.data table{
	width: 100%;
	margin: 0 0 1em 0;
}

.data table, .data td, .data th {
	border: 1px solid #d3d3d3;
	border-collapse: collapse;
}
.data td, .data th {
	text-align: left;
	vertical-align: top;
	padding: 5px;
}

.data th {
	background-color: #000;
	color: #fff;
	text-transform: uppercase;
	text-align: left;
	width: 40%
}

.data h3 {
	margin: 1em 0
}

#footer {
	background-color: #000;
	padding: 23px 23px 12px 23px;
	width: 914;/* 960 */
}
#footer dl {
	float: left;
	display: inline;
	width: 183px;
}
#footer dt {
	color: #fff;
	text-decoration: underline;
	padding-bottom: 5px;
}
#footer dd {
	padding-bottom: 5px;
}
#footer dl a, #footer dl a:link, #footer dl a:visited, #footer dl a:active {
	text-decoration: none;
	color: #fff;
}
#footer dl a:hover {
	text-decoration: underline;
	color: #fff300;
}
#footer p.contact-quick {
	float: right;
	display: inline;
	width: 210px;
	color: #fff;
	line-height: 1.7;
	font-size: 1.1em;
}
#footer p.contact-quick a, #footer p.contact-quick a:link, #footer p.contact-quick a:visited, #footer p.contact-quick a:active {
	text-decoration: underline;
	color: #fff;
}
#footer p.contact-quick a:hover {
	text-decoration: none;
	color: #fff300
}
#footer p.copyright {
	float: left;
	display: inline;
	width: 500px;
	font-size: .8em;
	color: #fff;
	padding: 5px 0 0 0;
}
#footer p.copyright a, #footer p.copyright a:link, #footer p.copyright a:visited, #footer p.copyright a:active,
#footer p.by a, #footer p.by a:link, #footer p.by a:visited, #footer p.by a:active {
	color: #fff;
	text-decoration: none;
}

#footer p.copyright a:hover,
#footer p.by a:hover {
	text-decoration: underline;
	color: #fff300
}

#footer p.by {
	float: right;
	text-align: right;
	display: inline;
	width: 400px;
	font-size: .8em;
	color: #fff;
	padding: 5px 0 0 0;
}
body#store #main {
	background-color: #fff;
	padding: 60px;
	width: 840px;
}

body#store #main h1 {
	color: #bda000;
	font-size: 1.9em;
	font-weight: normal;
	background: #fff url(/images/bgrounds/about-intro.gif) repeat-x bottom left;
	line-height: 1.5;
	padding: 0 0 15px 0;
	margin-bottom: 20px;
}

.store { 
	/*background: url(/images/bgrounds/store.gif) repeat-y 540px 0;*/
	border-bottom: 1px solid #d6d6d6;
	padding: 20px 0;
	margin: 20px 0;
}
.store-l, .store-r, .store-c {
	float: left;
	display: inline;
}
.store-l {
	width: 250px;/* 270 */
	padding: 0 20px 0 0;
}
.store-c {
	width: 300px;
}
.store-r {
	width: 250px;/* 270 */
	padding: 0 0 0 20px;
}

.store label {
	display: block;
	margin-bottom: 5px;
}
.store-r select {
	margin-bottom: 1em;
}
.store-r a, .store-r a:link, .store-r a:visited, .store-r a:active {
	display: block;
	overflow: hidden;
	text-indent: -9000px;
	width: 78px;
	height: 22px;
	background: url(/images/text/buy-now.gif) no-repeat;
}
.store-r a:hover {
	background-image: url(/images/text/buy-now-over.gif);
}

.popup p{
	margin: 2em 0
}

#fancybox-inner {
	overflow-x: hidden !important;
	/*overflow-y: hidden !important;*/
}

.popup {
	padding: 2em;
	width: 450px;
}

.popup > *:first-child { /*this wont work in IE6, oh well*/
	margin-top: 0;
}

.popup > *:last-child { /*this wont work in IE6, oh well*/
	margin-bottom: 0;
}

.popup blockquote {
	font-size: 1.8em;
	line-height: 1.3
}

.popup a {
	color: #dbadd9;
}

.popup a:hover {
	color: #af91af;
	text-decoration: none;
}


.pagecontent {
	line-height: 1.7;
	margin-bottom: 20px
}

#awardslist table {
	text-transform: uppercase;
	margin-top: 0;
}

#awardslist table td{
	padding: 4px 20px 4px 0px
}

#awardslist table a {
	text-decoration: none;
	color: black;
}

#awardslist table tr:hover a {
	text-decoration: underline
}

#socialmedialinks {
	background: url(/images/text/connect.gif) no-repeat;
	padding-top:42px;
	margin-bottom: 20px;
}

#socialmedialinks a{
	margin-right: 8px;
}

#socialmedialinks a:hover {
	opacity: 0.75;
}

#socialmedialinks a img {
	border:1px solid #e6e6e6;
	padding: 1px;
}

body#company .pagecontent {
	background: url(/images/text/taylor-media.gif) no-repeat;
	padding-top: 42px;
}

body#showreel .pagecontent {
	background: url(/images/text/taylor-media-showreel.gif) no-repeat;
	padding-top: 42px;
}

body#awards .pagecontent {
	background: url(/images/text/awards.gif) no-repeat;
	padding-top: 42px;
}

body#services .pagecontent {
	background: url(/images/text/taylor-media-services.gif) no-repeat;
	padding-top: 42px;
}

.pagecontent {
	line-height: 1.4
}
.pagecontent ul {
	margin-left: 30px
}

.pagecontent li {
	list-style-type: square;
}



#contactDiv {
	margin-bottom: 20px;
}

#contactDiv th, #contactDiv td{
	padding: 4px 0px;

}

.error-return h2 {
	font-size: 1em;
	background-color: #eaeaea;
	color: #cc0000;
	padding: 16px 8px;
}

span.error {
	color: #cc0000;
	display: block;
	font-size: 0.9em
}

#explore {
	margin-bottom: 20px
}

/*custom scrollbars*/

.jScrollPaneTrack {
	background: #d9d9d9 !important;
}

.jScrollPaneDrag {
	background: #000 !important;

}

.jScrollPaneContainer .scroller {
	margin-top:2px
}


#showreel-photos {
	position: relative;
	width: 509px;
	display: block;
}
#showreel-photos .tabs {
	position: relative;
	width: 509px;
	height: 336px;
	display: block;
	background: black;
	overflow: hidden;
}
#showreel-photos .tabbys { top: 0; left: 0; display: block; width:509px; height: 336px; }
#videoreel.comingsoon { /*, #flashshowreel {*/
	background: url(../images/photos/video-coming-soon.gif);
}
/*#showreel-photos a.links { bottom:36px; position: relative; }*/