* { 
	margin: 0;
	padding: 0;
}
html {
	height: 100%;
}
body {
	font-size: 62.5%;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	text-align: center;
	background-color: #ffffff;
	height: 100%;
}
li {
	list-style: none;
}
a {
	color: #000000;
}
a img {
	border: 0 none;
}
.alignLeft {
	text-align: left !important;
}
.alignRight {
	text-align: right !important;
}
.floatLeft {
	float: left !important;
	margin-right: 5px;
}
.floatRight {
	float: right !important;
	margin-left: 5px;
}
.floatClear {
	clear: both;
}

/* columns ******************************************************************/

#container {
	margin: 0 auto;
	text-align: left;
	width: 955px;
}

#content {
	width: 955px;
}

/* header ********************************************************************/

#header {
	height: 168px;
	position: relative;
	z-index:50;
}
#headerLogo {
	float: left;
	width: 189px;
	height: 100px;
	background: url(../images/sitewide/newHeaderLogo.gif) no-repeat;
}
	#headerLogo a {
		display: block;
		width: 186px;
		height: 100px;
		text-indent: -10000px;
	}
#headerInfo {
	float: right;
	margin-top: 22px;
	margin-bottom: 9px;
	text-align: right;
}
	#headerInfo .telLabel {
		font-family: Helvetica, Arial, sans-serif;
		font-size: 1.4em;
		font-weight: bold;
		color: #666666;
	}
	#headerInfo .telNumber {
		font-family: Helvetica, Arial, sans-serif;
		font-size: 1.8em;
		font-weight: bold;
		color: #92C9EB;
	}
	#headerInfo .telInfo {
		font-size: 1.1em;
		line-height: 1.55em;
		color: #999999;
	}
	
/* headerMainNav ********************************************************************/
	
#headerMainNav {
	position: absolute;
	top: 101px;
	left: 0;
	height: 44px;
	width: 100%;
	background: url(../images/sitewide/headerMainNav-bg.gif) repeat-x top;
}	
#headerMainNav ul {
	height: 44px;
	background: url(../images/sitewide/headerMainNav-rightCap-bg.gif) no-repeat right top;
	margin: 0;
	padding: 0;
}
#headerMainNav li {
	float: left;
	cursor: pointer;
	margin: 0;
	padding: 0;
	list-style: none;
}

/*********************************************************************/
/* li.hover and level1, level2... classes applied by styleHelpers.js */
/*********************************************************************/
	
	/* Level 1 *******************************************/
	
	#headerMainNav li.level1.last {
		background-image: url(../images/sitewide/headerMainNav-level1-shim-bg.gif); 
		background-repeat: no-repeat;
		background-position: right top;
		padding-right: 2px;
	}
	
	/* Level 2 *******************************************/
	
	#headerMainNav li ul {
		position: absolute; 
		top: 34px;
		height: auto;
		background: #EAEAEA url(../images/sitewide/headerMainNav-level2-bg.gif) repeat-x top;
		padding-top: 9px;
		padding-bottom: 9px;
		border: 1px solid #92C9EB;
		visibility: hidden; 
	}
	#headerMainNav li.hover ul { 
		visibility: visible; 
		z-index: 30;
	}
	#headerMainNav li.level2 {
		border-right: 1px dotted #CCCCCC;
	}
	#headerMainNav li.level2.last {
		border-right: 0 none;
	}
	#headerMainNav li.shop ul li {
		float: none;
		clear: left;
		border: none;
	}
	
	/* Level 3 and below *********************************/
	
	#headerMainNav li.level2 ul {
		position: static;
		padding: 0;
		background: none;
		border: 0 none;
	}
	#headerMainNav li.level2 ul li {
		float: none;
		clear: left;
	}
	/* Links *************************************************/		
			
	#headerMainNav li a {
		display: block;
		font-family: Helvetica, Arial, sans-serif;
		text-decoration: none;
		font-size: 14px;
		line-height: 15px;
		font-weight: bold;
		color: #666666;
		background-image: url(../images/sitewide/headerMainNav-level1-right-bg.gif);
		background-repeat: no-repeat;
		background-position: right top;
		padding-right: 2px;
	}
	#headerMainNav li a span {
		display: block;
		background-image: url(../images/sitewide/headerMainNav-level1-left-bg.gif);
		background-repeat: no-repeat;
		background-position: left top;
		padding: 9px 13px 20px 13px;
	}
	#headerMainNav li.home a span {
		background-image: url(../images/sitewide/headerMainNav-home-bg.gif);
		padding: 0;
		width: 54px;
		height: 44px;
		text-indent: -10000px;
	}
	#headerMainNav li a.current {
		background-position: right -44px;
		background-color: #999999;
		color:#FFFFFF;
	}
	#headerMainNav li a.current span {
		background-position: left -44px;
	}
	#headerMainNav li a:hover {
		background-position: right -88px !important;
		background-color: #92C9EB !important;
		color: #FFFFFF !important;
	}
	#headerMainNav li a:hover span {
		background-position: left -88px !important;
	}
	#headerMainNav li.level2 a {
		background-image: none !important;
		font-family: Verdana, Helvetica, Arial, sans-serif;
		font-size: 11px;
		font-weight: 400;
		line-height: 12x;
		padding-left: 13px;
		padding-right: 13px;
		padding-top: 2px;
		padding-bottom: 4px;
	}
	#headerMainNav li.level2 a.current {
		background: none; 
		color:#666666;
	}
	#headerMainNav li.level2 a span {
		background-image: none !important;
		padding: 0;
	}
	#headerMainNav li.level3 a {
		font-family: Verdana, Helvetica, Arial, sans-serif;
		font-size: 11px;
		line-height: 12px;
		font-weight: normal;
		padding-top: 2px;
		padding-bottom: 4px;
	}
	/*.navClearSkinF a {
	    color:#C90081 !important;
	}
	.navClearSkinM a {
		color:#007EA8 !important;
	}
	.navBloodPressure a {
		color:#CB0447 !important;
	}
	.navCholesterol a {
		color:#007E64 !important;
	}*/
		.navClearSkinF ul li a,
		.navClearSkinM ul li a,
		.navBloodPressure ul li a,
		.navCholesterol ul li a {
			color:#666666 !important;
		}

