body                      { background-image: url(../img/bg.gif); background-color: #75777b; background-repeat: repeat-x; padding: 50px 0px 20px 0px; margin: 0px; }
div                       { color: #000000; font-family: Verdana, Arial; font-size: 8pt; line-height: 140%; }
h1                        { font-size: 14pt; color: #a9a9a9; margin: 0px 0px 10px 0px; font-weight: normal; text-transform: uppercase; line-height: 140%; text-align: left; }
h3                        { margin: 10px 0px 10px 0px; }
p                         { margin: 0px 0px 10px 0px; }
select                    { color: #8d8d8d; font-family: Verdana, Arial; font-size: 8pt; }
a:link                    { color: #000000; text-decoration: underline; }
a:visited                 { color: #000000; text-decoration: underline; }
a:hover                   { color: #000000; text-decoration: none; }

/* content */
.main                     { background-color: #ffffff; width: 907px; border-width: 0px 1px 1px 0px; border-style: solid; border-color: #a6aeb1 #a6aeb1 #87877d #87877d; margin: 0px auto 0px auto; overflow: hidden; }
.body                     { padding: 14px 36px 0px 36px; clear: both; }
.body .inside             { border-width: 0px 1px 0px 1px; border-color: #b2b2b2; border-style: solid; overflow: hidden; }
.body .inside .content    { padding: 0px 240px 0px 130px; text-align: justify; }
.body .inside .content2   { padding: 0px 20px 0px 130px; text-align: justify; }
.top                      { background-position: center; background-repeat: repeat-y; height: 93px; }
.sectionLink              { font-weight: bold; text-transform: uppercase; margin: 10px 0px 5px 0px; }
.sectionLink a            { color: #8d8d8d; text-decoration: none; }
.sectionLink a:hover      { text-decoration: underline; }
.contentPhoto             { float: left; margin: 0px 20px 10px 0px; }

/* header */
.header                   { width: 835px; background-position: center; background-repeat: repeat-y; height: 83px; margin: 0px 36px 0px 36px; padding: 0px; border-width: 0px 0px 1px 0px; border-color: #b2b2b2; border-style: solid; }
.header #title            { float: left; height: 83px; width: 474px;  overflow: hidden; }
.header #logo             { float: right; height: 67px; width: 220px; padding: 16px 0px 0px 0px; overflow: hidden; }

/* footer stuff */
.info                     { margin: 10px 0px 0px 0px; padding: 7px 0px 0px 15px; clear: both;  height: 48px; }
.banner img               { border-width: 0px; }
.bannerBox                { float: right; }
.contacts                 { float: left; border-width: 1px 1px 1px 0px; border-color: #b2b2b2; border-style: solid; overflow: hidden; padding: 5px 5px 5px 0px; height: 36px; cursor: hand; cursor: pointer; }
.contactInfo              { float: left; font-size: 6.5pt; padding: 0px 0px 0px 10px; width: 260px; }
.contactLink              { float: left; padding: 23px 0px 0px 0px; width: 105px; }
.footer                   { padding: 3px 29px 15px 50px; clear: both; overflow: hidden; }
.navigation               { color: #696969; padding: 0px 0px 0px 0px; }
.navigation a             { color: #696969; text-decoration: none; }
.navigation a:hover       { color: #696969; text-decoration: underline; }
.footGap                  { background-image: url(../img/body_bg.png); background-position: center; background-repeat: repeat-y; padding: 0px; clear: both; }
.footGap div              { border-width: 0px 1px 0px 0px; border-color: #b2b2b2; border-style: solid; overflow: hidden; height: 32px; }

/* menu */
.menu                     { float: left; width: 126px; overflow: hidden; font-size: 9pt; color: #33456b; padding: 5px 0px 0px 0px; }
.menu a                   { color: #33456b; text-decoration: none; text-transform: uppercase; }
.menu a.link_link              { color: #fcc63f; }
.menu2                    { font-size: 7pt; color: #33456b; margin: 0px 0px 10px 0px; }
.menu2 a                  { color: #33456b; text-transform: uppercase; }
.menu2 ul                 { margin: 0px 0px 0px 0px;	padding: 0px; border: 0px; outline: 0px; }
.menu2 li                 { margin: 2px 0px 0px 30px; padding: 0px 0px 0px 0px; border: 0px; outline: 0px; }
.menu2 li.current         { list-style-image: url(../img/submenu_current-.gif); }
.menu2 li.link            { list-style-image: url(../img/submenu_link-.gif); }
.menu2 li.section         { list-style-image: url(../img/submenu_section-.gif); }
.menu2 .menu2_link a      { color: #fcc63f; }

/* side box */
.sideBox                  { float: right; width: 218px; text-align: right; margin: 0px; }
.sideBox img              { margin: 0px 10px 8px 0px; }
.sideList                 { border-width: 1px 0px 1px 1px; border-style: solid; border-color: #aaaaaa; color: #696969; padding: 0px 10px 0px 10px; text-align: left; min-height: 253px; }
.sideList a               { color: #696969; text-decoration: none; }
.sideList a:hover         { color: #696969; text-decoration: underline; }
.sideDate                 { color: #f69626; font-size: 8pt; margin: 10px 0px 0px 0px; }
.sideDescription          { color: #696969; font-size: 8pt; margin: 10px 0px 0px 0px; }
.sideGroup                { font-size: 8pt; margin: 10px 0px 5px 0px; font-weight: bold; }
.sideTitle                { font-size: 8pt; margin: 0px 0px 0px 0px; font-weight: bold; text-transform: uppercase;}
.sideName                 { font-size: 8pt; margin: 0px 0px 5px 0px; color: #000000; }
.sideName a               { color: #000000; }
.sideBox select           { width: 190px; margin: 0px 0px 0px 0px; }
.sideLinks                { font-size: 7.5pt; text-transform: uppercase; margin: 10px 0px 5px 0px; text-align: right; }
.sideLinks a              { color: #fcc63f; text-decoration: none; }
.sideLinks a:hover        { text-decoration: underline; }

/* news */
.newsDate                 { color: #f69626; font-size: 8pt; margin: 10px 0px 0px 0px; }
.newsTitle                { font-size: 8pt; margin: 4px 0px 4px 0px; font-weight: bold; text-transform: uppercase;}
.newsSummary              { margin: 0px 0px 20px 0px; }
.newsDetails              { border-width: 1px 0px 0px 0px; border-style: dotted; border-color: #aaaaaa; padding: 5px 0px 0px 0px; }