body {
	font: 70% verdana;
	color: #016599;
}

/*
div {
	border:1px solid black;
}*/

/* Layout styles */

#mainlayout {
	width:760px;
	background: #fff url(../img/bg-content.gif) repeat-y;
}

#header {
	height:98px;
	background: #fff url(../img/bg-header.gif) no-repeat  bottom left;
}
#header-index {
	height:248px;
	background: #fff url(../img/bg-header-index.gif) no-repeat  bottom left;
}
/* Main home page links */
#mainnav {
	text-align:right;
	position:relative;
	top:22px;
}
#mainnav ul {
	margin:0px;
}
#mainnav ul li {
	display:inline;
	padding:0px 8px;
}

/* Primary navigation */
#primarynav {
	float:right;
	position:relative;
	top:26px;
}
#primarynav ul {
	margin:0px;
}

#primarynav ul li {
	display:inline;
	padding:0px 10px;
	margin: 0;
}
#primarynav ul li a {
	font-size:9pt;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
	color:#adad76;
	margin: 0;
}

#primarynav ul li a:hover {
	color:#ffffff;
}

#primarynav img {
	border: 0;
	margin: 0;
}

/* Secondary navigation */
#secondarynav {
	background-color:#D6DDD5;
	width:720px;
	text-align:centered;
	text-transform:uppercase;
	font-weight:bold;
	padding:10px;
	margin:10px;
}
#secondarynav ol {
	margin:0;
	padding:0;
}
#secondarynav ol li {
	display:inline;
	padding-left:5px;
}
#secondarynav ul li a {
	width:17px;
	height:17px;
	/*background-image:url(../img/bg-episodenumber.gif);*/
	background-color:#fff;
	text-decoration:none;
	color:#00516E;
	text-align:center;
}

/* Content area */
#content {
	width: 900px;
	line-height: 140%;
	padding-left: 20px;
	padding-bottom: 20px;
	padding-top: 65px;
}

#content p, #content h3, #content h4, #content li {
	margin-right:200px;
}
#content li p {
	margin-right:0px;
}
#content p, #content ul, #content ol {
	margin-top:0px;
}

#content a {
	color:#666600;
	text-decoration:none;
}

#content a:hover {
	color:#FF6600;
	text-decoration:none;
}

/* Footer area */

#footer {
	height:100px;
	background:#fff url(../img/bg-content-bot.gif) no-repeat top left;
	width:760px;
	color:#666;
	font-weight:bold;
	float:left;
	padding:20px 20px 10px 0;
}

#footer ul li {
	display:inline;
	padding:50px;
}

#footer a {
	color: #969696;
	font-weight:bold;
	text-decoration:none;
}

/* Redefining html tags */
h1 {
	position:absolute;
	left:-1300;
}
h2 {
	position:absolute;
	left:-1300;
}
h3 {
	font-size: 1.4em; /* This is the same as 12pt */
}
h4 {
	font-size:1.2em;
}
h5 {
	font-size:1em;
	margin-bottom:0px;
}


table {
	font-size:1em;
}
/* h2 title images */

.h2-index { background:url(../img/h2-index.gif) no-repeat top left; }
.h2-series { background:url(../img/h2-series.gif) no-repeat top left; }
.h2-curric { background:url(../img/h2-curric.gif) no-repeat top left; }
.h2-notes { background:url(../img/h2-notes.gif) no-repeat top left; }
.h2-forum { background:url(../img/h2-forum.gif) no-repeat top left; }
.h2-terms { background:url(../img/h2-terms.gif) no-repeat top left; }
.h2-contact { background:url(../img/h2-contact.gif) no-repeat top left; }
.h2-ep0102 { background:url(../img/h2-episode0102.gif) no-repeat top left; }
.h2-ep03 { background:url(../img/h2-episode03.gif) no-repeat top left; }
.h2-ep04 { background:url(../img/h2-episode04.gif) no-repeat top left; }
.h2-ep05 { background:url(../img/h2-episode05.gif) no-repeat top left; }
.h2-ep06 { background:url(../img/h2-episode06.gif) no-repeat top left; }
.h2-ep07 { background:url(../img/h2-episode07.gif) no-repeat top left; }
.h2-ep08 { background:url(../img/h2-episode08.gif) no-repeat top left; }
.h2-ep09 { background:url(../img/h2-episode09.gif) no-repeat top left; }
.h2-ep10 { background:url(../img/h2-episode10.gif) no-repeat top left; }
.h2-ep11 { background:url(../img/h2-episode11.gif) no-repeat top left; }
.h2-ep12 { background:url(../img/h2-episode12.gif) no-repeat top left; }
.h2-ep13 { background:url(../img/h2-episode13.gif) no-repeat top left; }


/* Additional classes */
.backtotop {
	position:absolute;
	left:560px;
	width:100px;
}
.backtotop a {
	color:#318264;
	/*font-weight:bold;*/
	text-decoration:none;
}

table.tbl-border {
	width:520px;
	border:1px solid #3a6766;
	border-collapse:collapse;
}
table.tbl-border td, table.tbl-border th {
	border:1px solid #3a6766;
	border-collapse:collapse;
	vertical-align:top;
	padding:4px;
}

p.nobreak-bot {
	margin-bottom: 0;
}

p.nobreak-top {
	margin-top: 0;
}

.disclaimer {
	font: 10px verdana;
	color: #999;
	padding: 0 0 10px 0;
}

.tvnz-logo {
	margin-bottom: 0px;
}

.tvnz-logo img {
	margin-bottom: 0px;
}

.notice {
	font-weight: bold;
	font-size: 1.2em;
	padding: 1em;
	background: #ffe;
	border: 2px solid #4e86a3;
	color: #d44;
}