body { margin: 0px; background-image: url(/images/bg.gif); background-position: center; background-repeat: repeat; }
p, font, span, div, td, table, input, textarea { font-family: Verdana !important; font-size: 11px; color: #000000; }

.homeLeftPanel { margin: 0px; padding: 0px; background-color: transparent; background-image: url(/images/homeLeftBg.gif); background-repeat: repeat-y; }
.homeRightPanel { margin: 0px; padding: 0px; background-color: transparent; background-image: url(/images/homeRightBg.gif); background-repeat: repeat-y; }

.intLeftPanel { margin: 0px; padding: 0px; background-image: url(/images/intLeftBg.gif); background-repeat: repeat-y; }
.intRightPanel { margin: 0px; padding: 0px; background-image: url(/images/intRightBg.gif); background-repeat: repeat-y; }
.intFullPanel { margin: 0px; padding: 0px; background-image: url(/images/intFullBg.gif); background-repeat: repeat-y; }

.homeLeft { padding: 10px 36px 10px 16px; }
.homeLeft .homeBlogLink { font-size: 11px; text-decoration: none; color: #888888; }
.homeLeft .homeBlogLink .homeBlogTitle { font-size: 11px; font-weight: bold; color: #666666; }
.homeLeft .homeBlogLink .homeBlogDate { font-size: 11px; font-weight: normal; color: #888888; }
.homeContent { padding: 10px 16px 10px 16px; }
.contentPane { padding: 10px 16px 10px 16px; }
.blogPane { padding: 4px 16px 4px 16px; }

.testimonialDesc { color: #000000; }
.testimonialWho { font-style: italic; color: #8aaf26; }

.bioImage img { width: 103px; }
.bioDesc { color: #000000; }

.viewBlogLeft { padding: 4px 14px 4px 14px; }
.viewBlogLeft .pastBlogs { margin-top: 0px; font-size: 14px; font-weight: bold; color: #8aaf26; }
.viewBlogLeft .viewBlogLink { font-size: 11px; text-decoration: none; color: #888888; }
.viewBlogLeft .viewBlogLink .viewBlogTitle { font-size: 11px; font-weight: bold; color: #666666; }
.viewBlogLeft .viewBlogLink .viewBlogDate { font-size: 11px; font-style: italic; color: #888888; }
.blogTypeTitle { margin-top: 0px; font-size: 14px; font-weight: bold; color: #8aaf26; }
.blogHeader { margin-bottom: 20px; color: #888888; }
.blogHeader .blogTitle { font-size: 16px; font-weight: bold; color: #444444; }
.blogHeader .blogDate { font-size: 12px; font-weight: bold; color: #3a8edb; }
.blogContent img { margin: 10px 0px 10px 0px; border: 5px solid #000000; }

.panelLeft { padding-right: 20px; }
.panelLeft .sectionTitle, .panelRight .sectionTitle { display: block; padding: 3px; margin-bottom: 2px; background-color: #4b4b4a; text-decoration: none; color: #ffffff; }
.panelLeft .navTitle { display: block; padding: 3px; margin-bottom: 2px; background-color: #a8a8a8; text-decoration: none; color: #4b4b4a; }
.panelLeft div a { display: block; padding: 3px; margin-bottom: 2px; background-color: #cecece;text-decoration: none; color: #4b4b4a; }
.panelLeft a:hover { display: block; padding: 3px; margin-bottom: 2px; background-color: #8bb0bf;text-decoration: none; color: #000000; }
.panelHeader { background-color: #000000; color: #ffffff; }
.panelOne { background-color: #bbbbbb; color: #000000; }
.panelTwo { background-color: #999999; color: #000000; }
.panelOne a, .panelTwo a { display: block; text-decoration: none; color: #000000; }
.panelForm td .tinyBox { width: 15px; }
.panelForm td .littleBox { width: 50px; padding: 2px; background-color: #ffffff; border: 1px solid #aaaaaa; }
.panelForm td .smallBox { width: 100px; padding: 2px; background-color: #ffffff; border: 1px solid #aaaaaa; }
.panelForm td .medBox { width: 250px; padding: 2px; background-color: #ffffff; border: 1px solid #aaaaaa; }
.panelForm td .longBox { width: 400px; padding: 2px; background-color: #ffffff; border: 1px solid #aaaaaa; }
.panelForm td select { padding: 2px; background-color: #ffffff; border: 1px solid #aaaaaa; }
.panelForm td textarea { width: 400px; height: 100px; padding: 2px; background-color: #ffffff; border: 1px solid #aaaaaa; }
.panelForm td .deleteButton { padding: 3px 20px 3px 20px; margin-right: 15px; background-color: #444444; border: 2px outset #444444; text-decoration: none; color: #ffffff; }
.panelForm td .deleteButton:hover { padding: 3px 20px 3px 20px; margin-right: 15px; background-color: #8bb0bf; border: 2px outset #8bb0bf; text-decoration: none; color: #000000; }
.panelForm td .panelButton { margin-top: 10px; padding: 3px 20px 3px 20px; background-color: #aed122; border: 1px outset #000000; }
.panelAlert { display: block; padding: 3px; margin-bottom: 2px; background-color: #ff9999; text-decoration: none; color: #b31919; }

.adminViewAlbum { border: 1px solid #bbbbbb; }
.adminViewAlbum td div { background-color: #eeeeee; border: 1px solid #bbbbbb; padding: 5px; }
.adminViewAlbum td div p { margin: 4px 0px 0px 0px; }
.adminViewAlbum td div p a { font-weight: bold; text-decoration: none; color: #7ba212; }
.adminViewAlbum td div p input { margin: 0px; border: 1px solid #bbbbbb; background-color: #ffffff; padding: 2px; color: #666666; width: 30px; text-align: center; }
.adminViewAlbum td div img { border: 1px solid #888888; width: 117px; height: 117px; }

.galleryBreadcrumb { margin: 5px 0px 0px 0px; font-size: 12px; font-weight: bold; color: #8aaf26; }
.galleryIndex { margin-top: 20px; }
.galleryIndex td { background-color: #eeeeee; border: 1px solid #bbbbbb; padding: 5px; }
.galleryIndex td img { border: 1px solid #888888; width: 125px; height: 125px; }
.galleryIndex td .albumTitle { margin: 4px 0px 0px 0px; font-size: 11px; font-weight: bold; color: #000000; }
.galleryIndex td .albumTime { font-size: 11px; font-style: italic; color: #000000; }

.albumIndex { margin-top: 5px; }
.albumIndex td div { background-color: #eeeeee; border: 1px solid #bbbbbb; padding: 2px; }
.albumIndex td div img { border: 1px solid #888888; width: 125px; height: 125px; }
.albumIndex td div .albumTitle { font-size: 11px; font-weight: bold; color: #000000; }
.albumIndex td div .albumTime { font-size: 11px; font-style: italic; color: #000000; }

.contactLeft { padding: 0px 18px 0px 18px; font-size: 10px; }
.contactLeft p { font-size: 10px; }
.contactForm { border: 1px solid #444444; }
.contactForm td { background-color: #dddddd; }
.contactForm .textSmall, .contactForm .textMedium, .contactForm .textLong, textarea { background-color: #ffffff; border: 1px solid #aaaaaa; }
.contactForm .textSmall { padding: 4px; width: 80px; height: 22px; }
.contactForm .textMedium { padding: 4px; width: 250px; height: 22px; }
.contactForm .textLong { padding: 4px; width: 350px; height: 22px; }
.contactForm textarea { padding: 4px; width: 350px; height: 100px; }
.contactForm select { padding: 2px; background-color: #ffffff; border: 1px solid #aaaaaa; height: 22px; }
.contactButton { padding: 3px 18px 3px 18px; background-color: #aed122; border: 1px outset #aed122; color: #000000; }

.footerInfo { padding-top: 10px; padding-bottom: 12px; font-family: Verdana; font-size: 11px; color: #ffffff; }
.pageCounter { color: #f4aaff !important; }
