body {
	margin:0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding:0px;
	background:#cecece	;
	text-align: center
	}
a {
	text-decoration: none;
	}
img {
	border: solid black  0px;
	}
	
#main {
	width: 800px;
	margin-left:auto;
	margin-right:auto;	
	margin-top:8px;
	margin-bottom:4px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-top:0px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:16px;
	background:#bdbda5;
	text-align: center;
	border: solid gray 1px;
	}
	
h1 {
	color: black;
	font-weight: bold;
	font-size: 1.2em;
	margin:8px;
	height: 32px;
	border: solid gray 0px;
}	
p {
	width:95%;
	margin-left:8px;
	text-align:left;
}
#splash{
	border: solid gray 1px;
	padding: 0px;
	width:800px;
	
}
#topads{
	border: solid gray 0px;
	text-align: center;
	}
#bottomads{
	border: solid gray 0px;
	text-align: center;
	}
#headbanner
{
	background: url('/img/menu.jpg');
	height:159px;
	width:800px;	
}
	
#graphicframe{
	margin-left:auto;
	margin-right:auto;
	margin-top:8px;
	margin-bottom:8px;
	border: solid gray 1px;
	width: 632px;
	height: 200px;
	background: white;
	padding:16px;
	}
#graphicmain{
	margin-left:auto;
	margin-right:auto;
	height: 100%;
	border: solid green 0px;
	background: white;
	margin-bottom:16px;
	}

h2{
	color: black;
	width:700px;
	text-align: left;
	font-weight: bold;
	margin-left:10px;
	font-size: 1.2em;
	margin-bottom:4px;
}
h3 {
	color: #0c0c0c;
	width:100%;
	text-align: left;
	font-weight: bold;
	margin-left:30px;
	font-size: 1em;
	margin-bottom:4px;
}
#titlebar{
	float:left;
	margin:0px;
	width: 800px;
	height: 158px;
	padding:0px;
	background:url("/img/menu.jpg") no-repeat;
	border: solid red 0px;
}

#menu {
	clear:both;
	margin:0px;
	width: 800px;
	height: 20px;
	padding:0px;
	background:url("/img/menuback.gif");
	border: solid red 0px;
}
.menuitem {
		width:114px;
		height:20px;
		float: left;
		padding:0px;
		border: solid red 0px;
		margin:0px;
	}
.menutext{
		width:92px;
		margin: 0px;
		padding:0px;
		text-align:center;
		font-family:  arial;
		font-weight: bold;
		background:transparent;
		color:#003952;
		font-size: 20px;
		height: 20px;
	}
.menutext a{ text-decoration: none;
		color:#393939;
}
.menutext a:hover { text-decoration: none;
		color:#000000;
}
.kitlist
{
	font-size: 0.7em;
	font-family:  arial;
}
table{ padding: 0px;
}
.kitlistitems
{
}
ul{ text-align: left;
	width:80%;
}
.shopbooks{
margin-left: 32px;
width: 120px;
float: left;
}

.shopshelf{

	width:80%;
	clear:both;
	border: solid gray 0px;
}
#routemap{
margin:8px;
border: solid gray 1px;
}
#picturegallery{
margin:10px;
}


.thumbframe{
}
.thumb{
}
.photoframe{
}
.photo{
}
#news
{
	border: solid black 1px;
	float: left;
	overflow:hide;
	
	text-align: left;
	width: 780px;
	margin: auto;
}
.newsstory
{
	width:100%
	text-align: left;
	
}
.newstitle
{
	text-align: left;
	font-size:0.8em;
	font-color: black;
}
.newstitle a 
{
	text-align: left;
	font-size:0.8em;
	font-color: black;
}
.newsdesc
{
	font-size:0.6em;
	font-color: gray;
	
	overflow:hide;
	text-align: left;
}

#kitspread
{
	width:800px;
}

#kitlist
{
	float:left;
	width:600px;
	margin: 0px 0px 0px 150px;
}
#rightads
{
	text-align:right;
	position:fixed;
	bottom:48px;
	width:125px;
	border: solid gray 0px;
}
#select
{
	width: 800px;
	text-align:left;
	margin:12px 0px 0px 150px;
}
.fieldname
{
	float:left;
	width: 400px;
}
.fieldvalue
{
	float:left;
	width: 300px;
}
.totalline
{
	clear:both;
	background:light-gray;
	width: 800px;
}
.total
{
	margin:0px 0px 0px 24px;
	float:left;
	width: 400px;
}
.totalamount
{
	float:left;
	width: 200px;
}
.kitpart
{
	clear:both;
	text-align:left;
	font-size:0.8em;
}
.kitpart h2
{

	background: gray;
	width: 640px;
}
.kitpart table
{
	margin: 0px 0px 0px 24px;
	width: 640px;
}


.ssthumbnail
{
	position: relative;
	z-index: 0;
}
.ssthumbnail:hover
{
	background-color: transparent;
	z-index: 50;
}
.ssthumbnail span
{ 
	position: absolute;
	background-color: lightyellow;
	padding: 5px;
	left: -1000px;
	border: 1px solid lightgray;
	visibility: hidden;
	color: black;
	text-decoration: none;
}

.ssthumbnail span img
{ 
	border-width: 0;
	padding: 2px;
}

.ssthumbnail:hover span
{ 
	visibility: visible;
	position:absolute;
	top:-120px;
	left: 160px; 
}
