body, html {
	margin:10px;
	padding:0;
	font:90%/120% Arial, Helvetica, sans-serif;
}

body {
	min-width:764px;
}

#container {
	margin:0 auto;
	width:764px;
}

#header {
	margin:0;
	padding:0;
	float:left;
}

#speaker #container p {
	border-bottom:dashed 1px #ccc;
	padding-bottom:10px;
}

div.tan {
	padding:0;
	margin:0;
	background-color:#c4c6b6;
	height:62px;
	width:262px;
	display:block;
	float:left;
}

div.top {
	padding:0;
	margin:0 0 2px 0;
	background-color:#6c0a42;
	height:30px;
	width:330px;
	float:left;
}

div.btm {
	padding:0;
	margin:0;
	background-color:#8e326f;
	height:30px;
	width:330px;
	float:left;
	
}

div.logo {
	float:left;
}

#nav {
	padding:25px 0;
	margin:0;
	float:left;
	width:262px;
}

#nav a {
	font:italic 140%/120% Georgia, "Times New Roman", Times, serif;
	color:#6c0a42;
	text-decoration:none;
	border-bottom:solid 1px #fff;
}

#nav a:hover {
	color:#000;
	background-color:#c4c6b6;
	border-bottom:solid 1px #919286;
}

#nav ul li {
	padding:0 0 10px 0;
	list-style:none;
}

#products {
	padding:0;
	margin:4px;
	float:left;
	width:487px;
}

h1 {
	padding:25px 0 0 20px;
	margin:0;
	font:120%/140% Arial, Helvetica, sans-serif;
}

.title {
	padding:25px 0 10px 0;
	margin:0;
	font-weight:bold;
	text-align:center;
	border-top:dashed 1px #ccc;
}

.image {
	padding:0;
	margin:0;
	text-align:center;
}

.price {
	padding:0 0 25px 20px;
	margin:0;
}


#products a {
	color:#6c0a42;
	text-decoration:none;
	border-bottom:solid 1px #fff;
	line-height:160%;
}

#products a:hover {
	color:#000;
	background-color:#c4c6b6;
	border-bottom:solid 1px #919286;
}

#footer {
	padding:10px 0 0 0;
	margin:10px auto;
	width:764px;
	border-top:solid 20px #6c0a42;
	float:left;
	text-align:center;
	color:#666;
}