BODY, HTML { padding: 0; margin: 0; background: #fff; }
BODY { padding: 30px 10px; text-align: center; }
IMG { border: 0 none; }
TEXTAREA { overflow: auto; }
BODY, INPUT, SELECT, TEXTAREA, BUTTON, TD, TH { font-family: Tahoma, Arial, Helvetica, sans-serif; color: #9b9b9b; font-size: 11px; }

H1, H2, H3, H4, H5, H6 {
	margin: 1em 0 0 0;
	padding: 0;
	color: #0084d7;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-weight: normal;
	line-height: normal !important;
}

H1 { margin: 0; }
H1 SPAN { display: none; }
H2 { font-size: 13px; font-weight: bold; }
H3 { font-size: 14px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; }
H4 { font-size: 11px; font-weight: bold; }

A { color: #0688d9; text-decoration: none; }
A:hover { text-decoration: underline; }

P { padding: 0; margin: 1em 0 0 0; }
FORM { padding: 0; margin: 0; }

.clear { overflow: hidden; }
* HTML .clear { overflow: visible; height: 1px; }

#box01 { width: 900px; margin: auto; text-align: left; }
#box02
{
    padding: 20px 10px 0px 20px;
    line-height: 14px;
}

#searchblock { background: #f4f4f4 url(bg01.gif) no-repeat; margin: 10px 0 0 0; }
#searchblock DIV.a { background: url(bg01.gif) -900px 100% no-repeat; padding: 10px 20px 10px 71px; }
#searchblock P { margin: 0; padding: 0 0 6px 0; }
#searchblock SPAN { float: left; }
#searchblock INPUT { float: left; }
#searchblock INPUT.default { width: 200px; margin-right: 5px; }
#searchblock INPUT.default2 { width: 100px;  float: right;  }
#searchblock SELECT { margin-right: 5px; float: left; }
#searchblock SPAN.btn { background: url(bg02.gif) no-repeat; margin: 0 5px 0 0; }
#searchblock SPAN.btn SPAN { background: url(bg02.gif) 100% 0 no-repeat; }
#searchblock SPAN.btn INPUT { cursor: pointer; border: none; background: transparent; padding: 2px 10px; overflow: visible; cursor: pointer; color: #fff; font-weight: bold; }
#searchblock SPAN.btn2 { background-position: 0 -30px; }
#searchblock SPAN.btn2 SPAN { background-position: 100% -30px; }
#searchblock SPAN.btn2 INPUT { font-weight: normal; }
#searchblock A.adv { margin: 0; padding: 2px 0 0 0; float: left; color: #9b9b9b; text-decoration: underline; }
#searchblock A.adv:hover { color: #000; }

#adblock { background: url(bg01.gif) -3600px 0 repeat-y; margin: 5px 0 0 0; }
#adblock DIV.a { background: url(bg01.gif) -2700px 100% no-repeat; }
#adblock DIV.b { background: url(bg01.gif) -1800px 0 no-repeat; padding: 10px 20px; text-align: center; }
#adblock P { float: left; margin: 0; }
#adblock P.uk { float: right; }
#adblock SPAN { color: #d9d9d9; margin: 0 4px; }
#adblock A { font-weight: bold; }

#footer { background: #f4f4f4 url(bg01.gif) no-repeat; margin: 5px 0 0 0; text-align: center; }
#footer DIV.a { background: url(bg01.gif) -900px 100% no-repeat; padding: 10px; }
#footer SPAN { color: #d9d9d9; margin: 0 4px; }

#error { background: #15c2df url(bg01.gif) -4500px 0 no-repeat; margin: 5px 0 0 0; text-align: center; }
#error DIV.a { background: url(bg01.gif) -5400px 100% no-repeat; padding: 10px; color: #fff; }

DIV.col { float: left; min-height: 1px; overflow: hidden; }
DIV.col H2 { margin: 0; }
DIV.col1 { width: 200px; margin-right: 20px; }
DIV.col2 { width: 230px; }
DIV.col2 UL { padding: 0; margin: 1em 0 0 0; list-style: none; width: 105px; margin-right: 10px; float: left; }
DIV.col2 UL LI { display: inline; }
DIV.col2 UL LI A,
DIV.col2 UL LI DIV { display: block; background: url(dot01.gif) 0 6px no-repeat; padding: 0 0 0 12px; }

#regblock { background: url(bg01.gif) -3600px 0 repeat-y; margin: 5px 0 0 0; color: #000; }
#regblock DIV.a { background: url(bg01.gif) -2700px 100% no-repeat; }
#regblock DIV.b { background: url(bg01.gif) -1800px 0 no-repeat; padding: 10px; text-align: center; }
#regblock A { font-weight: bold; }

#plaincontent { background: url(bg01.gif) -3600px 0 repeat-y; margin: 5px 0 0 0; line-height: 17px; }
#plaincontent DIV.a { background: url(bg01.gif) -2700px 100% no-repeat; }
#plaincontent DIV.b { background: url(bg01.gif) -1800px 0 no-repeat; padding: 30px 71px; }
#plaincontent H2 { margin: 0; font-size: 18px; font-weight: normal; font-family: Arial, Helvetica, sans-serif; }

DL.feedback { padding: 0; margin: 0; }
DL.feedback DT { margin: 1em 0 0 0; padding: 2px 10px; font-weight: bold; background: #f4f4f4; }
DL.feedback DD { margin: 0; padding: 8px 10px 0 10px; }

TABLE.form { margin: 1em 0 0 0; width: 100%; border-collapse: collapse; }
TABLE.form TH { border: solid #eee; border-width: 1px 0; padding: 5px 10px; font-weight: normal; text-align: left; width: 20%; line-height: normal; vertical-align: top; }
TABLE.form TD { border: solid #eee; border-width: 1px 0; padding: 1px 10px; font-weight: normal; text-align: left; width: 80%; line-height: normal; vertical-align: top; }
TABLE.form SELECT.default { width: 180px; }
TABLE.form INPUT.default { width: 174px; }
TABLE.form TEXTAREA.default { width: 354px; }

P.actions SPAN { }
P.actions SPAN.btn { background: url(bg02.gif) no-repeat; margin: 0 5px 0 0; }
P.actions SPAN.btn SPAN { background: url(bg02.gif) 100% 0 no-repeat; }
P.actions SPAN.btn INPUT { cursor: pointer; border: none; background: transparent; padding: 2px 10px; overflow: visible; cursor: pointer; color: #fff; font-weight: bold; }

UL.pages { background: #f4f4f4; padding: 3px 10px; list-style: none; margin: 1em 0 0 0; line-height: normal; font-size: 10px; }
UL.pages LI { float: left; margin: 0 2px 0 0; }
UL.pages LI A { float: left; padding: 2px 5px; border: 1px solid #eee; background: #fff; }
UL.pages LI A:hover { color: #fff; border-color: #0084d7; background: #0084d7; text-decoration: none; }
UL.pages LI A.active { color: #fff; border-color: #0084d7; background: #0084d7; }

DIV.topkeywords OL { list-style: none; width: 125px; float: left; padding: 0; margin: 1em 10px 0 0; }