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

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
	color: #DCBFF6;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}


body {
	font-family: Arial, Helvetica, sans-serif;
	/*background: #97719e url('../images/main_bg_tile.jpg') repeat-x;*/
	
		background: #08000b url('../images/main_bg.jpg') top center no-repeat;
}

	#pageWrap {
		width: 970px;
		margin: 0 auto;
	}
	
		#page {
			width: 799px;
			background: #fff;
			margin: 0 auto;
			margin-bottom: 50px;
		}
		
			#pageTop {
				position: relative;
				background: #9d6a86 url('../images/header_image.jpg');
				height: 407px;
			}
			
				#pageTop img#productImg {
					position: absolute;
					bottom: 10px;
					right: 20px;
				}
				
				#pageTop #subscribeForm {
					position: absolute;
					bottom: 15px;
					left: 15px;
				}
				input {
					border: none;
				}
				input[type="text"] {
					border: none;
					padding: 5px;
					background: url('../images/subscribe_input.png') no-repeat;
					width: 145px;
					height: 13px;
					font-size: 8pt;
				}
				
				button#btn {
					height: 24px;
					width: 22px;
					background: url('../images/submit_button.png') 0 2px no-repeat;
					border: none;
					text-indent: -9999px;
					cursor: pointer;
				}
				
			
			#navigation {
				background: #9d6a86 url('../images/nav_bg.gif');
				height: 35px;
				padding-left: 10px;
			}
			
				#navigation ul li {
					float: left;
					padding: 4px;
					text-transform: uppercase;
					font-size: 8pt;
					font-weight: bold;
					line-height: 2.3em;
					color: #fff;
				}
				
					#navigation ul li a {
						color: #fff;
						text-decoration: none;
					}
				
			#bodyContentHome {
				background: url('../images/body_content_bg.jpg') top no-repeat;
			}
				
			#bodyContentPage {
				background: url('../images/body_contentpage_bg.jpg') top no-repeat;
			}
			
				#bodyContentPage h1 {
					margin: 20px;
					float: left;
					color: #633b74;
				}
			
				#bodyContentHome #copyHolder #copyTxt {
					padding: 90px 30px 30px 30px;
				}
				
				#productSearch {
					float: right;	
					padding: 20px 30px 0 0;
				}
				
				
					.productImage {
						float: left;
						width: 185px;
					}
					
						.productImage img {
							padding: 30px 0 0 50px;
						}
					
					.productCopy {
						float: left;
						width: 330px;
						padding-top: 30px;
					}
					
						.productCopy p{
							font-size: 10pt;
							color:#666;
						}
				
					
					.productPricing {
						float: left;
						width: 260px;
						padding-top: 30px;
							text-align: right;
					}
					
						.productPricing h3 {
							color: #790043;
							margin-bottom: 5px;
							margin-top: 100px;
						}
					
					
			#footer {
				background: #925577 url('../images/footer_bg.gif') repeat-x;
				height: 135px;
			}
			
			
				#footer #footerHolder {
					position: relative;
					width: 970px;
					margin: 0 auto;
					padding: 20px;
					color: #fff;
					font-size: 8pt;
					text-align: center;
					background: url('../images/footer_bg.jpg') top center no-repeat;
				}
				
					#footer #footerHolder #bottomLogo {
						position: absolute;
						top: -60px;
						left: 458px;
					}
				
					#footer #footerHolder p {
						color: #fff;	
					}
				
					#footer #footerHolder a { 
						color: #fff;
						text-decoration: none;
					}
					
	.hr {
		width: 95%;
		height: 5px;
		background: #D1B2D1;
		margin: 0 auto;	
		margin-top: 20px;
	}
	
	h1 {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 20px;
		font-weight: normal;
		margin: 10px 0 10px 0;
	}
	
	p {
		margin: 5px 0 10px 0;
		line-height: 1.2em;
		color: #333;
	}
	
	p.introTxt {
		font-weight: bold;
		color: #925577;
	}
	
	.clearBoth {
		clear: both;	
	}
	
	.floatRight {
		float: right;	
	}
	
	.floatLeft {
		float: left;	
	}
	
	.grey {
		color: #666;	
	}
	
	#headerRightIt {
		position: absolute;
		bottom: 10px;
		right: 0px;
	}
	
ul.topnav {
	list-style: none;
	margin: 0;
	float: left;
	height: 35px;
}
ul.topnav li {
	float: left;
	margin: 0;
	position: relative; /*--Declare X and Y axis base for sub navigation--*/
}
ul.topnav li a{
	color: #fff;
	display: block;
	text-decoration: none;
	float: left;
}
ul.topnav li a:hover{
	background: url(topnav_hover.gif) no-repeat center top;
}
ul.topnav li span { /*--Drop down trigger styles--*/
	margin: 10px 0 0 5px;
	width: 10px;
	height: 6px;
	float: left;
	background: url('../images/widget.png') no-repeat center top;
}
ul.topnav li span.subhover {background-position: center bottom; cursor: pointer;} /*--Hover effect for trigger--*/
ul.topnav li ul.subnav {
	list-style: none;
	position: absolute; /*--Important - Keeps subnav from affecting main navigation flow--*/
	left: 0; top: 30px;
	background: #996482;
	margin: 0; padding: 0;
	display: none;
	float: left;
}
ul.topnav li ul.subnav li{
	margin: 0; padding: 0;
	clear: both;
	border-bottom: 1px solid #af859c;
	line-height: 4px;
}
html ul.topnav li ul.subnav li a {
	float: left;
	width: 165px;
	padding: 5px;
}
html ul.topnav li ul.subnav li a:hover { /*--Hover effect for subnav links--*/
	background: #af859c;
}
blockquote {
 margin: 10px 10px 10px 10px;
}

