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

/* ------------------- Normalisation ------------------- */

/* Normalizes Padding and Margins and Shits the bed */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, p, blockquote, th, td {
	margin:0;
	padding:0;
	border:0;
}
/* Normalizes font-sizes for headers */
h1, h2, h3, h4, h5, h6 {
	font-size:100%;
}
/* Removes list styles */
ol, ul {
	list-style:none;
}
#globalNav li, .filmographyBox, #navFatBlocks ul{
	margin:0;
}
/* normalizes fonts (style and weights */
address, caption, cite, code, dfn, em, strong, th, var {
	font-style:normal;
	font-weight:normal;
}
/* Normalizes tables */
table {
	border-collapse:collapse;
	border-spacing:0;
}
/* Removes borders from fieldsets and images */
fieldset, img {
	border:0;
}
/* Left aligns captions and table headers */
caption, th {
	text-align:left;
}

/* ------------------- End Normalisation ------------------- */


body {
	background-image: url(assets/bg_wood.jpg);
	background-repeat: repeat;
	text-align: center;
}

#wrapper {
	width: 720px;
	height: 535px;
	position: relative;
	margin-right: auto;
	margin-left: auto;
}

#head {
	height: 140px;
	width: 720px;
	background-image: url(assets/bg_head.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin-top: 30px;
	text-align: left;
	behavior: url("iepngfix.htc");
}

#head #heading-link {
	position:relative;
	text-indent:-9999px;
	width:210px;
	height:95px;
	margin-left:215px;
	background-color: red;
}

#head #heading-link a {
	border:0 none;
	cursor:pointer;
	display:block;
	height:0 !important;
	margin:100px 0 0 10px;
	overflow:hidden;
	padding:95px 0 0;
	text-decoration:none;
	width:210px;
}

#head-hidden {
	display: none;
}

#head #star-right {
	float:right;
	height:101px;
	width:101px;
	z-index:1000;
	position: relative;
	background-image: url(assets/star_now_online.png);
	behavior: url("iepngfix.htc");
}

#head #star-right #star-link {
	position:relative;
	text-indent:-9999px;
	width:101px;
	height:101px;
}

#head #star-right #star-link a {
	border:0 none;
	cursor:pointer;
	display:block;
	height:0 !important;
	overflow:hidden;
	padding:101px 0 0;
	text-decoration:none;
	width:101px;
}

#main {
	background-image: url(assets/bg_main.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 395px;
	width: 720px;
	text-align: left;
	behavior: url("iepngfix.htc");
}

#container {
	width: 720px;
	height: 395px;
	position: relative;
}

#top-nav {
	height: 40px;
	width: 250px;
	margin-left: 235px;
	padding-top: 25px;
	overflow: hidden;
}

#nav {
	margin: 0;
	padding: 0;
	height: 40px;
	list-style: none;
	display: inline;
	overflow: hidden;
}

#nav li {
	margin: 0; 
	padding: 0;
    list-style: none;
	display: inline;
}

#nav a {
	float: left;
	padding: 40px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/:20px; /* for IE5/Win only */
}
	
#nav a:hover {
	background-position: 0 -40px;
}

#nav a:active, #nav a.selected {
	background-position: 0 -40px;
}

#thome a  {
	width: 85px;
	background: url(assets/nav/home.jpg) top left no-repeat;
}

#tvideo a  {
	width: 75px;
	background: url(assets/nav/video.jpg) top left no-repeat;
}

#timages a  {
	width: 90px;
	background: url(assets/nav/images.jpg) top left no-repeat;
}

#body-content {
	height:300px;
	margin-left:30px;
	width:700px;
}

#home-left {
	float: left;
	width: 330px;
	height: 300px;
	margin-left: 20px;
	background-image: url(assets/home_text.png);
	background-repeat: no-repeat;
	background-position: left top;
}
#home-left p {
	display: none;
}

#home-bottom-img {
	background-image: url(assets/bottom_sh_ph.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	height: 107px;
	width: 306px;
	margin-top:190px;
}