/* mailingList ********************************************************************/

#mailingList {
	position:absolute;
	top: 101px;
	right:0;
	width:245px;
	height:44px;
}
#mailingList .showMailingList {
	width:245px;
	height:40px;
	background-image:url(../images/sitewide/mailinglist-button-bg.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}
#mailingList .hover,	
#mailingList .formError,	
#mailingList .formSuccess {	
	background-position: 0 -44px;
}
	.showMailingList h3 {
		display: block;
		font-family: Helvetica, Arial, sans-serif;
		font-size: 14px;
		line-height: 15px;
		font-weight: bold;
		color: #FFFFFF;
		padding: 9px 0 16px 15px;
	}
	.hover h3 {
		cursor: pointer;
	}
.mailingListForm {
	position: absolute;
	right: 0;
	top: 34px;
	width: 280px;
	background: #FFFFFF url(../images/sitewide/mailing-list-bg.gif) repeat-x bottom;
	padding: 14px 19px 6px 19px;
	border: 1px solid #92C9EB;
	visibility: hidden; 
	z-index: 40;
}
.hover .mailingListForm,
.formError .mailingListForm,
.formSuccess .mailingListForm {
	visibility: visible;
}
	.mailingListForm fieldset {
		border: 0 none;
		background: none;
	}
	.mailingListForm legend {
		display: none;
	}
.mailingListForm p {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	color: #333333;
	font-size: 1.1em;
	line-height: 1.55em; /* 17px */
	text-align: left;
}
.mailingListFormInfo ul {
	margin-bottom: 12px;
}
.mailingListFormInfo li {
	margin-left: 1.2em;
	list-style: disc;
	color: #333333;
	font-size: 1.1em;
	line-height: 1.55em; /* 17px */
}
.mailingListForm fieldset ol {
	width: auto;
	padding-top: 0;
	padding-left: 0;
	padding-bottom: 0;
	margin-bottom: 0; 
}
.mailingListForm fieldset li {
	list-style: none;
	width: auto;
	padding: 0;
	margin-bottom: 4px;
	position: relative;
	text-align: right; 
}
.mailingListForm fieldset li label {
	width: auto;
	padding-top: 3px;
	margin-right: 10px;
	float: left;
	text-align: left;
	line-height: normal;
}
.subscriptionEmail span.error {
	display: block;
	margin-top: 3px;
}
.subscriptionEmail label {
	display: none;
}
.subscriptionEmail input {
	float: none;
	width: 272px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	line-height: 15px;
	color: #333333;
	border: 1px solid #D5D5D5;
	background: url(../images/sitewide/textInput-bg.gif) repeat-x top;
	padding: 3px;
}
.subscriptionEmail input.prePopulated {
	color: #999999;
}
.subscriptionOptions {
	margin-bottom: 0;
}
.subscriptionOptions label {
	float: left;
	display: block;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	color: #666666;
	padding-top: 4px;
	margin-right: 4px;
	margin-bottom: 10px;
}
	.subscriptionOptions .checkBoxList {
		display: block;
		clear: left;
		float: left;
		width: 127px;
	}
		.subscriptionOptions .checkBoxList input {
			float: right;
			padding: 0;
		}
		.subscriptionOptions .checkBoxList label {
			width: 100px;
			color: #333333;
			font-weight: normal;
			padding-top: 0;
			margin-bottom: 7px;
		}
