/*	Main Style Sheet for JPTV Production	*/
*	{border: none; margin: 0; padding: 0;}
html	{font-size: 100%;}
body	{color: black; background-color: #F8F8F8;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 67.5%; padding: 10px 0 0 0;}
h1	{font-family: Arial, Helvetica, sans-serif; font-size: 1.9em;
	padding: 5px 0; font-weight: bold; color: #000000;
	text-align: left;}
h2	{font-family: Arial, Helvetica, sans-serif; font-size: 1.7em;
	padding: 5px 0; font-weight: bold; color: #000000;}
h3	{font-family: Arial, Helvetica, sans-serif; font-size: 1.5em;
	padding: 5px 0; font-weight: bold; color: #000000;}
h4	{font-family: Arial, Helvetica, sans-serif; font-size: 1.3em;
	padding: 5px 0;}
p	{padding: 0 0 10px 0;}
a	{text-decoration: underline; color: #0D7780 /*#12A2AE*/;}
a:link	{text-decoration: underline; color: #0D7780 /*#12A2AE*/;}
a:visited	{text-decoration: underline; color: #0D7780 /*#12A2AE*/;}
a:hover	{text-decoration: underline; color: #36DCEA;}
.boldtext	{font-weight: bold;}
.italics	{font-style: italic;}
.clearfloat	{clear: both; height: 1px;
	font-size: 1px; line-height: 1px;}

#envelope	{width: 920px; margin: 0 auto;
	background-color: #C8F4F8;}

div#jptvbanner	{padding-top: 10px; padding-bottom: 10px;}
div#jptvlogo	{margin-left: 20px;}
div#jptvlogo img	{height: 83px; width: 207px;}
div#jptvbannertext	{float: right; margin-right: 30px;}
div#jptvbannertext img	{height: 85px; width: 377px;}

div#mainbody	{clear: both;
	border: none;}
div#mainbody div#mainimg	{margin: 0 auto; height: 225px; width: 400px;
	position: relative;}
div#mainbody div#mainimg img	{height: 225px; width: 400px; border: 1px solid #095157;}

/*  STYLES FOR THE NAV BAR  */
div#nav	{float: left; margin: 0 0 0 20px; padding: 0 0 0 0;
	width: 14em; border-top: 1px solid #12A2AE;
	border-left: 1px solid #095157; border-bottom: 0px solid #12A2AE;
	border-right: 1px solid #095157;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.0em; font-weight: bold; font-style: normal;}
div#nav ul	{margin: 0 0 0 0; width: 14em;}
div#nav li {position: relative; list-style: none;
	border-bottom: 1px solid #12A2AE;}
div#nav li:hover {background-color: #12A2AE; color: #E0FAFC;}
div#nav li a	{display: block; padding: 0.25em 10px 0.25em 10px;
	color: #000; background-color: #36DCEA; white-space: nowrap;
	text-decoration: none; width: auto;}
div#nav li a:visited	{color: #000; background-color: #36DCEA;}
div#nav li a:hover	{background-color: #12A2AE; color: #E0FAFC;}
	
div#midcol	{margin: 20px 270px 0 19em; text-align: justify;
	padding: 0 0 0 0;}
div#midcol p	{font-size: 1.1em;}
div#midcol p.larger	{font-size: 1.2em;}
div#midcol ul	{font-size: 1.1em; margin-left: 15px;
	padding: 5px 5px 5px 0;}
div#midcol li	{line-height: 1.2em;}
div#midcol img.imgmidright	{float: right; margin: 0 0 10px 10px;
	border: 1px solid #095157;}
div#midcol div#logos	{margin: 10px auto 10px auto;
	width: 390px;}

div#rightcol	{float: right; margin-top: 20px;
	width: 250px; padding: 0 0 0 0;}
div#rightcol h4	{text-align: center;}
div#rightcol p	{text-align: right;}
div#rightcol p.caption	{text-align: center; padding-top: 10px;}
/*div#rightcol p.title	{text-align: right;}*/
div#rightcol img	{clear: both; float: right; margin-top: 10px;
	border: 1px solid #095157;}
div#rightcol img.rcolimgcentre	{margin-left: auto; margin-right: auto; float: none;}

div#rightcol div#contactjptv	{width: 14em; margin: 15px auto 0 auto;
	padding: 10px; border: 1px solid #095157;
	color: #000; background-color: #FFF;}
div#rightcol div#contactjptv p	{padding: 0 0 5px 0; margin: 0;
	font-size: 1em; text-align: left;}

#contactjptvleft	{clear: left; float: left; margin: 20px 0 0 10px;
	width: 14.5em; padding: 10px;  border: 1px solid #095157;
	color: #000; background-color: #FFF;
	font-size: 1em; line-height: 1.5;}

div#footer	{clear: both; margin: 20px 5px 5px 5px; padding-top: 10px;}
div#footer p	{color: #666666; font-size: 0.9em;}

/*	Force "this page" nav link to a fixed background colour	*/
#body_hp #nav_hp a, #body_aj #nav_aj a, #body_wd #nav_wd a,
#body_cm #nav_wo a, #body_cp #nav_wo a, #body_vg #nav_vg a,
#body_te #nav_te a, #body_wa #nav_wa a, #body_cu #nav_cu a
	{background-color: #095157; color: #E0FAFC;}
