body, td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	letter-spacing: 1px;
	line-height: 16px;
	color: #666;
	}

p { line-height:18px !important; letter-spacing: 0; }
img { border:0; }

a:link, a:visited {
	color: #666;
	text-decoration: none;
	}

a:hover, a:active, a:focus  {
	text-decoration: none;
	color: #c00;
	}

li.active a,
a.red:link,
a.red:visited,
a.red:hover,
.red
	{ color: #c00; }


table#content { line-height:18px; height:18px valign:top;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	letter-spacing: 1px;
	color: #666;  text-align:left
	}

/* STYLE OVERHAUL -- BEGINNING WITH E-COMMERCE PRODUCT PAGES
------------------------------------------------------------*/

#wrapper {
	width:830px;
	margin:50px auto;
	}
h1.logo {
	width:128px;
	margin:0;
	padding:0;
	float:left;
	}
h1.logo a {
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	position:relative;
	height:15px;
	width:128px;
	margin:0;
	padding:0;
	background:url(/_img/logo.gif);
	}
h1.logo a:hover { background-position:0 -15px; }
	
#topnav, #secnav, #ternav { text-transform:uppercase; }
/* #topnav, */#secnav, #ternav { float:right; }
#ternav { width:500px; }
#secnav, #ternav { clear:right; margin:5px 0 0 0; }
#topnav ul, #secnav ul, #ternav ul {
	list-style-type:none;
	margin:0;
	padding:0;
	float:right;
	white-space:nowrap;
	}
	#topnav ul li, #secnav ul li, #ternav ul li {
		float:left;
		margin:0 0 0 25px;
		}

#flashcontent, #slider-wrapper, #non-slider-wrapper {
	margin:0 0 17px 0;
	float:right;
	width:100%;
	}
#flashcontent {
	height:300px;
	width:830px;
	}
#non-slider-wrapper {
	height:200px;
	width:830px;
	}
.textcontent {
float:right;
}

#img_list { margin:17px 0 0 186px;}
	#img_list a img { border:none; margin-right: 52px;}

#product_synopsis {
	margin:0 0 0 0;
	padding:0;
	}
#product_synopsis span {
	color: red;
	}

#product_info1 {
	float:left;
	margin:0 25px 0 0;
	padding:0;
	width:335px;
	}

#product_info2 {
	float:left;
	margin:0 25px 0 0;
	padding:0;
	width:270px;
	}
	#product_info1 p, #product_info2 p { margin:0 0 1em 0; }
	
	
#product_info1 ul, #product_info2 ul {
	padding: 0;
	margin: 0 0 1em 0;
	}
	
#product_info1 ul li, #product_info2 ul li {
	padding: 0;
	margin: 0 0 0 2em;
	}

#product_options {
	float:left;
	width:175px;
	position:relative;
	margin:0;
	padding:0;
	}
	
p.storefooter, p.storefooter a { color:#aaa; }
p.storefooter a:hover { color:#c00; }



/* STYLE OVERHAUL -- LEGAL PAGES
------------------------------------------------------------*/

h2 { font-size:150%; }
h3 { font-size:120%; }
.first { padding-top:0; margin-top:0; }
ol.letters-lower { list-style-type:lower-alpha; }
table.buy-table { margin-top:60px;}
div#content { clear:both; margin:0; }
body.onerow div#content, body.tworow div#content { margin:0; }
	div#content p { margin-top:0; }
	div#content h3 { margin:20px 0 2px 0; }
body.sidebar div#content { width:80%; float:left; }
body.julie div#content { width:75%; }
	div.twocol div.column { width:49.9%; float:left; }
		div.twocol div.column div.inner { margin-right:25px; }
body.sidebar div#sidebar { width:130px; float:right; margin:0; }
body.julie div#sidebar { width:185px; }
img.line-logo { margin-bottom:13px; }
img.guestbook-logo { margin-bottom:30px; }
div#header { height:7em; }
div#footer {
	float:left;
	width:830px;
	margin:30px auto 0;
	padding-bottom:30px;
	}
	div#footer ul {
		clear:both;
		list-style-type:none;
		padding:0;
		margin:10px 0 0;
		}
		div#footer ul li {
			display:block;
			position:relative;
			float:left;
			padding:0 10px;
			}
		div#footer ul li.first { padding-left:0; }
		div#footer ul li.copyright { text-transform:uppercase; float:right; padding:0; }
			div#footer ul li a { text-transform:uppercase; }