body  { color: #000000; font: 0.8em/normal verdana, arial, sans-serif; background: #ffffff repeat-y fixed; text-align: center }

a:link, a:visited, a:active, a:hover {

  color: #000000;

}

h1 {

  padding: 5px 0px 5px 0px;

  margin: 0px;

}

tbody {

  margin: 5px;

  padding: 5px;

  text-align: left;

}

td {

	text-align: left;

	vertical-align: text-top;

	margin: 0px;

	padding: 0px;

}

tr {

  margin: 0px;

  padding: 0px;

}

td.prod {

	text-align: left;

	vertical-align: top;

	margin: 0px;

	padding: 5px;

	border-top: 1px dashed black;

}

td.prod2 {

	text-align: left;

	vertical-align: top;

	margin: 0px;

	padding: 5px;

	border-top: 1px dashed black;

	width: 100%

}



hr {

  margin: 5px;

  padding: 0px;

}

#wrapper {

	position: relative;

	width: 790px;

	text-align: left;

}

#header  {

  background-color: white;  

  border: outset;

  margin-bottom: 0px;

}

#header .strapline {

  position: relative;

	font: 15px verdana, arial, sans-serif;

	color: #000000;

	float: right;

	margin: 0px;

}

#header .logo {

  position: relative;

	float: left;

}

#header h1  { color: #666699; font-size: 28px }

#contents  {

  clear: both;

  position: relative;

}

/*#wrapper2 {

  position: relative;

  margin: 0px;

  padding: 0px;

	border-left: none;

}*/



#content {

  position: relative;

  float: left;

	padding: 0px;

	margin-top: 0px;

	background-color: #FFFFCC;

	width: 640px;

	/*border-top: 1px solid #CC6600;

	border-right: 1px solid #CC6600;

	border-bottom: 1px solid #CC6600;

	min-height: 415px;*/

}

#content h1 {

  position: relative;

	font: bold 14px verdana, arial, sans-serif;

	padding-left: 0px;

}

#nav {

  position: relative;

  float: left;

  width: 150px;

  margin: 0;

  padding: 0;

}

ul#tabnav {

  display: block;

  position: relative;

	list-style-type: none;

	margin: 0;

	padding: 0;

	font: bold 11px verdana, arial, sans-serif;

}

ul#tabnav li {

  position: relative;

	/*float: left;*/

	display: block;

	/*height: 21px;*/

	background-color: #f8e8a0;

	color: #000000;

	margin: 0px 0px 2px 0px;

}

ul#tabnav a:link, ul#tabnav a:visited {

  position: relative;

	display: block;

	color: #000000;

	text-decoration: none;

	padding: 4px;

}

ul#tabnav a:hover {

  position: relative;

  display: block;

	background-color: #CC0000;

	color: #FFFFCC;

}

body#home li.home, body#products li.products, body#about li.about,

body#category1 li.category1, body#category2 li.category2, body#category3 li.category3,

body#category4 li.category4, body#category5 li.category5, body#category6 li.category6,

body#category7 li.category7, body#category8 li.category8, body#category9 li.category9,

body#category10 li.category10,

body#calendar li.calendar, body#links li.links, 

body#contact li.contact, body#mlist li.mlist {

  position: relative;

	border-right: 1px solid #FFFFCC;

	color: #000000;

	background-color: #FFFFCC;

}

body#home li.home a:link, body#home li.home a:visited,

body#products li.products a:link, body#products li.products a:visited,

body#category1 li.category1 a:link, body#category1 li.category1 a:visited,

body#category2 li.category2 a:link, body#category2 li.category2 a:visited,

body#category3 li.category3 a:link, body#category3 li.category3 a:visited,

body#category4 li.category4 a:link, body#category4 li.category4 a:visited,

body#category5 li.category5 a:link, body#category5 li.category5 a:visited,

body#category6 li.category6 a:link, body#category6 li.category6 a:visited,

body#category7 li.category7 a:link, body#category7 li.category7 a:visited,

body#category8 li.category8 a:link, body#category8 li.category8 a:visited,

body#category9 li.category9 a:link, body#category9 li.category9 a:visited,

body#category10 li.category10 a:link, body#category10 li.category10 a:visited,

body#about li.about a:link, body#about li.about a:visited,

body#calendar li.calendar a:link, body#calendar li.calendar a:visited, 

body#links li.links a:link, body#links li.links a:visited, 

body#contact li.contact a:link, body#contact li.contact a:visited,

body#mlist li.mlist a:link, body#mlist li.mlist a:visited {

  position: relative;

  display: block;

	color: #000000;



}

#sponsor {

  position: relative;

	float: right;

  /*position: absolute;

	top: 0px;

	width: 160px;

	left: 750px;

	right: 5px;*/

}

