body { 
	padding: 10px 0px 10px 0px;
	margin: 0px;
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #6B6A6A;
	background: #C3E4D7 url(../images/body_bg.gif) left top repeat; }

h1, h2, h3, h4, h5 { padding: 0px; margin: 0px; }

h1 { font-size: 24px; color: #E1007C; }
h2 { font-size: 18px; color: #e02385; }
h3 { font-size: 14px; }

form { padding: 0px; margin: 0px; }

a { color: #E1007C; text-decoration: none; }
a:hover { color: #6B6A6A; text-decoration: none; }

.cLear { clear: both; font-size: 0px; line-height: 0px; height: 0px; }

.greenLink { color: #67C8BD; text-decoration: none; }
.greenLink:hover { color: #6B6A6A; text-decoration: none; }

.pageHeader { 
	margin: auto;
	width: 557px;
	height: 288px;
	background: url(../images/page_header_bg.jpg) left top no-repeat;
	padding: 12px 13px 15px 13px; }
.pageHeaderImg { height: 257px; }
.pageHeaderLinks { height: 18px; padding: 4px 8px 0px 8px; margin: 9px auto 0px auto; text-align: center; font-weight: bold; font-size: 12px; color: #C4C3BF; }
.pageContent { 
	padding: 0px 20px 0px 20px; }
	.pageContent input { font: normal 11px Arial, Helvetica, sans-serif; border: 1px solid #CCCCCC; padding: 0px; margin: 0px; }
	.pageContent select { font: normal 11px Arial, Helvetica, sans-serif; border: 1px solid #CCCCCC; padding: 0px; margin: 0px; }
	.pageContent textarea { border: 1px solid #CCCCCC; padding: 0px; margin: 0px; }
	.pageContent td img { margin: 5px; border-color: #E1007C; }
	td.pageContent img { margin: 5px; border-color: #E1007C; }
	td.pageContent { padding: 0px 15px 0px 15px; }
	.buttonGreen, .pageContent .buttonGreen { 
		/* border: 1px solid #45A69B;
		background: #67C8BD; */
		background: #67C8BD url(../images/bg_button_green.gif) left bottom repeat-x;
		border: 3px solid #c3f4ee;
		font: bold 11px Arial, Helvetica, sans-serif;
		text-shadow: -1px -1px rgba(100, 100, 100, 0.3);
		padding: 3px;
		color: #ffffff;
		outline: none; }
	.buttonGrey, .pageContent .buttonGrey { 
		background: #b7b7b7 url(../images/bg_button_grey.gif) left bottom repeat-x;
		border: 3px solid #e9e9e9;
		font: bold 11px Arial, Helvetica, sans-serif;
		text-shadow: -1px -1px rgba(100, 100, 100, 0.3);
		padding: 3px;
		color: #ffffff;
		outline: none; }
	.pageContent .buttonGreenLrg, .buttonGreenLrg { 
		background: #67C8BD url(../images/bg_button_green.gif) left bottom repeat-x;
		border: 3px solid #c3f4ee;
		font: bold 14px Arial, Helvetica, sans-serif;
		text-shadow: -1px -1px rgba(100, 100, 100, 0.3);
		padding: 3px;
		color: #ffffff;
		outline: none; }

#mainBody { 
	margin: auto;
	width: 990px; }

#headerBar { 
	background: #FFFFFF url(../images/header_bg.gif) left top no-repeat;
	padding: 0px 0px 0px 0px;
	height: 113px; }
	#headerBar input { padding: 0px; margin: 0px; border: 1px solid #BCB8B9; }
	#logoBar { float: left; }
	#headerMain { width: 610px; float: right; }
		#headerSearchBox { 
			float: left;
			margin: 20px 0px 0px 0px;
			width: 277px;
			height: 74px;
			font: bold 9px Verdana, Arial, Helvetica, sans-serif;
			color: #BCB8B9;
			text-align: right;
			padding-right: 15px; }
			#headerSearchBox a { font: bold 11px Arial, Helvetica, sans-serif; }
			#headerMainLinks { border-left: 1px solid #BCB8B9; float: left; width: 145px; margin: 10px 0px 0px 0px; padding-left: 10px; }
				#headerMainLinks a.lpChatTextLink { color: #454545; display: block; padding: 0px 0px 0px 34px; background: url(../images/icn_chat.png) left top no-repeat; font: bold 14px/32px Arial, Helvetica, sans-serif; text-transform: uppercase; }
				#headerMainLinks a.hFreeCall { color: #454545; display: block; padding: 0px 0px 0px 34px; background: url(../images/icn_phone.png) left top no-repeat; font: bold 14px/32px Arial, Helvetica, sans-serif; }
				#headerMainLinks a.hOrderTracking { color: #454545; display: block; padding: 0px 0px 0px 34px; background: url(../images/icn_tracking.png) left top no-repeat; font: bold 11px/32px Arial, Helvetica, sans-serif; }
		#miniCartBox { 
			margin: 10px 0px 0px 0px;
			float: left;
			width: 137px;
			height: 80px;
			padding: 10px 15px 10px 10px;
			line-height: 18px;
			text-align: right;
			color: #565656;
			background: #fafafa url(../images/bg_minicart.gif) left top no-repeat;
			font: bold 11px/18px Arial, Helvetica, sans-serif; }
			#miniCartBox b { font-size: 12px; color: #454545; }
			#miniCartBox a { color: #E1007C; font-size: 12px; text-transform: uppercase; }


#mainNavBar { 
	height: 37px;
	background: url(../images/mainnav_bg.gif) left top repeat-x; }
		#mainNav { 
			padding: 0px;
			margin: 0px;
			list-style: none; }
		#mainNav li { 
			padding: 0px;
			margin: 0px;
			list-style: none;
			overflow: hidden;
			float: left;
			display: block;
			font-size: 0px;
			line-height: 0px;
			text-align: center; }
		#mainNav li a { 
			padding: 11px 16px 10px 16px;
			font: bold 13px Arial, Helvetica, sans-serif;
			background: url(../images/mainnav_item_border.gif) right top repeat-y;
			color: #FFFFFF;
			text-decoration: none;
			text-transform: uppercase;
			display: block; }
		#mainNav li a:hover { background: #F86EAD; border-right: 1px solid #FC89BD; padding-right: 15px; }

	#promoBar { 
		padding: 0px 15px; height: auto; background: #ffffff; border-top: 1px solid #ffffff; border-bottom: 1px solid #cccccc;
		font: normal 15px Arial, Helvetica, sans-serif;
		color: #232323; }
		#promoBar strong { font: bold 15px Arial, Helvetica, sans-serif; color: #E1007C; }
		#promoBar em { font: bold 15px Arial, Helvetica, sans-serif; color: #000000; }

#mainBodyBar { 
	padding: 1px 0px 10px 0px;
	background: #FFFFFF url(../images/mainbody_bg.gif) left top repeat-y; }
	#leftBar { float: left; width: 194px; padding: 2px 4px 0px 2px; }
		ul.storeLinks, #leftBar ul.storeLinks ul { 
			margin: 0px;
			padding: 0px;
			list-style: none; }
			ul.storeLinks li { 
				background: #FFFFFF;
				border-bottom: 1px dashed #CCCCCC;
				margin: 0px;
				padding: 0px;
				list-style: none;
				font-size: 0px;
				line-height: 0px; }
				ul.storeLinks li a {
					text-decoration: none;
					color: #E1007C;
					padding: 4px 10px 4px 5px;
					font: bold 12px Arial, Helvetica, sans-serif;
					text-align: left;
					display: block; }
					ul.storeLinks li a.cuRRent { background: url(../images/bg_primary_nav_arrow.gif) left 5px no-repeat; padding: 4px 10px 4px 15px; }
					ul.storeLinks li li { 
						background: #FFFFFF;
						border-bottom: none; }
						ul.storeLinks li li a {
							text-decoration: none;
							color: #6B6A6A;
							padding: 4px 10px 4px 15px;
							font: bold 11px Arial, Helvetica, sans-serif;
							text-align: left;
							display: block; }
							ul.storeLinks li li a.cuRRent { background: url(../images/bg_primary_nav_arrow.gif) 1px 5px no-repeat; padding: 4px 10px 4px 15px; }
							ul.storeLinks li li li { 
								background: #FFFFFF;
								border-bottom: none; }
								ul.storeLinks li li li a {
									text-decoration: none;
									color: #6B6A6A;
									padding: 4px 10px 4px 25px;
									font: normal 11px Arial, Helvetica, sans-serif;
									text-align: left;
									display: block; }
									ul.storeLinks li li li a.cuRRent { background: url(../images/bg_primary_nav_arrow.gif) 10px 5px no-repeat; padding: 4px 10px 4px 25px; }
									ul.storeLinks li li li li { 
										background: #FFFFFF;
										border-bottom: none; }
										ul.storeLinks li li li li a {
											text-decoration: none;
											color: #6B6A6A;
											padding: 4px 10px 4px 35px;
											font: normal 10px Arial, Helvetica, sans-serif;
											text-align: left;
											display: block; }
											ul.storeLinks li li li li a.cuRRent { background: url(../images/bg_primary_nav_arrow.gif) 20px 5px no-repeat; padding: 4px 10px 4px 35px; }

		/* left nav styles start */
.sf-menu, .sf-menu * {
	margin: 0px;
	padding: 0px;
	list-style: none;
	text-align: left;
	z-index: 100; }
/* .sf-menu { line-height:	1.0; } */
.sf-menu ul {
	position: absolute;
	top: -999em;
	width: 200px; /* left offset of submenus need to match (see below) */ }
.sf-menu ul li { width: 200px; }
.sf-menu li:hover {
	visibility: inherit; /* fixes IE7 'sticky bug' */ }
.sf-menu li {
	float: left;
	position: relative; }
.sf-menu a {
	display: block;
	position: relative; }
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left: 0;
	top: 0; /* match top ul list item height */
	z-index: 99; }
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul { top: -999em; }
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left: 200px; /* match ul width */
	top: 0; }
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul { top: -999em; }
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left: 200px; /* match ul width */
	top: 0; }
.sf-menu { float: left; }
.sf-menu li {
	background: #FFFFFF;
	border-bottom: 1px dashed #CCCCCC; }
.sf-menu li a {
	text-decoration: none;
	color: #E1007C;
	padding: 4px 10px 4px 5px;
	font: bold 12px Arial, Helvetica, sans-serif; }
.sf-menu li ul { border: 1px dashed #CCCCCC; z-index: 100; }
.sf-menu li li a { 
	padding: 5px 15px 5px 10px;
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #E1007C; }
.sf-menu li li {
	background: #F1F1F1;
	border: none; }
.sf-menu li li li {
	background: #F1F1F1;
	border: none; }
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	color: #75bfa6;
	background: #FFFFFF url(../images/bg_primary_nav_arrow.gif) right center no-repeat; }
/*** adding sf-vertical in addition to sf-menu creates a vertical menu ***/
.sf-vertical, .sf-vertical li {
	width: 160px; }
/* this lacks ul at the start of the selector, so the styles from the main CSS file override it where needed */
.sf-vertical li:hover ul,
.sf-vertical li.sfHover ul {
	left: 160px; /* match ul width */
	top: 0; }
		/* left nav styles end */

		.roundedBoxHeader { height: 17px; background: url(../images/roundedbox_top.jpg) center top no-repeat; }
		.roundedBox { background: url(../images/roundedbox_bg.jpg) center top repeat-y; padding: 0px 14px 0px 14px; }
			.roundedBox b { color: #E1007C; font-size: 12px; }
		.roundedBoxFooter { height: 20px; background: url(../images/roundedbox_bottom.jpg) center top no-repeat; }

		.newsletterSubscribe { 
			background: url(../images/bg_subscribe.gif) center top no-repeat;
			width: 160px;
			height: 165px;
			padding: 20px 15px 5px 15px;
			text-align: left;
			color: #FFFFFF;
			font: bold 12px Arial, Helvetica, sans-serif; }
			.newsletterSubscribe h3 { font: normal 18px Arial, Helvetica, sans-serif; color: #e02385; padding-bottom: 5px; }
			.newsletterSubscribe .inputKeywords { 
				background: url(../images/bg_input_keywords.gif) left top no-repeat;
				width: 129px;
				height: 17px;
				padding: 2px;
				margin: 0px;
				border: none; }
			.newsletterSubscribe .btnGo { 
				color: #e02385;
				background: none;
				font: bold 14px Arial, Helvetica, sans-serif;
				padding: 0px;
				margin: 0px;
				border: none; }


		.testimonialBlock { text-align: left; padding: 0px 5px 0px 5px; }
			
	#mainBar { width: 790px; float: left; }
		#contentHeaderBar { border-bottom: 1px solid #DFDEDF; margin-left: 7px; }
			#contentHeaderBar select { width: 110px; font-size: 11px; border: 1px solid #CCCCCC; padding: 0px; margin: 0px; }
			#contentHeaderMessage { 
				float: left;
				font-size: 11px;
				font-weight: bold;
				color: #E1007C;
				padding: 7px 0px 3px 0px; }
			#contentHeaderShopBy { 
				float: right;
				width: 370px;
				background: #CBE7DC url(../images/shop_by_bg.gif) left top no-repeat;
				font-size: 11px;
				padding: 6px 0px 4px 30px; }
				#contentHeaderShopBy a { color: #67C8BD; }

	#centerBar { width: 585px; float: left; }
		#contentBar { 
			padding: 9px 0px 10px 5px; }
			#cRumbs { font-size: 11px; color: #67C8BD; padding: 1px 10px 1px 10px; margin-bottom: 10px; }
				#cRumbs a { color: #67C8BD; }
				#cRumbs b a { color: #E1007C; }
				#cRumbs a:hover { text-decoration: underline; }

/* store styles start */
		.catPageHeader { width: 575px; height: 200px; }
		.catPageHeaderMain { width: 770px; height: 200px; }
			.catPageHeaderLeft { 
				float: left;
				width: 360px;
				height: 200px; }
			.catPageHeaderMainLeft { 
				float: left;
				width: 555px;
				height: 200px; }
			.catPageHeaderRight { 
				float: right;
				width: 204px;
				height: 183px;
				padding: 7px 5px 10px 5px;
				border-left: 1px solid #FFFFFF;
				font-weight: bold;
				text-align: center;
				background: #f2d9e3; }
				.catPageHeaderRight h3 { font: normal 19px Arial, Helvetica, sans-serif; color: #e1007c; padding-bottom: 10px; }
				.catPageHeaderRight img { border: 4px solid #FFFFFF; margin: 0px 0px 5px 0px; }
				.catPageHeaderRight a { color: #e1007c; }
				.catPageHeaderRight a:hover { color: #FFFFFF; }
			.catPageHeaderLinks { height: 20px; padding: 2px 8px 0px 8px; margin-top: 9px; font-weight: bold; font-size: 12px; color: #C4C3BF; }
		.subCatList { 
			padding: 0px 5px 0px 15px; }
			.subCatItem { 
				float: left;
				width: 130px;
				height: 165px;
				padding: 0px;
				margin: 3px;
				text-align: center;
				font-size: 12px;
				font-weight: bold; }
				.subCatItem img { 
					padding: 9px;
					border: 1px solid #BCB8B9;
					margin: 0px 0px 5px 0px; }
		.productList { 
			padding: 0px 5px 0px 10px; }
				.productItem { 
					width: 185px;
					text-align: left;
					font-size: 12px;
					margin: 10px 5px 0px 0px;
					float: left; }
					.productItemImg { border: 1px solid #d7d5d5; padding: 4px; height: 120px; }
					.productItemDetails { 
						height: 18px;
						background: #F3F3F3;
						font: normal 14px Arial, Helvetica, sans-serif;
						color: #e1007c;
						padding: 1px 5px 0px 5px; }
						.productItemDetails b { float: right; }
						.productItemDetails img { float: left; }
					.productItemTitle { 
						height: 62px;
						font: bold 11px Arial, Helvetica, sans-serif;
						padding: 5px 0px 0px 0px; }
					.productItemBuyNow { 
						height: 19px; }
						.productItemBuyNow input.inputBox { 
							border: 1px solid #d7d5d5;
							width: 48px;
							height: 17px;
							background: #FFFFFF;
							padding: 0px;
							margin: 0px 2px 0px 0px;
							font: bold 11px Arial, Helvetica, sans-serif;
							color: #d7d5d5;
							float: left; }
						.productItemBuyNow input.buyNow { 
							/* background: url(../images/btn_buy_now.gif) left top no-repeat;
							font: bold 11px Arial, Helvetica, sans-serif;
							color: #a8a8a8;
							width: 76px;
							height: 19px;
							border: 0px;
							float: left; */
					background: #fd82b9 url(../images/bg_button_pink.gif) left bottom repeat-x;
					border: 2px solid #ffd7e9;
					font: bold 9px Arial, Helvetica, sans-serif;
					text-shadow: -1px -1px rgba(100, 100, 100, 0.3);
					padding: 1px;
					margin-left: 2px;
					color: #ffffff;
					float: left;
					outline: none; }
		.paginationBlock { 
			text-align: center;
			margin: 30px 10px 10px 0px;
			font: bold 12px Arial, Helvetica, sans-serif; }
				

		.searchResultList { 
			padding: 0px 5px 0px 15px; }
			.searchResultItem { 
				padding: 0px;
				margin: 3px;
				text-align: center;
				font-size: 11px; }
				.searchResultTitle {
						float: left;
						width: 630px;
						text-align: left;
						height: 18px;
						background: #F3F3F3;
						font: normal 14px Arial, Helvetica, sans-serif;
						color: #e1007c;
						padding: 1px 5px 0px 5px;
						overflow: hidden; }
				.searchResultTitle div.searchResultName { width: 370px; float: left; text-align: left; }
				.searchResultTitle div.searchResultPrice { width: 150px; float: right; text-align: right; }
				.searchResultImgNew { width: 100px; float: left; }
				.searchResultImg { width: 70px; float: left; }
				.searchResultName { width: 300px; float: left; text-align: left; }
				.searchResultPrice { width: 120px; float: left; text-align: left; }
				.searchResultDescription { width: 600px; float: left; text-align: left; padding: 10px 0px; }
				.searchResultBreak { float: left; width: 740px; color: #ccc; padding: 0; margin: 10px 0px; border: 0; border-bottom: 1px solid #ccc; font-size: 0; }
				.searchResultItem b { font-size: 12px; }
				.searchResultItem input { border: 1px solid #BCB8B9; margin: 1px 0px 1px 0px; }
				.searchResultItem img { 
					padding: 2px;
					float: left;
					border: 1px solid #BCB8B9;
					margin: 0px 0px 5px 0px; }


		.productImage { float: left; width: 280px; text-align: center; }
			.productImage img { border: 1px solid #d7d5d5; padding: 4px; margin: 5px; }
			.productImage small { font-size: 9px; }
		.productContent { float: left; width: 505px; }
			.productContent h1 { font-size: 14px; }
			.productContent form { padding: 0px; margin: 0px; }
			.productContent input, .productContent select { 
				padding: 0px;
				margin: 0px;
				border: 1px solid #BCB8B9;
				font: bold 11px Arial, Helvetica, sans-serif;
				color: #BCB8B9; }
				.productContent input.inputBox { 
					border: 1px solid #BCB8B9;
					width: 48px;
					height: 17px;
					background: #FFFFFF;
					padding: 0px;
					margin: 0px 2px 0px 0px;
					font: bold 11px Arial, Helvetica, sans-serif;
					color: #BCB8B9;
					float: left; }
				.productContent input.buyNow { 
					background: #fd82b9 url(../images/bg_button_pink.gif) left bottom repeat-x;
					border: 3px solid #ffd7e9;
					font: bold 14px Arial, Helvetica, sans-serif;
					text-shadow: -1px -1px rgba(100, 100, 100, 0.3);
					padding: 3px;
					margin-left: 5px;
					color: #ffffff;
					float: left;
					outline: none; }
			.productThumbs { width: 230px; margin: 0px auto 0px auto; }
				.productThumb { float: left; padding: 5px; }
		.relatedBox { 
			padding: 16px 22px 12px 21px;
			font: bold 12px Arial, Helvetica, sans-serif;
			color: #75bfa6; }
			.relatedBox img { border: 1px solid #d7d5d5; padding: 4px; margin: 0px 0px 5px 0px; }
			.relatedBox a { 
				float: left;
				display: block;
				padding: 10px 8px;
				width: 100px;
				height: 100px;
				font-weight: normal;
				font-size: 11px; }
				.relatedItem { 
					width: 70px;
					height: 67px;
					padding: 24px;
					border: 1px solid #D9D9D9;
					position: relative;
					float: left;
					margin: 20px 0px 0px 20px;
					display: block;
					text-align: center; }

			.cartMessageGreen { background: #E3FCE3 url(../images/icon_tick.gif) 10px center no-repeat; border: 1px solid #b0e0b0; padding: 10px 10px 10px 30px; font-size: 11px; }
			.cartMessageError { background: #FCE3E3 url(../images/icon_error.gif) 10px center no-repeat; border: 1px solid #cb8787; padding: 10px 10px 10px 30px; font-size: 11px; }

			.cartTableHeader { background: #F2F2F2; border-bottom: 2px solid #868686; }
			.cartTableCell { font-size: 11px; line-height: 12px; border-bottom: 2px solid #F2F2F2; }
			.cartTableCell input, .cartTableCell select { padding: 0px; margin: 0px; font: normal 11px Arial, Helvetica, sans-serif; }
			.cartTableCell a { text-decoration: none; }
			.cartTableFooter { border-bottom: 2px solid #F2F2F2; font-size: 12px; }
			.cartTableImg { padding: 2px; border: 1px solid #BCB8B9; }

			.greenBoxStoreHome {  }
				.greenBoxStore { 
					width: 153px;
					height: 116px;
					margin: 14px;
					padding: 10px 0px 0px 0px;
					background: url(../images/right_green_bg.gif) center top no-repeat;
					text-align: center;
					font-size: 12px;
					float: left; }
					.greenBoxStore img, .greenBoxStore img { margin-bottom: 6px; }
					.greenBoxStore a, .greenBoxStore a { font-weight: bold; }
			.allCategories { padding-left: 5px; }
				.topCategoryItem { 
					width: 245px;
					height: 220px;
					text-align: center;
					background: #ffffff;
					font-size: 14px;
					margin: 10px 10px 0px 0px;
					float: left; }
					.topCategoryItemImg { 
						width: 237px;
						height: 162px;
						background: #ffffff;
						border: 4px solid #f4f4f4; }
					.topCategoryItem img { 
						border: 1px solid #d7d5d5; background: #ffffff; }
					.topCategoryItem a { font-weight: bold; padding-right: 5px; }
				.categoryItem { 
					width: 185px;
					height: 170px;
					text-align: right;
					font-size: 12px;
					margin: 10px 5px 0px 0px;
					float: left; }
					.categoryItem img { 
						border: 1px solid #d7d5d5; padding: 4px; }
					.categoryItem a { font-weight: bold; padding-right: 5px; }
			.hpAllCategories { margin-left: -4px; }
				.hpCategoryItem { 
					width: 145px;
					height: 140px;
					text-align: center;
					font-size: 12px;
					margin: 0px 0px 0px 11px;
					float: left; }
					.hpCategoryItem img { 
						border: 1px solid #d7d5d5; padding: 4px; margin-top: 5px; }
					.hpCategoryItem a { font-weight: bold; color: #898989; }
						.hpCategoryItem a:hover { color: #E1007C; }
			#cartInfo { padding: 10px 0px; }
				#cartInfoShop { width: 360px; float: left; border: 4px solid #fafafa; background: url(../images/bg_get_in_touch.gif) right top no-repeat; }
				#cartInfoConfidence { width: 360px; float: right; border: 4px solid #fafafa; background: url(../images/bg_shop_with_confidence.gif) right top no-repeat; }
					.cartInfoContent { height: 200px; border: 1px solid #eaeaea; padding: 10px; }

/* store styles end */


	#rightBar { width: 200px; float: left; }
		.rightRoundedBoxHeader { margin-top: 10px; height: 14px; background: url(../images/right_roundedbox_top.jpg) center top no-repeat; }
		.rightRoundedBox { 
			text-align: center;
			background: url(../images/right_roundedbox_bg.jpg) center top repeat-y;
			padding: 0px 17px 0px 20px; }
			.rightRoundedBox h3 { color: #67C8BD; font-size: 12px; padding: 0px; margin: 0px; }
			.rightRoundedBox p { padding: 0px 5px 0px 5px; }
			.rightRoundedBox b { color: #E1007C; font-size: 12px; }
			.rightRoundedBox .adSpace { padding: 5px 0px 5px 0px; }
			.greenBox { 
				width: 153px;
				margin: 20px auto 0px auto;
				text-align: center;
				font-size: 12px; }
			.greenBoxes { 
				width: 153px;
				height: 116px;
				margin: 15px auto 0px auto;
				padding: 10px 0px 0px 0px;
				background: url(../images/right_green_bg.gif) center top no-repeat;
				text-align: center;
				font-size: 12px; }
				.greenBox img, .greenBoxes img { margin-bottom: 6px; }
				.greenBox a, .greenBoxes a { font-weight: bold; }
		.rightRoundedBoxFooter { height: 15px; background: url(../images/right_roundedbox_bottom.jpg) center top no-repeat; }
		.topItems { 
			margin: 9px 0px 0px 10px;
			width: 160px;
			padding: 7px 10px 10px 10px;
			background: #f0faf6;
			text-align: center; }
			.topItems h3 { font: normal 19px Arial, Helvetica, sans-serif; color: #e1007c; padding-bottom: 10px; }
			.topItems img { border: 1px solid #d7d5d5; padding: 4px; background: #FFFFFF; margin: 5px 0px; }


/* home page styles start */
	#leftBarHp { float: left; width: 194px; padding: 5px 4px 0px 2px; }
		.roundedBoxAHeader { height: 15px; background: url(../images/roundedbox_a_top.jpg) center top no-repeat; }
		.roundedBoxA { background: url(../images/roundedbox_a_bg.jpg) center top repeat-y; padding: 0px 14px 0px 14px; text-align: center; }
			.roundedBoxA h3 { font: normal 19px Arial, Helvetica, sans-serif; color: #4fb9ac; padding-bottom: 5px; }
			.roundedBoxA b { color: #E1007C; font-size: 12px; }
			.roundedBoxA select { font: normal 11px Arial, Helvetica, sans-serif; width: 140px; padding: 0px; margin: 2px; border: 1px solid #7f9db9; }
			.roundedBoxA .btnSearch { 
				background: url(../images/btn_search.gif) left top no-repeat;
				color: #FFFFFF;
				font: bold 11px Arial, Helvetica, sans-serif;
				padding: 0px;
				margin: 0px;
				width: 53px;
				height: 22px;
				border: none;
				float: right;
				position: relative;
				right: 15px; }
			.roundedBoxA .inputKeywords { 
				background: url(../images/bg_input_keywords.gif) left top no-repeat;
				width: 129px;
				height: 17px;
				padding: 2px;
				margin: 0px;
				border: none; }
			.roundedBoxA .btnGo { 
				color: #fd82b9;
				background: #FFFFFF;
				font: bold 12px Arial, Helvetica, sans-serif;
				padding: 0px;
				margin: 0px;
				border: none; }
		.roundedBoxAFooter { height: 12px; background: url(../images/roundedbox_a_bottom.jpg) center top no-repeat; }


	.centerBarA { width: 585px; height: 311px; float: left; padding: 4px 0px 0px 0px; }
		#homeAniBoxNav { 
			top: -20px;
			position: relative;
			height: 18px;
			width: 556px;
			background: url(../images/bg_home_ani_nav.png) left top repeat;
			border-bottom: 2px solid #CCCCCC;
			color: #CCCCCC;
			z-index: 10; }
			#homeAniBoxNav a { 
				padding: 2px 5px 0px 5px;
				height: 16px;
				display: block;
				float: left;
				font: bold 14px Arial, Helvetica, sans-serif;
				text-align: center;
				text-decoration: none;
				color: #E1007C; }
			#homeAniBoxNav a.activeSlide { 
				color: #000000; }
		#homeAniBox { 
			width: 556px;
			height: 280px;
			margin: 0px auto 0px auto;
			overflow: hidden;
			z-index: 10; }


	.centerBarB { width: 475px; float: left; padding: 0px 0px 0px 0px; }
		.featuredBox { 
			width: 435px;
			height: 444px;
			padding: 15px 20px 15px 20px;
			background: url(../images/featured_bg.gif) center top no-repeat; }
			.featuredHeader { border-bottom: 1px dashed #D9D9D9; }
			.featuredTitle { float: left; padding-top: 4px; padding-bottom: 3px; }
				.featuredTitle a { 
					background: url(../images/star.gif) left center no-repeat;
					font-size: 12px;
					font-weight: bold;
					color: #64C8BC;
					padding: 0px 0px 0px 22px; }
					.featuredTitle a:hover { color: #6B6A6A; text-decoration: none; }
			.featuredTabs { float: right; }
				.featuredTab { 
					width: 119px;
					height: 20px;
					padding: 5px 0px 0px 0px;
					text-align: center;
					margin: 0px 1px 0px 5px;
					font-size: 11px;
					font-weight: bold;
					color: #64C8BC;
					background: url(../images/featured_tabs.gif) left top no-repeat;
					display: block;
					float: left; }
			.featuredContent { width: 433px; padding: 0px 0px 0px 4px; }
				.featuredItem { 
					width: 121px;
					height: 114px;
					border: 1px solid #D9D9D9;
					padding: 4px;
					float: left;
					margin: 12px 5px 0px 5px;
					text-align: center; }
					.featuredItem img { display: block; }
	/* .rightBarA { width: 200px; float: left; overflow: hidden; } */
	.rightBarA { 
		width: 190px;
		padding: 11px 0px 0px 10px;
		float: left;
		overflow: hidden; }
		.rightBarA p { padding: 0px 0px 5px 0px; margin: 0px; }
		.rightBarA img { border: 1px solid #cccccc; padding: 4px; }
		.rightRoundedBoxAHeader { margin-top: 5px; height: 15px; background: url(../images/right_roundedbox_a_top.jpg) center top no-repeat; }
		.rightRoundedBoxAFooter { height: 15px; background: url(../images/right_roundedbox_a_bottom.jpg) center top no-repeat; }
		.rightRoundedBoxA { 
			text-align: center;
			background: url(../images/right_roundedbox_a_bg.jpg) center top repeat-y;
			padding: 0px 12px 0px 12px;
			font: normal 13px Arial, Helvetica, sans-serif; }
		.rightRoundedBoxATop { 
			text-align: center;
			background: url(../images/right_roundedbox_a_bg.jpg) center top repeat-y;
			padding: 0px 12px 0px 12px;
			height: 230px;
			font: normal 13px Arial, Helvetica, sans-serif; }
		.rightRoundedBoxABottom { 
			text-align: center;
			background: url(../images/right_roundedbox_a_bg.jpg) center top repeat-y;
			padding: 0px 12px 0px 12px;
			height: 47px;
			font: normal 12px Arial, Helvetica, sans-serif; }
			.rightRoundedBoxA hr { size: 1px; border: none; border-top: 1px dashed #E1E0E1; color: #FFFFFF; width: 90%; }
			.rightRoundedBoxATop h3 { font: normal 23px Arial, Helvetica, sans-serif; color: #4fb9ac; padding-bottom: 10px; }
			.rightRoundedBoxATop b { color: #E1007C; }
			.rightRoundedBoxATop a { font: bold 11px Arial, Helvetica, sans-serif; color: #E1007C; }
			.rightRoundedBoxATop a:hover { color: #4fb9ac; }
			.rightRoundedBoxATop img { padding-bottom: 5px; }
			.rightRoundedBoxABottom strong { font-size: 14px; }
	.rightBarB { width: 311px; float: left; }
		.rightBarB .adSpace { padding: 5px; }
		#blogBox { 
			width: 281px;
			height: 141px;
			padding: 65px 15px 5px 15px;
			background: url(../images/bg_blog.gif) left top no-repeat; }
/*		#blogBox { 
			width: 281px;
			height: 275px;
			padding: 60px 15px 15px 15px;
			background: url(../images/bg_blog.gif) left top no-repeat; }*/
		.rightRoundedBoxWide { 
			background: url(../images/bg_right_rounded_wide.gif) center top no-repeat;
			width: 281px;
			height: 120px;
			padding: 10px 15px 5px 15px;
			text-align: center;
			color: #6B6A6A;
			font: normal 11px Arial, Helvetica, sans-serif; }
		.newsletterSubscribeWide { 
			background: url(../images/bg_subscribe_wide.gif) center top no-repeat;
			width: 281px;
			height: 100px;
			padding: 20px 10px 5px 20px;
			text-align: left;
			color: #FFFFFF;
			font: bold 12px Arial, Helvetica, sans-serif; }
			.newsletterSubscribeWide h3 { font: normal 19px Arial, Helvetica, sans-serif; color: #e02385; padding-bottom: 5px; }
			.newsletterSubscribeWide .inputKeywords { 
				background: url(../images/bg_input_email.gif) left top no-repeat;
				width: 208px;
				height: 17px;
				padding: 2px;
				margin: 0px;
				border: none; }
			.newsletterSubscribeWide .btnGo { 
				color: #e02385;
				background: none;
				font: bold 14px Arial, Helvetica, sans-serif;
				padding: 0px;
				margin: 0px;
				border: none; }
	.homePromoBoxTop { 
		background: url(../images/home_promo_bg_top.jpg) left top no-repeat;
		width: 787px;
		height: 15px;
		padding: 0px;
		overflow: hidden; }
	.homePromoBox { 
		background: url(../images/home_promo_bg_main.jpg) left top repeat-y;
		width: 752px;
		padding: 0px 17px 0px 18px; }
	.homePromoBoxBottom { 
		background: url(../images/home_promo_bg_bottom.jpg) left top no-repeat;
		width: 787px;
		height: 17px;
		padding: 0px;
		overflow: hidden; }
		.homePromoItem { float: left; width: 126px; text-align: center; border-right: 1px dashed #E1E0E1; }
		.homePromoItemA { float: left; width: 126px; text-align: center; }


	.sloganBox { 
		width: 583px;
		padding: 5px 6px 5px 7px; }

	#hpAniBox { height: 280px; padding: 1px 0px 0px 0px; }
	.pageHeaderA { 
		margin: auto;
		width: 557px;
		height: 288px;
		background: url(../images/page_header_bg_full.jpg) left top no-repeat;
		padding: 12px 13px 15px 13px; }
/* home page styles end */

#footerBar { 
	background: url(../images/footer_bg.gif) left bottom no-repeat;
	padding: 0px 0px 5px 0px;
	border-top: 1px solid #DAD9D9; }
	#footerBarContent { 
		background: #FFFFFF url(../images/footer_strip.gif) left top repeat-x;
		padding: 0px 0px 5px 0px;
		color: #E1007C;
		text-align: center;
		font-size: 12px;
		font-weight: bold; }
		#footerLinks { color: #6B6A6A; font-weight: bold; width: 880px; margin: auto; text-align: left; }
			#footerLinks a { color: #6B6A6A; text-decoration: none; }
			#footerLinks a:hover { color: #E1007C; text-decoration: none; }
			.footerLinked { float: left; padding: 10px; width: 154px; border-right: 1px solid #D9D9D9; text-align: left; }
			.footerLink { float: left; padding: 10px; width: 155px; text-align: left; }

#statsBar { text-align: center; font-size: 10px; padding: 5px 0px 10px 0px; }
#statsBar a { color: #6B6A6A; text-decoration: none; }
#statsBar a:hover { color: #E1007C; text-decoration: none; }



/* -------------------- Gallery -------------------------- */

.galleryimages { 
	background: url(../images/gallery_thumb_bg.gif) center center no-repeat;
	padding: 19px 20px 20px 20px; }

/* --------------------- COMMENTS ------------------------- */

#comment_form_submit.formbuttons { 
					/* background: #f9ebf3;
					border: 1px solid #fd82b9;
					font: bold 11px Arial, Helvetica, sans-serif;
					color: #e1007c;
					width: 90px;
					height: 19px;
					float: left; */
		background: #67C8BD url(../images/bg_button_green.gif) left bottom repeat-x;
		border: 3px solid #c3f4ee;
		font: bold 11px Arial, Helvetica, sans-serif;
		text-shadow: -1px -1px rgba(100, 100, 100, 0.3);
		padding: 3px;
		color: #ffffff;
		outline: none; }

/* --------------------- sitemap ------------------------- */

#siteMap ul { 
	padding: 0px;
	margin: 0px;
	list-style: none; }
#siteMap li { 
	padding: 0px;
	margin: 0px;
	list-style: none; }
#siteMap li li { padding-left: 15px; }

.latestArticle { padding: 10px 0px; }
.latestArticle h4 { font-size: 12px; }
#articleCategory { margin-left: 10px; }
#articleCategory .articleCategory { 
	text-align: left;
	float: left;
	width: 167px;
	border: 4px solid #fafafa;
	margin: 10px 5px 0px 0px; }
	#articleCategory .articleCategoryContent { 
		border: 1px solid #eeeeee;
		padding: 5px; }
	#articleCategory ul { padding-left: 15px; }
	.headingHeader { background: #fafafa; padding: 10px; border: 1px solid #cccccc; }
	#articleCategory .articleCategoryContent ul { list-style: none; padding: 0px; margin: 0px; }
	#articleCategory .articleCategoryContent li { list-style: none; padding: 2px 0px; margin: 0px; clear: both; border-bottom: 1px solid #efefef; }
.pagelink { padding: 0px 5px; font-weight: bold; }
.pagelink-current { padding: 0px 5px; font-weight: bold; color: #000000; font-size: 14px; }



