body { 
background: url(../images/back-pic.jpg);
background-repeat: no-repeat;
color: #000000;
background-color: #E9EEF1;
padding: 0px;
margin-top: 10px;
text-align: left;
font-family: Arial, helvetica, sans-serif;
}

#wrapper {
width: 960px;
margin-left: auto;
margin-right: auto;
padding: 0px;
}

.mainbody {
background-image: url(../images/mainbg.jpg);
background-repeat: no-repeat;
background-position: bottom;
background-color: #ffffff;
width: 100%;
padding: 0px;
margin: 0px;
}


#header  {
position: relative;
top: 0px;
width: 960px;
height: 190px;
}


#middle {
	padding: 15px;
}

.homemiddle {
	border-right: 1px solid #99ccff; 
	margin: 5px 155px 5px 155px; 
	width: 615px; 
}

.defaultmiddle {
	width: 765px;
	margin: 0px 5px 5px 155px;
}

.adminmiddle {
	width: 765px;
	margin: 0px 5px 5px 155px;
}

a:link, a:visited {
color: #006699;
font-size: 13px;
font-weight: bold;
text-decoration: none;
}

a:hover {
color: #669933;
font-size: 13px;
text-decoration: underline;
}

h1 {
font-weight: normal;
color: #0066BD;
font-size: 19px;
}

h2 {
font-weight: bold;
color: #000000;
font-size: 17px;
}

h3 {
font-weight: normal;
color: #008080;
font-size: 15px;
}

h4 {
font-weight: bold;
color: #000000;
font-size: 15px;
}

p, li, td, th {
color: #000000;
font-weight: normal;
font-size: 13px;
}

#pagetable {
color: #000000;
font-weight: normal;
font-size: 13px;
border: 1px solid #000000;
background-color: #ffffff;
border-collapse: collapse;
}

#pagetable th {
text-align: center;
padding: 5px;
background-color: #ffffff;
}

#pagetable td {
border: 1px solid #ffffff;
padding: 3px;
}

#webaddress {
position:relative;
font-weight: normal;
font-size: 11px;
text-decoration: none;
text-align: left;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}

#pagetop {
	height: 25px;
}

#pagetree  {
float: right;
color: #669933;
}

#pagetree p a:link, #pagetree p a:visited {
margin: 0px;
padding: 0px;
font-weight: bold;
color: #669933;
text-decoration: none;
}

#pagetree p a:hover {
color: #6699cc;
text-decoration: underline;
}

#pageheading{
float: left;
}

#pageheading h1 {
	margin: 0px;
	padding: 0px;
}

#leftcontainer {
border: 0px solid #000000;
position: relative;
float: left;
width: 155px;
list-style: none;
text-align: left;
font-weight: normal;
font-size: 14px;
top: 0px;
z-index: 2px;
margin-bottom: 5px;
}

#leftcontainer ul {
position: relative;
text-align: left;
margin-left: 0px;
margin-right: 0px;
margin-top: 0px;
padding: 0px;
top: 0px;
bottom: 0px;
}

#leftcontainer li {
	list-style: none;
	text-decoration: none;
}

#leftcontainer a:hover {
	text-decoration: none;
}

.menuvgreen a:link, .menuvgreen  a:visited {
	background-color: #a9ca79;
	width: 138px;
	color: #000000;
	display: block;
	padding: 4px 0px 5px 5px;
	margin-bottom: 2px;
}

.menuvgreenselect  a:link, .menuvgreenselect a:visited {
background-color: #99c953;
display: block;
width: 140px;
padding: 4px 0px 5px 12px;
margin-bottom: 2px;
color: #000000;
}

.menuvblue  a:link, .menuvblue  a:visited {
background-color: #79b4ca;
color: #000000;
width: 138px;
display: block;
padding: 4px 0px 5px 5px;
margin-bottom: 2px;
border: 0px solid #000000;
top: 0px;
}