a.title:link, a.title:visited, a.title:active {

	font-weight: bold;

	text-decoration: none;

	border: outset;

	line-height: normal;

	display: block;

}

a.title:hover {

	font-weight: bold;

	text-decoration: none;

	border: inset;

	line-height: normal;

	display: block;

}

p.clear {

  clear: both;

  margin-top: -10px;

}

.stretcher {

	clear: both;

	position: relative;

	bottom: 0px;

	margin: 0px;

}

#footer {

	position: relative;

	clear: both;

	text-align: center;

	bottom: 0;

	font-size: 70%;

	/*margin-top: -20px;*/

}

#footer p {

	/*margin: 0.5em 2em 1em 2em;*/

	position: relative;

	margin: 0px 0px 0px 0px;

	padding: 3px;

}

#footer a:link, #footer a:visited, #footer a:active, #footer a:hover {

	color: #000000;

}

#home1title, #home3title {

	/*position: absolute;

	top: 100px;

	left: 440px;*/

	position: relative;

	font: normal 1.6em verdana, arial, sans-serif;

}

#home2text, #home4text {

	/*position: absolute;

	top: 140px;

	left: 440px;*/

	font: normal 14px verdana, arial, sans-serif;

	margin: 0px 5px 5px 5px;

	padding: 0px 5px 5px 5px;

}

.home0image {

  position: relative;

  float: right;

	padding: 5px;

	/*width: 541px;*/

}

#calendaritem {

	position: absolute;

	top: 105px;

	left: 555px;

	font: normal 1em verdana, arial, sans-serif;

	color: #000000;

	padding: 2px;

	display: block;

	background-color: #FFFFCC;

}

#featured {

  position: relative;

  float: right;

  text-align: center;

  /*border: 1px solid #000000;*/

  padding: 5px;

  margin: 5px;

  width: 125px;

  background-color: #f8e8a0;

}

#featured h2{

  font-size: 10px;

  margin: 5px;

}

#calendaritem a:link, #featured a:visited {

	text-decoration: underline;

	font-size: 10px;

	/*background-color: #711515;

	border: thin outset #711515;*/

}

#calendaritem a:hover {

	/*background-color: #711515;

	border: thin inset #FFFF99;*/

}

#contact1text {

	/*position: absolute;

	top: 180px;

	left: 300px;

	font: normal 1em serif;*/

	line-height: normal;

	margin: 5px;

	padding-top: 40px;

}

.contact0image {

  position: relative;

	float: left;

	padding: 10px;

	margin-bottom: 10px;

	margin-right: 20px;

	/*width: 541px;*/

}

#contactemail {

	/*position: absolute;

	top: 100px;

	left: 25px;*/

	font: normal 1.25em verdana, arial, sans-serif;

	color: #000000;

	padding: 2px;

	margin: 10px;

}

#contactemail a:link, #contactemail a:visited {

	text-decoration: none;

	border: thin outset #711515;

	color: #000000;

}

#contactemail a:hover {

	background-color: #711515;

	color: #FFFFCC;

	border: thin inset #FFFFCC;

}

#contactblog {

	/*position: absolute;

	top: 125px;

	left: 25px;*/

	font: normal 1.25em verdana, arial, sans-serif;

	color: #000000;

	padding: 2px;

	margin: 10px;

}

#contactblog a:link, #contactblog a:visited {

	text-decoration: none;

	border: thin outset #711515;

	color: #000000;

}

#contactblog a:hover {

	background-color: #711515;

	color: #FFFFCC;

	border: thin inset #FFFFCC;

}

.calendartext {

	float: top;

	background-color: #FFFFFF;

	color: #711515;

	line-height: normal;

	padding: 0px;

	margin: 0px;

	height: auto;

}

.calendartext a:link, .calendartext a:visited a:hover {

	text-decoration: underline;

	clear: both;

	border: none;

	display: inline;

}

#abouttext, #linkstext {

	margin: 10px;

	line-height: normal;

	/*margin-bottom: -13px;*/

}

.aboutpic, .linksimg {

  position: relative;

	float: right;

	padding: 10px;

	margin: 5px;

}

.leftimg {

  position: relative;

	float: left;

	margin-right: 5px;

}

.rightimg {

  position: relative;

	float: right;

	margin: 5px;

}

img.gallery {

  margin: 0px 0px 5px 5px;

  padding: 0px;

  border: 1px solid black;

}

#mainimgdiv {

  position: relative;

  float: right;

  width: 400px;

}

#mainimg {

  border: 2px solid black;

}

