/* 1.0 General style */


body { 
	font: 75% Verdana, Arial, Helvetica, sans-serif; 
	color: #ccc; 
	background-color: #000; 
	line-height: 1.4em;	
	margin: 6px; 
	padding: 26px 0px 0px 0px; 
	voice-family: "\"}\""; 
	voice-family: inherit;	
	font-size: small; 
}

html>body { 
	font-size: small; 
	color: #ccc; 
	background: #000;
}

#content {
	max-width: 970px;
}


h1 {
	font: 2.33em/normal Minion Regular, Times New Roman, Times, serif;
	margin-top: .5em;
	margin-bottom: .5em;
	color: #cb2b26;
	line-height: 1.2;
}

h2 {
	font-size: 1.2em;
	font-weight: bold;
	margin-top: .5em;
	margin-bottom: .5em;
	color: #ccc;
	line-height: 1.2;
}

.small {
	line-height: 1.2em; color: #ccc;
	font: .833em Verdana;
}

.button {
	padding: 3px;
	border: 2px double;
	border-color: #D4D0C8 #666 #666 #D4D0C8;
	color: #cb2b26;
	background: #FFF ;
	font-size: .936em;
	font-weight: normal;
	margin-top: 3px;
	cursor:hand;
}

a:link { text-decoration: underline; color:#fff59e; background-color: transparent;  }
a:visited { text-decoration: underline; color:#fff59e; background-color: transparent;  }
a:hover { text-decoration: underline; color: #cb2b26; background-color: transparent;  }
a:active { text-decoration: none; color:#cb2b26; background-color: transparent;  }

#footer a:link { text-decoration: underline; color:#fff59e; background-color: transparent;  }
#footer a:visited { text-decoration: underline; color:#fff59e; background-color: transparent;  }
#footer a:hover { text-decoration: underline; color: #fff59e; background-color: transparent;  }
#footer a:active { text-decoration: none; color:#fff59e; background-color: transparent;  }

img, a.imgLink { 
	border: 0px;
}
img { 
	border-width: 0;
}

/* Float styles for image thumbnails */

.float-left {
	float: left;
	margin-right: .5em;
}

.float-right {
	float: right;
	margin: .25em;
}

.float-center {
	float: center;
	margin: .25em;
}


.col-2 img {
	float: left;
	padding-right: 2%;
}

.col-2 > div,
.col-3 > div,
.col-4 > div {
	float: left;
	padding-right: 2%;
	margin-bottom: 10px;
}

.menu .col-2 > div,
.menu .col-3 > div,
.menu .col-4 > div {
	padding-right: 8px;
}

.col-2 > div {
	width: 48%;
}

.col-3 > div {
	width: 31.33%;
}

.col-4 > div {
	width: 23%;
}

.col-2:after,
.col-3:after,
.col-4:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}


.list-wrapper p {
	margin-top: .0;
	padding-right: 10px;	
}

.left,
.right {
	width: 48%;
	padding-right: 3px;
}

.left {
	float: left;
}

.left img,
.right img {
	padding: 0;
}

.right {
	float: right;
}

.left ul,
.right ul {
	margin-top: .5em;
}

.list-wrapper {
	margin: 0;
	padding: 0;
}

/* 2.0 Masthead */

#logo { 
	position:absolute; 
	left:12px; 
	top:5px; 
	width: 80px; 
	height: 150px; 
	background: url(../images/tko-logo-rev.gif);
}

#logo a { 
	display: block;  
	width: 100%;  
	height: 100%; 
	background-color: transparent;
}

#logo a span {
	display: none;
}

#logo2 { 
	position:absolute; 
	left:80px; 
	top:5px; 
	width: 436px; 
	height: 36px; 
	background: url(../images/tko.gif);
}

#logo2 a { 
	display: block;  
	width: 100%;  
	height: 100%; 
	background-color: transparent;
}

#logo2 a span {
	display: none;
}

#logo3 { 
	position:absolute; 
	left:90px; 
	top:10px; 
	width: 132px; 
	height: 26px; 
	background: url(../images/tko-films.gif);
}

#logo3 a { 
	display: block;  
	width: 100%;  
	height: 100%; 
	background-color: transparent;
}

#logo3 a span {
	display: none;
}

#logo4 { 
	position:absolute; 
	left:90px; 
	top:10px; 
	width: 125px; 
	height: 26px; 
	background: url(../images/tko-indie.gif);
}

#logo4 a { 
	display: block;  
	width: 100%;  
	height: 100%; 
	background-color: transparent;
}

#logo4 a span {
	display: none;
}

#nav { 
	position:absolute; 
	top:70px; 
	right: 0; 
	width: 75%;
	color: #fff;
}

#content { 
	position:absolute; 
	left: 26px; 
	right: 26px;
	top:180px; 
}

/* 3.0 Footer */

#footer {
	clear: both;
	padding: 1.5em;
	margin: 2em 0 2em;
	color: #FFF;
	background-color: #cb2b26;
	font-size: .84em;
}

#footer hr {
	display: none;
}

#footer div {
	display: table;
	text-align: center;
	margin: 0 auto;
}

#footer h2 {
	font: bold 1em Verdana, sans-serif;
	margin: 0;
}

#footer h2 a {
	color: #FFF;
}

#footer ul {
	padding: 0;
	margin: 0;
	list-style: none;	
}

#footer li {
	display: inline;
	margin-right: .5em;
}

#footer {
	height: 1%;
	text-align: center;
}