p.subscriptionSubmit {
	position: absolute;
	right: 19px;
	bottom: 9px;
	margin: 0;
}
	.formSuccess p.subscriptionSubmit {
		visibility: hidden;
	}
p.subscriptionSubmit input {
	cursor: pointer;
	border: 0 none;
	height: 44px;
	width: 126px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	line-height: 15px;
	color: #FFFFFF;
	font-weight: bold;
	background-color: #92C9EB;
	background-image: url(../images/sitewide/subscribe-button-bg.png);
	background-position: 0 0;
	padding: 7px 30px 18px 0;
}
p.subscriptionSubmit input.hover {
	background-color: #999999;
	background-position: 0 -44px;
}
p.subscriptionSuccess {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 1.4em;
	line-height: 1.29em;
	font-weight: bold;
	color: #92C9EB;
	text-align: right;
	margin-bottom: 12px;
}
.hideMailingList {
	position: absolute;
	top: 4px;
	right: 4px;
	width: 14px;
	height: 15px;
	background: url(../images/sitewide/close-x.gif) no-repeat;
	text-indent: -10000px;
	cursor: pointer;
}

/* navigationTrail ********************************************************/
	
#navigationTrail {
	clear: left;
	float: left;
	margin-top: 44px;
}
	#navigationTrail li {
		float: left;
		color: #999999;
		font-size: 1.1em;
		line-height: 1.1em;
	}
		#navigationTrail li a {
			padding-top: 2px;
			padding-bottom: 2px;
			color: #92C9EB;
		}
		#navigationTrail li a:hover {
			text-decoration: none;
		}
		
/* welcomeBack **************************************************************/

#welcomeBack {
	clear: right;
	float: right;
}
	#welcomeBack li {
		float: left;
		color: #999999;
		font-size: 1.1em;
		line-height: 1.1em;
		padding-right: 5px;
		padding-bottom: 2px;
		padding-left: 5px;
		border-right: 1px solid #CCCCCC;
	}
		#welcomeBack li a {
			padding-top: 1px;
			padding-bottom: 2px;
			color: #92C9EB;
		}
		#welcomeBack li a:hover {
			text-decoration: none;
		}
	#welcomeBack li.basketLink {
		padding-right: 0;
		border-right: 0 none;
	}
		#welcomeBack li.basketLink a {
			padding-right: 22px;
			background: url(../images/sitewide/basketLink.gif) no-repeat right top;
		}
		
/* postal zone select *************************************************************/

.pzContainer {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 200;
}
.pzOverlay {
	/* position: absolute; */
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #D5D5D5;
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: .8;
}
.selectPostalZone {
	position: relative;
	margin: 150px auto;
	width: 584px;
	padding: 28px;
/*	height: 300px; */
	background-color: #FFFFFF;
	border: 1px solid #D5D5D5;
	z-index: 250;
	text-align: left;
/*	display: none; */
}
	.selectPostalZone h2 {
		color: #92C9EB;
		font-size: 3.0em;
		line-height: 1.2em;
		font-weight: normal;
		margin-bottom: 20px;
	}
	.selectPostalZone p {
		margin-bottom: 20px;
	}
#pzClose {
	position: absolute;
	right: 0;
	top: 0;
	width: 27px;
	height: 27px;
	background: #ffffff url(../images/sitewide/close-x.gif) no-repeat center;
	cursor: pointer;
}
	#pzClose span {
		display: none;
	}