.menuvblueselect a:link, .menuvblueselect a:visited {
background-color: #4aa6c8;
display: block;
width: 140px;
padding: 4px 0px 5px 12px;
margin-bottom: 2px;
color: #000000;
}

.menuvyellow a:link, .menuvyellow a:visited {
background-color: #eeee77;
color: #000000;
width: 138px;
display: block;
padding: 4px 0px 5px 5px;
margin-bottom: 2px;
border: 0px solid #000000;
top: 0px;
}

.menuvyellowselect a:link, .menuvyellowselect a:visited {
background-color: #eded4f;
display: block;
width: 140px;
padding: 4px 0px 5px 12px;
margin-bottom: 2px;
color: #000000;
}

.menuvgrey a:link, .menuvgrey a:visited {
background-color: #aaaaaa;
color: #000000;
width: 138px;
display: block;
padding: 4px 0px 5px 5px;
margin-bottom: 2px;
border: 0px solid #000000;
top: 0px;
}

.menuvgreyselect a:link, .menuvgreyselect a:visited {
background-color: #999999;
display: block;
width: 140px;
padding: 4px 0px 5px 12px;
margin-bottom: 2px;
color: #000000;
}

.menuvgreen a:hover {
display: block;
width: 140px;
padding: 4px 0px 5px 12px;
margin-bottom: 2px;
color: #000000;
}

.menuvblue a:hover {
display: block;
width: 140px;
padding: 4px 0px 5px 12px;
margin-bottom: 2px;
color: #000000;
}

.menuvyellow a:hover {
display: block;
width: 140px;
padding: 4px 0px 5px 12px;
margin-bottom: 2px;
color: #000000;
}

.menuvgrey a:hover {
display: block;
width: 140px;
padding: 4px 0px 5px 12px;
margin-bottom: 2px;
color: #000000;
}

#recommend {
position: relative;
width: 130px;
margin-left:  0px;
font-weight: normal;
font-size: 8px;
margin-bottom: 5px;
}

#recommend img {
	width: 15px;
}

#recommend a:link, #recommend a:visited {
width: auto;
color: #336699;
text-decoration: none;
}

#recommend a:hover{
text-decoration: underline;
color: #6699cc;
}

#rightcontainer {
position: relative;
font-weight: normal;
font-size: 13px;
float: right;
width: 145px;
right: 1px;
top: 5px;
padding-top: 5px;
background-color: #ffffff;
padding-bottom: 15px;
text-align: center;
margin-bottom: 5px;
}

#guestbook a {
	display: block;
	width: 166px;
	height: 22px;
	background: url(../images/guestbook.jpg) no-repeat;	
}

#guestbook a:hover {
	background: url(../images/guestbook2.jpg) no-repeat;	
}

#join a {
	display: block;
	width: 203px;
	height: 22px;
	background: url(../images/join-misg.jpg) no-repeat;	
}

#join a:hover {
	background: url(../images/join-misg2.jpg) no-repeat;	
}

.pagegallery  {
margin-top: 5px;
margin-bottom: 10px;
margin-left: auto;
margin-right: auto;
width: 98%;
float: left;
}

.pagegallerycontent {
width: 99%;
border: 1px solid #006699;
margin-bottom: 10px;
padding: 5px;
float: left;
font-weight: normal;
}

.pagegalleryheading {
background-color: #006699;
font-weight: bold;
color: #ffffff;
padding: 2px;
border: 1px solid #003366;
font-size: 13px;
}

.pagegalleryinner {
width: 90%;
margin-left: auto;
margin-right: auto;
padding: 0px;
}

.pagegalleryimage {
float: left;
padding: 0px;
margin: 5px;
width: 150px;
text-align: center;
}

.pagegalleryimage   img {
border-top:    1px solid #000000;
border-right:  1px solid #000000;
border-bottom: 1px solid #000000;
border-left:   1px solid #000000;
padding: 2px;
vertical-align: middle;
}

