/* ----- Global ----- */
* {
	margin: 0;
	padding: 0;
}
body {
	background: url(body-bg.png) repeat;
	color: #333366;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
}
a {
	color: #333366;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
img {
	border: none;
}
a.learnmore {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-variant: normal;
	text-transform: uppercase;
}
/* ----- Masthead ----- */
	#masthead {
		background: url(masthead.png) repeat-x !important;
		background: url(kill-ie.gif) repeat-x;
		height: 135px;
		overflow: hidden;
		width: 100%;
	}
		#masthead div {
			background: url(masthead-div.png) repeat-x;
			margin: 0 auto;
			overflow: hidden;
			width: 942px;
		}
			#masthead div h1 {
				text-indent: -9000em;
				float: left;
				width: 228px;
			}
				#masthead div h1 a {
					background: url(h1.png) no-repeat;
					display: block;
					height: 135px;
					width: 228px;
				}
			#masthead div div {
				background: url(tollfree.png) right top no-repeat;
				float: right;
				height: 135px;
				width: 714px;
			}
/* ----- Top And Bottom Navigation ----- */
				#masthead div div a#slogan {
					float: left;
					margin: 48px 0 0 0;
				}
				#masthead div div ul, #footer div div ul {
					list-style: none;
					float:left;
					height: 35px;
					overflow: hidden;
					text-align: right;
				}
				#masthead div div ul {
					width: 510px;
				}
				#footer div div ul {
					margin: 8px 0 0 0;
					width: 740px;
				}
					#masthead div div ul li, #footer div div ul li {
						float: right;
						margin: 10px;
					}
						#masthead div div ul li a, #footer div div ul li a {
							color: #FFFFFF;
							font-family: "Times New Roman", Times, serif;
							text-transform: uppercase;
						}
/* ----- Top And Bottom Info ----- */
				#masthead div div table, #footer div div table {
					border: none;
					border-collapse: collapse;
					float: right;
					height: 10px;
					overflow: hidden;
				}
				#masthead div div table {
					margin: 10px 10px 0 0 ;
				}
				#footer div div table {
					margin: 18px 10px 0 0;
				}
					#masthead div div table th, #footer div div table th, #masthead div div table th a, #footer div div table th a {
						color: #9F9DF1;
						padding: 0 3px;
						white-space: nowrap;
					}
					#masthead div div table td, #footer div div table td {
						color: #FFFFFF;
						font-family: "Times New Roman", Times, serif;
						font-size: 12px;
					}
/* ----- Mainbody ----- */
	#mainbody {
		background: #FFFFFF url(mainbody-bg.png) repeat-y;
		margin: 0 auto;
		overflow: hidden;
		width: 942px;
	}				
/* ----- Body ----- */
		#content {
			border-bottom: #999999 dashed 1px;
			float: right;
			margin: 7px 5px !important;
			margin: 7px 3px 7px 0;
			overflow: hidden;
			width: 703px;
		}
/* ----- Intro ----- */
			#content div#intro {
				background: #DDDADA;
				height: 1%;
				overflow: hidden;
			}
				#content div#intro h2, #content div#intro p {
					display: block;
					float: right;
					width: 350px;
				}
				#content div#intro h2 {
					font-size: 16px;
					font-weight: 900;
					margin: 14px 0 -10px;
				}
				#content div#intro p {
					font-size: 11px;
					margin: 14px 0 5px;
				}
				#content div#intro img {
					float: left;
					margin: 0 1px 0 0;
				}
				#content div#intro div {
					background: #EAEAFD;
					border-top: #FFFFFF solid 1px;
					clear: left;
					float: left;
					/*margin: 150px 0 0 0 !important;
					margin: 53px 0 0 0;*/
					overflow: hidden;
					width: 100%;
				}
					#content div#intro div h3 {
						color: #7474d1;
						font-size: 14px;
						font-variant: small-caps;
						line-height: 35px;
						text-align: center;
					}
/* ----- Homepage products ----- */				
			#content div#homeproducts h2 {
				border-bottom: solid 1px;
				border-top: #999999 dashed 1px;
				clear: left;
				font-family: "Times New Roman", Times, serif;
				font-size: 24px;
				font-variant: small-caps;
				height: 26px;
				line-height: 37px;
				margin: 3px 0;
				overflow: visible;
				text-indent: 30px;
				width: 100%;
			}
			#content div#homeproducts a.learnmore {
				display: block;
				margin: 0 20px 0 0;
				text-align: right;
			}
