body { background: #fb8a27 url(/2008KCA/img/bg/bg_fb8a27.gif) top repeat; font: small/85% Arial, Helvetica, Verdana, sans-serif; color: #000; text-align: left; margin: 0; padding: 0; }

/* styles headings */

h1 { font: bold 140% Arial, Helvetica, sans-serif; margin: 5px 0 0 19px; }
	
h2  { font: bold 130% Arial, Helvetica, sans-serif; line-height: 125%; margin: 0 0 10px 0; }
	
h3 { font: bold 115% Arial, Helvetica, sans-serif; line-height: 115%; margin: 10px 0; }
	
h4 { font: bold 100% Arial, Helvetica, Verdana, sans-serif;  margin: 10px 0; }

h5 { font: bold 100% Arial, Helvetica, Verdana, sans-serif;  margin: 5px 0; }

/* general styles */
	
p, td { margin: 0 0 1em 0; line-height: 1.4em;  text-align:justify; }
.sm { font-size: 85%; color: #a1a1a1; }
.date { font-size: 90%; color: #a1a1a1; }
.red { color: red; }

td { padding: 3px; text-align:left; }

sup { font-size: 70%; line-height: 0; }
	
ul { list-style-type: square; line-height: 1.3em; }
	
ol { line-height:1.5em; }

li { margin-bottom: 3px; }

.line { margin: 15px 0; border-bottom: 1px solid #e4e4e4; height: 1px; width: 98%; }
.line-form { margin: 10px 0 0 0; border-bottom: 1px solid #e4e4e4; height: 1px; width: 98%; }

A:link { text-decoration: underline; color: #813f9b; font-weight: bold; }
A:visited { text-decoration: underline; color: #813f9b; font-weight: bold; }
A:active { text-decoration: none; color: #81c9d5; font-weight: bold; }
A:hover { text-decoration: none; color: #81c9d5; font-weight: bold; }

A.w:link { text-decoration: none; color: #fff; font-weight: bold; }
A.w:visited { text-decoration: none; color: #fff; font-weight: bold; }
A.w:active { text-decoration: underline; color: #fff; font-weight: bold; }
A.w:hover { text-decoration: underline; color: #fff; font-weight: bold; }

img { border: 0; padding: 0; }
img.hed { margin: 0 0 15px 0; }
img.subhed { margin: 10px 0 10px 0; }

/* styles forms */
	
input, select, textarea { font: normal 100% Arial, Helvetica, sans-serif; color: #333;  }
textarea { overflow: auto;  }
.form { margin: 10px 0 0 0; }
label { display: block; font-size: 95%;	font-weight: bold; color: #000; }

#vault-form { margin-top: 0; }
#vault-form p { margin: 10px 0 0 0; }

/* styles hed, subhed and main body elements */

#box { width: 1097px; margin: 0 auto; padding: 0; border: 0; clear: both; background: transparent url(/2008KCA/img/bg/jack.jpg) top left no-repeat; }	

#hed { clear: both; width: 851px; margin: 0 auto; padding: 0; border: 0; height: 305px; }	
#logo { clear: both; margin: 0; width: 851px; height: 272px; border: 0; padding: 0; }
#flash { clear: both; margin: 0; width: 851px; height: 33px; border: 0; padding: 0; text-align: right; background: #813f9b url(/2008KCA/img/bg/flash.gif) top left no-repeat;}

#content { clear: both; margin: 0 auto; padding: 0; width: 851px; border: 0; background: #fff url(/2008KCA/img/bg/content.gif) top left no-repeat; }		

#nav { float:left; margin: 0; width: 176px; border: 0; padding: 75px 0 25px 15px; }

#top { margin: 0; padding: 0; width: 133px; list-style: none; border: 0;}
#top li { float: none; }
#top a { text-decoration: none; display: block; text-indent: -5000px; }
#top .ratings { background: url(/2008KCA/img/nav/ratings.gif) no-repeat 0 0; width: 125px; height: 14px; margin-bottom: 15px;}
#top .ratings:hover { background-position: 0 -14px; }
#top .winners { background: url(/2008KCA/img/nav/winners.gif) no-repeat 0 0; width: 130px; height: 12px; margin-bottom: 15px;}
#top .winners:hover { background-position: 0 -12px; }
#top .show { background: url(/2008KCA/img/nav/show.gif) no-repeat 0 0; width: 103px; height: 14px; margin-bottom: 15px;}
#top .show:hover { background-position: 0 -14px; }
#top .oc { background: url(/2008KCA/img/nav/oc.gif) no-repeat 0 0; width: 114px; height: 30px; margin-bottom: 15px;}
#top .oc:hover { background-position: 0 -30px; }
#top .feed { background: url(/2008KCA/img/nav/feed.gif) no-repeat 0 0; width: 128px; height: 12px; margin-bottom: 15px;}
#top .feed:hover { background-position: 0 -12px; }
#top .pp { background: url(/2008KCA/img/nav/pp.gif) no-repeat 0 0; width: 104px; height: 28px; margin-bottom: 15px;}
#top .pp:hover { background-position: 0 -28px; }
#top .hostnoms { background: url(/2008KCA/img/nav/nominees.gif) no-repeat 0 0; width: 133px; height: 12px; }
#top .hostnoms:hover { background-position: 0 -12px; }

#mid { margin: 0; padding: 0; width: 142px; border: 0;}

#bottom { margin: 0; padding: 0; width: 125px; list-style: none; border: 0;}
#bottom li { float: none; }
#bottom a { text-decoration: none; display: block; height: 23px; text-indent: -6000px; }
#bottom .a2007 { background: url(/2008KCA/img/nav/2007.gif) no-repeat 0 0; width: 125px; }
#bottom .a2007:hover { background-position: 0 -23px; }
#bottom .a2006 { background: url(/2008KCA/img/nav/2006.gif) no-repeat 0 0; width: 125px; }
#bottom .a2006:hover { background-position: 0 -23px; }
#bottom .a2005 { background: url(/2008KCA/img/nav/2005.gif) no-repeat 0 0; width: 125px; }
#bottom .a2005:hover { background-position: 0 -23px; }

#main { float: left; margin: 0; padding: 38px 20px 10px 0; width: 630px; border: 0; }	

#video { width:  180px; padding: 15px; background: transparent url(/2008KCA/img/bg/grid.jpg) center center repeat; float: right; } 
#video p { text-align: left; } 
#video img { border: 0; margin: 10px 0; }
#video-form { margin-top: 0; }
#video-form p { margin: 10px 0 0 0; }

   /* for 4 columns */
.thumb { float: left; margin: 0; padding: 0 10px 0 0; width: 200px; text-align:left; }
.thumb img { border: 1px solid black; margin: 10px 0; }
.thumb h4 { color: #000; font: bold 100% Arial, Helvetica, Verdana, sans-serif; margin: 0; margin-right: 15px;}
.thumb p { text-align:left; margin-right: 15px;}

.video { clear: both; } 
.video .thumb { float: left; margin: 0; padding: 0; width: 200px; }
.video-des  { float: left; margin: 0; padding: 15px 10px; width: 350px; text-align:left; }
.video-des h4 { color: #000; font: bold 100% Arial, Helvetica, Verdana, sans-serif; margin: 0 0 4px 0; }
.video-des p { text-align:left; margin: 10px 0; }

.download { float: none; clear: both; margin: 0; padding: 20px 0; }

/* foot */

#foot { clear: both; margin: 0 auto; width: 851px; padding: 15px 123px 20px 123px;  }
#foot p { line-height: 80%; }

/* bug fixes and hidden stuff */

.hide { display: none; }
.print { display: none; }	
.clear { clear: both; height: 1px; overflow: hidden; }