.pagegalleryimage  a:hover img {
border-top:    1px solid #cc0000;
border-right:  1px solid #cc0000;
border-bottom: 1px solid #cc0000;
border-left:   1px solid #cc0000;
opacity: 0.7;
filter:alpha(opacity: 70);
-moz-opacity: 0.7;
-khtml-opacity: 0.7;
}

#imagelibrary {
margin: 4px;
padding:4px;
}

#imagelibrary img {
margin: 3px;
}

.pageimagecenter {
position: relative;
margin: 0px;
text-align: center;
padding: 0px;
}

.pageimagecenter img {
margin: 3px;
padding: 0px;
}

.pageimageright {
position: relative;
float: right;
margin: 0px;
text-align: center;
padding: 0px;
}

.pageimageright img {
margin-top: 3px;
margin-left: 4px;
padding: 0px;
}

.pageimageleft {
position: relative;
float: left;
margin: 0px;
text-align: center;
padding: 0px;
}

.pageimageleft img {
margin-top: 3px;
margin-right: 4px;
padding: 0px;
}

.pageimagenone img {
margin: 3px;
padding: 0px;
}

.link {
background-color: #ffffff;
overflow: hidden;
border: 1px solid #888888;
margin-left: 20px;
margin-right: 20px;
margin-top: 20px;
margin-bottom: 20px;
padding: 5px;
height: 176px;
}

.link p {
font-weight: normal;
color: #000000;
}

.linktop {
width: auto;
margin: none;
font-weight: normal;
font-size: 14px;
background-color: #ffffbb;
text-align: center;
padding: 3px;
}

.linkleftcontainer {
float: left;
height: 150px;
position: relative;
top: 5px;
width: 150px;
position: relative;
margin-bottom: 5px;
}

.linkleftcontainer  img{
border-style: none;
top: 0px;
margin: 0px;
padding: 0px;
}

.linkrightcontainer {
float: right;
position: relative;
top: 5px;
width: 545px;
height: 120px;
position: relative;
overflow-y: auto;
border-top: 1px solid #666666;
border-right: 1px solid #bbbbbb;
border-bottom: 1px solid #bbbbbb;
border-left: 1px solid #666666;
background-color: #ffffff;
margin-bottom: 5px;
padding: 5px;
}

.linkfooter {
position: relative;
margin: none;
color: #000000;
text-align: right;
bottom: 15px;
margin-bottom: -15px;
font-size: 13px;
}

.sponsoritem {
border: 1px solid #006699;
height: 185px;
width: 690px;
margin-left: auto;
margin-right: auto;
background-color: #ffffff;
}

.sponsorname {
padding: 3px 3px 3px 6px;
font-size: 13px;
background-color: #3e8ab0;
font-weight: bold;
border-bottom: 1px solid #006699;
color: #ffffff;
}

.sponsorsold {
color: #ff0000;
font-weight: bold;
}

.sponsorimage {
float: left;
height: 150px;
position: relative;
top: 5px;
width: 150px;
position: relative;
padding-left: 6px;
}

.sponsorimage img{
border: 0px solid #000000;
}

.sponsortext {
float: right;
position: relative;
top: 5px;
width: 505px;
height: 115px;
position: relative;
overflow-y: auto;
border-top: 2px solid #999999;
border-right: 1px solid #999999;
border-bottom: 1px solid #999999;
border-left: 2px solid #999999;
background-color: #ffffff;
padding: 5px;
font-size: 13px;
margin-right: 6px;
}

.sponsortext li {
list-style: square;
}

.sponsorbutton {
position:relative;
float: right;
width: 510px;
color: #000000;
text-align: right;
font-size: 13px;
margin-right: 6px;
margin-top: 10px;
}

#strike {
text-decoration: line-through;
}

.sponsordisplayouter {
float: left;
background-color: #111111;
padding: 5px;
}

.sponsordisplayinner {
float: left;
width: 570px;
background-color: #ffffff;
border: 2px solid #666666;
margin-left: auto;
margin-right: auto;
}

