@charset "utf-8";
/* CSS Document */

body {margin:0;padding:0;background-color:#000;}
.topHeaderSpan{
	background-image:url('/images/PShelper2009/topBackground_span.jpg');
	background-repeat:repeat-x;
	padding-top:15px;
	border-bottom:3px solid #9e4ea3;
}
.headerContact{
	padding-top:12px;
}
.headerContact td{
	font-family:Arial;
	color:#FFF;
	font-size:26px;
	font-weight:normal;
}
.topSlogan {
	text-align:center;
	background-image:url(/images/PShelper2009/topSlogan_bg.jpg);
	background-repeat:no-repeat;

	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#ffff33;
}
.headerContact a{
	font-family:Arial;
	color:#FFF;
	font-size:20px;
	font-weight:normal;
}
.subHeaderSpan{
	text-align:center;
	background-color:#6f1858;
}
.subHeaderLinks{ 
	text-align:center; 
	padding-left:10px;
	padding-bottom:12px;
}
.subHeaderLinks a{
	font-family:Arial, Helvetica, sans-serif;
	color:#FFF;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	margin-right:14px;
	padding:5px;
}
.subHeaderLinks a:hover{
	background-color:#812368;
	text-decoration:underline;
}
.footerSpan{
	background-image:url(/images/PShelper2009/footerBackground_span.jpg);
	background-repeat:repeat-x;
}
.testimonialsBackground{
	background-image:url(/images/PShelper2009/testimonialsBackground.jpg);
	background-repeat:no-repeat;
	background-position:center;
	padding-top:5px;
}
.testimonialText{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#FFF;
	padding-left:50px;
	padding-right:50px;
	line-height:14px;
}
.testimonialSite{
	padding-right:50px;
	text-align:right;
	padding-top:10px;
}
.testimonialSite a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFF;
	text-align:right;
	font-style:italic; 
	text-decoration:none;
}
.footerLargeText{
	font-size:24px;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFF;
}
.footerLinks a{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#b3b3d7;
	font-weight:bold;
	margin-left:50px;
	text-decoration:none;
}
.headerPromoText{	
	font-size:18px;
	margin-top:5px;
	font-style:italic;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFF;
}
.bodyBackground{
	padding-right:2px;
	background-image:url(/images/PShelper2009/bodyTopGradient.jpg);
	background-position:top;
	background-repeat:repeat-x;
	background-color:#eae7dd;
}
.homepageBackgroundTable{
	padding-left:25px;
}
.welcomeTextHeader{
	font-size:30px;
	font-family:Arial, Helvetica, sans-serif;
	color:#6f1858;
    margin-top:-5px;
    padding-top:0;
}
.welcomeText{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	padding-left:15px;
	padding-right:40px;
    padding-top:10px;
}
.welcomeText p{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
}
.welcomeText a,.welcomeText a:active,.welcomeText a:hover,.welcomeText a:visited{
	text-decoration:none;
	font-weight:bold;
	color:#6f1858;
}
.homepageMenuItem {
	background-image:url(/images/PShelper2009/menuItemOff.jpg);
}	
.homepageMenuItemOn {
	background-image:url(/images/PShelper2009/menuItemOn.jpg);
}	
.homepageMenuItem a,.homepageMenuItemOn a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	color:#6a6555;
	text-decoration:none;
	padding-left:40px;
	padding-top:7px;
	display:block;
	height:37px;
	vertical-align:middle;
}
.homepageMenuItem a:hover,.homepageMenuItemOn a:hover{
	text-decoration:underline;
	color:#6f1858;
}
.lowerBoxes{
	background-image:url(/images/PShelper2009/homepageLowerBoxesBackground.jpg);
	background-repeat:no-repeat;
	background-position:center;
	padding-left:15px;
	padding-top:7px;
	padding-right:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#FFF;
	text-decoration:none;	
}
.lowerBoxes h3{
	color:#FFFF33;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:24px;
	margin:0;
	padding:0;
	display:inline;
}
.lowerBoxes p{
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
	margin:0;
	padding-left:10px;
}
.lowerBoxes a{
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	margin:0;

}
.logoMotto{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFF;
	font-weight:bold;
	margin-left:120px;
	margin-top:-12px;
}
.mainBoxUpper{
/* 	background-image:url(/images/PShelper2009/mainBoxUpper.jpg); */
	background-position:left;
	z-index:-1;
}
.mainBoxLower{
/*	background-image:url(/images/PShelper2009/mainBoxLower.jpg); */
	background-position:left;
}
.mainBoxSpan{
/*	background-image:url(/images/PShelper2009/mainBoxSpan.jpg); */
	background-repeat:repeat-y;
	background-position:left;
}
.menuRightItems{
	background-image:url(/images/PShelper2009/homepageMainRightSpan.jpg);
	background-repeat:repeat-y;
	background-position:right;
	background-color:#f6f4ed;
}
.infoTableHeader{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	font-weight:bold;
}
.infoTable{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	padding-left:5px;
}
.learnMoreText{
	width:95%;
	display:block;
	text-align:right;
	padding:10px;
	padding-top:15px;
}
.catPicture{
	padding:20px;
	padding-top:0;
	padding-bottom:10px;
	width:75px;
}
.catDescription{
	font-size:14px;
	font-weight:normal;
}
.catName{
	float:left;
	margin:1px;
	z-index:3;
}
.catNameOn{
	float:left;
	margin:1px;
	z-index:3;
}
.catNameOn a{
	display:block;
	padding:4px;
	border:2px solid #acacac;
	/* border-bottom:0; */
	background-color:#FFF;
	text-decoration:none;
	color:#6f1858;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;	
}
.catName a{
	display:block;
	padding:4px;
	border:2px solid #acacac;
/*	border-bottom:0; */
	background-color:#eae7dd;
	text-decoration:none;
	color:#6f1858;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;	
}
.catName a:hover, .catNameOn a:hover{
	background-color:#FFF;
	text-decoration:underline;
}
.resultProductWrapper{
	background-image:url(/images/PShelper2009/productResultBg.jpg);
	background-repeat:repeat-x;
	background-position:top;
	width:20%;
	display:block;
	float:left;
	margin:5px;
	margin-bottom:10px;
	padding:14px;
	height:278px;
	overflow:hidden;
	background-color:#FFF;
	border:1px solid #acacac;
}
.productResultWrapper{
	position:relative;
	text-align:left;
	display:none;
	width:100%;
}
.productThumbImage{
	height:120px;
	overflow:hidden;
}
.productResultName{
	height:30px;
	font-size:12px;
	text-align:left;
	overflow:hidden;
	display:block;
}
.productResultName a{
    text-decoration:none;
    color:#700a0a;
}
.productResultDescription{
	font-size:8pt;
	font-weight:normal;
	color:#000;
	overflow:hidden;
	height:80px;
}
.productResultPrice{
	font-size:16px;
	font-weight:bold;
	color:#6a6555;
	font-style:italic;
	text-align:left;
	display:block;
	overflow:hidden;
	height:18px;
}
.moreDetails{
	padding-top:10px;
	width:100%;
	height:32px;
	text-align:center;
	overflow:hidden;
}
.copyrightText{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFF;
	font-weight:normal;
}
.copyrightText a{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFF;
	font-weight:normal;
	text-decoration:underline;
}