.clearPostalZone {
	display: none; 
}
.areas {
	padding:20px 20px 10px 20px;	
	text-align:center;
}
	.areas img {
		padding-bottom:10px;
		display:block;
		margin:auto;
	}

/* content *********************************************************************/

h2, h3 {
	font-family: Helvetica, Arial, sans-serif;
	color: #999999; 
}

h2.pageTitle {
	font-size: 60px;
	line-height: 60px;
	letter-spacing: -3px;
	height: 68px;
	margin-bottom: 12px;
}
.leftColumn {
	clear: left;
	float: left;
	width: 700px;
}
.rightColumn {
	float: right;
	width: 243px;
}
.centreColumn {
	margin: 0 auto;
	width: 584px;
}
	.centreColumn h2 {
		color: #92C9EB;
		font-size: 3.0em;
		line-height: 1.2em;
		font-weight: normal;
		margin-bottom: 20px;
	}
	.centreColumn h3 {
		color: #333333;
		font-size: 1.4em;
		line-height: 1.5em;
		font-weight: normal;
		margin-bottom: 20px;
	}
	.centreColumn h3 span {
		font-weight: bold;
		color: #666666;
	}
	.centreColumn .leftColumn {
		width: 278px;
		clear: left;
		float: left;
	}
	.centreColumn .rightColumn {
		width: 278px;
		clear: right;
		float: right;
	}
.utilityContentBlock {
}
	.utilityContentBlock .contentText {
		width: auto;
		float: none;
	}
	.utilityContentBlock p {
		color: #333333;
		font-size: 1.1em;
		line-height: 1.55em; /* 17px */
		margin-bottom: 12px;
	}

.contentBlock {	
	clear: left;
	border-top: 1px dotted #D5D5D5;
	padding-top: 10px;
	padding-bottom: 10px;
}
	.contentBlock h3 {
		font-size: 1.8em;
		line-height: 1.17em; /* 21px */
		margin-bottom: 12px;
		width:522px;
		float:right;
	}
	.contentBlock p {
		color: #333333;
		font-size: 1.1em;
		line-height: 1.55em; /* 17px */
		margin-bottom: 12px;
	}
	.contentBlock img {
		float: left;
		border: 1px solid #D5D5D5;
		margin: 2px 12px 0 0;
	}
	.contentText {
		width:522px;
		float:right;
	}
	
a.buttonLink {
	display: block;
	background-position: left 0;
	background-repeat: no-repeat;
	background-image: url(../themes/default/images/button-lhExtend-bg.png);
	background-color: #92C9EB;
	font-family: Helvetica, Arial, sans-serif;
	text-align: center;
	font-size: 14px;
	line-height: 15px;
	text-decoration: none;
	color: #FFFFFF;
	font-weight: bold;
}
a.buttonLink:hover {
	background-color: #999999;
	background-position: left -40px;
}
	a.buttonLink span {
		display: block;
		height: 15px;
		min-width: 90px;
		padding-top: 9px;
		padding-right: 15px;
		padding-bottom: 16px;
		padding-left: 15px;
		background-position: right 0;
		background-repeat: no-repeat;
		background-image: url(../themes/default/images/button-rhCap-bg.png);
	}
	a.buttonLink:hover span {
		background-position: right -40px;
	}

.imageLinks li {
	margin-bottom: 12px;
}	
.imageLinks img, 
.imageLinks a img {
	border: 1px solid #D5D5D5;
}
.leftColumn .imageLinks {
	position: relative;
	left: -12px;
	width: 712px;
}
	.leftColumn .imageLinks li {
		float: left;
		margin-left: 12px;
	}
	.mainImageLinks ul {
		width:700px;
		height:289px;
		overflow:hidden;
		margin-bottom: 12px;
	}
.rightColumn .imageLinks li {
	margin-bottom:11px;
}

/* products ********************************************************************/

