/* CSS - New Project */

/* reset */
	body, form, ul, li, img, pre, fieldset {padding: 0; border: 0; margin: 0;}

/* general */
	strong {font-weight: bold;}
	em {font-style: italic;}
	.left {float: left;margin-right: 1em;}
	.right {float: right;margin-left: 1em;}
	.hide {display: none;}
	.show {display: block;}
	body {font-size: 12px; background: url(images/bg.jpg) repeat-x; font-family: Arial, Helvetica, sans-serif; color: #8b8b8b;}
	

/* basic */
	#mainContainer {clear: both;}
	
/* header */
	#headerContainer {clear: both; background: url(images/header.jpg) no-repeat; width: 1090px; min-height: 224px; margin: 0 auto; position: relative; left: -38px; z-index: 2001!important;}
	#headerLogo h1 {text-indent: -9999px;margin: 0;}
	#headerLogo a {display: block;}
	#headerNav {font-family: Arial Black, Arial, Helvetica, sans-serif; font-size: 10px; float: right;}
	#headerNav li {list-style: none; display: inline; margin-right: 10px; text-transform: uppercase;}
	#headerNav li a {color: #000; text-decoration: none;}
	#headerNav li a:hover {color: #f546cf;}

/* body */
	#bodyContainer {clear: both; background: url(images/bodybg.jpg) repeat-y 44px 0; width:1090px; margin: 0 auto; min-height: 400px;}
	#bodyContent {position: relative; top: -100px; width: 1004px; margin: 0 auto;z-index: 2002!important;}
	#leftCol {float: left; width: 534px; margin-left: 0px;position: relative; left: 75px; top: -18px;}
	#leftCol p {margin: 0;}
		#inside #leftCol {position: static; width: 440px; margin-left: 80px;}
	#rightCol {float: right; width: 300px; margin-right: 80px; line-height: 1.5em;}
		#inside .testimonial {color: #4e4e4e; font-weight: bold; font-style: italic; font-size: 14px;}
		#inside .testimonial em {color: #8b8b8b; font-size: 12px; font-weight: normal;}
		#inside .testimonial .fancyQuote {color: #db3bb7;}
		#inside .fancyLine {background: url(images/fancyline.jpg) no-repeat; width: 336px; height: 15px; margin: 10px auto; text-indent: -9999px;display: block;}
		#inside #rightCol {width: 400px;}
		.gallery li img {border:2px solid #88457B;}
	

/* footer */
	#footerContainer {clear: both; width: 1090px; margin: 0 auto; height: 261px; background: url(images/footer.jpg) no-repeat 10px 0; position: relative; left: 34px;position: relative; top: -100px;z-index: 2003!important;}
	#footerContent {text-align: left; width: 1003px; margin: 0 auto;position: relative; top: -175px; color: #000; padding-left: 100px;z-index: 2004!important;}
	#footerContent p {padding-left: 5px; clear: both;}
	#fnav {float: left;}
	#footerContent li {display: inline; list-style: none; margin-left: 5px; padding-right: 5px; border-right: 1px solid #000;}
	#footerContent .shipping .lastItem {border-right: none;}
	#footerContent a {color: #000000; font-size: 10px; text-transform: uppercase; text-decoration: none;}
	#footerContent li a {color: #000000; font-size: 10px; text-transform: uppercase; text-decoration: none;}
	#footerContent li a:hover {text-decoration: underline;}
	
/* custom styling */


	.stepNumber {background: url(/uploads/images/gallery1/stepNumber.png) no-repeat; display: block; position: relative; top: 40px; left: 0px; width: 40px; height: 40px; padding-top: 0.4em; padding-left: 0.6em; color: #fff; font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 22px;}
	#leftImages {width: 175px; float: left;}
	#leftImages li {margin-left: -10px; list-style: none; display: block; height: 150px; width: 175px; margin-top: -40px; margin-bottom: 40px;}
	#leftImages li img {margin-left: 10px;}
	#rightDescriptions {float: left; width: 218px;}
	#rightDescriptions li {display: block; height: 150px; list-style: none;}
	.b40d_module-faq dt {color: #CA2C9D; font-weight: bold; font-size: 14px; margin-bottom: -10px;}
	.b40d_module-faq ol {clear: both; margin-top: 15px; margin-left: -38px;}
	
	.javelin_module-faq dt {color: #CA2C9D; font-weight: bold; font-size: 14px; margin-bottom: -10px;}
	.javelin_module-faq ol {clear: both; margin-top: 15px; margin-left: -38px;}
	
	/* Added for Cart Checkout */
	.checkout dt {
		clear:left;
		float:left;
		padding-top:5px;
		width:35%;
	}
	


	.javelin_faq ol {clear: both; margin-top: 15px; margin-left: -38px;}
	
	.javelin_faq dt {color: #CA2C9D; font-weight: bold; font-size: 14px; margin-bottom: -10px;}
	.javelin_faq ol {clear: both; margin-top: 15px; margin-left: -38px;}
