body {
	background-color: #fff;
	margin: 0;
	padding: 0;
	font-family: "Trebuchet MS",arial,verdana,sans-serif;
	font-size: 13px;
	color: #000;
}
a:link { color:#9b4ea5; text-decoration:none; }
a:visited { color:#9b4ea5; text-decoration:none; }
a:hover { text-decoration:underline; }
img { border:0 }
body,div,p,th,td {
	font-family: "Trebuchet MS",arial,verdana,sans-serif;
	font-size: 13px;
}
#outerBox {
	width: 806px;
	margin: 0 auto 12px auto;
	padding: 0;
}
#shadowLeft {
	background-image: url(http://www.agrainofsand.com/bead_u/images/shadowLeft.jpg);
	width:25px;
	padding:0;
	margin:0;
}
#shadowRight {
	background-image: url(http://www.agrainofsand.com/bead_u/images/shadowRight.jpg);
	width:25px;
	padding:0;
	margin:0;
}
.title { 
	font-family: "Trebuchet MS",arial,verdana,sans-serif;
	font-size: 22px;
	font-weight: bold;
	display: block;
	color: #231f20;
}
#mainContent {
	padding: 0 45px 16px 0;
}
.sectionHead { 
	font-family: "Trebuchet MS",arial,verdana,sans-serif;
	color: #9b4ea5;
	font-size: 18px;
	font-weight: bold;
	margin:6px 0 16px 0;
	text-align:left;
}
.designHead { 
	font-family: "Trebuchet MS",arial,verdana,sans-serif;
	color: #555;
	font-size: 16px;
	font-weight: bold;
	margin:6px 0 6px 0;
	text-align:left;
}
.bigHead {
	font-family: "Trebuchet MS",arial,verdana,sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #000 
}
.smallHead {
	font-family: "Trebuchet MS",arial,verdana,sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000 
}
.purpleLink a { 
	text-decoration: none;
	color: #9b4ea5;
}
.headingTop {
	width:485px;
	height:7px;
	background-image: url(http://www.agrainofsand.com/bead_u/images/titleBgTop.gif);
	margin:0;
	padding:0;
}
.headingBottom {
	width:485px;
	height:7px;
	background-image: url(http://www.agrainofsand.com/bead_u/images/titleBgBottom.gif);
	margin:0 0 12px 0;
	padding:0;
}
.heading {
	width:465px;
	font-size: 18px;
	font-weight: bold;
	color: #000;
	background-image: url(http://www.agrainofsand.com/bead_u/images/titleBgMiddle.gif);
	padding: 0 10px;
	margin:0;
}
#banner {
	width:756px;
	height:230px;
	margin:0; padding:0;
}
#sideNav {
    width: 183px;
    margin: 4px 23px 24px 20px;
    padding: 0;
}
#sideNav a {
    display: block;
	background: url(http://www.agrainofsand.com/bead_u/images/purpleBulletBg.gif) no-repeat;
    margin: 4px 0 0 0;
    padding: 3px 0 2px 20px;
	border:1px solid #fff;
	font-size: 14px;
	font-weight: bold;
	color: #000;
}
#sideNav a:hover {
	border:1px solid #ccc;
	text-decoration: none;
}
#footer {
	background-image: url(http://www.agrainofsand.com/bead_u/images/footerBg.jpg);
	width: 806px;
	height: 85px;
	margin: 0;
	padding: 0;
}
.purpleLink a:hover { text-decoration: underline; } 
.imgRight { 
	margin: 0 0 12px 12px;
	float: right;
}
.imgRightBorder { 
	margin: 0 0 12px 12px;
	float: right;
	border: 1px solid #333;
}
.imgLeft { 
	margin: 0 12px 12px 0;
	float: left;
}
.imgLeftBorder { 
	margin: 0 12px 12px 0;
	float: left;
	border: 1px solid #333;
}
.imgCenter { margin: 6px 12px 12px 12px; }
.imgCenterBorder { margin: 6px 12px 12px 12px; border: 1px solid #333; }
.small { font-size: 12px; }
.tiny { font-size: 11px; }
.regBold { font-size: 11px; font-weight: bold; }
#copyright { 
	font-family: verdana,sans-serif;
	padding:26px 0 0 0;
	font-size: 10px; color:#333;
	text-align: center;
}
.prodLink {
    font-size:12px;
    text-align:right;
    padding:6px;
}
.prodLink a { 
	text-decoration: none;
	padding: 3px;
	border: 1px solid #bbb;
}
.prodLink a:hover { 
	border: 1px solid #9b4ea5;
}
.errorMsg { font-family: arial,helvetica,sans-serif;
    color: #990000;
    font-size: 9pt;
    font-weight: bold;
}
.contributor {
	margin-top: 8px;
	border-bottom:1px dotted #aaa;
	border-right:1px dotted #aaa;
	color: #9b4ea5;
	text-align: right;
	padding:3px;
}
.contributorButtons {
    font-size:12px;
	text-align: right;
    padding:6px;
	margin-bottom: 12px;
}
.contributorButtons a {
    text-decoration: none;
    padding: 5px;
    border: 1px solid #bbb;
	background-color: #fef;
}
.contributorButtons a:hover {
    border: 1px solid #9b4ea5;
	background-color: #ede;
	color: #333;
}
.label {
	font-weight: bold;
	text-align: right;
}
.designImage { border: 1px solid #333; margin-top:6px }
.red { color: #933; }
.designedBy {
    color: #9b4ea5;
	text-align: right;
	padding:3px;
	font-size: 12px;
}
.materialsTable th {
    font-size:18px;
    font-weight: bold;
    color: #9b4ea5;
    padding-right: 6px;
}
.spacedList li {
	margin-bottom:10px;
}

