BODY, HTML {
	background: #000;
	margin: 0;
	padding: 0;
	height: 100%;
	color: #fff4d8;
}

BODY, P, INPUT, SELECT, TEXTAREA, BUTTON, TD, TH { font: 11px Arial, Helvetica, sans-serif; color: #fff4d8; }
IMG { border: 0; }

DIV.b1 { text-align: center; }
DIV.b2 { width: 600px; margin: 0 auto; padding: 0; text-align: left; min-height: 300px; }
DIV.b2 A { color: #e9af5f; text-decoration: underline; }
* HTML DIV.b2 { height: 300px; }

H2 { font: 22px Georgia, serif; border-bottom: 1px solid #795615; padding: 0 0 0 20px; margin: 0 0 1em 0; color: #e9af5f; }
H3 { font: 12px Georgia, serif; padding: 0 0 2px 0; margin: 0 0 1em 0; color: #e9af5f; font-weight: bold; }
H3 I { float: right; font-style: normal; margin-right: 10px; }

DIV.item { width: 270px; float: left; margin: 0 10px 10px 10px; text-align: left; }
DIV.item DIV { line-height: normal; padding-bottom: 5px; line-height: 13px; }
DIV.item DIV.subitem { padding-bottom: 10px; float: left; width: 50%; }

DIV.clear1 { font-size: 1px; line-height: 0 !important; clear: both !important; float: none !important; padding: 0 !important; margin: 0 !important; }

DIV.menucontainer { width: 640px; padding-left: 10px; margin: 1em auto 2em auto; }

DIV.menu { margin: 0 auto; }
DIV.menu A { width: 140px; font-weight: bold; font-size: 11px; text-align: center; color: #f9f6d1; text-decoration: none; display: block; float: left; padding: 5px 0 0 0; border: solid #000; border-width: 1px 1px 0 1px; }
DIV.menu A:hover { background: #fff9ea; }
DIV.menu A.open { background: #ece795; border-color: #ece795; color: #b8b474; }
DIV.menu A.open:hover { color: #b8b474; }

DIV.dropmenu { width: 140px; background: #ece795; display: none; position: absolute; border: solid #ece795; border-width: 0 1px 1px 1px; }
DIV.dropmenu DIV { margin: 5px 5px 0 5px; border-top: 1px solid #d5d086; padding-bottom: 5px; }
DIV.dropmenu A { display: block; color: #000; text-decoration: none; padding: 4px 0; border-bottom: 1px solid #d5d086; width: 130px; }
DIV.dropmenu A:hover { background: #ededcf; }

DIV.item TABLE { width: 100%; border-collapse: collapse; border-spacing: 0; border-top: 1px solid #543a09; }
DIV.item TABLE TD { vertical-align: top; padding: 2px 0 2px 0; border-bottom: 1px solid #543a09; }
DIV.item TABLE TD.price { white-space: nowrap; padding-left: 10px; text-align: right; }

TABLE.form { border-collapse: collapse; border-spacing: 0; }
TABLE.form TD { text-align: left; vertical-align: top; }
TABLE.form TD.name { padding: 6px 10px 0 0; }
TABLE.form TD.inpt { padding: 3px 10px; }
TABLE.form TD.inpt INPUT,
TABLE.form TD.inpt TEXTAREA { width: 300px; border: 1px solid; border-color: #716043 #ada392 #ada392 #716043; background: #54401d; }
TABLE.form TD.actions { text-align: right; padding: 10px; }
TABLE.form TD.actions INPUT { padding: 1px 10px; overflow: visible; background: #54401d; border: 1px solid; border-color: #716043 #716043 #716043 #716043; }

FORM { padding: 0; margin: 0; }

.req { color: #ff1717; font-weight: bold; font: 11px Verdana; }

DIV.message-ok { padding: 10px 15px; margin-bottom: 1px; color: #008103; border: 1px solid #008103; background: #FFF; text-align: center; }

DIV.footer { text-align: center;  border-top: 1px solid #795615; width: 600px; margin: 15px auto 10px auto; }
