* 		{ font-family: Tahoma, Verdana, Arial; margin: 0px; padding: 0px }
body	{ font-size: 11px; background: url("pics/body_bg.gif") repeat-x #ff9C00; color: #666666; text-align: center }
h1		{ color: #FF5400; font-size: 14px; margin-bottom: 20px; letter-spacing: 0.5px }
h2		{ font-size: 11px; margin-bottom: 5px }
a img	{ border: 0px }
em		{ font-family: verdana, arial, helvetica; font-size: 9px }

/* main structure */
#top	{ height: 1px }
#main	{ width: 760px; margin: auto; text-align: left; background: url("pics/top.jpg") no-repeat #FFFFFF }
.bottom	{ height: 1px; clear: both }
#mask	{ background: url("pics/bg_main.gif") repeat-y #FFFFFF }

#lc		{ float: left; width: 245px }
#lcc	{ padding: 0px 0px 0px 0px; height: 215px; margin-left: 5px }

#con				{ margin: 0px 0px 0px 250px }
#content			{ height: 590px; min-height: 590px; line-height: 14px; padding-right: 40px; padding-top: 25px }
div[id] #content	{ height: auto }

/* form elements */
form div.frm br { clear: both }
form, div.frm input, div.frm select, div.frm textarea, div.frm option { background-color: #FFFFFF; font-size: 11px }
div.frm input, div.frm option, div.frm textarea { padding-left: 2px }
div.frm input, div.frm textarea { border: 1px solid #CCCCCC; margin-bottom: 5px; float: left }
div.frm textarea { overflow: auto }
div.frm div.lbl { float: left; width: 125px }
div.frm input.sbmt { background-color: #FF5400; background-image: none; font-weight: bold; color: #fff; cursor: pointer; border: 1px solid #FF5400 }
div.frm input.sbmt { clear: both; width: 125px; margin: 10px 0px 0px 125px }
div.frm input.captcha { width: 50px } 
div.frm img { float: left; margin: 0px 5px 0px 0px }

/* menu */
#m2				{ padding: 0px 0px 0px 20px; background: url("pics/bg_menu02.gif") repeat-y }
#m2 a			{ font-weight: bold; text-decoration: none; color: #FF5400 }
#m2 a:hover		{ color: #0076FA }
#m2 li			{ list-style-type: none; padding: 4px 0px 4px 25px }
#m2 li.nor, #m2 li.act { background: url("pics/menuitem.gif") no-repeat 0px 4px }
#m2 li.act a	{ color: #0076FA }

#m3				{ margin-top: 2px; margin-left: 12px }
#m3	li			{ padding: 4px 0px 4px 0px; border: 0px; list-style-type: disc; color: #CC0000 }
#m3	li.act, #m3	li.nor { background: url("pics/clear.gif") no-repeat 0px 4px }
#m3 li a		{ font-weight: normal; color: #666666 !important }
#m3 li.act a	{ color: #547FC4 !important }

/* content chenges */
#content ol, #content ul { margin-left: 25px }
#content ol p, #content ul p { margin-bottom: 2px }
#content a			{ color: #FF5400 }
#content p			{ margin-bottom: 10px }
#content .box		{ margin-bottom: 20px }
#content hr			{ color: #CCCCCC }
#content .up		{ text-align: right }
#content .chr		{ height: 1px; border-top: 1px solid #CCCCCC }

#content .text table	{ border-collapse: collapse }
#content .text table td { padding: 2px 15px 2px 5px; vertical-align: top }
#content .text table td p { margin: 0px }

/* RTE classes */
#content .class1	{ color: #C46200 }
#content .class2	{ color: #FF5400 }
#content .class3	{ color: #547FC4 }
#content .class4	{ color: #666666 }
#content .class5	{ color: #CCCCCC }
#content .class6	{ color: #599B00 }
#content .class7	{ color: #9BD943 }
#content .lx1		{ border-left: 2px solid #FF5400; padding-left: 5px }
#content .lx2		{ border-left: 2px solid #9BD943; padding-left: 5px }

#uploads table		{ margin-top: 5px }
#uploads table td	{ vertical-align: top; padding-bottom: 5px }

/* forum */
#flist		{ width: 90%; border-collapse: collapse; color: #FFFFFF }
#flist td	{ border: 1px solid #FFFFFF; padding: 2px; vertical-align: top }
#flist a	{ color: #FFFFFF !important; text-decoration: none; font-weight: bold }

#fadd		{ width: 80%; border-collapse: collapse }
#fadd td	{ border: 1px solid #FFFFFF; padding: 2px 10px; vertical-align: top }
#fadd td.wht { font-weight: bold; color: #FFFFFF }

#forum	{ width: 80% }
#forum td { padding-bottom: 2px }
#forum input, #forum textarea { border: 1px solid #999999; font-size: 11px }
#forum input { width: 160px }
#forum textarea { width: 320px; height: 55px }
#forum .sbmt { background-color: #FF5400; background-image: none; font-weight: bold; color: #fff; cursor: pointer; border: 1px solid #FF5400 }

/* footer */
#footer		{ margin: auto; width: 760px; height: 25px; text-align: right; font-size: 10px; color: #FFE400 }
#footer		{ background: url("pics/bg_footer.gif") no-repeat #FFFFFF }
#footer p	{ padding: 10px 10px 0px 0px }
#footer a	{ font-weight: bold; color: #FFFFFF; text-decoration: none; margin-bottom: 5px }
#footer a:hover { color: #FFE400 }

/* shop */
#shop .overview		{ margin-bottom: 20px }
#shop .overview td	{ padding: 0px 10px 10px 0px; vertical-align: top }
#shop .overview input { width: 20px; border: 1px solid #999999; text-align: right }

#shop .ord			{  }
#shop td p			{ font-size: 9px; margin-top: 15px; line-height: normal }
#shop .ord td		{ padding: 0px 10px 2px 0px }
#shop .ord input	{ width: 150px; border: 1px solid #999999; padding-left: 2px; float: none }
#shop .ord input.sbmt { background-color: #FF5400; font-weight: bold; color: #fff; cursor: pointer; border: 1px solid #FF5400; margin: 0px }
#shop .small		{ font-size: 9px; padding-top: 10px !important; border-top: 1px solid #CCCCCC }