.productSKUsContainer {
	height: 415px;
	/* visibility: hidden; */
}
.productMenu {
	width: 166px;
	float: left;
	margin-right: 12px;
}
	.productMenu li.hover,
	.productMenu li.selected {
		z-index:20;
	}
	.productMenu li {
		position: relative;
		width: 166px;
		height: 68px;
		margin-bottom: -1px;
		z-index:1;
	}
		.productMenu span.productLink {
			position: absolute;
			top: 0;
			left: 0;
			display: block;
			width: 166px;
			height: 68px;
			background-image: url(../themes/default/images/productMenu-item-bg.png);
			background-repeat: no-repeat;
			background-position: 0 0;
			color: #666666;
			font-weight: bold;
			line-height: 1.3em;
			text-decoration: none;
			cursor: pointer;
		}
		.productMenu li.hover span {
			width: 192px;
			height: 78px;
			background-position: 0 -160px;
			color: #FFFFFF;
		}
		.productMenu li.selected span {
			width: 192px;
			height: 78px;
			background-position: 0 -80px;
			color: #FFFFFF;
		}
			.productMenu span.productLink img {
				float: left;
				margin: 1px;
			}
			.productMenu span.productLink span {
				float: left;
				display: block;
				width: 66px;
				padding: 4px 6px;
			}

.productSKUs {
	float: left;
	width: 777px;
}
	.productSKUs li.skuItem {
		width: 777px;
		height: 403px;
		overflow: visible;
		margin-bottom: 12px;
	}
	
.skuImage {
	float: left;
	width: 520px;
	height: 401px;
	border: 1px solid #D5D5D5;
}
.skuInfo {
	position: relative; 
	float: right;
	width: 241px;
	min-height: 401px;
	border: 1px solid #D5D5D5;
	background: url(../images/sitewide/skuDetails-bg.gif) repeat-x bottom;
}
.skuPrices {
	background: url(../images/sitewide/prices-bg.gif) repeat-x bottom;
	border-bottom: 1px solid #D5D5D5;
}		
	.skuPricesInner {
		background: url(../images/sitewide/price-pointer.png) no-repeat left center;
		position: relative;
		left: -14px;
		width: 209px;
		text-align:center;
		padding: 8px 16px 8px 30px;
	}
	.skuPrices span.offer {
		display:block;
		font-size:1.4em;
		line-height: 1.21em; /* 17px */
		font-family: Helvetica, Arial, sans-serif;
		font-weight:bold;
	}
.prices {
	text-align: center;
}
	.prices li {
		/* float: left; */
		display: inline-block;
		padding-top: 1px;
		padding-right: 9px;
		padding-bottom: 2px;
		padding-left: 6px;
		margin-bottom: 4px;
		border-right: 1px solid #CCCCCC;
		font-size: 1.1em;
		line-height: 1.1em;
		color: #666666;
	}
	.prices li.first {
		padding-left: 0;
	}
	.prices li.last {
		padding-right: 0;
		border-right: 0 none;
	}
	.prices li.mainPrice {
		display: block;
		float: none;
		font-family: Helvetica, Arial, sans-serif;
		font-size:3em;
		font-weight:bold;
		margin:0;
		border-right: 0 none;
	}
.priceInfo {
	clear: left;
	display: block;
	font-family: Helvetica, Arial, sans-serif;
	font-size:1.4em;
	color:#666666;
	/* HIDDEN FOR NOW */
	display:none;
}
.skuDetails {
	padding: 12px 16px 0 16px;
}
	.skuDetails h3 {
		font-size: 2.1em;
		line-height: 1.14em; /* 24px */
		margin-bottom: 10px;
	}
.skuAddToBasket {
	border-bottom: 1px solid #D5D5D5;
	padding-bottom: 8px;
	text-align: right;
}	
	.skuAddToBasket label {
		float: left;
		font-family: Helvetica, Arial, sans-serif;
		font-size: 14px;
		line-height: 15px;
		margin-top: 7px;
		margin-right: 5px;
	}
	.skuAddToBasket input.tbQty {
		float: left;
		font-family: Helvetica, Arial, sans-serif;
		font-size: 14px;
		line-height: 15px;
		border: 1px solid #D5D5D5;
		background: url(../images/sitewide/textInput-bg.gif) repeat-x top;
		padding: 3px;
		margin-top: 6px;
		width: 19px;
		text-align: center;
	}
	.skuAddToBasket input.addToBasket {
		float: none;
		height: 40px;
		width: 120px;
		font-family: Helvetica, Arial, sans-serif;
		font-size: 14px;
		line-height: 15px;
		font-weight: bold;
		color: #FFFFFF;
		background-color: #92C9EB;
		background-image: url(../themes/default/images/addToBasket-button-bg.png);
		background-position: 0 0;
		padding: 8px 30px 17px 0;
		cursor: pointer;
		border: 0 none;
	}
	.skuAddToBasket input.hover {
		background-position: 0 -40px;
	}