/* PRODUCT DETAIL FORMATTING */


.productDetailName{
	display:block;
	padding:0;
	padding-top:10px;
	margin:0;
	width:100%;
}
.productDetailName h3{
	font-size:24px;
	font-family:Georgia,serif,Arial, Helvetica, sans-serif;
	color:#6f1858;
	font-weight:bold;
	display:inline;
	padding:0;
	margin:0;
}
.productDetailImage{
	visibility:visible;
}
.productDetailDescription{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	line-height:16px;
	position:relative;
	display:block;
}
.productCustomization{
	background-image:url(/images/PShelper2009/productResultBg.jpg);
	background-repeat:repeat-x;
	background-position:top;
	border:1px solid #acacac;	
	display:block;
	position:relative;
	padding:4px;
}
.productDescription,.productRequirements,.exampleSites,.howItWorks{
	position:relative;
	display:block;
}
.topInformation{
	width:450px;
	float:left;
	padding:7px;
}
.productDescription p,.productRequirements p,.exampleSites p,.howItWorks p,.productCustomization p{
	display:block;
	padding-left:20px;
	margin:0;
}
.productDescription strong,.productRequirements strong,.exampleSites strong,.howItWorks strong,.productCustomization strong{
	font-size:14px;
	font-weight:bold;
	color:#6f1858;
	padding-left:0;
}

.productDetailPrice{
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
	color:#6a6555;
	font-style:italic;
	font-weight:normal;
}
.layoutSelectionItem{
	width:210px;
	float:left;
	text-align:center;
}

#liveChatWrapper { position:absolute;width:100%;margin:0 auto;text-align:center; }
#liveChat { position:relative;top:0;display:block;z-index:100;text-align:right;width:935px;padding-right:5px;margin:0 auto;  }
