a:link { color: #3399cc; text-decoration: underline; }

a:visited { color: #3399cc; text-decoration: underline; }

a:hover { color: #3399cc; text-decoration: none; }

a:active { color: #3399cc; text-decoration: underline; }

body {
    background-color: #ffffff;
    background-image: url(images/background-tile.gif);
    background-position: center 50%;
    background-repeat: repeat-y;
    color: #3399CC;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 70.5%;
    margin-top: 4px;
}

form { margin: 0px auto; }

freeedit P A {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-decoration: underline;
}

freeedit P A:hover { text-decoration: none; }

IMG {
    border-bottom-style: none;
    border-left-style: none;
    border-right-style: none;
    border-top-style: none;
}

p, li, ol, ul, td, th {
    color: black;
    font-size: 12px;
    margin-bottom: 6px;
    margin-top: 6px;
}

h2 { font-size: 24px; }

h5 { font-size: 13px; }

.button {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
}

.buttonFixed {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    width: 130px;
}

.checkbox { }

.clearit {
    clear: both;
    font-size: 0px;
    height: 0px;
    line-height: 0;
}

.darkRow { background-color: #dfdfdf; }

.errorText {
    color: Maroon;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9px;
}

.feed A {
    color: #000033;
    font-weight: bold;
    text-decoration: none;
}

.feed A:hover { text-decoration: underline; }

.feed P { color: #3399cc; font-size: 1.1em; line-height: 130%; }

.freeedit {
    color: #3399cc;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
}

.freeedit A {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-decoration: underline;
}

.freeedit A:hover { text-decoration: none; }

.freeedit H1 {
    color: #000033;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
}

.freeedit H2 {
    color: #000033;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
}

.freeedit H3 {
    color: #000033;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}

.freeedit H4 {
    color: #000033;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
}

.freeedit H5 {
    color: #000033;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
}

.freeedit H6 {
    color: #000033;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
}

.freeedit P {
    color: #3399cc;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
}

.freeedit TABLE {
    color: #000033;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
}

.freeedit TD {
    color: #000033;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
}

.greyShade { }

.greyShadeDark { background-color: #cccccc; }

.greyShadeLight { background-color: #e6e6e6; }

.informationText { font-size: 10px; }

.input {
    border-bottom: #000033 1px solid;
    border-left: #000033 1px solid;
    border-right: #000033 1px solid;
    border-top: #000033 1px solid;
}

.largeText { font-size: 16px; font-weight: bold; }

.largeTextRed { color: Maroon; font-size: 16px; font-weight: bold; }

.lightRow { background-color: #f5f5f5; }

.lr_divTableBodyDark {
    background: #f7f9fc;
    color: #003399;
    padding-bottom: 3px;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 3px;
}

.lr_divTableBodyDark A { color: #003399; text-decoration: underline; }

.lr_divTableBodyDark A:hover { color: #003399; text-decoration: none; }

.lr_divTableBodyLight {
    background: #fcfdfe;
    color: #003399;
    padding-bottom: 3px;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 3px;
}

.lr_divTableBodyLight A { color: #003399; text-decoration: underline; }

.lr_divTableBodyLight A:hover { color: #003399; text-decoration: none; }

.lr_divTableHead {
    background: #000033;
    color: #ffffff;
    height: 4px;
    padding-bottom: 3px;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 3px;
}

.lr_divTableHead2 {
    background: #3399cc;
    color: #ffffff;
    height: 4px;
    padding-bottom: 3px;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 3px;
}

.lr_regularText { }

.lr_smallLink { }

.lr_tableBodyDark {
    background: #f7f9fc;
    color: #003399;
    padding-bottom: 3px;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 3px;
}

.lr_tableBodyDark A { color: #003399; text-decoration: underline; }

.lr_tableBodyDark A:hover { color: #003399; text-decoration: none; }

.lr_tableBodyLight {
    background: #fcfdfe;
    color: #003399;
    padding-bottom: 3px;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 3px;
}

.lr_tableBodyLight A { color: #003399; text-decoration: underline; }

.lr_tableBodyLight A:hover { color: #003399; text-decoration: none; }

.lr_tableHead {
    background: #000033;
    color: #ffffff;
    height: 4px;
    padding-bottom: 3px;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 3px;
}

.lr_tableHead2 {
    background: #3399cc;
    color: #ffffff;
    height: 4px;
    padding-bottom: 3px;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 3px;
}

.lr_tableHeadVertical {
    background: #000033;
    color: #ffffff;
    filter: flipv() fliph();
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
    writing-mode: tb-rl;
}

.lr_tinyTextBlack { color: #000000; font-size: 9px; }

.news H2 {
    color: #000033;
    margin-bottom: 0px;
    padding-bottom: 0px;
}

.news H2 A {
    color: #000033;
    font-size: 1em;
    font-weight: bold;
    text-decoration: none;
}

.news H2 A:hover { color: #000033; text-decoration: underline; }

.news HR {
    background: #cccccc;
    border-bottom-width: 0px;
    border-left-width: 0px;
    border-right-width: 0px;
    border-top-width: 0px;
    clear: both;
    color: #cccccc;
    height: 2px;
    margin: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    width: 100%;
}

.news P EM { color: #3399cc; display: block; padding-top: 5px; }

.news P.description {
    color: #3399cc;
    display: block;
    float: left;
    font-size: 1.1em;
    line-height: 125%;
    width: 50%;
}

.news P.photo {
    display: block;
    float: right;
    text-align: center;
    width: 50%;
}

.news P.photo IMG {
    border-bottom: #cccccc 1px solid;
    border-left: #cccccc 1px solid;
    border-right: #cccccc 1px solid;
    border-top: #cccccc 1px solid;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
}

.noticeAbstractItalics {
    color: #3399cc;
    display: block;
    float: left;
    font-size: 1.1em;
    font-style: italic;
    font-weight: bold;
    line-height: 125%;
}

.noticeText {
    color: #3399cc;
    display: block;
    float: left;
    font-size: 1.1em;
    line-height: 125%;
}

.noticeText A { color: #3399cc; text-decoration: underline; }

.noticeText A:hover { color: #3399cc; text-decoration: none; }

.noticeTextLarge {
    color: #3399cc;
    display: block;
    float: left;
    font-size: 1.1em;
    line-height: 125%;
}

.noticeTextLarge A { color: #3399cc; text-decoration: underline; }

.noticeTextLarge A:hover { color: #3399cc; text-decoration: none; }

.noticeTitle {
    color: #000033;
    font-size: 14px;
    margin-bottom: 0px;
    padding-bottom: 0px;
}

.noticeTitle A {
    color: #000033;
    font-size: 1em;
    font-weight: bold;
    text-decoration: none;
}

.noticeTitleLarge {
    color: #000033;
    font-size: 14px;
    margin-bottom: 0px;
    padding-bottom: 0px;
}

.noticeTitleLarge A {
    color: #000033;
    font-size: 1em;
    font-weight: bold;
    text-decoration: none;
}

.red { color: Maroon; font-weight: bold; }

.regularLink { }

.regularText { }

.regularTextBold { font-weight: bold; }

.regularTextBoldRed { color: Maroon; font-weight: bold; }

.regularTextItalic { font-style: italic; }

.resultsHeader {
    color: #000033;
    font-size: 1.3em;
    font-weight: bold;
    line-height: 130%;
    margin-bottom: 4px;
    text-decoration: none;
}

.select { color: #003399; font-size: 11px; }

.smallButton {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
}

.smallLink { }

.subCounter {
    color: #000033;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
}

.tableBodyDark {
    background: #f7f9fc;
    color: #003399;
    padding-bottom: 3px;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 3px;
}

.tableBodyDark A { color: #003399; text-decoration: underline; }

.tableBodyDark A:hover { color: #003399; text-decoration: none; }

.tableBodyLight {
    background: #fcfdfe;
    color: #003399;
    padding-bottom: 3px;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 3px;
}

.tableBodyLight A { color: #003399; text-decoration: underline; }

.tableBodyLight A:hover { color: #003399; text-decoration: none; }

.tableHead {
    background: #000033;
    color: #ffffff;
    height: 4px;
    padding-bottom: 3px;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 3px;
}

.tableHead2 {
    background: #3399cc;
    color: #ffffff;
    height: 4px;
    padding-bottom: 3px;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 3px;
}

.tableHeadVertical {
    background: #000033;
    color: #ffffff;
    filter: flipv() fliph();
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
    writing-mode: tb-rl;
}

.tablePrompt { font-size: 11px; text-align: right; }

.tablePromptLeft { font-size: 11px; text-align: left; }

.tinyTextBlack { color: #000000; font-size: 9px; }

.title {
    background-color: #3399cc;
    color: #ffffff;
    font-size: 16px;
    font-weight: bold;
    height: 23px;
    margin: 0px auto 4px;
    padding-bottom: 2px;
    padding-top: 0px;
    text-indent: 10px;
    width: 780px;
}

#ads { height: 65px; margin: 5px auto 0px; width: 935px; }

#ads-left { float: left; }

#ads-right { float: right; }

#albumdesc {
    font-size: 2em;
    padding-left: 10px;
    padding-right: 0px;
    width: 770px;
}

#albummain {
    border-bottom-style: none;
    border-left-style: none;
    border-right-style: none;
    border-top-style: none;
    margin-top: 5px;
    padding-left: 0px;
    padding-right: 0px;
    text-align: center;
    width: 780px;
}

#albummainleftarrow {
    float: left;
    padding-left: 104px;
    padding-right: 0px;
    padding-top: 150px;
    width: 51px;
}

#albummainpic {
    float: left;
    font-size: 2em;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
    text-align: center;
    width: 450px;
}

#albummainrightarrow {
    float: left;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 150px;
    width: 51px;
}

#btnSearch { vertical-align: middle; }

#column1 {
    border-bottom: #cccccc 1px solid;
    border-left: #cccccc 1px solid;
    border-right: #cccccc 1px solid;
    border-top: #cccccc 1px solid;
    float: left;
    margin-bottom: 6px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
}

#column2 {
    border-bottom: #cccccc 1px solid;
    border-left: #cccccc 1px solid;
    border-right: #cccccc 1px solid;
    border-top: #cccccc 1px solid;
    float: left;
    margin-bottom: 6px;
    margin-left: 8px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
}

#column3 {
    border-bottom: #cccccc 1px solid;
    border-left: #cccccc 1px solid;
    border-right: #cccccc 1px solid;
    border-top: #cccccc 1px solid;
    float: left;
    margin-bottom: 6px;
    margin-left: 8px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
}

#column4 {
    float: none; /*border: #cccccc 1px solid;*/
    margin-bottom: 6px;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
    text-align: center;
}

#counter {
    color: #999999;
    float: left;
    height: 27px;
    line-height: 220%;
}

#footer {
    background: #000033;
    clear: both;
    color: #ffffff;
    font-size: 0.9em;
    height: 15px;
    padding-right: 10px;
    padding-top: 5px;
    text-align: right;
}

#footer A { color: #ffffff; text-decoration: none; }

#footer A:hover { text-decoration: underline; }

#header {
    background-color: #3399cc;
    height: 80px;
    margin: 0px auto;
    width: 935px;
}

#headerTitle {
    color: #ffffff;
    float: right;
    font-size: 2.0em;
    font-weight: bold;
    height: 25px;
    position: relative;
    right: 12px;
    text-align: right;
    top: 25px;
    width: 750px;
}

#mainContent {
    float: left;
    margin: 0px auto;
    padding: 15px 20px 20px 20px;
    width: 740px;
}

#mainContentAdvert { float: left; margin: 0px auto; width: 147px; }

#mainContentWithAdvert { margin: 0px auto; width: 935px; }

#menubar {
    font-family: Arial, Helvetica, sans-serif;
    list-style-type: none;
    margin: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
}

#menubar A {
    border-bottom: #ffffff 1px solid;
    border-right: #ffffff 1px solid;
    color: #ffffff;
    display: block;
    padding-bottom: 5px;
    padding-left: 8px;
    padding-right: 5px;
    padding-top: 5px;
    text-decoration: none;
    width: 102px;
}

#menubar A:active { background-color: #3399cc; color: #ffffff; }

#menubar A:focus { background-color: #3399cc; color: #ffffff; }

#menubar LI { float: left; width: 9em; }

#menubar LI { width: auto; }

#menubar LI UL { width: 12em; }

#menubar LI UL {
    background-color: #ffffff;
    border-bottom: #3399cc 1px solid;
    border-left: #3399cc 1px solid;
    border-right: #3399cc 1px solid;
    border-top: #3399cc 1px solid;
    display: none;
    position: absolute;
}

#menubar LI.p7hvr A { background-color: #3399cc; color: #ffffff; }

#menubar LI.p7hvr UL { display: block; }

#menubar LI.p7hvr UL A { background-color: transparent; color: #000000; }

#menubar LI:hover A { background-color: #3399cc; color: #ffffff; }

#menubar LI:hover UL { display: block; }

#menubar LI:hover UL A { background-color: transparent; color: #000000; }

#menubar UL {
    font-family: Arial, Helvetica, sans-serif;
    list-style-type: none;
    margin: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
}

#menubar UL A:hover {
    background-color: #3399cc! important;
    color: #ffffff! important;
}

#menubar UL LI { width: 12em; }

#menubar UL LI A {
    border-right-width: 0px;
    color: #565656;
    padding-bottom: 3px;
    padding-left: 16px;
    padding-right: 12px;
    padding-top: 3px;
}

#menuwrapper {
    background-color: #000033;
    border-bottom: #ffffff 1px solid;
    border-top: #ffffff 1px solid;
    font-size: 12px;
    margin: 0px auto;
    width: 935px;
}

#pageTitle {
    background-color: #3399cc;
    height: 23px;
    margin: 0px auto;
    padding-bottom: 0px;
    padding-top: 0px;
    text-indent: 10px;
    width: 780px;
}

#pageTitle H1 {
    color: #ffffff;
    font-size: 1.6em;
    font-weight: bold;
    margin: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
}

#search {
    border-bottom-width: 0px;
    border-left-width: 0px;
    border-right-width: 0px;
    border-top-width: 0px;
    color: #333333;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    height: 15px;
    vertical-align: middle;
    width: 100px;
}

#siteOptions {
    background-color: #3399cc;
    color: #ffffff;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    height: 27px;
    line-height: 220%;
    margin: 5px auto 0px;
    padding-bottom: 0px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 0px;
    text-align: right;
    width: 925px;
}

#siteOptions A { color: #ffffff; text-decoration: none; }

#siteOptions A:hover { text-decoration: underline; }

#siteOptions IMG { line-height: normal; vertical-align: middle; }

#submenu { border-bottom: #3399cc 7px solid; padding-top: 4px; }

#submenu A {
    background-color: #cccccc;
    color: #ffffff;
    font-size: 12px;
    font-weight: bold;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    text-decoration: none;
}

#submenu A.here { background-color: #3399cc; }

#submenu A:hover { background-color: #3399cc; }

#thumbnails {
    border-bottom-style: none;
    border-left-style: none;
    border-right-style: none;
    border-top-style: none;
    margin-top: 5px;
    padding-left: 0px;
    padding-right: 0px;
    position: relative;
    width: 780px;
}

#thumbnails UL {
    list-style-type: none;
    margin: 0px;
    padding-bottom: 4px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 4px;
}

#thumbnails UL LI {
    display: block;
    float: left;
    height: 150px;
    padding-bottom: 3px;
    text-align: center;
    width: 194px;
}

#thumbnails UL LI A {
    color: #37854a;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    line-height: 130%;
    text-decoration: none;
}

#thumbnails UL LI A:hover { text-decoration: underline; }

.f10 { font-size: 10px; }

.f12 { font-size: 12px; }

.f14 { font-size: 14px; }

.f16 { font-size: 16px; }

.f18 { font-size: 18px; }

.f20 { font-size: 20px; }

table#foto td { text-align: center !important; width: 33% !important; padding: 6px !important; }

table#foto th { background: #3399CC !important; width: 33% !important; padding: 6px !important; }