.sponsordisplayclose, .sponsordisplayclose a:link, .sponsordisplayclose a:visited {
text-align: right;
font-size: 14px;
padding: 2px 5px 0px 0px;
color: #000000;
text-decoration: none;
}

#closex   {
font-weight: bold;
color: #cc0000;
}

.sponsordisplaytitle {
margin-top: 10px;
text-align: center;
background-color: #bfbfbf;
}

.sponsordisplaytitle h1 {
color: #000000;
font-weight: bold;
font-size: 14px;
padding: 1px;
}

.sponsordisplaylarge img {
border: 1px solid #000000;
}

.sponsordisplaytext {
width: 500px;
margin-left: auto;
margin-right: auto;
text-align: left;
font-size: 13px;
}

.sponsordisplaytext li {
list-style: square;
}

.sponsordisplayimages {
float: left;
border: 2px solid #bbbbbb;
background-color: #ffffff;
padding: 4px 3px 4px 4px;
height: 100%;
margin-bottom: 5px;
}

.sponsordisplayimage {
float: left;
padding: 1px;
}

.sponsordisplayimage a:link img, .sponsordisplayimage a:visited img {
border: 1px solid #999999;
padding: 1px;
}

.sponsordisplayimage a:hover img {
border: 1px solid #cc0000;
}

.productitem {
border: 1px solid #006699;
height: 185px;
width: 690px;
margin-left: auto;
margin-right: auto;
background-color: #ffffff;
}

.producttitle {
padding: 3px 3px 3px 6px;
font-size: 13px;
background-color: #3e8ab0;
font-weight: bold;
border-bottom: 1px solid #006699;
color: #ffffff;
}

.producttitle a:link, .producttitle a:visited {
text-decoration: none;
font-weight: bold;
color: #990000;
}

.producttitle a:hover {
color: #666633;
}

.productdate {
float: right;
margin: -20px 10px 0px 0px;
}

.productsold {
color: #ff0000;
font-weight: bold;
}

.productimage {
float: left;
height: 150px;
position: relative;
top: 5px;
width: 150px;
position: relative;
padding-left: 6px;
}

.producttext {
float: right;
position: relative;
top: 5px;
width: 505px;
height: 115px;
position: relative;
overflow-y: auto;
border-top: 2px solid #999999;
border-right: 1px solid #999999;
border-bottom: 1px solid #999999;
border-left: 2px solid #999999;
background-color: #ffffff;
padding: 5px;
font-size: 13px;
margin-right: 6px;
}

.producttext li {
list-style: square;
}

.productbutton {
position:relative;
float: right;
color: #000000;
text-align: right;
font-size: 13px;
margin-right: 6px;
margin-top: 10px;
}

#strike {
text-decoration: line-through;
}

.productdisplayouter {
float: left;
background-color: #000033;
padding: 5px;
}

.productdisplayinner {
float: left;
width: 570px;
background-color: #ffffff;
border: 2px solid #003366;
margin-left: auto;
margin-right: auto;
}

.productdisplayclose, .productdisplayclose a:link, .productdisplayclose a:visited {
text-align: right;
font-size: 14px;
padding: 2px 5px 0px 0px;
color: #000000;
text-decoration: none;
}

#closex   {
font-weight: bold;
color: #cc0000;
}

.productdisplaytitle {
margin-top: 10px;
text-align: center;
background-color: #ffff99;
}

.productdisplaytitle h1 {
color: #000000;
font-weight: bold;
font-size: 14px;
padding: 1px;
}

.productdisplaylarge {
text-align: center;
}

.productdisplaytext {
width: 500px;
margin-left: auto;
margin-right: auto;
text-align: left;
font-size: 13px;
}

.productdisplaytext li {
list-style: square;
}

.productdisplayimages {
float: left;
border: 2px solid #bbbbbb;
background-color: #ffffff;
padding: 4px 3px 4px 4px;
height: 100%;
margin-bottom: 5px;
}

.productdisplayimage {
float: left;
padding: 1px;
}

