.paragraph1 {
	CLEAR: both; 
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px; 
	PADDING-TOP: 0px; 
	POSITION: relative;
}
.paragraph2 {
	CLEAR: both; 
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px 0px 1em; 
	PADDING-TOP: 0px; 
	POSITION: relative;
}
.paragraph1 .image IMG {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0.5em; 
	FLOAT: right; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0.1em 0.3em 0.5em 0px; 
	PADDING-TOP: 0px; 
	POSITION: relative;
}
.image EM {
	
}
.paragraph2 .image {
	BORDER-TOP-WIDTH: 0px; 
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	BORDER-LEFT-WIDTH: 0px; 
	FLOAT: left; 
	BORDER-BOTTOM-WIDTH: 0px; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px; 
	OVERFLOW: hidden; 
	PADDING-TOP: 0px; 
	POSITION: relative; 
	TEXT-ALIGN: right; 
	BORDER-RIGHT-WIDTH: 0px;
}
.paragraph2 .image IMG {
	BORDER-TOP-WIDTH: 0px; 
	PADDING-RIGHT: 5px; 
	PADDING-LEFT: 5px; 
	BORDER-LEFT-WIDTH: 0px; 
	BORDER-BOTTOM-WIDTH: 0px; 
	PADDING-BOTTOM: 20px; 
	MARGIN: 0px; 
	PADDING-TOP: 5px; 
	BORDER-RIGHT-WIDTH: 0px;
}
.paragraph2 .content {
	BORDER-TOP-WIDTH: 0px; 
	PADDING-RIGHT: 0px; 
	DISPLAY: block; 
	PADDING-LEFT: 170px; 
	BORDER-LEFT-WIDTH: 0px; 
	BORDER-BOTTOM-WIDTH: 0px; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px; 
	PADDING-TOP: 0px; 
	POSITION: relative; 
	TOP: 0px; 
	BORDER-RIGHT-WIDTH: 0px;
}
.paragraph3, .paragraph4 {
	clear: both;
}
.paragraph3 .image {
	BORDER-TOP-WIDTH: 0px; 
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	BORDER-LEFT-WIDTH: 0px; 
	FLOAT: left; 
	BORDER-BOTTOM-WIDTH: 0px; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px; 
	PADDING-TOP: 0px; 
	POSITION: relative; 
	TEXT-ALIGN: right; 
	BORDER-RIGHT-WIDTH: 0px;
}
.paragraph3 .image IMG {
	DISPLAY: none
}
.paragraph3 .content {
	BORDER-TOP-WIDTH: 0px; 
	PADDING-RIGHT: 0px; 
	DISPLAY: block; 
	PADDING-LEFT: 0px; 
	BORDER-LEFT-WIDTH: 0px; 
	BORDER-BOTTOM-WIDTH: 0px; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px; 
	PADDING-TOP: 0px; 
	POSITION: relative; 
	TOP: 0px; 
	BORDER-RIGHT-WIDTH: 0px;
}

/* Image centre, text below */
.paragraph5 {
	clear: both;
}

.paragraph5 .image {
  text-align: center;
  margin-top: 10px;
}

.paragraph5 .content{
}



/******** NHP 12-02-08 *******/

.linkFloatRight * A {
	display: block;
	float: right;
}

.layoutPara {
	PADDING: 0px;
	MARGIN: 0px;
	POSITION: relative;
	TOP: 0px;
	LEFT: 0px;
}
.layoutPara .image {
}
.layoutPara .content {
}

.gridPara {
}
.gridPara .content {
	DISPLAY: block;
	BORDER-WIDTH: 0px; 
	PADDING: 0px; 
	MARGIN: 0px; 
	POSITION: relative; 
	TOP: 0px;
	LINE-HEIGHT: 1.25;
	height: 100%;
}
.gridPara .image {
	BORDER-WIDTH: 0px; 
	PADDING: 0px; 
	MARGIN: 0px;
	MARGIN-RIGHT: 10px;
	FLOAT: left; 
	TEXT-ALIGN: right; 
	OVERFLOW: hidden; 
	POSITION: relative; 

}
.gridPara .image IMG {
	BORDER-WIDTH: 0px; 
	PADDING-TOP: 5px; 
	PADDING-BOTTOM: 5px; 
	PADDING-RIGHT: 5px; 
	PADDING-LEFT: 5px; 
	MARGIN: 0px; 
}
.gridPara .content P {
	display: inline;
}
.gridPara .content A {
	DISPLAY: block;
	position: absolute;
	right: 0px;
	bottom: 0px;
}

