body { text-decoration: none; font-style: normal; font-weight: normal; text-align: left; margin-top: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; padding-top: 0px; font-size: 11px; color: #949598; background-color:#501010;
/* part 1 of 2 centering hack */
	}

* {margin:0; padding:0}
#text {}
.hotspot {color:#900; cursor:pointer;}

#tt {position:absolute; display:block; background:url(../images/tt_left.gif) top left no-repeat}
#tttop {display:block; height:5px; margin-left:5px; background:url(../images/tt_top.gif) top right no-repeat; overflow:hidden}
#ttcont {display:block; padding:2px 12px 3px 7px; margin-left:5px; background:#666; color:#FFF}
#ttbot {display:block; height:5px; margin-left:5px; background:url(../images/tt_bottom.gif) top right no-repeat; overflow:hidden}
	
a:link, a:visited, a:active { text-align: left; color: #949598; font-size: 11px; text-decoration: none;
}

a:hover { font-style: normal; font-weight: normal; margin: 0px; text-decoration: none; text-align: left; color: #4aade7; font-size: 11px; }

a:link.trans, a:visited.trans, a:active.trans { bottom: 2px; position: relative; text-align: left; color: #501010;
	font: normal 12px/17px "Courier New", Courier, mono;
	text-shadow: #68696a 1px 1px 2px;
}
a:hover.trans { bottom: 2px; position: relative; text-align: left; text-decoration: none; color: #fff;
	font: normal 12px/17px "Courier New", Courier, mono;
	text-shadow: #68696a 1px 1px 2px;
}

.imgleft { float:left; padding-right:10px; padding-bottom:10px; }

a:link.red { text-decoration: none; color: #CC0000; line-height: 14px; }
a:visited.red { text-decoration: none; color: #CC0000; line-height: 14px; }
a:active.red { text-decoration: none; color: #CC0000; line-height: 14px; }
a:hover.red { background-color: #CC0000; text-decoration: none; color: white; line-height: 14px; }

a:link.orange { font-style: normal; font-weight: normal; text-decoration: none; color: #FF9900; line-height: 14px; }
a:visited.orange { font-style: normal; font-weight: normal; text-decoration: none; color: #FF9900; line-height: 14px; }
a:active.orange { font-style: normal; font-weight: normal; text-decoration: none; color: #FF9900; line-height: 14px; }
a:hover.orange { font-style: normal; font-weight: normal; background-color: #FF9900; text-decoration: none; color: white; line-height: 14px; }

a:link.blue { font-style: normal; font-weight: normal; text-decoration: none; color: #5498c5; line-height: 14px; }
a:visited.blue { font-style: normal; font-weight: normal; text-decoration: none; color: #5498c5; line-height: 14px; }
a:active.blue { font-style: normal; font-weight: normal; text-decoration: none; color: #5498c5; line-height: 14px; }
a:hover.blue { font-style: normal; font-weight: normal; background-color: #5498c5; text-decoration: none; color: white; line-height: 14px; }

p.grey { font-style: normal; font-weight: normal; text-decoration: none; color: #949598; line-height: 14px; }
a:link.grey { font-style: normal; font-weight: normal; text-decoration: none; color: #949598; line-height: 14px; }
a:visited.grey { font-style: normal; font-weight: normal; text-decoration: none; color: #949598; line-height: 14px; }
a:active.grey { font-style: normal; font-weight: normal; text-decoration: none; color: #949598; line-height: 14px; }
a:hover.grey { font-style: normal; font-weight: normal; background-color: #949598; text-decoration: none; color: white; line-height: 14px; }

p.green { font-style: normal; font-weight: normal; text-decoration: none; color: #33CC33; line-height: 14px; }
a:link.green { font-style: normal; font-weight: normal; text-decoration: none; color: #33CC33; line-height: 14px; }
a:visited.green { font-style: normal; font-weight: normal; text-decoration: none; color: #33CC33; line-height: 14px; }
a:active.green { font-style: normal; font-weight: normal; text-decoration: none; color: #33CC33; line-height: 14px; }
a:hover.green { font-style: normal; font-weight: normal; background-color: #33CC33; text-decoration: none; color: white; line-height: 14px; }

p.pink { font-style: normal; font-weight: normal; text-decoration: none; color: #e64187; line-height: 14px; }
a:link.pink { font-style: normal; font-weight: normal; text-decoration: none; color: #e64187; line-height: 14px; }
a:visited.pink { font-style: normal; font-weight: normal; text-decoration: none; color: #e64187; line-height: 14px; }
a:active.pink { font-style: normal; font-weight: normal; text-decoration: none; color: #e64187; line-height: 14px; }
a:hover.pink { font-style: normal; font-weight: normal; background-color: #e64187; text-decoration: none; color: white; line-height: 14px; }

.ahem {
	display: none;
	}
b {
	font-size: 11px;
	font-weight: bold; color: #501010;
	}

strong {
	font-size: 12px;
	font-weight: bold; color: #ffffff;
}	

p { text-decoration: none; text-align: left; color: #320a0a;
	font: normal normal 12px/18px Georgia, "Times New Roman", Times, serif;
}

/* weird ie5win bug: all line-height to font-size ratios must agree or box gets pushed around. UPDATE: this has turned out to be very rare. my current recommendation is IGNORE this warning. at the moment i'm leaving it in only in case the issue turns up again. possibly the original bug in march 2001 was caused by an unusual combination of factors, although this solved it at the time.*/

.header a:link { line-height: 14px; font-style: normal; font-weight: normal; font-family: Verdana, Arial, sans-serif; text-decoration: none; text-align: left; color: #4aade7; font-size: 11px; vertical-align: middle; }
 
.header a:visited { line-height: 14px; font-style: normal; font-weight: normal; font-family: Verdana, Arial, sans-serif; text-decoration: none; text-align: left; color: #4aade7; font-size: 11px; vertical-align: middle; }

.header a:active { line-height: 14px; font-style: normal; font-weight: normal; font-family: Verdana, Arial, sans-serif; text-decoration: none; text-align: left; color: #4aade7; font-size: 11px; vertical-align: middle; }

.header a:hover { line-height: 14px; font-style: normal; font-weight: normal; font-family: Verdana, Arial, sans-serif; text-decoration: none; text-align: left; color: #e64187; font-size: 11px; vertical-align: middle; }

.header p { font-family: Verdana, Arial, Helvetica, sans-serif; text-align: right; color: #999999; font-size: 11px; margin: 0; text-align:right; line-height: 14px; }

ul {
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #CCCCCC;
font-size: 11px;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
text-decoration: none;
text-indent: 5px;
list-style-position: outside;
list-style-image: url(../images/arrow.gif);
list-style-type: square;
}

h1 {
	color:#FFFFFF;
	font: 15px Courier, "Courier New", monospace;
	padding-bottom: 5px;
}
h2 {
	margin-top: 0;
	margin-bottom: 10px;
	color: #302d1f;
	font: bold 12px/14px "Courier New", Courier, mono;
}
h3 {
	color: #a0c350;
	font-size: 13px;
	line-height: 16px;
	font-weight: bold;
	}
h4 {
	font-size: 14px;
	line-height: 26px;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
	}
h5 {
	font-size: 12px;
	line-height: 22px;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
	}
h6 { font-size: 10px; line-height: 15px; text-decoration: none; margin: 0; padding: 5px 0 5px 0; }

.nowrap {
	white-space: nowrap;
	font-size: 10px;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
/* must be combined with nobr in html for ie5win */
	}
.tiny {
	font-size: 9px;
	line-height: 16px;
	margin-top: 15px;
	margin-bottom: 5px;
	color: #999999;
	}
	
.tinyno {
	font-size: 9px;
	line-height: 13px;
	margin-top: 15px;
	margin-bottom: 5px;
	color: #999999;
	text-align: center;
	}
	
#content { background-repeat: no-repeat; line-height: 15px; font-size: 10px; float: none; height: 590px; padding: 0; text-align:left; /* part 2 of 2 centering hack */
	width: 720px; /* ie5win fudge begins */
	voice-family: "\"}\""; voice-family:inherit; width: 720px; margin: 0 auto; }
html>body #content {
	height: 590px;
	width: 720px; /* ie5win fudge ends */
	}
	
#header { height: 245px; width:720px; }
	
#headerleft { background-repeat: no-repeat; background-image: url(../images/top-left.jpg); width: 360px; height: 245px; float:left; text-align:right; }

.secret { float:right;  }
	
#headerright { background-repeat: no-repeat; background-image: url(../images/top-right.jpg); width: 360px; height: 245px; float:right; text-align:left;  }
	
p.secret { padding-left: 35px; padding-top: 100px; float: left; font-size: 16px; font-family: Courier, Monaco, monospace; font-style: normal; font-weight: normal; text-decoration: none; color: #373838; line-height: 19px; }
	
#linkbar { width: 800px; margin-left:0px; margin-top:0px; float:left; }
.linkbar { width: 800px; margin-left:0px; margin-top:0px; float:left; }

#photo { width: 800px; height: 185px; margin: 0 auto; float:left;}

#midspace { width: 180px; height: 425px; float:left; background-image:url(../images/form_bg.jpg); background-repeat:no-repeat; background-color: #4e5862; padding-left: 10px; padding-right: 10px;}

#spacer { width: 800px; height: 15px; float:left; }
#photolinks { width: 800px; height: 100px; float:right; }

.img2 { display:block; margin:0; border:0; }
.img { padding-bottom:10px; }

#maincontent { min-height: 320px; padding-right: 140px; padding-top: 30px; width: 620px; background-image:url(../images/main_bg.gif); background-repeat:no-repeat; text-align:left; float:left; padding-left: 40px; }

#main { min-height: 300px; float: right; padding-right: 100px; width: 620px; background-image:url(../images/bg.jpg); background-repeat:repeat-y; }
	
#nmaincontentl { float: left; padding-top: 65px; height: 345px; width: 190px; text-align:left; background-image:url(../images/button-bg.jpg); background-repeat:no-repeat; }

#nmaincontentgallery { margin-left: 40px; height: 90px; float: left; width: 150px; text-align:left; }

#nmaincontentlinks { margin-bottom: 5px; margin-top: 10px; margin-left: 25px; height: 130px; float: left; width: 165px; text-align:left; }

#nmaincontentr { margin-right: 10px; margin-left: 10px; min-height: 200px; float: right; padding-top: 20px; width: 410px; text-align:left; padding-bottom: 10px; }

#infomaincontent { margin-left: 20px; background-repeat: no-repeat; background-color: white; padding-right: 20px; padding-top: 30px; width: 350px; text-align:left; float:left; padding-left: 20px; }

#shopmaincontent { min-height: 320px; padding-right: 140px; padding-top: 30px; width: 620px; background-image: url(../images/shop_main_bg.gif); background-repeat:repeat-y; text-align:left; float:left; padding-left: 40px; }

#longmaincontent { min-height: 320px; padding-right: 140px; padding-top: 30px; width: 620px; background-image: url(../images/long_main_bg.gif); background-repeat:repeat-y; text-align:left; float:left; padding-left: 40px; }

#left { width: 310px; height: 200px; float:left; }

#right { width: 310px; height: 200px; float:right; }

#aboutright { margin: 10px; width: 290px; height: 285px; float:right; }

#aboutleft { margin: 10px; width: 290px; height: 285px; float: left; }

#contactright { margin: 10px; width: 290px; height: 280px; float:right; }

#contactleft { text-align: right; margin: 10px; width: 290px; height: 280px; float: left; }

#footer { line-height: 14px; text-align: left; text-decoration: none; font-style: normal; font-weight: normal; font-size: 11px; width: 430px; height: 25px; float:right; background-image:url(../images/footer.gif); background-repeat:no-repeat; }

#shopfooter { line-height: 14px; text-align: left; text-decoration: none; font-style: normal; font-weight: normal; font-size: 11px; width: 630px; height: 50px; float:right; padding-left: 170px; background-image: url(../images/shop_footer.gif); background-repeat:no-repeat; }

p.copyright { font-style: normal; font-weight: normal; color: #786d56; text-decoration: none; font-size: 11px; text-align: center;
	clear: both;
	margin-top: 10px;
	padding-top: 10px;
}
a:link.copyright, a:visited.copyright, a:active.copyright { font-style: normal; font-weight: normal; color: #786d56; text-decoration: none; font-size: 11px; text-align: center;
	margin-top: 10px;
	padding-top: 10px;
}
a:hover.copyright { color: #b4a482; font-size: 11px; text-align: center;
	text-decoration: none;
	margin-top: 10px;
	padding-top: 10px;
}

p.terms { font-style: normal; font-weight: normal; color: #501010; text-decoration: none; font-size: 10px; text-align: center;
	clear: both;
	margin-top: 10px;
	padding-top: 10px;
}
a:link.terms, a:visited.terms, a:active.terms { font-weight: bold; color: #501010; text-decoration: none; font-size: 10px; text-align: center;
	margin-top: 10px;
	padding-top: 10px;
}
a:hover.terms { color: #fff; text-align: center;
	text-decoration: none;
	margin-top: 10px;
	padding-top: 10px;
	font-weight: bold;
	font-size: 10px;
}

a:link.thickbox, a:visited.thickbox, a:active.thickbox, a:link.contact, a:visited.contact, a:active.contact { font-weight: bold; color: #501010; text-decoration: none; font-size: 11px; text-align: center;
	margin-top: 10px;
	padding-top: 10px;
}
a:hover.thickbox, a:hover.contact { color: #fff; font-size: 11px; text-align: center;
	text-decoration: none;
	margin-top: 10px;
	padding-top: 10px;
	font-weight: bold;
}



td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #666666;
	text-align: left;
	vertical-align: top;
	margin: 0px;
	padding: 0px;
}

input.contactform {
	margin-top: 5px;
	width: 250px;
	height: 20px;	
    color: #e64187;
    border: 1px solid #ff0099;
    background: white;
}
        
textarea.contactform {
        margin-top: 5px;
        background-color: white;
        color: #e64187;
        height: 60px;
        width:250px;
        border:1px solid #ff0099;}
        
       
.submit {
    background-color: white;
    margin-left: 75px;
    height: 25px;
    width: 175px;
    color: #4aade7;
    border: 1px dashed #a0c350;
}
.submit:hover {
    background-color: white;
    margin-left: 75px;
    height: 25px;
    width: 175px;
    color: #e64187;
    border: 1px dashed #4aade7;
}        

.input {
    color: #e64187;
    border: 1px solid #4aade7;
    background: white;
}
.input:hover {
    color: #4aade7;
    border: 1px solid #e64187;
    background: white;
}

.button {
    border: 1px solid #006;
    background: #9cf;
}

.maindisplay {
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
	list-style-type: square;
}
.maindisplay p {
	margin-top: 10px;
	margin-right: 5px;
	margin-bottom: 2px;
	margin-left: 13px;
}
.maindisplay H1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	font-variant: normal;
	color: #18510C;
	margin: 0px;
	padding: 0px 0px 0px 5px;
	border-left-width: 3px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: double;
	border-top-color: #666666;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #666666;
}
.maindisplay a:link, .maindisplay a:visited, .maindisplay a:active  {color: #006600; text-decoration: underline;}
.maindisplay a:hover {text-decoration: none; color: #006600;}
td.botbar {
	text-align: center;
	color: #606060;
	padding: 25px 20px 20px;
}
td.botbar a:link, td.botbar a:visited, td.botbar a:active  {
	color: #008200;
	text-decoration: none;
	padding-left: 6px;
	padding-right: 6px;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #828282;
	margin-top: 2px;
	margin-right: 2px;
	margin-bottom: 2px;
	margin-left: 2px;
}
td.botbar a:hover {text-decoration: none; color: #666666;}
.frontdisplay {
	padding: 10px 5px 5px;
}

.frontdisplay1 {
background-image:url(images/home_house.jpg);
background-repeat: no-repeat;
background-position: right top;
	padding: 10px 5px 5px;
}
.displayhead {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #363636;
	background-image: url(images/head.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 12px;
	padding-left: 30px;
	padding-bottom: 10px;
}
.display {
	padding: 10px;
	color: #5D5D5D;
}
.forms {
	color: #000000;
	background-color: #FBFBFB;
	width: 200px;
}

.bbcclass {
width: 250px;
height: 90px;
overflow:hidden;
padding: 5px;
}

.rsstitle { /*shared class for all title elements in an RSS feed*/
font-weight: bold;
}

.rssdate { /*shared class for all date elements in an RSS feed*/
color: gray;
font-size: 85%;
}

.rssdescription{ /*shared class for all description elements in an RSS feed*/
}

#story {
	display: none;
}