body {
	background:#fff url(/images/bg_top.gif) repeat-x;
	font-family: 11px/16px georgia, verdana,arial,helvetica;
	color: #333;
	margin:0;
	padding:0;
	border:0;
	}

a:link, a:visited { text-decoration:none; color:#36f; border-bottom:1px dotted #36f; }
a:hover { text-decoration:none; color:#c00; border-bottom:1px dotted #c00; }

td { font-family: verdana,arial,helvetica; font-size: 11px; color: #333; }

img {
	border:0;
	}

td#links {
	vertical-align:top;
	text-align:center;
	}
	
td#links a {
	border-bottom:0;
	text-decoration:none;
	}
	
.floatl { float:left; }

.floatr { float:right;}


#hometable {
	border:0;
	margin:0;
	padding:0;
	border-collapse:collapse;
	width:754px;
	background:#fff url(/images/bg_main.gif) repeat-y;
	}

#hometable td#maincell {
	padding:25px;
	}
	
ul.plainlist {
	padding:0; margin:0;
	padding-left:25px;
	margin-left:25px;
	margin-top:1em;
	
	}
	
ul.plainlist li {
	list-style-image:none;
	list-style-type:circle;
	color:#333;
	margin-top:0;
	margin-bottom:.5em;
	font-size:11px;
	}

#maintable {
	width:713px;
	border:0;
	margin:0;
	padding:0;
	background:#fff url(/images/bg_main.gif) repeat-y;
	}
	
#flash {
	width:150px;
	height:244px;
	border:0;
	padding:0;
	margin:0 auto;
	border-collapse:collapse;
	}
	
#flash th {
	background:#03c;
	height:12px;
	color:white;
	font:bold 11px/15px 'trebuchet ms',verdana,arial,helvetica;
	text-align:center;
	padding:1px;
	border:1px solid black;
	letter-spacing:1px;
	}
	
#flash td {
	vertical-align:top;
	font: 11px/17px verdana,arial,helvetica;
	padding: 5px 8px;
	text-align:left;
	background:url(/images/stars_pic.jpg);
	border:1px solid #000;
	border-top:0;
	}

#flash td#variety {
	background-color: #fff;
	background-image: url(/images/varietycom_home.gif);
	background-repeat: no-repeat;
	background-position: 0 50%;
	height:40px;
	}
	
#flash a:link, #flash a:visited { text-decoration:none; color:#06f;}
#flash a:active, #flash a:hover { text-decoration:none; color:#f00;}

#flash h1 {
	color:#03c;
	font:bold 12px/15px arial,verdana,helvetica;
	font-style:italic;
	margin:0;
	padding:0;
	letter-spacing:1px;
	}
	
#flash p {
	margin-top:0;
	margin-bottom:.2em;
	}

#pressclip {
	border:1px dashed #06f;
	background:#eef4ff;
	padding:4px 10px;
	}
	
#pressclip p {
	margin-top:.2em;
	margin-bottom:.5em;
	}

#moviebox {
	margin:.8em 0 0 0;
	background:#fff2f2 url(/images/prize_winner_poster2.jpg) no-repeat top left;
	padding:4px 10px 4px 150px;
	height:183px;
	border:1px solid #c00;
	}

#moviebox h1 {
	margin-top:0;
	}
	
#moviebox p {
	margin-top:.2em;
	margin-bottom:.5em;
	}

#moviebox a {
	color:#09f;
	border-bottom:1px dotted #09f;
	text-decoration:none;
	}

#alert {
	border:3px double #fff;
	background:#03c;
	color:#fff;
	padding:4px 10px;
	}
	
#alert p {
	margin-top:.2em;
	margin-bottom:.5em;
	}
	
#callouts {
	width:90%;
	border:0;
	padding:0;
	margin:0 auto;
	border-collapse:collapse;
	border:1px dotted #06f;
	}
	
#callouts th {
	background:#c00;
	color:white;
	font:bold 11px/15px 'trebuchet ms',verdana,arial,helvetica;
	text-align:center;
	padding:1px;
	border:1px solid black;
	letter-spacing:1px;
	}
	
#callouts td {
	vertical-align:middle;
	padding: 5px 8px;
	text-align:left;
	border:1px dotted #06f;
	border-right:0;
	width:25%;
	}