.gridParaCol {
}
.gridParaCol .content {
	DISPLAY: block;
	BORDER-WIDTH: 0px; 
	PADDING: 0px; 
	MARGIN: 0px; 
	POSITION: relative; 
	TOP: 0px;
	LINE-HEIGHT: 1.25;
	height: 100%;
}
.gridParaCol .image {
	BORDER-WIDTH: 0px; 
	PADDING: 0px; 
	MARGIN: 0px; 
	FLOAT: left; 
	TEXT-ALIGN: right; 
	OVERFLOW: hidden; 
	POSITION: relative; 

}
.gridParaCol .content P {
	display: inline;
}


.discountPara .image {
	BORDER-WIDTH: 0px; 
	PADDING: 0px; 
	FLOAT: left; 
	MARGIN: 0px; 
	POSITION: relative; 
	TEXT-ALIGN: right; 
}
.discountPara .image IMG {
	DISPLAY: none
}
.discountPara .content {
	BORDER-WIDTH: 0px; 
	PADDING: 0px; 
	DISPLAY: block; 
	MARGIN: 0px; 
	POSITION: relative; 
	TOP: 0px;
}

.discountPara .content table * td {
	vertical-align: middle;
}
.discountPara .content table * td {
	line-height: auto
}


div.layoutParaHome {
	WIDTH: 815px;
	MARGIN-TOP: 5px;
	MARGIN-BOTTOM: 5px;
}



TABLE.layout-paragraph {
	WIDTH: auto;
}
TABLE.layout-paragraph TD {
	PADDING: 0px;
	MARGIN: 0px;
}

.margTop5 {
	MARGIN-TOP: 5px;
}
.margBottom5 {
	MARGIN-BOTTOM: 5px;
}
.margTopBot5 {
	MARGIN-TOP: 5px;
	MARGIN-BOTTOM: 5px;
}
.margTop10 {
	MARGIN-TOP: 10px;
}
.margBottom5 {
	MARGIN-BOTTOM: 10px;
}
.margTopBot10 {
	MARGIN-TOP: 10px;
	MARGIN-BOTTOM: 10px;
}
.margLeft4 {
	margin-left: 4px;
}
.margLeft5 {
	margin-left: 5px;
}
.margLeft10 {
	margin-left: 10px;
}
.margRight4 {
	margin-right: 4px;
}
.margRight5 {
	margin-right: 5px;
}
.margRight10 {
	margin-right: 10px;
}
.margLR4 {
	margin-left: 4px;
	margin-right: 4px;
}
.margLR5 {
	margin-left: 5px;
	margin-right: 5px;
}
.margLR10 {
	margin-left: 10px;
	margin-right: 10px;
}

.w10pc {
  width: 10%;
}
.w20pc {
  width: 20%;
}
.w25pc {
  width: 25%;
}
.w30pc {
  width: 30%;
}
.w33pc {
  width: 33%;
}
.w40pc {
  width: 40%;
}
.w50pc {
  width: 50%;
}
.w60pc {
  width: 60%;
}
.w66pc {
  width: 67%;
}
.w70pc {
  width: 70%;
}
.w75pc {
  width: 75%;
}
.w80pc {
  width: 80%;
}
.w90pc {
  width: 90%;
}
.w100pc {
  width: 100%;
}
.w50px {
  width: 50px;
}
.w100px {
  width: 100px;
}
.w150px {
  width: 150px;
}
.w200px {
  width: 200px;
}
.w250px {
  width: 250px;
}
.w269px {
  width: 269px;
}
.w271px {
  width: 271px;
}
.w272px {
  width: 272px;
}
.w300px {
  width: 300px;
}
.w350px {
  width: 350px;
}
.w400px {
  width: 400px;
}
.w405px {
  width: 405px;
}
.w407px {
  width: 407px;
}
.w408px {
  width: 408px;
}
.w450px {
  width: 450px;
}
.w500px {
  width: 500px;
}

.w165px {
  width: 165px;
}
.w325px {
  width: 325px;
}
.w345px {
  width: 345px;
}
.w650px {
  width: 650px;
}
.w690px {
  width: 690px;
}
.w815px {
  width: 815px;
}
.w855px {
  width: 855px;
}
/******** End NHP 12-02-08 *******/


table.layout-paragraph td.left {
  text-align: left;
}

table.layout-paragraph td.centre {
  text-align: center;
}

table.layout-paragraph td.right {
  text-align: right;
}

table.layout-paragraph td.top {
  vertical-align: top;
}

table.layout-paragraph td.middle {
  vertical-align: middle;
}

table.layout-paragraph td.bottom {
  vertical-align: bottom;
}




