body {

	background-color: #FFF;
	color: #000;
	cursor: default;
	font-family: georgia,times,serif;
	margin: 0;
	max-width: 1230px;
	min-width:  750px;
	padding: 0;
	text-align: justify;

}
div, span, h1, h2, h3, p, form {

	margin: 0;
	padding: 0;

}
abbr, acronym, .help {

	border-bottom: 1px dotted #333;
	cursor: help;

}
input {

	background-color: inherit;
	color: #600;
	font-family: verdana,arial,helvetica,serif;
	font-size: small;
	text-align: center;

}
em {

	font-style: normal;
	text-decoration: underline;

}
a { text-decoration: none; } img { border: 0; } ul { list-style-type: square; }
#header {

	background-color: #69C;
	border-bottom: 2px solid black;
	border-top: 2px solid black;
	clear: right;
	color: #036;
	font-weight: bold;
	height: 7.75em;
	margin-top: 2em;
	text-align: center;
	width: 100%;

}
#header a, #footer a { color: #06C; background-color: inherit; }
#header a:hover, #footer a:hover { color: #FC9; background-color: inherit; }
#header h1 {

	font-family: tahoma,verdana,sans-serif;
	font-size: large;
	font-style: italic;
	position: absolute;
	right: 1%;
	top: 7.55em;

}
#header h2 {

	background-color: #69C;
	color: inherit;
	font-size: xx-small;
	left: 2.5%;
	overflow: hidden;
	position: absolute;
	top: 14.25em;

}
#header form {

	position: absolute;
	right: 1%;
	top: 0.25em;

}
#header form p { display: inline; }
.logo {

	border: 0;
	height: 6em;
	left: 2.5%;
	min-width: 300px;
	position: absolute;
	top: 0.75em;
	width: 40%;

}
#aboutMenu, #serveMenu, #storeMenu { padding: 0.3em 0; }
#aboutMenu p, #serveMenu p, #storeMenu p {

	font-size: small;
	font-weight: normal;
	padding: 0.1em 0;

}
#aboutMenu a, #serveMenu a, #storeMenu a { color: #000; background-color: inherit; }
#aboutMenu a:hover, #serveMenu a:hover, #storeMenu a:hover { color: #666; background-color: inherit; }
.label {

	background-color: #C60;
	color: #FFF;
	font-size: medium;

}
.tab {

	background-color: #FC9;
	border-top: 0;
	border-bottom: 2px solid black;
	border-right: 2px solid black;
	border-left: 2px solid black;
	color: inherit;
	float: right;
	margin: 0 1%;
	width: 15%;

}
#main {

	margin-left: 5%;
	width: 90%;

}
#main h1 {

	background-color: #FC9;
	border: 1px solid #000;
	clear: both;
	color: inherit;
	font-size: large;
	margin: 0.25em 0;
	padding: 0.2em 1%;

}
#main h2 {

	border-bottom: 1px solid black;
	font-size: medium;
	margin: 0.25em 0;
	padding: 0;

}
#main p {

	line-height: 1.25em;
	margin: 0.6em 0;

}
#main a { color: #06C; background-color: inherit; }
#main a:hover { color: #C60; background-color: inherit; }
.line {

	clear: both;
	margin-left: 2.5%;
	width: 95%;

}
.line p {

	height: 1.5em;
	margin: 0;
	padding: 0.2em 0;

}
.description, .name, .picture, .price {

	float: left;
	margin-top: 0.5em;

}
.description {

	text-align: left;
	width: 67%;

}
.name {

	border-bottom: 1px solid #999;
	padding-left: 2%;
	width: 67%;

}
.picture {

	overflow: visible;
	text-align: right;
	width: 28%;

}
#main img { width: 100%; }
.price {

	border-bottom: 1px solid #999;
	padding-right: 2%;
	text-align: right;
	width: 28%;

}
#banner {

	height: 90px;
	margin: 0.5em 0;
	text-align: center;
	width: 100%;

}
#footer {

	background-color: #69C;
	border-bottom: 2px solid black;
	border-top: 2px solid black;
	clear: both;
	color: #FFF;
	height: 2.5em;
	margin-top: 1em;
	padding: 1em 0;
	text-align: center;
	width: 100%;

}
#footer div {

	float: left;
	width: 65.5%;

}
.xhtml {

	float: left;
	padding: 0.5em 0;
	text-align: center;
	width: 17%;

}
.css {

	float: left;
	padding: 0.5em 0;
	width: 17%;

}
.error {

	background-color: inherit;
	color: #900;
	font-style: italic;
	margin-left: 5%;

}
.intronav {

	float: right;
	width: 70%;

}
.quicknav {

	border: 2px solid black;
	float: left;
	margin: 0.5em 0;
	padding-bottom: 0.5em;
	text-align: center;
	width: 25%;

}
.quicknav strong {

	background-color: #C60;
	color: #FFF;
	display: block;
	margin-bottom: 0.5em;
	padding: 0.25em;

}
.quicknav a {

	display: block;
	font-size: small;
	padding: 0.1em 2.5em;

}
.submit {

	float: right;
	margin: 1em 0.5em;

}
.center { text-align: center; }
.cleared { clear: both; }
.colored { background-color: #CCC; color: inherit; }
.indent { padding-left: 5%; }
.highlighted { background-color: #FC9; color: inherit; }
.left {

	float: left;
	margin-left: 1.5%;
	width: 45%;

}
.right {

	float: right;
	margin-right: 1.5%;
	width: 45%;

}