.skuDescription {
	position: relative;
	width: 209px;
	padding-right: 17px;
	padding-top: 12px;
	padding-bottom: 8px;
	overflow: auto;
}
	.skuDescription p {
		font-size: 1.1em;
		line-height: 1.45em; /* 16px */
		margin-bottom: 8px;
	}
	.skuGeo .skuName,
	.skuGeo .countries {
		font-weight:bold;
	}
	
/* nutritionalInfo tables ********************************************************************/

table.nutritionalInfo {
	border-collapse: collapse;
	border-spacing: 0;
	border-left:1px solid #d5d5d5;
	border-top:1px solid #d5d5d5;
}
	.nutritionalInfo td, .nutritionalInfo th {
		border-right:1px solid #d5d5d5;
		border-bottom:1px solid #d5d5d5;
		padding:5px 8px;
		color:#333;
	}
	.nutritionalInfo th {
		font-weight:bold;
		background:#f2f3f3;
	}
		.nutritionalInfo th span {
			font-weight:normal;
		}
	.nutritionalInfo .col1 {
		width:267px;
		text-align:right;
	}
	.nutritionalInfo .cols {
		width:85px;
		text-align:center;
	}
	.nutritionalInfo .empty {
		background:#e1e1e1;
	}
	.nutritionalInfo .col1.empty {
		border-right:none;
	}

/* footer **********************************************************************/

#footer {
	clear: both;
	padding-top: 159px;
	background: url(../themes/default/images/footer-bg.jpg) no-repeat top;
}
#footer.noWater {
    background: none;
	padding-top: 0;	
}

#socialNetworkLinks {
	float: right;
	height: 24px;
	padding: 10px 0;
}
	#socialNetworkLinks span {
		display: block;
		float: left;
		font-size: 1.1em;
		line-height: 1.1em;
		color: #666666;
		padding-top: 8px;
	}
	#socialNetworkLinks ul {
		float: left;
	}
	#socialNetworkLinks li {
		float: left;
		margin-left: 5px;
	}
#footerNavigation {
	clear: both;
	height: 16px;
	border-top: 1px solid #CCCCCC;
	padding: 10px 0 30px 0;
}
	#footerNavigation li {
		float: left;
		padding-top: 1px;
		padding-right: 9px;
		padding-bottom: 2px;
		padding-left: 9px;
		border-left: 1px solid #CCCCCC;
		font-size: 1.1em;
		line-height: 1.1em;
		color: #666666;
	}
	#footerNavigation li.first,
	#footerNavigation li:first-child {
		padding-left: 0;
		border:none;
	}
	#footerNavigation li.last,
	#footerNavigation li:last-child {
		padding-right: 0;
	}
	#footerNavigation li a {
		text-decoration: none;
	}
	#footerNavigation li a:hover {
		text-decoration: underline;
	}
.addthis_button {
	float: right;
}

/* shadowbox ****************************************************/

#sb-body {
	background-color: #FFFFFF;
	border: 1px solid #D5D5D5;
}

/* sitemap page ********************************************************************/

.sitemap {
	
}
.sitemap ul li {
	width:226px;
	float:left;
	padding-right:10px;
}
	.sitemap ul li a {
		text-decoration:none;
		font-size:1.5em;
		color:#666666;
		font-family: Helvetica, Arial, sans-serif;
		font-weight:bold;
		margin-bottom:8px;
		display:inline-block;
		padding:2px 5px;
		background:#e5e5e7;
		width:216px;
	}
	.sitemap ul li a:hover {
		text-decoration:underline;
	}
		.sitemap ul li ul li {
			margin-bottom:13px;
		}
			.sitemap ul li ul li a {
				font-weight:normal;
				font-size:1.4em;
				margin-bottom:8px;
				background:none;
			}
				.sitemap ul li ul li ul li {
					margin-bottom:0;
				}
					.sitemap ul li ul li ul li a {
						font-size:1.1em;
						margin-bottom:5px;
					}
.hpBannerText {
	width:155px;
	padding-top:6px;
}
	.hpBannerText h4 {
		padding-bottom:3px;
	}
.rightColumn .hpBannerText {
	display:none;
}
	