/******** NHP 12-02-08 *******/
TABLE.layout-paragraph TD.BorderBox345By125 {
	WIDTH: 345px;
	HEIGHT: 125px;
	BACKGROUND-POSITION: left top;
	BACKGROUND-IMAGE: url(../images/cms/bboxg345x125.gif);
	BACKGROUND-REPEAT: no-repeat;
	POSITION: relative;
	TOP: 0px;
	LEFT: 0px;
}
TABLE.layout-paragraph TD.BorderBox345By125 DIV.gridPara, TABLE.layout-paragraph TD.BorderBox345By125 DIV.gridParaCol {
	POSITION: relative;
	TOP: 20px;
	LEFT: 20px;
	WIDTH: 310px;
	HEIGHT: 90px;
}

TABLE.layout-paragraph TD.BorderBox165By500 {
	WIDTH: 165px;
	HEIGHT: 500px;
	BACKGROUND-POSITION: left top;
	BACKGROUND-IMAGE: url(../images/cms/bboxg165x500.gif);
	BACKGROUND-REPEAT: no-repeat;
	POSITION: relative;
	TOP: 0px;
	LEFT: 0px;
}
TABLE.layout-paragraph TD.BorderBox165By500 DIV.gridPara, TABLE.layout-paragraph TD.BorderBox165By500 DIV.gridParaCol {
	POSITION: relative;
	TOP: 20px;
	LEFT: 20px;
	WIDTH: 130px;
	HEIGHT: 465px;
}

TABLE.layout-paragraph TD.BorderBox690By125 {
	WIDTH: 690px;
	HEIGHT: 125px;
	BACKGROUND-POSITION: left top;
	BACKGROUND-IMAGE: url(../images/cms/bboxg690x125.gif);
	BACKGROUND-REPEAT: no-repeat;
	POSITION: relative;
	TOP: 0px;
	LEFT: 0px;
}
TABLE.layout-paragraph TD.BorderBox690By125 DIV.gridPara, TABLE.layout-paragraph TD.BorderBox690By125 DIV.gridParaCol {
	POSITION: relative;
	TOP: 20px;
	LEFT: 20px;
	WIDTH: 655px;
	HEIGHT: 90px;
}

TABLE.layout-paragraph TD.Box855By125 {
	WIDTH: 855px;
	HEIGHT: 125px;
	POSITION: relative;
	TOP: 0px;
	LEFT: 0px;
}
TABLE.layout-paragraph TD.Box855By125 DIV.gridPara, TABLE.layout-paragraph TD.Box855By125 DIV.gridParaCol {
	POSITION: relative;
	TOP: 0px;
	LEFT: 0px;
	WIDTH: 855px;
	HEIGHT: 125px;
}



TABLE.layout-paragraph TD.BorderBox325By125 {
	WIDTH: 325px;
	HEIGHT: 125px;
	BACKGROUND-POSITION: left top;
	BACKGROUND-IMAGE: url(../images/cms/bboxg325x125.gif);
	BACKGROUND-REPEAT: no-repeat;
	POSITION: relative;
	TOP: 0px;
	LEFT: 0px;
}
TABLE.layout-paragraph TD.BorderBox325By125 DIV.gridPara, TABLE.layout-paragraph TD.BorderBox325By125 DIV.gridParaCol {
	POSITION: relative;
	TOP: 20px;
	LEFT: 20px;
	WIDTH: 290px;
	HEIGHT: 90px;
}

TABLE.layout-paragraph TD.BorderBox650By125 {
	WIDTH: 650px;
	HEIGHT: 125px;
	BACKGROUND-POSITION: left top;
	BACKGROUND-IMAGE: url(../images/cms/bboxg650x125.gif);
	BACKGROUND-REPEAT: no-repeat;
	POSITION: relative;
	TOP: 0px;
	LEFT: 0px;
}
TABLE.layout-paragraph TD.BorderBox650By125 DIV.gridPara, TABLE.layout-paragraph TD.BorderBox650By125 DIV.gridParaCol {
	POSITION: relative;
	TOP: 20px;
	LEFT: 20px;
	WIDTH: 615px;
	HEIGHT: 90px;
}

TABLE.layout-paragraph TD.Box815By125 {
	WIDTH: 815px;
	HEIGHT: 125px;
	POSITION: relative;
	TOP: 0px;
	LEFT: 0px;
}
TABLE.layout-paragraph TD.Box815By125 DIV.gridPara, TABLE.layout-paragraph TD.Box815By125 DIV.gridParaCol {
	POSITION: relative;
	TOP: 0px;
	LEFT: 0px;
	WIDTH: 815px;
	HEIGHT: 125px;
}
/******** End NHP 12-02-08 *******/

/******** NHP 14-01-09 *******/
TABLE.layout-paragraph TD.BorderBox815By125 {
	WIDTH: 815px;
	HEIGHT: 125px;
	BACKGROUND-POSITION: left top;
	BACKGROUND-IMAGE: url(../images/cms/bboxg815x125.gif);
	BACKGROUND-REPEAT: no-repeat;
	POSITION: relative;
	TOP: 0px;
	LEFT: 0px;
}
TABLE.layout-paragraph TD.BorderBox815By125 DIV.gridPara, TABLE.layout-paragraph TD.BorderBox815By125 DIV.gridParaCol {
	POSITION: relative;
	TOP: 20px;
	LEFT: 20px;
	WIDTH: 780px;
	HEIGHT: 90px;
}

