BODY {
	background-color:#45280e;
	margin:0px auto;
	color:#fff;
}
FORM {margin:0px;padding:0px;}
IMG {border:0px;}
ADDRESS {
	margin-left:12px;
}
TD {
	vertical-align:top;
}
TD.middle {
	vertical-align:middle;
}
TD.bottom {
	vertical-align:bottom;
}

TR.head TD {
	font-weight:bold;
	background-color:#0c599b;
}
TR.head TD P {padding:4px;color:#fff !important;}
TR.totals TD{color:#ff9;}
TR.lined TD {border-bottom:1px dotted #5e3f17;}

TD.label P {text-align:right;font-style:italic;margin-right:12px;width:120px;}
.black {color:#000 !important;}
.center {text-align:center !important;}
.padded {padding:18px 12px !important;}
.blue {color:blue;}
.faq {margin:20px;padding:12px;border:1px solid #ffe0b1;}
.faq H4 {margin:0px;}
.faq P {margin:0px;font-size:x-small;}
.floatright {float:right !important;}
.right {text-align:right !important;}
.photo {padding:6px;margin:6px;border:1px solid #ffe0b1;background-color:#fff;}
.photo2 {padding:4px;margin:4px;border:1px solid #ffe0b1;}
.normal 		{background-image:none !important;border:0px !important;}
.submit		{padding:2px 14px !important;background-color:#fea500 !important;font-weight:bold;color:#003 !important;}
.pdf {color:#c90;font-weight:bold;background:url(/images/pdf_icon.png) left top no-repeat;padding-left:32px;}
.pdf:hover {color:#fff;}

#page {width:750px;margin:0px auto;padding:0px;}

#masthead {margin:0px !important;border:0px !important;padding:0px !important;}
#masthead P.loggedin {
	color:#f00;
	background-color:#fff;
	font-weight:bold;
	border:1px solid #ccc;
	padding:4px;
	width:80px;
	text-align:center;
	margin:10px 0px 10px 10px;
	float:right;
}

#subnav {
	padding:8px 14px;
	font-family:Verdana,Arial,Geneva,Sans Serif;
	font-size:10px;
	text-align:center;
	color:#9f7a2f;
}
#subnav A, A:visited{
	color:#fff;
	text-decoration:none;
}
#subnav A:hover{
	color:#9f7a2f;
	text-decoration:underline;
}


#login {
	float:right;
	clear:right;
	margin-top:60px;
	margin-right:40px;
	margin-bottom:10px;
	width:200px;
	font-size:x-small;
	color:#fff;
}
#login H3 {font-size:16px;text-align:right;padding-right:16px;}
#login P {color:#fff !important;}

#catalogueDoorway {
	float:right;
	clear:right;
	margin-top:80px;
	margin-right:0px;
	margin-bottom:10px;
	width:217px;
}

#events {
	font-family:Verdana,Arial,Geneva,Sans Serif;
	font-size:x-small;
	width:211px;
	float:right;
	background-color:#fffceb;
}
#events P {
	margin:8px;
	margin-top:0px;
}

#cart {
	float:right;
	text-align:center;
	padding:10px;
	width:135px;
	font-family:Verdana,Arial,Geneva,Sans Serif;
	font-size:xx-small;
}
#cart A {
	color:#000;
	text-decoration:none;
}
#cart A:hover {
	color:#fff;
}
#splash {
	width:750px;
	border-top:3px solid #f1edad;color:#fff;
	background:url(images/default_bg_content.gif) 0px 233px no-repeat;
	margin:0px;
	font-family:Verdana,Arial,Geneva,Sans Serif;
	font-size:small;
}
#splash H2, #splash P {padding:0px 85px;}
#splash H2 {font-family:Arial;}
#splash H3 {font-family:Arial;color:#c90;padding:0px 85px;}

