/* MAIN STYLE SHEET FOR CP BRANCH SITES */

	html,body {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		background-color: #FEF9E5;
		/*font-size: 14px;*/
		font-size:62.5%;		/* Sets up page to be 1EM = 10PX */
		height: 99%;
	}
	P, li, .PageTxt {
		font-size:1.4em;
		text-align:justify;
	}
	
	table {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		/*font-size: 0.90em;*/
		font-size:1.4em;
		height: 99%;
	}
	
	IMG {
		border: 0px;
	}
	.style1 {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-weight: bold;
		color: #010068;
	}
	.style2 {
		/*font-size: 120%;*/
		font-size:1.2em;
	}
	h1	{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-weight: bold;
		/*font-size: 1.6em;*/
		font-size:2.4em;
		color: #010068;
/*		background: url('/images/footprint.gif') no-repeat;
		text-indent: 25px;
*/		
	}
	h2, .beigecurve table td h2	{
		font-weight: bold;
		/*font-size: 1.4em;*/
		font-size:1.8em;
		color: #010068;
/*		background: url(images/footprint.gif) no-repeat left top;
		padding: 1px 1px 1px 25px; */
	} 
	h3	{
		font-weight: bold;
		/*font-size: 1.2em;*/
		font-size:1.6em;
		color: #000;
		background: url(images/footprint.gif) no-repeat top left;
		text-indent: 25px;
		height: 18px;
	}
	h4 {
		font-weight: bold;
		font-size: 1.6em;
	}
	.beigecurve	{
		margin: 20px 0px;
		padding-top: 15px;
		background: #FFF1B8 url(images/beigecurve_top.gif) top no-repeat;
		width: 578px;
		clear: both;
	}
	.beigecurve_ftr	{
		background: #ffffff url(images/beigecurve_bottom.gif) bottom no-repeat;
		width: 578px;
	}
	.beigecurve TD	{
		color: #281C72;
		/*font-size: 11px;*/
		font-size:1.1em;
	}
	.beigecurve H2	{
		background: none;
		/*font-size: 1.5em;*/
		font-size:1.6em;
		color: #000000;
		margin: 0px;
		padding-left: 0px;
	}
	#leftNav {
		vertical-align: top;
		background: #FFCD00 url(images/watermark.jpg) bottom no-repeat;
	}
	#content {
		background: url(images/lhs.gif) left repeat-y;
		background-color: #ffffff;
		padding: 15px 0px 15px 15px;
		vertical-align: top;
	}
	.imgborder	{
		border: 1px solid #01006A;
		margin: 4px;
	}

	#branchheading {
		position: absolute;
		width: 600px;
		height: 27px;
		overflow: hidden;
		margin: 25px 0px 0px 160px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-weight: bold;
		/*font-size: 1.6em;*/
		font-size: 2.2em;
		color: #010068;
	}
	#footerlinks, #footerlinks A	{
		font-weight: bold;
		/*font-size: 11px;*/
		font-size:1.1em;
		color: #fff;
		text-align: right;
		text-decoration: none;
		clear: both;
	}
	.whitepaw	{
		font-weight: bold;
		padding: 4px 4px 4px 28px;
		background: url(images/whitepaw.gif) center left no-repeat;
		height: 25px;
	}
	table.table_info_midwide2 th {
		padding: 10px 5px 5px 5px;
		text-align: left;
	}
	/* being a branch */
	table.beingabranch div img { float: left; }
	table.beingabranch div p { float: left; padding: 4px;}
	.colour_blue { background-color: #010066;	}

	
	A, A:link { text-decoration: underline; color: #000068; }
    A:visited { text-decoration: underline; color: #000068; }
    A:hover { text-decoration: none; }

	.gallery_name {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-weight: bold; 
		font-size: 0.5em;
		color: black;
	}
	.gallery_desc {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-weight:normal; 
		font-size: 0.5em;
	}
	.gallery_nextprevious {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size: 0.5em;		
	}
	.GalleryPageNos {
		font-size:0.4em;
		color:#202171;
		padding:0px; margin:0px;
		padding-left:3px;
		padding-right:3px;
	}
	.GalleryPageNos a, .GalleryPageNos a:visited  {text-decoration:none;  font-weight: normal;}
	.GalleryPageNosSelected {
		font-size:0.4em;
		color:#202171;
		padding:0px; margin:0px;
		padding-left:3px;
		padding-right:3px;
	}
	.GalleryPageNosSelected a, .GalleryPageNosSelected a:visited  {text-decoration:underline; font-weight: bold;}
	#divCatText {
		font-size: 0.85em;
	}
	.Footer {
		background: url(images/footer.gif) top left no-repeat;
		width:774px;
		height: 31px;
	}
	
	.news_item {
		background: url(images/bt_footprint.gif) top left no-repeat;
		vertical-align:text-top;
		padding-left:30px;
	}
	.news_item_title {
		font-size: 1.2em;
		font-weight: bold; 
		margin-top: 15px;	
		color: black;
	}
	.news_item_date {
		font-size: 1.3em;
		font-style:italic;
		color: #010068;
	}
	.news_item_strap {
		font-size: 1.2em;
		color: #010068;
	}
	
	.tel_cont
	{
		margin: 20px 0px; 
		text-align: center; 
		height: 45px; 
		min-height: 45px;
		float: left; 
	}
	.tel_cont2 {
		float: left; 
		background-image:url(images/telephone.gif);
		background-repeat:no-repeat;
		width:391px;
		min-height: 45px; 
		height:45px;
	}
	.tel_text {
		width:391px; 
		text-align:center; 
		vertical-align: middle; 
		font-size: 15px; 
		min-height: 45px; 
		height:45px; 
		font-family: Verdana, Arial, Helvetica, sans-serif; 
		font-weight: bold; 
		color:#FFFFFF; 
		padding-top: 15px; 
		padding-left: 20px;	
	}
	.tel_text2 {
		width:391px; 
		text-align:center; 
		vertical-align: middle; 
		font-size: 13px; 
		min-height: 45px; 
		height:45px; 
		font-family: Verdana, Arial, Helvetica, sans-serif; 
		font-weight: bold; 
		color:#FFFFFF; 
		padding-top: 18px; 
		padding-left: 20px;	
	}	
	.tel_text3 {
		width:391px; 
		text-align:center; 
		vertical-align: middle; 
		font-size: 11px; 
		min-height: 45px; 
		height:45px; 
		font-family: Verdana, Arial, Helvetica, sans-serif; 
		font-weight: bold; 
		color:#FFFFFF; 
		padding-top: 18px; 
		padding-left: 25px;	
	}	
	
	.hp_strap {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-weight: bold;
		font-size:1.3em;
		color: black;
		padding: 1px 1px 1px 0px;
	} 
	.hp_title {
		background: url(images/footprint_large.gif) center left no-repeat;
		font-family: Arial, Verdana, Helvetica, sans-serif;
		font-weight: bold;
		font-size:2.1em;
		color: black;
		padding-left: 32px;
		height:28px;
		line-height: 28px;
		vertical-align:middle;
		text-align:left;
	}
	.hp_container {
		width: 100%; 
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size: 1em;
		text-align:justify;
	}
	.hp_newsitem {
		margin: 4px 1px;
		font-size:0.7em;
		font-weight:bold;
		color: #202171;
		overflow: hidden;
		line-height: 16px;
		height: 16px;
		width: 260px;
	}
	