TABLE.layout-paragraph TD.BorderBox408By125 {
	WIDTH: 408px;
	HEIGHT: 125px;
	BACKGROUND-POSITION: left top;
	BACKGROUND-IMAGE: url(../images/cms/bboxg407x125.gif);
	BACKGROUND-REPEAT: no-repeat;
	POSITION: relative;
	TOP: 0px;
	LEFT: 0px;
}
TABLE.layout-paragraph TD.BorderBox408By125 DIV.gridPara, TABLE.layout-paragraph TD.BorderBox408By125 DIV.gridParaCol {
	POSITION: relative;
	TOP: 20px;
	LEFT: 20px;
	WIDTH: 372px;
	HEIGHT: 90px;
}

TABLE.layout-paragraph TD.BorderBox407By125 {
	WIDTH: 407px;
	HEIGHT: 125px;
	BACKGROUND-POSITION: left top;
	BACKGROUND-IMAGE: url(../images/cms/bboxg407x125.gif);
	BACKGROUND-REPEAT: no-repeat;
	POSITION: relative;
	TOP: 0px;
	LEFT: 0px;
}
TABLE.layout-paragraph TD.BorderBox407By125 DIV.gridPara, TABLE.layout-paragraph TD.BorderBox408By125 DIV.gridParaCol {
	POSITION: relative;
	TOP: 20px;
	LEFT: 20px;
	WIDTH: 372px;
	HEIGHT: 90px;
}
/******** End NHP 14-01-09 *******/

.divParagraph span {
	display: -moz-inline-block;
	display: inline-block;
}

.paragraphPage span { display: -moz-inline-block; display: inline-block; }

DIV.gridPara span, DIV.gridParaCol span { display: inline; }


/******** NHP 18-09-09 *******/
.bannerLPara {
}
.bannerLPara .content {
	color: #002767;
	font-size: 36px;
	LINE-HEIGHT: 1.25;
	margin: 0px;
	text-align: center;
}
.bannerLPara .content P {
	margin: 5px;
}
.bannerSPara {
}
.bannerSPara .content {
	color: #002767;
	font-size: 24px;
	LINE-HEIGHT: 1.25;
	margin: 0px;
	text-align: center;
}
.bannerSPara .content P {
	margin: 5px;
}

.squareBox {
	POSITION: relative;
	TOP: 0px;
	LEFT: 0px;
	PADDING: 0px; 
	MARGIN: 5px; 
	BORDER-WIDTH: 1px;
	BORDER-STYLE: solid;
	BORDER-COLOR: #002767;
}
.squareBox .image {
	POSITION: relative;
	TOP: 0px;
	LEFT: 0px;
	WIDTH: 150px;
	BORDER-WIDTH: 0px; 
	PADDING: 0px; 
	MARGIN: 0px; 
}
.squareBox .image IMG {
	BORDER-WIDTH: 0px; 
	MARGIN: 0px; 
	PADDING: 0px; 
}
.squareBox .content {
	DISPLAY: block; 
	POSITION: absolute;
	TOP: 0px;
	LEFT: 150px;
	WIDTH: 240px;
	MARGIN: 0px; 
	BORDER-WIDTH: 0px; 
	PADDING: 0px; 
	font-size: 12px;
}
.squareBox .content h3 {
	margin: 0px;
	margin-bottom: 8px;
	font-size: 18px;
	color: #002767;
}
.squareBox .content p {
	margin: 0px;
	margin-top: 8px;
}
.squareBox .content h3 a {
	color: #002767;
}

.imgOnlyCen, .imgContCen {
	POSITION: relative;
	TOP: 0px;
	LEFT: 0px;
	PADDING: 0px; 
	
	width: 100%;
	text-align: center;
	margin: 0 auto;
	
	/* Image centering, prevent horizontal scrollbar in IE. */
	/* IE 7 also needs position relative */
	overflow: hidden;
}
.imgOnlyCen .image, .imgContCen .content {
	display: block;
	margin: 5px 0;

	/* Image center outer */
	position: relative;
	left:50%;
	float:left;
	clear:both;
	text-align:left;
}
.imgOnlyCen .image IMG, .imgContCen .content IMG {
	display: block;

	/* Image center inner */
	position:relative;
	left:-50%;
	text-align:left;
}
.imgOnlyCen .content, .imgContCen .image {
	DISPLAY: none; 
}

/******** NHP 18-09-09 *******/