/* ----- Product DIV ----- */
			#content div#homeproducts div {
				float: left;
				height: 222px;
				margin: 10px 20px 10px 25px !important;
				margin: 10px 20px;
				overflow: hidden;
				text-align: center;
				width: 125px;
			}
				#content div#homeproducts div h3 {
					font-family: "Times New Roman", Times, serif;
					font-size: 11px;
					text-transform: uppercase;
				}
				#content div#homeproducts div p {
					color: #666666;
					font-family: "Times New Roman", Times, serif;
				}
				#content div#homeproducts div p.sale {
					text-decoration: line-through;
				}
				#content div#homeproducts div p.saleprice span {
					color: #FF6600;
					font-weight: 900;
				}
				#content div#homeproducts div button {
					background: url(buy-now.png) center no-repeat;
					border: none;
					cursor: pointer;
					float: left;
					height: 18px;
					line-height: 18px;
					margin: 2px;
					text-indent: -9000em;
					width: 125px;
				}
/* ----- Pagination ----- */
			#content div.nav {
				background: #EAEAFD;
				float: left;
				font-family: "Times New Roman", Times, serif;
				font-size: 14px;
				overflow: hidden;
				width: 100%;
			}
				#content div.nav ul {
					list-style: none;
				}
				#content div.nav ul.pathway {
					float: left;
				}
				#content div.nav ul.pagination {
					float: right;
				}
					#content div.nav ul li {
						float: left;
						margin: 7px 3px;
					}
					.active {
						color: #FF6600;
						font-weight: 900;
					}
				#content div.nav p {
					float: right;
					font-weight: 900;
					margin: 7px;
				}
					#content div.nav p span {
						font-weight: normal;
					}
/* ----- Products Tables ----- */
			#content div#products h2 {
				border-top: #999999 dashed 1px;
				font-family: "Times New Roman", Times, serif;
				font-size: 26px;
				font-weight: 600;
				padding: 5px;
				text-indent: 12px;
			}
			#content div#products table {
				border-top: #999999 dashed 1px;
				border-collapse: collapse;
				float: left;
				font-family: "Times New Roman", Times, serif;
				height: 180px;
				vertical-align: top;
				width: 350px;
			}
				#content div table tr.ourprice * {
					color: #FF6600;
					font-size: 16px;
					font-weight: 900;			
				}
				#content div table tr.saleprice * {
					color: #CC0000;
					font-size: 16px;					
					font-weight: 900;			
				}
				#content div table tr.savings * {
					color: #FF6600;
					font-weight: normal
				}
					#content div#products table th {
						font-weight: normal;			
						text-align: left;
					}
					#content div#products table td {
						color: #666666;
					}
					#content div#products table td.image {
						text-align: center;
						vertical-align: middle;
						width: 135px;
					}
			#content div#products table button {
					background: url(buy-now.png) left no-repeat;
					border: none;
					cursor: pointer;
					float: left;
					height: 18px;
					line-height: 18px;
					margin: 2px;
					text-indent: -9000em;
					width: 100px;
				}

/* ----- Product ----- */
		#content #product {
			float: left;
			width: 100%;
		}
			#content div#product h2 {
				border: none;
				border-top: dashed #999999 1px;
				border-bottom: dashed #999999 1px;
				font-size: 18px;
				line-height: 26px;
				margin: 3px 0;
				text-transform: capitalize;
				width: 100%;
			}
			#content div#product a.learnmore {
				display: block;
				margin: 0 20px 0 0;
				text-align: right;
			}
			#content #product h2 {
				border: #999999 solid 1px;
			}
			#content #product #productimage {
				float: left;
				overflow: hidden;
				text-align: center;
				width: 275px;
			}
			#content #product #productinfo {
				float: right;
				overflow: hidden;
				width: 420px;
			}
				#content #product #productinfo p {
					color: #333333;
					font-family: Arial, Helvetica, sans-serif;
					font-weight: normal;
					margin: 10px 0;
				}
				#content #product #productinfo table {
					border-collapse: collapse;
					font-family: Arial, Helvetica, sans-serif;
					margin: 5px 0;
				}
				#content #product #productinfo table.information {
					clear: left;
					float: left;
					width: 200px;
				}
				#content #product #productinfo table.pricing {
					float: right;
					width: 210px;
				}
					#content #product #productinfo table caption {
						font-weight: 900;
						text-transform: uppercase;
					}
					#content #product #productinfo table th {
						text-align: left;
					}
					#content #product #productinfo table td {
						padding: 3px;
					}