#footer {
	text-align:center;
	width:89%;
	font-size:10px;
	margin:12px auto;
	border:3px double #fff;
	background:#69f;
	color:#fff;
	padding:1px;
	}

#footer a:link, #footer a:visited { text-decoration:none; color:#fff;}
#footer a:active, #footer a:hover { text-decoration:none; color:#f00;}
#maincontent {
	padding:0 30px;
	line-height:18px;
	vertical-align:top;
	text-align:left;
	}

#indentcontent {
	padding:0 30px;
	line-height:18px;
	vertical-align:top;
	}

#indentcontent p {
	text-indent:0.25in;
	}
	
	
#nestedbox {
	width:98%;
	margin:5px auto;
	border:1px dashed black;
	background:#ffc;
	}
	
#nestedbox td {
	vertical-align:top;
	font-size:10px;
	line-height:15px;
	padding: 5px 10px;
	width:50%;
	border-collapse:collapse;
	border:0;
	border-width:0;
	}

.toplink {
	border-top:1px solid #36f;
	font: bold 10px verdana,arial,helvetica,sans-serif;
	text-align:right;
	margin:8px 0;
	}

.toplink a:link, .toplink a:visited { text-decoration:none; color:#36f; border-bottom:0; }
.toplink a:hover { text-decoration:none; color:#c00; }

#headerimg {
	padding: 15px 10px;
	}

ul {margin-top: 0;}
ul li {list-style: outside square url(/images/bullet.gif);
  margin-bottom: 0.33em;}
ul ul {margin-left: 0; padding-left: 1.5em;}
ul ul li {list-style: none; margin-top: 0;}
	
	
ol {
	list-style: decimal;
	margin-top: 0;
	}

ol li {
	font-weight: bold;
	}

li p {
	font-weight: normal !important;
	padding-top: 0;
	margin-top:0;
	}

.separator {
	border-top:3px double #ccc;
	margin:8px 0;
	height:0;
	}
	
.calloutbox {
	border:1px dashed #999;
	padding:8px;
	font-size:10px;
	line-height:15px;
	text-align:left;
	}



#authorbox {
	font: normal 10px/10px 'trebuchet ms',verdana,arial,helvetica,sans-serif;
	text-transform:uppercase;
	text-align:center;
	margin-left:40px;
	padding:0;
	}

#authorbox ul {
	padding:0;
	border:0;
	margin:0;

	}
		
#authorbox li {
	list-style-type: none;
	list-style-image:none;
	background:#900;
	width: 80px;
	margin:0;
	margin-top:15px;
	margin-bottom:0 !important;
	vertical-align:middle;
	}

/* below is where you specify the height of the block and the display */
		
#authorbox li a {
		display: block;
		color: #fff;
		font-weight:bold;
		text-align:center;
		text-decoration: none;
		border:3px double #fff;
		padding:1px 2px;
		margin:0;
		width:100%;
		line-height:16px !important;
		}

	html>body #authorbox li a {
		width: auto;
		}

	#authorbox li a:hover {
		background:#369;
		display:block;
		}

	
.regular { font-family: verdana,arial,helvetica; font-size: 11px; color: #333 }

.sample { font-family: verdana,arial,helvetica; line-height: 15px; font-size: 11px; color: #333333 }

.smalltext { font-family: verdana,arial,helvetica; font-size: 10px }
.exsmalltext { font-family: verdana,arial,helvetica; font-size: 9px }


.header { font-family: verdana,arial,helvetica; font-size: 12px; font-weight: bold }
.header-lg { font-family: verdana,arial,helvetica; font-size: 12px; font-weight: bold; color: #336699 }

h1 {
	font: bold 13px/16px verdana,arial,helvetica,sans-serif;
	color:#900;
	}
	
h2 {
	font: bold 12px/15px verdana,arial,helvetica,sans-serif;
	color: #369;
	margin-top:1.5em;
	}

h3 {
	font: bold 12px/15px verdana,arial,helvetica,sans-serif;
	color: #369;
	margin:0;
	}

.nav { font-size: 10px; line-height: 12px}

.table { font-family: verdana,arial,helvetica; font-size: 12px }

.fourteen { line-height: 14px }
.eighteen { line-height: 18px }


