/* New Zealand Police Christian Network CSS */
/* Written by Staurt Paulin */

/* Basic Page Layout */
	body
	{
		margin: 5px 0 0 0;
		padding: 0;
		background-color: black;
		font-family: Helvetica,Verdana,Arial, sans-serif;
		font-size: 100%;
		text-align: center;
	}

	#container
	{
		position: relative;
		width:990px;
		margin:0 auto 0 auto;
		padding:0;
		background: #A8CBDE;
		text-align: left;
	}
	
	#header
	{
		height:83px;
		margin: 0;
		background-image: url(../images/police_christian_support_network.png);
		background-repeat: no-repeat;
		clear:left;
	}
	
	#sitetitle
	{
		display: none;
		margin:0;
		padding:0;
	}
	
	div#footer
	{
		height: 54px;
		margin: 0;
		clear:both;
		background: black;
		background-image: url(../images/footer.png);
		background-repeat: no-repeat;
	}
	
	#footer a
	{
		padding: 0;
		margin: 0;
		font-size: 60%;
		color: #A8CCDD;
		position: relative;
		top: 22px;
		left: 695px;
	}
/* End of Basic Page Layout */

/* Split Page */
	#left
	{
		float:left;
		width:365px;
		min-height: 400px;
		/* height: 400px; */
		margin:0;
		padding:30px 30px 20px 100px;
	}
	
	#leftwithcar
	{
		float: left;
		width: 365px;
		min-height: 300px;
		height: 350px;
		margin: 0;
		padding:70px 20px 10px 110px;
		background-image: url(../images/policecar2.png);
		background-repeat: no-repeat;
	}
	
	#fullwithcar
	{
		float: left;
		width: 750px;
		margin: 0;
		padding:70px 20px 10px 110px;
		background-image: url(../images/policecar2.png);
		background-repeat: no-repeat;
	}
	
	#leftwithlogo
	{
		float: left;
		width: 455px;
		min-height: 400px;
		margin: 30px 0px 10px 18px;
		padding: 0;
		background-image: url(../images/priority_one_logo2.png);
		background-repeat: no-repeat;
	}
	
	.logoarea {
		height: 255px;
	}
	
	#right
	{
		float: right;
		width: 375px;
		margin: 0;
		padding: 30px 90px 20px 30px;
	}
	
	#rightwithpanel
	{
		float: right;
		width: 353px;
		min-height: 420px;
		height: 420px;
		margin: 10px 30px 10px 12px;
		padding: 0 20px 0 20px;
		background-image: url(../images/rightpanel3.png);
		background-repeat: no-repeat;
	}
/* End Basic Info */


/*	front page logo  */
	#frontconflogo
	{
		position: relative;
		top: 10px;
		width: 306px;
		height: 200px;
		background-image: url(../images/priority_one_logo1.png);
		background-repeat: no-repeat;
	}
/* End of front page logo */

/* principal sponsor */	
	#principalsp
	{
		float: left;
		position: relative;
		top: -30px;
		text-transform: uppercase;
		font-size:0.7em;
	}
	#principalsp span
	{
		font-size:0.7em;
	}
	
	#sponsorclear
	{
		clear:left;
		margin: 0;
		padding: 0;
	}
	
/* end of principal sponsor */



/* Speakers page logos */
	#speakerslogo
	{
		width: 262px;
		height: 93px;
		margin: 0;
		padding:0;
		background-image: url(../images/priority_one_logo3.png);
		background-repeat: no-repeat;
	}
	
	#bluep1
	{
		position:absolute;
		margin:0;
		padding:0;
		top: 605px;
		left:865px;
		width: 125px;
		height: 75px;
		background-image: url(../images/priority_one_logo4.png);
		background-repeat: no-repeat;
	}
/* end Speakers page logo */


/* Text Styling */	
	.content h1, .content h2, .content h3, .content a
	{
		color: #0E1D6C;
	}
	
	.content h2
	{
		font-size: 1em;
	}
	
	.content h3, .content p .content a
	{
		font-size: 0.9em;
	}
	
	#rightwithpanel h3 
	{
		padding: 0 0 12px 0;
		margin: 0;
	}
	
	#rightwithpanel p
	{
		padding: 0;
		margin: 0 0 12px 0;
	}
	
	#rightwithpanel a
	{
		display:block;
		margin: 0 0 12px 0;
		font-size: 90%;
		font-weight: bold;
	}
	
	#leftwithlogo .logoarea h3
	{
		position: relative;
		top: 260px;
		left: 161px;
	}
	
	#leftwithlogo .logoarea img
	{
		position: relative;
		top: 248px;
		left: 50px;
	}
	
	#leftwithlogo .logoarea a
	{
		position: relative;
		top: 225px;
		left: 61px;
	}
	
	#leftwithlogo #principalsp
	{
		position:relative;
		top: 195px;
		left: 8px;
	}
	
	.content h4
	{
		font-size: 0.9em;
		background:red;
		color: #FFFFFF;
		padding: 2px 4px;
	}
	
	.content p, .content td, .content label
	{
		font-size: 0.8em;
		line-height: 1.3em;
	}
	
	.content label
	{
		font-size: 0.8em;
		font-weight: bold;
	}
	