#home-right {
	float: right;
	height: 321px;
	width: 336px;
	background-image: url(assets/stuff.png);
	background-repeat: no-repeat;
	background-position: left top;
}

#home-right #prod-blog {
	position:relative;
	text-indent:-9999px;
	width:110px;
	height:165px;
	margin-left:215px;
}

#home-right #prod-blog a {
	border:0 none;
	cursor:pointer;
	display:block;
	height:0 !important;
	margin:100px 0 0 10px;
	overflow:hidden;
	padding:165px 0 0;
	text-decoration:none;
	width:110px;
}

#video-content {
	height:300px;
	margin-left:30px;
	width:659px;
}

#video-left {
	float: left;
	width: 416px;
	height: 237px;
	margin-left:20px;
	margin-top:30px;
	background-image: url(assets/video_shadow.png);
	background-repeat: no-repeat;
	background-position: left top;	
}

#video-right {
	float: right;
	width: 215px;
	height: 260px;
	margin-top:24px;
	margin-right: 5px;
}

#flashcontent {
	height:230px;
	margin-left:3px;
	margin-top:2px;
	width:410px;
}

#video-list {
	margin: 0;
	padding: 0;
	height: 240px;
	list-style: none;
	display: inline;
	overflow: hidden;
}

#video-list li {
	margin: 0; 
	padding: 0;
    list-style: none;
	display: inline;
}

#video-list a {
	float: left;
	padding: 80px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/:80px; /* for IE5/Win only */
}
	
#video-list a:hover {
	background-position: 0 -80px;
}

#video-list a:active, #video-list a.selected {
	background-position: 0 -80px;
}

#v-main a  {
	width: 215px;
	background: url(assets/nav/nav_video_chair.png) top left no-repeat;
}

#v-trailer a  {
	width: 215px;
	background: url(assets/nav/nav_video_trailer.png) top left no-repeat;
}

#v-jazz a  {
	width: 215px;
	background: url(assets/nav/nav_video_jazz.png) top left no-repeat;
}

#image-thumbs-left {
	float: left;
	margin-left:20px;
	margin-top:20px;
	width: 100px;
	height: 250px;
}

#image-thumbs-left ul {
	overflow:hidden;
}

#image-thumbs-left ul li {
	background-image:url(assets/thumb_frame.png);
	background-position:left top;
	background-repeat:no-repeat;
	float:left;
	height:34px;
	list-style-type:none;
	margin: 0px 4px 5px 0px;
	overflow:hidden;
	padding-left:4px;
	padding-top:3px;
	width:36px;
	behavior: url("iepngfix.htc");
}

#image-center {
	float: left;
	margin-top:20px;
	width: 410px;
	height: 300px;
	background-image: url(assets/image_frame.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left:9px;
	padding-top:9px;		
}

#image-thumbs-right {
	float: left;
	margin-left:16px;
	margin-top:20px;
	width: 100px;
	height: 250px;
}

#image-thumbs-right ul {
	overflow:hidden;
}

#image-thumbs-right ul li {
	background-image:url(assets/thumb_frame.png);
	background-position:left top;
	background-repeat:no-repeat;
	float:left;
	height:34px;
	list-style-type:none;
	margin: 0px 4px 5px 0px;
	overflow:hidden;
	padding-left:4px;
	padding-top:3px;
	width:36px;
	behavior: url("iepngfix.htc");
}

#desc {
	margin-top:15px;
	text-align:center;
	width:400px;
	font-family: "Trebuchet MS";
	font-size: 11px;
	font-weight: bold;
	color: #210801;
}

.image-heading {
	margin-bottom: 10px;
}

#site-credits {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	width: 300px;
	font-size: 10px;
	color:#AF9A78;
	font-family:"Trebuchet MS";
}

#site-credits a {
	text-decoration: none;
	color:#AF9A78;
}

#site-credits a:hover {
	text-decoration: none;
	color:#DFC499;
}