/* ----- Headers' colors ----- */
.gold {
	border-bottom: #cc9900;
	color: #cc9900;
}
/* ----- Text Pages ----- */
			#content div#justcontent {
				background: url(jewelry.jpg) bottom no-repeat;
				padding-bottom: 510px;
			}
				p {
					font-family: "Times New Roman", Times, serif;
					font-size: 13px;
					font-weight: 900;
					margin: 17px 0;
				}
				#content div#justcontent p.gold {
					font-size: 18px;
				}
				#content div#justcontent p#lastone {
					font-size: 24px;
				}
					#content div#justcontent p a {
						font-size: 14px;
					}
				#content div#justcontent ul {
					margin: 0 0 0 50px;
				}
					#content div#justcontent ul li {
						float: left;
						list-style: none;
						width: 200px;
					}
/* ----- Sidebar ------ */
		#sidebar {
			float: left;
			width: 228px;
		}
/* ----- Search Form ----- */
			#sidebar form#search {
				background: #D7D6EE;
				height: 32px;
				padding: 14px 0 0;
			}
				#sidebar form#search label {
					font-weight: 900;
					margin: 0 0 0 10px;
					text-transform: uppercase;
				}
				#sidebar form#search input {
					border: none;
					height: 18px;
					margin: 0 2px;
					width: 118px;
				}
				#sidebar form#search button {
					background: url(go.png) no-repeat;
					border: none;
					height: 18px;
					text-indent: -9000em;
					width: 28px;
				}
/* ----- Menu -----*/
		#sidebar ul {
			list-style: none;
			margin: 20px 10px 20px 38px;
		}
			#sidebar ul li {
				font-weight: 900;
				padding: 12px 0;
				text-transform: uppercase;
			}
				#sidebar ul li a {
					display: block;
					font-weight: 900;
					margin: -9px 0;
					text-transform: uppercase;
				}
				#sidebar ul li ul {
					margin: 7px 0 0 !important;
				}
					#sidebar ul li ul li {
						padding: 5px 0 0 !important;
						padding: 0;
					}
						#sidebar ul li ul li a {
							font-size: 12px;
							font-variant: small-caps;
							font-weight: normal;
							margin: 0 !important;
							margin: -3px 0;
							text-transform: capitalize;
						}
						#sidebar ul li ul li ul {
							padding: 0 5px;
						}
							#sidebar ul li ul li ul li a {
								color: #CC0000;
							}
/* ----- Subscribe Form ----- */
			#sidebar form#subscribe {
				background: #D7D6EE;
				margin: 80px 0;
			}
				#sidebar form#subscribe fieldset {
					background: #A7A7F3;
					border: none;
					margin: 0 34px;
					padding: 3px 14px;
				}
					#sidebar form#subscribe fieldset label {
						color: #FFFFFF;
						display: block;
						font-weight: 900;
						margin: 3px 0;
						text-transform: uppercase;
					}
					#sidebar form#subscribe fieldset input {
						border: none;
						height: 18px;
						width: 132px;
					}
					#sidebar form#subscribe fieldset button {
						background: url(submit.png) no-repeat;
						border: none;
						float: right;
						height: 18px;
						margin: 2px 0;
						text-indent: -9000em;
						width: 51px;
					}
/* ----- Footer ----- */
	#footer {
		background: url(footer.png) center repeat-y;
		height: 60px;
		width: 100%;
	}
		#footer div {
			background: url(footer-line.png) repeat-x !important;
			background: url(kill-ie.png) repeat-x;
			height: 60px;
			width: 100%;
		}
			#footer div div {
				height: 60px;
				margin: 0 auto;
				width: 942px;
			}