HTML, BODY, DIV, SPAN, H1, H2, H3, H4, H5, H6, P, A, IMG, ADDRESS, BIG, SMALL, EM, ADDRESS,
FONT, IMG, STRONG, SUB, SUP, TT, VAR, DEL, INS, DL, DT, DD, OL, UL, LI, FORM, TABLE, TR, TH, TD {margin: 0; padding: 0; border: 0; outline: 0; vertical-align: baseline; background: transparent;}
SUB, SUP {vertical-align: top;}	
OL, UL {list-style: none;}
TABLE {border-collapse: collapse; border-spacing: 0; empty-cells: show;}
TH, TD {text-align: left; font-weight: normal; vertical-align: top;}
:focus {outline: 0;}

HTML, BODY {height: 100%;}
BODY {background: #F5F2EB; color: #6A6547; text-align: center; font-family: Arial, sans-serif; font-size: 14px; line-height: 18px;}

A {color: #C9383C; text-decoration: none; border-bottom: 1px dotted;}
A:hover {color: #E93739; border-bottom: 1px solid;}
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {head~body A { border-style: solid;}}

#ap {padding: 16px 0 0; font-size: 12px;}

DEL {display: none;}

INPUT, SELECT, TEXTAREA {font-family: Arial, sans-serif; color: #4c4c4c; font-size: 14px;}
TEXTAREA {background: #FFF; overflow: auto;}

.field {margin-right: 4px;}
.select {margin-right: 0;}
.field INPUT, .field SELECT, .field TEXTAREA {width: 100%; margin-left: 0; margin-right: 0; padding-left: 0; padding-right: 0;}

.dashed {border-top: 1px dotted #CEC8B9; height: 1px; margin: 1em 0; overflow: hidden;}


H1, H2, H3, H4, H5, H6 {margin: 16px 0;}
H1 {font-size: 18px; font-weight: normal; line-height: 24px; margin: 13px 0;}
H2 {font-size: 16px; line-height: 20px; margin: 15px 0;}
H3, H4, H5, H6 {font-size: 14px;}

P, .p {margin: 16px 0;}
.px2-top {margin-top: 32px;}

.text-light {color: #999;}
.who {font-size: 12px; color: #808080;}

UL {margin: 16px 0;}
UL LI {margin: 8px 0; padding-left: 16px; background: url(/images/bg_li.png) 0 9px no-repeat;}

OL {margin: 16px 0; list-style: decimal outside;}
OL LI {margin: 8px 0 8px 27px;}

DL {margin: 16px 0;}
DT {margin: 8px 0;}
DD {margin: 8px 0 8px 16px;}

SMALL, .small {font-size: 12px;}
VAR {font-size: 14px; font-style: normal;}

.clear {clear: both;}
.clear-fix:after, .content:after {content: ''; display: block; height: 0; clear: both;}

.nowrap {white-space: nowrap;}
.error, .err, .ok, .info {font-style: italic;}
.error {color: #F00; font-size: 12px; line-height: normal; display: block;}
.err {color: #F00;}
.ok {color: #090;}

#content-nf {width: 322px; height: 168px; position: absolute; top: 50%; left: 50%; margin: -124px 0 0 -161px;}
#content-nf H1, #content-nf H2 {line-height: normal; margin: 0; font-weight: normal;}
#content-nf H1 {font-size: 36px; color: #C6C0AC;}
#content-nf H2 {font-size: 24px; color: #6A6547; margin: 8px 0 16px;}
#content-nf P {font-size: 14px; margin: 0;}
#content-nf P SPAN {visibility: hidden;}

#wrapper {margin: 0 auto; width: 962px; min-height: 100%; text-align: left;}
#wrapper-nf {min-height: 100%; text-align: left; background: url(/images/bg_not_found.jpg) 100% 100% no-repeat; min-width: 780px;}

#header {height: 119px; position: relative;}
#header H1 {width: 208px; height: 96px; margin: 0; font-size: 12px; line-height: normal; background: url(/images/bg_logo.png) no-repeat; overflow: hidden; position: absolute; top: 8px; left: 33px;}
#header H1 A, #header H1 A:visited, #header H1 A:hover {width: 208px; height: 96px; border: 0;}
#header H1 SPAN, #header H1 EM, #header H1 A {display: block; font-style: normal; color: #6A6547;}
#header H1 SPAN {text-align: right; padding: 4px 8px 0 0; color: #C6C0AC;}
#header H1 EM {padding: 53px 0 0 0;}

#header UL {margin: 0; position: absolute; top: 51px; right: 33px; line-height: normal;}
#header LI {float: left; margin: 0; background: none;}

#box1, #box2, #box3 {background: url(/images/bg_box.png) no-repeat;} 
#box1 {background-color: #FCFCFC; background-repeat: repeat-y;} 
#box2 {background-position: -962px 0;} 
#box3 {background-position: 100% 100%; padding: 33px;} 

#picture {height: 288px; background: url(/images/bg_picture.jpg) no-repeat;}
#picture EM {display: block; width: 435px; height: 272px; position: relative; top: -8px; left: -19px; background: url(/images/bg_picture_top.jpg) no-repeat;}

.content {min-height: 159px; color: #4c4c4c;}
.content A:visited {color: #996566;}
.content H1 A:visited, .content H2 A:visited, .content H3 A:visited, .content .novis A:visited {color: #C9383C;}
.content A:hover, .content H1 A:hover, .content H2 A:hover, .content H3 A:hover, .content .novis A:hover {color: #E93739;}

.front-bg {background: url(/images/bg_front.png) repeat-y;}
.inner-bg {background: url(/images/bg_inner.png) 100% 0 repeat-y;}

#front-left, #front-center, #front-right, #inner-left, #inner-right {float: left; margin: -16px 0;}
#front-left {width: 304px; padding-right: 32px;}
#front-left DT, #front-center LI {font-size: 12px; padding: 0; background: none;}

#front-center {width: 232px; padding: 0 32px;}
#front-center LI {padding-left: 64px; min-height: 56px; position: relative;}
#front-center LI SPAN {position: absolute; top: 0; left: 0;}
#front-center LI SPAN A {border: 0;}

#front-right, #inner-right {width: 232px; padding-left: 32px; font-size: 12px;}
#front-right H3 {font-size: 12px;}

#front-info {margin: 32px 0 0; font-size: 11px; color: #808080; line-height: normal;}

#inner-left {float: none; width: 100%;}
.inner-bg #inner-left {float: left; width: 600px; padding-right: 32px;}

#inner-right #active {background: #EEE; padding: 2px 0 2px 4px;margin: -2px 0 -2px -4px}

.frame {border: 1px solid #CCC; border-color: #D9D9DA #C6C6C7 #C6C6C7 #D9D9DA; background: #FFF; padding: 8px; float: left;}
.frame A, .frame IMG, #footer P A, #footer P IMG {display: block;}
.frame A, .frame IMG {border: 0;}

#footer {height: 56px; position: relative;}
#footer ADDRESS {font-style: normal; font-size: 12px; line-height: normal; position: absolute; left: 33px; top: 19px;}
#footer P {margin: 0; position: absolute; right: 33px; top: 19px; width: 88px; height: 16px; overflow: hidden;}
#footer P A {border: 0;}

.table1 {margin: 0;}
.table1 TH, .table1 TD {padding: 0; font-weight: normal; text-align: left;}
.table1 TH {padding: 16px 24px 16px 0;}

.table-album {margin: 16px 0;}
.table-album TD {padding: 0 16px 16px 0;}
.table-album TD SPAN {display: block; font-size: 12px; clear: both; padding-top: 4px; line-height: normal;}
.table-album TD SPAN A, .table-album TD SPAN A:visited {color: #4C4C4C; font-size: 11px; border: 0;}
.table-album TD SPAN A:hover {color: #E93739; border-bottom: 1px solid;}

.form-table {width: 75%;}
.form-table TD {vertical-align: top; padding: 0 0 8px;}
.form-table TD.first {width: 1%; white-space: nowrap; padding: 2px 8px 0 0;}
.form-table TD.first SPAN {color: #F00;}

ul.a7b4dd8096befc1f3d1b66e9f081a61b {padding: 14px 0 2px !important; margin: 0 !important;}
ul.a7b4dd8096befc1f3d1b66e9f081a61b LI {min-height: 80px; list-style: none !important; float: left !important; width: 167px !important; padding: 0 8px 10px 4px !important; margin: 0 !important; text-align: left !important; background: none !important;}
ul.a7b4dd8096befc1f3d1b66e9f081a61b H3 {font-size: 12px !important; padding: 0 0 4px !important; margin: 0 !important; font-weight: bold !important; font-style: normal !important; line-height: normal !important;}
ul.a7b4dd8096befc1f3d1b66e9f081a61b A {color: #00C !important; text-decoration: underline !important; border: 0 !important;}
ul.a7b4dd8096befc1f3d1b66e9f081a61b P {font-size: 11px !important; padding: 0 0 2px !important; margin: 0 !important; line-height: normal !important;}
ul.a7b4dd8096befc1f3d1b66e9f081a61b P SMALL {color: #000 !important; font-size: 11px !important;}
ul.a7b4dd8096befc1f3d1b66e9f081a61b P B {color: #060 !important; font-weight: normal !important;}