#thumbnails {

  position: relative;

  float: left;

  width: 215px; 

  text-align: left; 

  vertical-align: top;	

  margin: 5px; 

  padding: 0px;

}

#categorytext {

  /*position: relative;

  float: left;*/

  padding: 10px 10px 10px 0px;

  font-size: 14px ;

	line-height: normal;

}

ul#product {

	float: left;

	margin: 0px 0px 5px 0px;

	padding: 5px 5px 5px 5px;

	list-style-type: none;

}

ul#product li {

	float: left;

	background-color: #FFFFCC;

	border: thin solid;

	line-height: normal;

	margin: 5px;

	padding: 5px;

	list-style-type: none;

	width: 655px;

}

ul#product h2 {

	font-size: 1.0em;

	margin: 0.1em;

}

ul#product a:link, ul#product a:visited {

	display: block;

	text-decoration: none;

}

ul#product a:hover {

	text-decoration: underline;

}

h2.title {

	font-size: 15px;

	margin: 0px 0px 5px 0px;

	padding: 0px;

}

h3.title {

	font-size: 0.8em;

	font-weight: normal;

	display: block;

	margin: -0.5px;

	padding: 2px 0 0 2px;

	line-height: normal;

}

h4.title {

	font-size: 0.8em;

	font-weight: normal;

	display: block;

	margin: -7px 0px 0px 0px;

	padding: 0px;

	line-height: normal;

}

h2.prodtitle {

  display: block;

	font-size: 12px;

	margin: 0px;

	padding: 0px 0px 0px 0px;

	border-bottom: 1px solid black;

}

a.prodtitle:link, a.prodtitle:visited, a.prodtitle:active, a.prodtitle:hover {

	font-size: 12px;

  color: #000000;

  font-weight: bold;

  font-size: 12px;

	margin: 0px;

	padding: 0px;

	border-bottom: 1px solid black;

}

p.proddesc {

  margin: 0;

  padding: 0;

	font-size: 12px;

}

a.prod:link, a.prod:visited, a.prod:active, a.prod:hover {

  text-decoration: none;

  color: #000000;

}

.edit {

	background-color: #B51032;

	color: #FFFFCC;

	font-weight: bold;

	text-decoration: none;

	border: outset;

	line-height: normal;

	display: inline;

	font-size: 10px;

}

p.trow {

	margin: 5px;

}

a.edit:link, a.edit:visited, a.edit:active,

ul#product a.edit:link, ul#product a.edit:visited, ul#product a.edit:active {

	background-color: #B51032;

	color: #FFFFCC;

	font-weight: bold;

	text-decoration: none;

	border: outset;

	line-height: normal;

	display: inline;

	font-size: 10px;

}

a.edit:hover,

ul#product a.edit:hover {

	background-color: #FFFFCC;

	color: #000000;

	font-weight: bold;

	text-decoration: none;

	border: inset;

	line-height: normal;

	display: inline;

}

form {

  position: relative;

  padding: 5px;

}

#mlisttab {

  /*min-height: 300px;*/

  display: block;

  margin-bottom: 0px;

  margin-left: 0px;

}

#mlisttab h4 {

  line-height: normal;

  font-size: 1em;

  margin-top: 0px;

  margin-bottom: 0px;

  margin-left: 5px;

}

#mlisttext {

  position: relative;

	float: top;

	padding: 5px;

	line-height: normal;

}

.mlistimage {

  position: relative;

	float: right;

	padding: 5px;

	margin: 5px;

}

.clmonth {

	border-collapse: collapse;

	width: 627px;

	margin: 0 0 0 10px;

}

.clmonth caption {

	text-align: left;

	margin: 0 0 0 10px;

	font: bold 110% Georgia, "Times New Roman", Times, serif; 

	padding-bottom: 6px;

}

.clmonth th {

	border: 1px solid #AAAAAA;

	border-bottom: none;

	padding: 2px 8px 2px 8px;

	background-color: #CCCCCC;

	color: #3F3F3F;

	font: 80% Verdana, Geneva, Arial, Helvetica, sans-serif;

	width: 60px;

}

.clmonth td {

	border: 1px solid #EAEAEA;

	font: 80% Verdana, Geneva, Arial, Helvetica, sans-serif;

	padding: 2px 4px 2px 4px;

	vertical-align: top;

  height: 30px;

}

.clmonth td.previous, .clmonth td.next {

	background-color: #F6F6F6;

	color: #C6C6C6;

}

.clmonth td.active {

	background-color: #B1CBE1;

	color: #2B5070;

	border: 2px solid #4682B4;

}

.clmonth ul {

	list-style-type: none;

	margin: 0;

	padding-left: 12px;

	padding-right: 6px;

}

.clmonth li {

	margin-bottom: 8px;

}