.productdisplayimage a:link img, .productdisplayimage a:visited img {
border: 1px solid #999999;
padding: 1px;
}

.productdisplayimage a:hover img {
border: 1px solid #cc0000;
}

#form {
margin: 4px;
}

#form p{}

#form .error {
color: #cc0000;
font-size: 13px;
}

#form .table {
margin-left: auto;
margin-right: auto;
border: 1px solid #6699cc;
background-color: #;
margin-bottom: 10px;
}

#form .table th {
background-color: #;
color: #003366;
font-weight: bold;
padding: 8px;
font-size: 12px;
}

#formheading {
background-color: #c9d9ea;
}

#form .table td {
background-color: #;
padding: 4px;
font-size: 12px;
}

#form .tablerow1 td {
background-color: #E0E3A5;
padding: 4px;
font-size: 12px;
}

#form .tablerow2 td {
background-color: #FCFFBA;
padding: 4px;
font-size: 12px;
}

#adminpage {
font-weight: normal;
font-size: 12px;
margin-bottom: 20px;
margin-left:  0px;
}

#adminpage a:link, #adminpage a:visited {
color: #003366;
}

#adminpage a:hover {
color: #669933;
}

#adminpage table {
background-color: #dfdfdf;
border: 1px solid #9f9f9f;
}

#adminpage table img {
display: block;
margin-left: auto;
margin-right: auto;
}

#adminpage td {
background-color: #cfcfcf;
color: #000000;
}

#adminpage th {
background-color: #ffffcf;
color: #000000;
}

#adminpage b {
color: 
color: #000000;
font-weight: bold;
}

#adminpage input {
visibility: visible;
color: #000000;
background-color: #efefef;
font-weight: normal;
font-size: 12px;
padding-left: 0px;
}

#adminpage input[disabled] {
color: #9f9f9f;
}

#adminpagegallery {
position: relative;
font-weight: normal;
font-size: 12px;
}

#adminpage table.log {
background-color: #6699cc;
}

#adminpage table.log th {
background-color: #006699;
color: #ffffff;
padding: 2px;
font-size: 14px;
}

#adminpage table .logrow1 td {
background-color: #dfdfdf;
padding: 4px;
font-size: 12px;
}

#adminpage table .logrow2 td {
background-color: #efefef;
padding: 4px;
font-size: 12px;
}

#adminpage table .logrowS td {
background-color: #ffffcc;
padding: 4px;
font-size: 12px;
}

#subpage {
border: 1px solid #006699;
vertical-align: baseline;
}

#subpage  a:link, #subpage  a:visited {
color: #006699;
text-decoration: none;
}

#subpage  a:hover {
color: #669933;
}

#contact {
width: auto;
clear: both;
color: #000000;
background-color: #c2dce8;
margin-left: auto;
margin-right: auto;
margin-top: 15px;
margin-bottom: 5px;
text-align: center;
font-size: 13px;
}

#contact a:link, #contact a:visited {
color: #003366;
font-weight: normal;
text-decoration: none;
}

#contact a:hover {
color: #006699;
}

#contactpage table {
margin-left: auto;
margin-right: auto;
}

#footer {
background-color: #ffffff;
clear: both;
margin-left: auto;
margin-right: auto;
text-align: center;
padding: 3px 0px 5px 0px;
border-top: 1px solid #336699;
margin-top: 5px;
margin-bottom: 0px;
color: #666666;
font-weight: normal;
font-size: 10px;
}

#footer a:link, #footer a:visited{
color: #6699cc;
text-decoration: none;
}

#footer a:hover {
color: #99cc66;
}

#footer img{
margin-left: 5px;
}

#sponsor {
	text-align: center;
	color: #000000;
	font-size: 13px;
	font-family: verdana;	
}

#debug {
position: relative;
width: 100%;
padding: 10px;
margin-top: 20px;
border: 1px solid #000000;
text-align: left;
background-color: #cfcfff;
}