#content {
	border-top:3px solid #f1edad;color:#fff;
	background:url(images/default_bg_content.gif) no-repeat;
	margin:0px;
	padding:0px 25px;
	font-family:Verdana,Arial,Geneva,Sans Serif;
	font-size:small;
}
#content H1, #content H2, #content H3, #content H4 {font-family:Arial;}
#content H1 {color:#cc9900;padding-bottom:8px;border-bottom:3px solid #f1edad;}
#content H1.special {font-size:32px;margin:0px;border:0px;background-color:#c90;padding:8px;color:#fff;}
#content H2.special {font-size:24px;padding:8px;}
#content H2.special A {color:#fff;}
#content H2 {margin:0px;color:#9c0}
#content .breadcrumb {font-weight:bold !important;text-align:right;}
#content .breadcrumb P {color:#dd7400;}
#content .breadcrumb A {color:#fff;}
#content .breadcrumb A:hover{border-bottom:1px dashed #dd7400;color:#f0b90e;}
#content P {
	margin:0px;
	padding-bottom:8px;
	line-height:140%;
	color:#fff;
}
#content P B, #content LI B, A.email{
	color:#f1edad;
}
#content .sidebar{
	float:left;
	width:180px;
}
#content .sidebar P{
	line-height:100%;
	margin:4px 12px;
}
#content .sidephoto {
	float:left;
}
#content INPUT, #content TEXTAREA
			{margin:0px;padding:4px;background-image:url(images/bg_input.gif);border:0px;border-right:1px solid #eee;border-bottom:1px solid #eee;}
#content INPUT.required, #content TEXTAREA.required, #content SELECT.required
			{border:4px solid #fcc;background-color:#fcc;}
#content INPUT.fulfilled, #content TEXTAREA.fulfilled,  #content SELECT.fulfilled 
			{border:4px solid #cfc;background-color:#cfc;}

.pullquote {font-family:Georgia;padding:20px !important;width:200px;float:right;font-size:140%;margin-left:20px;border-left:1px dotted #ccc;padding-left:10px;color:#c30;}

#content P.alert {
	float:right;
	margin-top:10px;
	color:#f00;
	background-color:#fff;
	font-weight:bold;
	border:1px solid #f00;
	padding:4px;
	width:180px;
	text-align:center;
}
#content P.item {
	line-height:120%;
}
#content P.item A{
	text-decoration:none;
	color:#000;
	display:block;
	border-bottom:1px solid #eee;
	margin:0px;
	padding:3px;

}
#content .specialprice {font-weight:bold;font-size:18px;font-family:Arial;padding:8px;}
#content TD.special {text-align:center;}
#content TD.special H2 {margin:0px auto;width:154px;font-size:medium;}
#content TD.special H2 A {text-decoration:none;display:block;background-color:#f1edad;margin-bottom:0px;color:#000;padding:2px 4px;}
#content TD.special DIV.description {width:140px;margin:0px auto;font-size:11px;}
#content TD.special .price {font-weight:bold;}

#content TD.regular {padding:4px;}
#content TD.regular P {font-size:10px;}
#content TD.regular P IMG {margin-bottom:0px;}
#content TD.regular H2 {margin:0px;width:154px;font-size:medium;}
#content TD.regular H2 A {text-decoration:none;display:block;background-color:#f1edad;margin-bottom:0px;color:#000;padding:2px 4px;}
#content TD.regular .price {font-size:12px;font-weight:bold;float:right;font-family:Arial;color:#ff9;padding:2px 8px;border-left:1px dotted #fff;border-bottom:1px dotted #fff;}
/* #content .description {background:#45280e url(images/bg_description.gif) top left no-repeat;padding:8px;min-height:120px;} */
#content DIV.description {margin:0px;padding:0px 8px;min-height:120px;background-color:#5e3f17;}
#content DIV.description P {padding-top:6px;}

#content UL.categories {list-style:none;padding:10px;margin:0px;}
#content UL.categories LI {margin:10px 0px;padding:6px;padding-left:20px;background:url(images/bg_categories.gif) left top no-repeat;}
#content UL.categories LI A {color:#fff;font-size:18px;text-decoration:none;}
#content UL.categories LI A:hover {color:#000;}

#content #item {width:750px !important;background-color:#7b5508;padding:0px;text-align:left;}
#content #item TABLE {border-collapse:collapse;margin:0px;padding:0px;}
#content #item  H1 {padding:12px;margin:0px;font-size:small;}
#content #item  H2 {color:#f1edad;font-size:xx-large;border-bottom:3px solid #f1edad;background-color:#604206;padding:12px;}
#content #item .price {border-top:3px solid #f1edad;margin-top:6px;}
#content #item .price B, #content #item .price {font-family:Arial;color:#ff9;font-size:medium;}
#content #item DIV.description {width:100%;background:none;padding:8px;font-family:Georgia;font-size:16px;min-height:149px !important;}
#content #item DIV.description P {padding-top:6px;}

#content P.item A:hover{
	background-color:#ffe;
}
#content UL, OL {
	padding-left:24px;
}
#content H3, #content H4 {
	color:#999;
	margin-bottom:0px;
}
#content HR {
	width:80%;
	height:2px;
	color:#ffe0b1;
}




#footer {
	width:710px;border-top:#f1edad 3px solid;color:#fff !important;padding:20px;
	background:url(images/default_bg_content.gif) no-repeat;
}
#footer B {color:#ff9 !important;}
#footer TD {
	font-family:Verdana,Geneva,Sans Serif;
	font-size:xx-small;
}
#footer A:link, #footer A:visited {font-weight:bold !important;color:#ff9 !important;}
#footer A:hover {text-decoration:none;}