/* End Text Styling */
	
	img.speakers
	{
		float:right;
		padding: 4px 0 0 6px;
	}
	
	
	span.qualifications
	{
		font-size: 0.8em;
	}
	
	
	div.contactus
	{
		clear:left;
		position:relative;
		margin: 0 0 10px 0;
	}
	
	.contactus p
	{
		position:absolute;
		left: 96px;
		top: 0;
		margin: 0;
		padding: 0;
		font-weight: bold;
	}
	
/* Join Us Form */

	input.emailform
	{
		float:right;
	}
	
	div.emailform
	{
		margin: 0 0 1em 0;
	}

/* End Join Us Form */

/* sponsors logos */
	
	div.nzpa
	{
		width: 80px;
		height: 80px;
		margin: 20px 0 0 0;
		background-image: url(../images/nzpolice_association.png);
		background-repeat: no-repeat;
	}
	
	#fpsponsor
	{
		position:absolute;
		margin:0;
		padding:0;
		top: 405px;
		left:110px;
	}
	
	#fpsponsor h5
	{
		margin: 0;
		padding: 0;
	}
	
	#fpsponsor img
	{
		margin: 0px 0 0 0;
		border-style: none;
	}
	
	#confsponsor
	{
		font-size: 85%;
		font-weight: bold;
	}

	#sponsors .major {
		font-size: 90%;
		font-weight: bold;
		display:block;
	}
	#confsponsorimage
	{
		margin: 0;
		padding: 0;
	}
	
	#confsponsorimage img
	{
		margin: 0 8px 0 0;
		padding: 0;
		border-style: none;
	}
	
	#container img.htsimage {
		margin-bottom: 30px;
	}
	#container img.papsdaimage {
		margin-bottom: 0px;
	}

	#container img.ebbettimage {
		margin-bottom: 16px;
	}

	#container img.nzpaimage {
		margin-bottom: 8px;
	}
	
	#speaksponsor
	{
		position:absolute;
		left: 525px;
		top: 545px;	
		font-size: 85%;
		font-weight: bold;
	}

	#speaksponsorimage
	{
		position: absolute;
		left: 525px;
		top: 560px;
		margin: 0;
		padding: 0;
	}
	
	#speaksponsorimage img
	{
		margin: 0 8px 0 0;
		padding: 0;
		border-style: none;
	}
	
/* end sponsors logos */

/* Registration Page */

	#registrationpage
	{
		margin: 20px auto 20px auto;
		width: 640px;		
	}
	
	#registrationpage p
	{
		font-size: 0.9em;
	}
	
	#registrationpage ul
	{
		padding: 0.3em 0 0 0;
		margin: 0 0 0 1em;
	}
	
	#registrationpage li
	{
		padding: 0 0 0.3em 0;
		font-size: 0.9em;
	}
	
	#registrationpage table
	{
		border: 1px solid #A5ACB2;
		border-collapse: collapse;
	}
	
	#regtotalstable 
	{
		background-color: #FFFFFF;
	}
	
	#regtotalstable td, #regtotalstable th 
	{
		text-align: right;
	}
	
	#regtotalstable .alignleft
	{
		text-align: left;
	}	
	
	#registrationpage td, #registrationpage th
	{
		border: 1px solid #A5ACB2;
		padding: 0.2em;
		font-size: 0.9em;
	}
	
	#registrationpage fieldset
	{
		border: 1px solid #A5ACB2;
		padding: 0.2em;
	}
	
	#accomtable .normalborder {
		border:solid 1.0pt;
		border-left:none;
		padding:0 5.4pt;
	}
	#accomtable .leftborder {
		border:solid 1.0pt;
		padding:0 5.4pt;
	}
	
	#accomtable {
		border:none;
		font-size:1em;
	}
	#accomtable th {
		font-size: 80%;
		font-weight: bold;
	}
	#accomtable td {
		font-size: 0.9em;
		border-top:none;
		border-left:none;
		border-bottom:solid 1.0pt;
		border-right:solid 1.0pt;
		padding:0 5.4pt;
	}
	#accomtable td.first {
		border:solid 1.0pt;
		border-top:none;
		padding:0 5.4pt;
	}
	#accomtable td.spacer {
		border:solid 1.0pt;
		border-top:none;
		padding:0 5.4pt
	}
	#accomtable td ul {
		margin-top: 0.5em;
		font-size: 0.8em;
		margin-left: 0;
		padding-left: 1.5em;
	}
	#accomtable td ul li {
		margin-left: 0;
		padding-left: 0;
	}
	#accomtable td p {
		margin: 0.5em 0;
	}
	
	
		
/* end Registration Page */
