body { background-color: #416DAE; background-image: url(/images/bg_art.jpg); margin-left: 0px; margin-right: 0px; margin-top: 20px; margin-bottom: 30px; }
div, p { margin: 0px; font-family: Trebuchet MS; font-size: 12px; }

.centerTable td { border: 5px solid #000000; }
.centerTable td p { padding: 10px; font-family: Trebuchet MS; font-size: 12px; }
.centerTable td p a:link, .centerTable td p a:active, .centerTable td p a:visited { font-weight: bold; text-decoration: none; color: #2a65ff; }
.centerTable td p a:hover { font-weight: bold; text-decoration: underline; color: #2a65ff; }

.light { background-color: #8f6b6b; }
.light p { background-color: #ffffff; }
.light p a { color: #8f6b6b !important; }
.light div { background-color: #ffffff; }
.light p img { border: double 3px #000000; }

.dark { background-color: transparent; }
.dark p { background-color: #8f6b6b; padding: 5px !important; }

.invisible { margin: 0px !important; padding: 0px !important; border: 0px !important; }

.logo { background-color: #ffffff; }
.logo p { background-color: #8f6b6b; background-image: url(/images/corner-logo.jpg); background-repeat: no-repeat; width: 135px; height: 135px; padding: 0px !important; }
.header { background-color: #ffffff; }
.header p { background-color: #8f6b6b; background-image: url(/images/header-brown.jpg); background-repeat: no-repeat; width: 530px; height: 135px; padding: 0px !important; }

#menuContainer { background-color: #ffffff; }
#menuContainer center a, #menuContainer center a:link, #menuContainer center a:active, #menuContainer center a:visited { display: block; float: left; padding: 0px 30px 0px 30px; font-family: Trebuchet MS; font-size: 20px; font-weight: bolder; text-decoration: none; text-transform: lowercase; color: #000000; }
#menuContainer center a:hover { display: block; float: left; padding: 0px 30px 0px 30px; font-family: Trebuchet MS; font-size: 20px; font-weight: bolder; text-decoration: none; text-transform: lowercase; color: #4c97ff; }

.postTitle { font-family: Arial; font-size: 18px; font-weight: bold; color: #8f6b6b; }
.postDate { font-family: Trebuchet MS; font-size: 11px; font-weight: normal; color: #666666; }
.commentTitle { font-family: Arial; font-size: 14px; font-weight: bold; color: #000000; }
.commentDate { font-family: Trebuchet MS; font-size: 11px; font-weight: normal; color: #666666; }
.bloggerTitle { font-family: Arial; font-size: 16px; font-weight: bold; color: #8f6b6b; }
.archivePages { font-size: 16px !important; font-weight: bold; }
.light p, .light p form, .light p form table { padding: 0px; margin: 0px; }

.addComment { background-color: #ffffff; padding: 10px; }
.addComment td { font-family: Verdana; font-size: 12px; font-weight: bold; border: 0px !important; background-color: #ffffff; }
.addComment td .commentInput { width: 300px; }
.addComment td .commentTextarea { width: 300px; height: 100px; }
.addComment td .commentSubmit { width: 150px; }

.manageTable, .manageTable td { border: 0px !important; padding: 0px !important; margin: 0px !important; }
.manageTable td .leftNav { display: block; background-color: #cccccc; margin-bottom: 2px; font-size: 12px; }
.manageTable td .homeLeft div a { font-size: 12px; }
.loginPanel { background-color: #cccccc; color: #000000; }
.homePanel .homeLeft { padding-right: 15px !important; border-right: 2px dashed #000000 !important; }
.homePanel .homeLeft a { color: #000000 !important; }
.homePanel .homeRight { padding-left: 15px !important; }
.homePanel, .homePanel .homeRight, .homePanel .homeRight p, .homePanel .homeRight td { font-size: 12px; }

.homePanel td h1 { color: #6699ff; }
.homePanel td .alertBox { border: 2px solid #ff0000; padding: 5px 10px 5px 10px; width: 300px; }
.homePanel td .alertBox h2 { color: #ff0000; margin-top: 0px; margin-bottom: 2px; }

.adminViewAlbum { border: 1px solid #000000; }
.adminViewAlbum td { background-color: #cccccc; }

.homePanel .homeRight .formPanel input { width: 300px; }
.homePanel .homeRight .formPanel textarea { width: 300px; height: 200px; overflow: auto; }
.homePanel .homeRight .formPanel .button { background-color: #cccccc; border: 2px outset #cccccc; width: auto; }

.listHeader { padding: 3px !important; background-color: #000000; color: #ffffff; }
.listOne { padding: 3px !important; background-color: #cccccc; }
.listTwo { padding: 3px !important; background-color: #bababa; }
.listOne a, .listOne a:link, .listOne a:active, .listOne a:visited, .listTwo a, .listTwo a:link, .listTwo a:active, .listTwo a:visited, .listHeader a, .listHeader a:link, .listHeader a:active, .listHeader a:visited { color: #000000 !important; }

td.bloggerTitle { background-color: #000000; font-size: 16px; font-weight: bold; color: #ffffff; }