* { margin:0; padding:0; font-family:arial, verdana, helvetica, sans-serif; color:#747474; }
body { background:#e1f1fe; color:#747474; font-size:11pt; }
textarea, input, select { font-weight:normal; border:1px solid #dedede; color:#555555; font-size:10pt; background:#ffffff; vertical-align:middle; padding:2px; }
input, select { height:23px; }
input.button { height:auto; background:#999999; color:#ffffff; padding:0 0 0 0; font-size:13px; float:none; border:1px solid #c2c2c2; font-weight:bold; }
input.image { width:55px; height:44px; border:0; margin:0; padding:0 0 0 0; }
textarea.info, input.info { font-weight:normal; border:1px solid #ededed; color:#555555; font-size:10pt; background:#ffffff url(/images/info.gif) top left repeat-x; vertical-align:middle; padding:2px; }
.checkbox { color:#797979; background-color:inherit; border:none; height:13px; width:13px; }
h1, h1 a, h1 a:hover { font-size:17px; line-height:1em; font-weight:normal; color:#644934; margin:0; padding:0; text-decoration:none; padding-bottom:1; }
h2, h2 a, h2 a:hover { font-size:13pt; color:#ffffff; letter-spacing:5px; }
h3, h3 a, h3 a:hover { font-size:20px; line-height:20px; font-weight:normal; color:#644934; margin:0; padding:0; text-decoration:none; display:inline; }
h4, h4 a { font-size:16px; line-height:18px; font-weight:normal; color:#3b3b3b; margin:0; padding:0; text-decoration:none; display:inline; }
h4 a:hover { font-size:16px; line-height:18px; font-weight:normal; color:#3b3b3b; margin:0; padding:0; text-decoration:underline; display:inline; }
h5, h5 a, h5 a:hover { font-size:14px; line-height:1em; font-weight:normal; color:#644934; margin:0; padding:0; text-decoration:none; padding-bottom:1; }
sup, sup a, sup a:hover { font-size:8px; color:red; letter-spacing:1px; text-decoration:none; }
b { color:#3b3b3b; font-size:14px; font-weight:normal; }
i { color:#5c5c5c; font-size:11px; font-weight:bold; font-style:normal; letter-spacing:1px; }
td, p { line-height:1.2em; font-size:11pt; }
form { margin:0; padding:0; }
img { border:0; }
.img { background:url(/images/loader.gif) center no-repeat; }
ul { list-style-type:none; padding:0; margin:0; }
a { text-decoration:underline; color:#747474; }
a:hover { text-decoration:none; }
cite { color:#8e8e8e; font-size:14px; text-decoration:none; font-style:normal; }
cite, cite a { font-size:14px; line-height:1.2; color:#8e8e8e; letter-spacing:0px; text-decoration:none; font-style:normal; }
cite a:hover { text-decoration:underline; }
label { font-size:13px; line-height:1.3; color:#3b3b3b; letter-spacing:1px; margin-bottom:0px; display:block; }
label a { font-size:13px; line-height:1.3; color:#3b3b3b; letter-spacing:1px; text-decoration:underline; }
label span, label span a { font-size:13px; line-height:1.1; color:#999999; letter-spacing:1px; text-decoration:none; }
label span a:hover { text-decoration:underline; }
label b { color:red; padding-left:2px; font-weight:normal; }
label small, label small a { color:#8e8e8e; font-size:10px; text-decoration:none; }

.no { text-decoration:none; color:#747474; }
a.no { text-decoration:none; color:#747474; }
a.no:hover { text-decoration:none; color:#3b3b3b; }

.search { padding:3 0 0 0; vertical-align:middle; width:285px; height:25px; color:#000000; background:#ffffff; border:0px; font-size:19px; margin:0px; }
.body { padding:9px 0 10px 0; background:#ffffff; }

#top { width:100%; height:auto; overflow:hidden; margin:auto; background:url('/images/header.jpg') top center no-repeat; }
#bg { width:100%; height:auto; overflow:hidden; margin:auto; background:url('/images/bg.jpg') top center repeat-x; }

.header a { color:#ffffff; font-weight:bold; text-decoration:none; font-family:Georgia; font-size:13pt; letter-spacing:-1px; }
.header a:hover { color:#cfc2b7; }

#footer ul { margin:0; text-align:center; font-size:1.5em; }
#footer ul li { color:#ffffff; display:inline; background:url(/images/separator_footer.jpg) left repeat-y; padding-left:10px; padding-right:10px; font-size:11pt; letter-spacing:-1px; }
#footer ul li.first { background:none; }
#footer ul li a { color:#ffffff; font-weight:normal; text-decoration:none; font-size:11pt; letter-spacing:-1px; }
#footer ul li a:hover { color:#ffffff; }

.bottom { color:#ffffff; font-weight:normal; font-size:11px; line-height:1.2em; }
.bottom a { color:#ffffff; font-weight:normal; font-size:11px; text-decoration:none; }
.bottom a:hover { color:#ffffff; text-decoration:none; }

.help ul { padding:0; margin:0; list-style:none; }
.help li { background:url(point.gif) no-repeat left 10px; padding-left:10px; padding-top:5px; }
.help li.c { background:url(child.gif) no-repeat 12px 5px; padding-left:20px; padding-top:0px; }
.help b { color:#3b3b3b; font-size:11pt; font-weight:normal; }

.navigation { color:#3b3b3b; font-size:14px; }
.navigation a { color:#3b3b3b; font-size:14px; text-decoration:underline; }
.navigation a:hover { text-decoration:none; }
.navigation a.no { text-decoration:none; }
.navigation a.no:hover { text-decoration:underline; }

.line { background:#ffffff url(/images/line.gif) bottom repeat-x; padding-bottom:10px; padding-top:10px; line-height:1.4em; }
.premium { background:#ffffff url(/images/premium.gif) bottom repeat-x; padding-bottom:10px; padding-top:10px; line-height:1.4em; }
.on { background:#ffffff url(/images/on.gif) bottom repeat-x; padding-bottom:10px; padding-top:10px; line-height:1.4em; }

small { color:#8e8e8e; font-size:12px; }
.small, .small a { font-size:12px; line-height:1.2; color:#8e8e8e; letter-spacing:0px; text-decoration:none; }
.small a:hover { text-decoration:underline; }

.medium { font-size:13px; line-height:1.1; color:#747474; letter-spacing:1px; text-decoration:none; }

.tiny, .tiny a { font-size:11pt; line-height:1; color:#d5d5d5; letter-spacing:0px; text-decoration:none; }
.tiny a:hover { color:#3b3b3b; text-decoration:none; }
.red { color:#747474; background:#fff6f1; border:1px solid #ff1515; }

#pagination { display:block; clear:both; line-height:21px; }
#pagination a { font-size:11pt; margin-left:5px; text-decoration:none; color:#fff; background:#999999; border-top:1px solid #c2c2c2; border-left:1px solid #c2c2c2; border-bottom:1px solid #c2c2c2; border-right:1px solid #c2c2c2; padding:0 5 0 5; }
#pagination a:hover { background:#666666; }
#pagination .active, #pagination b { font-size:11pt; margin-left:5px; color:#fff; background:#666666; border-top:1px solid #c2c2c2; border-left:1px solid #c2c2c2; border-bottom:1px solid #c2c2c2; border-right:1px solid #c2c2c2; padding:0 5 0 5; font-weight:normal; }

#error .wrap1 { border:1px solid #ff1515; }
#error .wrap2 { border:1px solid #fff; padding:5px 7px 5px 7px; background:#fff6f1; color:#ff1200; text-decoration:none; font-size:12pt; line-height:1.3; }
#error a { color:#ff1200; text-decoration:underline; font-size:12pt; line-height:1.3; }
#error b { color:#ff1200; font-weight:bold; font-size:12pt; line-height:1.3; }
#error small, #error small a, #error small b { font-size:10pt; text-decoration:none; color:#ff1200; }

#ok .wrap1 { border:1px solid #4ed000; }
#ok .wrap2 { border:1px solid #fff; padding:5px 7px 5px 7px; background:#f9ffe4; color:#276900; text-decoration:none; font-size:12pt; line-height:1.3; }
#ok a { color:#276900; text-decoration:underline; font-size:12pt; line-height:1.3; }
#ok b { color:#276900; font-weight:bold; font-size:12pt; line-height:1.3; }
#ok small, #ok small a, #ok small b { font-size:10pt; text-decoration:none; color:#276900; }

.list li { background:url(/images/list.jpg) bottom repeat-x; line-height:1em; padding-top:3px; padding-bottom:3px; }
.list .last { background:none; }
.list a { color:#3b3b3b; text-decoration:none; background:url(/images/arrow.jpg) no-repeat 0 3px; padding-left:10px; font-size:10pt; display:block; }
.list a:hover,.list a.hover { color:#644934; text-decoration:none; }
.list .no { color:#8e8e8e; text-decoration:none; background:none; padding-left:0px; font-size:8pt; display:block; padding-bottom:0px; letter-spacing:2px; }

.list1 { width:145px; float:left; }
.list1 li { background:url(/images/list1.jpg) bottom repeat-x; line-height:1em; padding-top:3px; padding-bottom:3px; }
.list1 li a { color:#3b3b3b; text-decoration:none; background:url(/images/arrow1.jpg) no-repeat 0 4px; padding-left:10px; font-size:10pt; display:block; }
.list1 li a:hover { color:#644934; text-decoration:none; }

.list2 li { font-size:11pt; padding-bottom:10px; }
.list2 .last { font-size:11pt; padding-bottom:0px; }
.list2 li a { text-decoration:underline; color:#747474; }
.list2 li a:hover { color:#3b3b3b; text-decoration:none; }
.list2 span { font-size:13pt; line-height:1em; font-weight:normal; color:#644934; }
.list2 a.arrow { color:#3b3b3b; background:url(/images/arrow1.jpg) no-repeat 0 6px; padding-left:10px; font-size:11pt; text-decoration:none; }
.list2 a.arrow:hover { color:#3b3b3b; text-decoration:underline; }
.list2 b { font-size:11pt; color:#3b3b3b; }

.list3 li { font-size:11pt; padding-bottom:5px; display:block; }
.list3 .last { font-size:11pt; padding-bottom:0; }
.list3 li a.help { text-decoration:none; font-size:13pt; color:#644934; letter-spacing:-1px; }
.list3 li a.help:hover { color:#644934; text-decoration:none; font-size:13pt; letter-spacing:-1px; }
.list3 span { display:block; padding-top:10px; }
.list3 a { color:#747474; font-size:11pt; text-decoration:underline; }
.list3 a:hover { color:#3b3b3b; font-size:11pt; text-decoration:none; }

.auth { color:#644934; font-size:8pt; font-weight:bold; letter-spacing:1px; }
.auth a { text-decoration:underline; color:#644934; font-size:8pt; font-weight:bold; letter-spacing:1px; }
.auth a:hover { text-decoration:none; }

.menu { padding:5px; font-size:10pt; background:#f7f7f7; border-bottom:5px solid #f1b2a0; }

