body                    { padding: 0px; margin: 0px; background: #FFFFFF url('images/body.png') repeat-x; }
img                     { padding: 0px; margin: 0px; border: 0px; }
h1                      { padding: 0px; margin: 2px 2px 10px 2px; font: normal x-large Verdana; color: #3C3C3C; text-align: left; }

a:link                  { color: #D2D2D2; text-decoration: none; }
a:visited               { color: #D2D2D2; text-decoration: none; }
a:active                { color: #D2D2D2; text-decoration: none; }
a:hover                 { color: #D2D2D2; text-decoration: none; }

p.info-message          { padding: 5px; margin: 2px; font: normal large Verdana; color: #6DB0D3; text-align: center; }
p.info-note             { padding: 0px; margin: 2px; font: normal x-small Verdana; color: #3C3C3C; text-align: center; }
p.info-error            { padding: 5px; margin: 2px; font: normal large Verdana; color: #780000; text-align: center; background: #FFEBEB; border: 1px solid #FFAFAF; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
p.info-announcement     { padding: 5px; margin: 2px; font: normal large Verdana; color: #007800; text-align: center; background: #EBFFEB; border: 1px solid #AFFFAF; -moz-border-radius: 5px; -webkit-border-radius: 5px; }

p.menu                  { padding: 0px; margin: 0px; font: normal large Verdana; color: #184B60; text-align: right; text-decoration: none; }
a:link.menu             { padding: 5px; margin: 0px; color: #FF5A19; background: #F0F7FA; border: 3px solid #C4DFEA; }
a:visited.menu          { padding: 5px; margin: 0px; color: #FF5A19; background: #F0F7FA; border: 3px solid #C4DFEA; }
a:active.menu           { padding: 5px; margin: 0px; color: #FF5A19; background: #F0F7FA; border: 3px solid #C4DFEA; }
a:hover.menu            { padding: 5px; margin: 0px; color: #184B60; background: #F7FBFD; border: 3px solid #C4DFEA; }

p.pagination            { padding: 5px; margin: 10px; font: normal medium Verdana; color: #184B60; text-align: center; text-decoration: none; }
a:link.pagination       { padding: 5px; margin: 0px; color: #FF5A19; background: #F0F7FA; border: 1px solid #C4DFEA; }
a:visited.pagination    { padding: 5px; margin: 0px; color: #FF5A19; background: #F0F7FA; border: 1px solid #C4DFEA; }
a:active.pagination     { padding: 5px; margin: 0px; color: #FF5A19; background: #F0F7FA; border: 1px solid #C4DFEA; }
a:hover.pagination      { padding: 5px; margin: 0px; color: #184B60; background: #F7FBFD; border: 1px solid #C4DFEA; }

p.paragraph             { padding: 2px; margin: 5px; font: normal small Verdana; color: #3C3C3C; text-align: left; }
ul.paragraph            { padding: 0px; margin: 0px; }
ol.paragraph            { padding: 0px; margin: 0px; }
li.paragraph            { padding: 0px; margin: 2px 2px 2px 50px; font: normal small Verdana; color: #3C3C3C; text-align: left; }
a:link.paragraph        { color: #FF5A19; text-decoration: none; }
a:visited.paragraph     { color: #FF5A19; text-decoration: none; }
a:active.paragraph      { color: #FF5A19; text-decoration: none; }
a:hover.paragraph       { color: #3C3C3C; text-decoration: none; }

p.path                  { padding: 5px 5px 5px 5px; margin: 0px 0px 10px 0px; font: bold x-small Verdana; color: #1F5A1E; text-align: left; background: #F0FAF0; border: 1px solid #C6E9C5; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
a:link.path             { color: #FF5A19; text-decoration: none; }
a:visited.path          { color: #FF5A19; text-decoration: none; }
a:active.path           { color: #FF5A19; text-decoration: none; }
a:hover.path            { color: #1F5A1E; text-decoration: none; }

p.footer                { padding: 5px 5px 5px 5px; margin: 10px 0px 10px 0px; font: normal x-small Verdana; color: #1F5A1E; text-align: center; background: #F0FAF0; border: 1px solid #C6E9C5; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
a:link.footer           { color: #FF5A19; text-decoration: none; }
a:visited.footer        { color: #FF5A19; text-decoration: none; }
a:active.footer         { color: #FF5A19; text-decoration: none; }
a:hover.footer          { color: #1F5A1E; text-decoration: none; }

table.master            { padding: 0px; margin: auto; border-spacing: 0px; border-collapse: collapse; border: 0px; width: 1000px; }
td.master-left          { padding: 0px; margin: 0px; width: 840px; vertical-align: top; }
td.master-center        { padding: 0px; margin: 0px; width: 1000px; }
td.master-right         { padding: 0px; margin: 0px; width: 160px; vertical-align: top; }

table.header            { padding: 0px; margin: 0px; border-spacing: 0px; border-collapse: collapse; border: 0px; width: 100%; height: 70px; }
td.header               { padding: 0px; margin: 0px; text-align: left; width: 50%; }

table.content           { padding: 0px; margin: 0px; border-spacing: 0px; border-collapse: collapse; border: 0px; width: 100%; }
td.content              { padding: 5px; margin: 0px; }

table.addition          { padding: 0px; margin: 0px; border-spacing: 0px; border-collapse: collapse; border: 0px; width: 100%; }
td.addition             { padding: 5px; margin: 0px; text-align: center; }

table.advertising       { padding: 0px; margin: 0px; border-spacing: 0px; border-collapse: collapse; border: 0px; width: 100%; }
td.advertising          { padding: 10px; margin: 0px; text-align: center; }

table.box               { padding: 0px; margin: auto; border-spacing: 0px; border-collapse: collapse; background: #F0F7FA; border: 1px solid #C4DFEA; width: 160px; }
td.box                  { padding: 2px; margin: 0px; }
p.box                   { padding: 2px; margin: 0px; font: normal small Verdana; color: #184B60; }
h3.box                  { padding: 2px; margin: 0px; font: bold medium Verdana; color: #184B60; text-align: left; border-bottom: 1px dashed #C6E9C5; }
ul.box                  { padding: 0px; margin: 0px; }
li.box                  { padding: 0px; margin: 2px 2px 2px 20px; font: normal small Verdana; color: #184B60; text-align: left; list-style-type : square; }
a:link.box              { color: #FF5A19; text-decoration: none; }
a:visited.box           { color: #FF5A19; text-decoration: none; }
a:active.box            { color: #FF5A19; text-decoration: none; }
a:hover.box             { color: #184B60; text-decoration: none; }

table.form              { padding: 0px; margin: auto; border-spacing: 0px; border-collapse: collapse; background: #F5F5F5; border: 1px solid #D7D7D7; width: 640px; }
td.form-left            { padding: 5px; margin: 0px; text-align: left; width: 30%; vertical-align: top; }
td.form-center          { padding: 5px; margin: 0px; text-align: center; width: 100%; vertical-align: top; }
td.form-right           { padding: 5px; margin: 0px; text-align: left; width: 70%; vertical-align: top; }
p.form                  { padding: 2px; margin: 0px; font: normal small Verdana; color: #3C3C3C; }
input.form              { padding: 2px; margin: 0px; font: normal small Verdana; color: #3C3C3C; background: #FAFAFA; border: 1px solid #D7D7D7; width: 320px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
select.form             { padding: 2px; margin: 0px; font: normal small Verdana; color: #3C3C3C; background: #FAFAFA; border: 1px solid #D7D7D7; width: 320px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
textarea.form           { padding: 2px; margin: 0px; font: normal small Verdana; color: #3C3C3C; background: #FAFAFA; border: 1px solid #D7D7D7; width: 320px; height: 120px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
input.form-submit       { padding: 2px; margin: 0px; font: bold small Verdana; color: #3C3C3C; background: #E6E6E6; border: 1px solid #C3C3C3; width: 160px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
img.form-captcha       { border: 1px solid #C3C3C3; -moz-border-radius: 3px; -webkit-border-radius: 3px; }


table.confirm           { padding: 0px; margin: auto; border-spacing: 0px; border-collapse: collapse; background: #F5F5F5; border: 1px solid #D7D7D7; width: 520px; }
td.confirm-left         { padding: 5px; margin: 0px; text-align: right; width: 50%; }
td.confirm-center       { padding: 5px; margin: 0px; text-align: center; width: 100%; }
td.confirm-right        { padding: 5px; margin: 0px; text-align: left; width: 50%; }
p.confirm               { padding: 2px; margin: 0px; font: normal small Verdana; color: #3C3C3C; }
input.confirm-submit    { padding: 2px; margin: 0px; font: bold small Verdana; color: #3C3C3C; background: #E6E6E6; border: 1px solid #C3C3C3; width: 160px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }

table.gallery           { padding: 0px; margin: auto; background: url('images/gallery.png') repeat-x; border: 0px; width: 780px; }
td.gallery-left         { padding: 5px; margin: 0px; text-align: center; width: 20%; }
td.gallery-right        { padding: 5px; margin: 0px; text-align: left; width: 80%; }
h2.gallery              { padding: 0px; margin: 5px; font: normal large Verdana; color: #184B60; }
p.gallery               { padding: 0px; margin: 20px; font: normal small Verdana; color: #184B60; }
img.gallery             { padding: 0px; margin: 0px; border: 1px solid #184B60; }
a:link.gallery          { color: #FF5A19; text-decoration: none; }
a:visited.gallery       { color: #FF5A19; text-decoration: none; }
a:active.gallery        { color: #FF5A19; text-decoration: none; }
a:hover.gallery         { color: #184B60; text-decoration: none; }

table.galleries         { padding: 0px; margin: auto; border-bottom: 1px solid #C4DFEA; width: 780px; }
td.galleries-left       { padding: 5px; margin: 0px; text-align: center; width: 20%; }
td.galleries-right      { padding: 5px; margin: 0px; text-align: left; width: 80%; }
h2.galleries            { padding: 0px; margin: 5px; font: normal large Verdana; color: #184B60; }
p.galleries             { padding: 0px; margin: 20px; font: normal small Verdana; color: #184B60; }
img.galleries           { padding: 0px; margin: 0px; border: 1px solid #184B60; }
a:link.galleries        { color: #FF5A19; text-decoration: none; }
a:visited.galleries     { color: #FF5A19; text-decoration: none; }
a:active.galleries      { color: #FF5A19; text-decoration: none; }
a:hover.galleries       { color: #184B60; text-decoration: none; }

table.categories        { padding: 1px; margin: auto; background: #F0F7FA; border: 1px solid #C4DFEA; width: 780px; }
td.categories           { padding: 2px; margin: 0px; width: 25%; vertical-align: top; }
ul.categories           { padding: 0px; margin: 0px; }
li.categories           { padding: 1px; margin: 1px 1px 1px 10px; font: normal small Verdana; color: #184B60; text-align: left; list-style-type: none; border-bottom: 1px dashed #C4DFEA; }
a:link.categories       { color : #FF5A19; text-decoration : none; }
a:visited.categories    { color : #FF5A19; text-decoration : none; }
a:active.categories     { color : #FF5A19; text-decoration : none; }
a:hover.categories      { color : #184B60; text-decoration : none; }

table.album             { padding: 2px; margin: auto; background: #F0F7FA; border: 1px solid #C4DFEA; text-align: center; }
td.album                { padding: 2px; margin: 0px; text-align: center; width: 130px; }
img.album               { padding: 0px; margin: 0px; border: 1px solid #184B60; }

table.picture           { padding: 2px; margin: auto; background: #F0F7FA; border: 1px solid #C4DFEA; width: 720px; }
td.picture-center       { padding: 5px; margin: 0px; width: 100%; text-align: left; border-bottom: 1px dashed #C4DFEA; }
td.picture-left         { padding: 2px; margin: 0px; width: 50%; text-align: right; }
td.picture-right        { padding: 2px; margin: 0px; width: 50%; text-align: left; }
p.picture               { padding: 0px; margin: 2px; font: normal small Verdana; color: #184B60; }
img.picture             { padding: 0px; margin: 0px; border: 1px solid #184B60; }
input.picture           { padding: 2px; margin: 0px; font: normal small Verdana; color: #184B60; background: #F7FBFD; border: 1px solid #C2E0EC; width: 320px; }

table.splash            { padding: 2px; margin: auto; background: #F0F7FA url(/images/splash.jpg) no-repeat center center; border: 1px solid #C4DFEA; width: 780px; }
td.splash               { padding: 2px; margin: 0px; }
p.splash                { padding: 2px; margin: 5px; font: normal medium Verdana; color: #184B60; text-align: left; }
ul.splash               { padding: 0px; margin: 20px; }
li.splash               { padding: 0px; margin: 2px 2px 2px 50px; font: normal large Verdana; color: #184B60; text-align: left; list-style-type: none; list-style-image: url(/images/pic.png); }
a:link.splash           { color: #FF5A19; text-decoration: none; }
a:visited.splash        { color: #FF5A19; text-decoration: none; }
a:active.splash         { color: #FF5A19; text-decoration: none; }
a:hover.splash          { color: #184B60; text-decoration: none; }

table.admin             { padding: 0px; margin: auto; text-align: center; background: #F0F7FA; border-spacing: 0px; border-collapse: collapse; border: 1px solid #C4DFEA; width: 780px; }
td.admin                { padding: 5px; margin: 0px; border-bottom: 1px dashed #C4DFEA; }
h2.admin                { padding: 0px; margin: 2px; font: bold medium Verdana; color: #184B60; text-align: left; }
p.admin-title           { padding: 0px; margin: 2px; font: normal small Verdana; color: #184B60; text-align: left; }
p.admin-options         { padding: 0px; margin: 2px; font: normal small Verdana; color: #184B60; text-align: right; }
a:link.admin            { color: #FF5A19; text-decoration: none; }
a:visited.admin         { color: #FF5A19; text-decoration: none; }
a:active.admin          { color: #FF5A19; text-decoration: none; }
a:hover.admin           { color: #184B60; text-decoration: none; }

div.bookmarks            { overflow: hidden; clear: both; }
div.bookmarks ul          { list-style: none; margin: 0 auto; padding: 0; width: 150px; }
div.bookmarks ul li         { float: left; padding: 0; margin: 5px 4px 0px 4px; }
