/* hello */

   body
	{
		background-color:#a4c2ec;
		margin:0px;
		color:#1b2738;
	}
	
	body,div,p,td,input 
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size:0.32cm;
	}
	
	h2
	{
		margin:0px; margin-bottom:10px; font-weight:bold;
	}
	
	/* Layout Classes */
	
	#site 
	{
		width:930px; padding:0px; padding-top:0px; padding-bottom:0px;
		background-color:#5d87c2; 
		background-image:url('layout/sect1.jpg'); 
		background-position:center top; background-repeat:no-repeat;
		margin:auto;
	}
	
	li { margin-bottom:9px; }
	
	#sect1
	{
		height:170px;
		padding-top:15px;
	}
	
	#sect2
	{
		padding:0px;
		background-image:url('layout/foot_back.png'); background-position:bottom; background-repeat:no-repeat;
	}
	
	.nav
	{
		font-weight:normal;
		cursor:pointer;
		text-decoration:none;
		display:block;
		padding:5px;
		color:black;
		border-style:solid; border-color:#d9e2ef; border-width:1px;
	}
	.nav:hover
	{
		color:white;
		background-color:#5d87c2;
	}
	
	.navA
	{
		font-weight:normal;
		cursor:pointer;
		text-decoration:none;
		display:block;
		padding:5px;
		color:black;
		border-style:solid; border-color:#d9e2ef; border-width:1px;
	}
	.navA:hover
	{
		color:white;
		/*background-color:#5d87c2;*/
		background-image:url("layout/pdBar.png");
	}
	
	.pdb
	{
		font-weight:bold;
		cursor:pointer;
		text-decoration:none;
		display:block;
		padding:5px; border:0px;
		/*color:white;*/
		background-image:url("layout/pdBar.png"); background-repeat:no-repeat;
	}
	.pdb:hover
	{
		background-image:url("layout/pdBarOver.png");
	}
	
	.pdc
	{
		font-weight:bold;
		cursor:pointer;
		text-decoration:none;
		display:block;
		padding:5px; border:0px;
		color:white;
		background-image:url("layout/sBar.png"); background-repeat:no-repeat;
	}
	.pdc:hover
	{
		color:white;
		background-image:url("layout/sBarOver.png");
	}
	
	.hiddenDiv
	{
		visibility:hidden; display:none;
	}
	
	.topper
	{
		/* background-image:url('layout/top.png');*/
		height:23px;
		width:872px;
		margin:auto;
		color:white;
		text-align:right;
		padding-top:5px;
		margin-right:20px;
	}
	
	.footer
	{
		background-image:url('layout/foot.png');
		height:94px;
		width:872px;
		margin:auto;
		color:white;
	}
	
	a.flink       { color:white; text-decoration:none; font-weight:bold; }
	a.flink:hover { text-decoration:underline; }
	
	/* Left Bar */
	
	.lb { background-image:url('layout/lb_mid.png');padding:0px; }
	.lbCont { background-image:url('layout/lb_top.png'); background-position:top; background-repeat:no-repeat; padding:20px; padding-top:35px; padding-bottom:0px; }
	
	.postcode { text-decoration:none; color:#000000; }
	.postcode:hover { text-decoration:underline; }
	
	.add { border: solid transparent 1px; line-height:20px; margin:0px; padding:4px; font-size:0.34cm;font-weight:bold; }
	.add:hover { border: solid black 1px; background-color:white; }
	
	/* Right Bar */
	
	.rb     { background-image:url('layout/lb_mid.png');padding:0px; }
	.rbCont { background-image:url('layout/rb_top.png'); background-position:top; background-repeat:no-repeat; padding:20px; padding-top:35px; padding-bottom:0px; }
	
	.rbe     { background-image:url('layout/lb_mid.png');padding:0px; }
	.rbeCont { background-image:url('layout/rb_top_eml.png'); background-position:top; background-repeat:no-repeat; padding:20px; padding-right:20px; padding-top:35px; padding-bottom:0px; }
	
	.rbf     { background-image:url('layout/lb_mid.png');padding:0px; }
	.rbfCont { background-image:url('layout/rb_top_link.png'); background-position:top; background-repeat:no-repeat; padding:20px; padding-right:20px; padding-top:35px; padding-bottom:0px; }
	
	.wb      { background-image:url('layout/pb_mid.png');padding:0px; }
	.wbCont  { background-image:url('layout/pb_top_cp.png'); background-position:top; background-repeat:no-repeat; padding:20px; padding-right:20px; padding-top:35px; padding-bottom:0px; }
	
	/* Links */
	
	.aa       { color:#354b6b; font-weight:bold; text-decoration:none; }
	.aa:hover { color:#2376ef; font-weight:bold; text-decoration:underline; }
	
	.tbRo:hover { background-color:#c2d2e9; }
	
				.cpCell { font-size:1em;text-align:center; }
				.cpCell:hover { background-color:#FFFFFF; cursor:pointer; }
				.cpLink { text-decoration:none; color:#0066FF; }
				.cpLink:hover { text-decoration:underline; }