* 		{ font-family: Tahoma, Verdana, Arial; margin: 0px; padding: 0px }
body	{ font-size: 11px; background-color: #B6B6B6; color: #666666; text-align: center }
h1		{ color: #547FC4; font-size: 12px; margin-bottom: 20px }
h2		{ font-size: 11px; margin-bottom: 5px }
a img	{ border: 0px }
em		{ font-family: verdana, arial, helvetica; font-size: 9px }

/* main structure */
#top	{ height: 5px }
#logo	{ width: 230px; height: 40px; margin: 20px 0px 240px 14px }
#main	{ width: 760px; margin: auto; text-align: left; background: url("pics/top.jpg") no-repeat #FFFFFF }
#main { 
	border: 4px solid #B6B6B6;
	-moz-border-bottom-colors: #B3B3B3 #ACACAC #A1A1A1 #949494;
	-moz-border-top-colors: #B3B3B3 #ACACAC #A1A1A1 #949494;
	-moz-border-left-colors: #B3B3B3 #ACACAC #A1A1A1 #949494;
	-moz-border-right-colors: #B3B3B3 #ACACAC #A1A1A1 #949494;
	-moz-border-radius: 3px
}

.bottom	{ height: 1px; clear: both }

#mask	{ margin: 0px 5px }

#lc		{ float: left; width: 245px }
#lcc	{ padding: 0px 15px 0px 5px }
#ql		{ padding-left: 20px }
#ql	img	{ margin: 0px 3px }

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

/* menu */
#m2				{ margin-bottom: 10px; padding-bottom: 5px }
#m2 a			{ font-weight: bold; text-decoration: none; color: #666666 }
#m2 a:hover		{ color: #999999 }
#m2 li			{ list-style-type: none; padding: 6px 0px 6px 25px; border-bottom: 1px solid #EFEFEF }
#m2 li.nor		{ background: url("pics/menu_nor.gif") no-repeat 0px 4px }
#m2 li.act		{ background: url("pics/menu_act.gif") no-repeat 0px 4px }
#m2 li.act a	{ color: #547FC4 }

#m3				{ margin-top: 2px }
#m3	li			{ padding: 4px 0px 4px 20px; border: 0px }
#m3 li.nor		{ background: url("pics/sub_nor.gif") no-repeat 0px 4px }
#m3 li.act		{ background: url("pics/sub_act.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 a			{ color: #547FC4 }
#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; border: 1px solid #CCCCCC }
#content .text table td { border: 1px solid #E7E7E7; padding: 2px 5px; vertical-align: top }
#content .text table td p { margin: 0px }

/* RTE classes */
#content span.class1	{ color: #999999 }
#content span.class2	{ color: #547FC4 }
#content span.class3	{ color: #FFFFFF }
#content span.class4	{ color: #E7E7E7 }
#content span.class5	{ color: #CDCDCF }

#content p.align-left	{ text-align: left }
#content p.align-right	{ text-align: right }
#content p.align-center	{ text-align: center }

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

/* sitemap  */
#sitemap	{  }
#sitemap a	{ color: #547FC4; text-decoration: none }
#sitemap a:hover { color: #999999 }
.lev1, .lev2, .lev3	{ padding-left: 25px; background-repeat: no-repeat }
#sitemap .lev1	{ font-weight: bold; font-size: 10px; margin: 7px 0px; background-image: url("pics/page.gif") }
#sitemap .lev2, #sitemap .lev3	{ font-size: 10px; margin: 0px 0px 5px 20px; padding-left: 20px;  background-image: url("pics/subpage.gif") }
#sitemap .lev3	{ margin-left: 30px }

/* cForm */
#error			{ font-weight: bold; color: #FF5400; margin-bottom: 10px }
#cform .e		{ color: #FF5400 }
#cform h2		{ margin-top: 15px; padding-top: 10px }
#cform table.cformtbl { font-size: 11px }
#cform table.cformtbl td { padding-bottom: 2px; padding-right: 10px }
#cform table.cformtbl td.mrg	{ padding-bottom: 6px }
#cform input	{ border: 0px; border-bottom: 1px dotted #CCCCCC; width: 200px; font-size: 11px }
#cform textarea	{ border: 1px dotted #CCCCCC; width: 200px; height: 50px; overflow: auto; font-size: 11px }
#cform input.sbmt	{ width: 70px; background-color: #547FC4; font-weight: bold; color: #FFFFFF; cursor: pointer; border: 0px }
#cform .rq		{ font-weight: bold; color: #547FC4 }

/* footer */
#footer		{ margin: auto; width: 760px; height: 35px; text-align: left; font-size: 10px; margin-top: -5px }
#footer		{ background: url("pics/footer_bg.gif") bottom right no-repeat #FFFFFF }

#footer a	{ font-weight: bold; color: #547FC4; text-decoration: none; margin-bottom: 5px }
#footer a:hover { color: #999999 }
#footer p	{ text-align: left; margin-left: 8px; margin-top: 2px }
#footer p img { margin-top: 5px }
.bb			{ float: left; margin-top: 4px; background: url("pics/line.gif") top right no-repeat; height: 28px }
.b30		{ width: 30px }
.b80		{ width: 80px }
.b90		{ width: 90px }
.b125		{ width: 125px }
.b165		{ width: 165px }
.last		{ background-image: none }

#footer { 
	border: 4px solid #B6B6B6;
	-moz-border-bottom-colors: #B3B3B3 #ACACAC #A1A1A1 #949494;
	-moz-border-top-colors: #B3B3B3 #ACACAC #A1A1A1 #949494;
	-moz-border-left-colors: #B3B3B3 #ACACAC #A1A1A1 #949494;
	-moz-border-right-colors: #B3B3B3 #ACACAC #A1A1A1 #949494;
	-moz-border-radius: 3px
}

/* search */
#footer form		{ margin: 5px 0px 0px 8px }
#footer form input 	{ width: 95px; height: 15px; border: 1px solid #B2B2B2; margin-left: 5px; background-color: #E3E3E3; font-size: 10px; padding-left: 2px }
#footer form input.sbmt { width: 40px; background-color: #FFFFFF; color: #547FC4; font-weight: bold; border: 0px; cursor: pointer }

/* search */
.search			{ font-size: 11px }
.search input	{ border: 1px solid #B2B2B2; background-color: #E3E3E3; width: 95px; font-size: 10px; height: 13px; padding-left: 2px; margin-right: 10px }
.search .sbmt	{ background-color: #FFFFFF; color: #547FC4; font-weight: bold; cursor: pointer; padding: 0px; height: 15px; border: 0px; width: 40px }
.sword			{ color: #547FC4; text-decoration: underline }
.empty			{ margin: 10px 0px; color: red; font-style: oblique; font-weight: bold; font-size: 11px }
.results		{ margin: 10px 0px; border-bottom: 1px solid #CCCCCC; padding-bottom: 5px; font-size: 11px }
.pages			{ margin: 10px 0px 5px 0px; padding-left: 20px; background: url("pics/searchresult.gif") no-repeat; font-size: 11px }
.pages a:hover	{ color: #999999 !important }

/* print */
#print			{ display: none }
#print img		{ width: 230px; height: 40px }
#print hr		{ margin: 15px 0px }

@media print {
	#print { display: inline }
	body, #main, #mask, #con, #content	{ width: 100%; margin: 0px; padding: 0px; border: 0px }
	div[id] #con { margin-left: 0px }
	#footer, #logo, #lc, #up, #top { display: none }
}