/*-------------------------PhotoGallery Formatting--------------------------------*/

table.photo_gall {
	width:780px;
	color: #EEEEee;
}
table.photo_gall th {
	text-align:center;
	color: #EEEEee;
  font-size:14px;
}
table.photo_gall td {
	width: 150px;
	background-color:transparent;
	color: #EEEEee;
	text-align: justify;
	font-size:14px;
}

/*-------------------------Default Page Formatting--------------------------------*/
#all {
  background-color:#000000;
  width: 801px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10px;
}

#logo {
  padding-top:10px;
  background-color: #000000;
  text-align: center;
  float: left;
  width: 200px;
  height: 105px;
  clear: left;
}

#header {
  padding-top:10px;
  background-color: #000000;
  text-align: center;
  float: left;
  width: 600px;
  height: 105px
}

#fullwidth  {
  float: left;
  width: 780px;
 	height:auto;
  padding-top: 10px;
  padding-right: 10px;
  padding-left: 10px; 
  background-color: #000000;
}

#footer {
  float: left;
  padding-top: 2px;
	width: 800px;
	text-align: center;
  height: 17px;
 	clear: both;
  background-color: #000000;
  border-top: 3px double #eeeeee;
	font-size:12px;
}

/*-----------------------------Horizontal Menu Formatting---------------------------*/
#horiz_menu ul {
 padding-left: 2px;
  margin-left: auto;
  margin-left: auto;
}
/* turn each list item into a solid gray block */
#horiz_menu li {
  list-style-type: none;
  float: left;
  width: 131px;
  background-image: url("../logos_etc/button_with_shadow_130x30_mono.png"); 
  text-align: center;
	font-size:13px;
  color:#111111;
}
/* set anchors to act like buttons */
#horiz_menu a {
  display: block;
  color: #eeeeee;
  text-decoration: none;
}
/* flash anchor white when hovered */
#horiz_menu a:hover {
  background-color: #eeeeee;
	color:#111111;
}
/*-----------------------------On-line shop Formatting---------------------------*/
#on-line_shop ul {
 padding-left: 2px;
  margin-left: auto;
  margin-left: auto;
}
/* turn each list item into a solid gray block */
#on-line_shop li {
  list-style-type: none;
	float: left;
  background-color: #000000;
  text-align: center;
	font-size:13px;
  color:#eeeeee;
	border-left-width:1px;
	border-color: #eeeeee;
	
}
/* set anchors to act like buttons */
#on-line_shop a {
  display: block;
  color: #0000ff;
  text-decoration: none;
}
/* flash anchor white when hovered */
#on-line_shop a:hover {
  background-color: #eeeeee;
	color:#ffff00;
}

#view_basket_button {
	text-align: center;
}
#on-line_shop_footer /*{
	text-align: center;
}*/
{
  float: left;
  padding-top: 2px;
	width: 800px;
	text-align: center;
  height: 25px;
 	clear: both;
  background-color: #000000;
  border-top: 3px double #eeeeee;
  border-bottom: 3px double #eeeeee;
	font-size:12px;
}
/*-----------------------------On line shop table-----------------------------------*/
table.shop {
	width:780px;
  background-color:transparent;
	color: #eeeeee;
  border-width: 1px 1px 1px 1px;
	border-spacing: 2px;
	border-style: outset outset outset outset;
	border-color: #eeeeee;
	border-collapse: separate;
}
table.shop th {
  background-color:transparent;
	text-align:center;
	color: #eeeeee;
  font-size:12px;
  border-width: 1px 1px 1px 1px;
	padding: 1px 1px 1px 1px;
	border-style: inset inset inset inset;
	border-color: #eeeeee;
}
table.shop td {
	/*width: 150px;*/
	background-color:transparent;
	color: #eeeeee;
	text-align: center;
	font-size:12px;
  border-width: 1px 1px 1px 1px;
	padding: 1px 1px 1px 1px;
	border-style: inset inset inset inset;
	border-color: #eeeeee;
}

/*-----------------------------Index Slideshow entering-----------------------------*/
.centerdiv{ /*IE method of centering a relative div*/
text-align: center;
padding-left: 40px;
}

.centerdiv>div{ /*Proper way to center a relative div*/
margin: 0 auto;
padding-left: 40px;
}

/*-------------------------Default layout stuff---------------------------*/

html, body {
	height: 100%;
}

/* Default page and font stuff */

body {
  background-color: #808080;
  margin: 0 auto 0 auto;
	
}

body, p, td, ol, ul, li, dl, dt, dd, blockquote,div {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 100%;
	color: #EEEEee;
}

textarea, pre, tt, code, kbd, samp {
	font-family: monospace;
	font-size: 12px;
}

/* Default alignment */

p, td, ol, ul, li, dl, dt, dd, blockquote, div {
  text-align: justify;
	font-weight: normal;
}
td {
	vertical-align: top;
}

li {
	vertical-align: middle;
	line-height: 1.2em;
}

/*-------------------Heading styles-------------------*/

/* Heading colours */

h1, h2, h3, h4, h5, h6 {
	font-weight: bold;
	text-decoration: none;
}
h1, h2, h3, h4 {
	color: #eeeeee;
}
h5, h6 {
	color: #eeeeee;
}
/* Heading size */
h1, h2 {
	font-size: 200%;
}
h3, h4 {
	font-size: 120%;
}
h5, h6 {
	font-size: 100%;
}
h1, h3, h5 {
  text-align: center;
}
/* White space rules */

h1, h2, h3, h4, h5, h6, p, ul, ol, blockquote, hr, .para, .form, table.gallery, .nav, .mag {
	padding: 0;
	margin: 0;
	margin-bottom: 0.6em;
}

li {
	padding: 1px;
	margin: 0;
	margin-bottom: 1em;
}

p + h2, ul + h2, table + h2, div + h2, blockquote + h2, hr + h2 {
	margin-top: 1.2em;
	margin-bottom: 0.3em;
}

p + h3, ul + h3, table + h3, div + h3, blockquote + h3, hr + h3 {
	margin-top: 1.2em;
	margin-bottom: 0.3em;
}

p + h4, ul + h4, table + h4, div + h4, blockquote + h4, hr + h4 {
	margin-top: 1.2em;
	margin-bottom: 0.2em;
}

ul, ol, dd {
	margin-left: 2em;
}

blockquote {
	font-style: italic;
	margin-left: 1em;
	margin-right: 1em;
}
th {
	margin-top: 20px;
	margin-bottom: 0.2em;
}
