@charset "utf-8";

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6 {
     margin: 0;
     padding: 0;
     border: 0;
     outline: 0;
     font-size: 100%;
}

body {
     margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
     padding: 0;
     text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
     font-family:Arial, Helvetica, sans-serif;
     font-size: 12px;
     line-height:normal;
     color: #000;
}

html,
body,
#contents {
     min-height:100%;
     width:100%;
     height:100%;
}

html>body,
html>body #contents {
     height:auto;
}

#bodyMain {
     background:#FFC url(../images/admin_mainBG.png) repeat-x fixed;
}

#bodyClub {
     background:#CDF url(../images/admin_clubBG.png) repeat-x fixed;
}

#bodyTheme {
     background:#CFC url(../images/admin_themeBG.png) repeat-x fixed;
}

#contents {
     position:absolute;
     top:0px;
     left:0px;
}

#headerWrapper {
     margin:0;
     padding:0;
     width:100%;
     text-align:center;
     margin-bottom:10px;
}

#heading {
     width:480px;
     height:60px;
     margin:0 auto 10px auto;
}

#bodyMain #heading {
     background:url(../images/admin_iwvpaHD.png) no-repeat;
     background-position:0 0;
}

#bodyClub #heading {
     background:url(../images/admin_iwvpaHD.png) no-repeat;
     background-position:0 -60px;
}

#bodyTheme #heading {
     background:url(../images/admin_iwvpaHD.png) no-repeat;
     background-position:0 -120px;
}

h1 {
     font-size:1.2em;
     font-style:italic;
}

h2 {
     font-size:1em;
     font-style:italic;
}

h3 {
     font-size:.9em;
     font-style:italic;
}

h4 {
     font-size:.8em;
     font-style:italic;
}

h5 {
     font-size:.7em;
     font-style:italic;
}

h6 {
     font-size:.6em;
     font-style:italic;
}

#bodyMain h1 {
     margin: 0 -5px 10px -5px;
     padding: 3px 5px;
     background-color:#FEB;
     color:#000;
}

#bodyMain h1.mainHeading {
     background-color: #FC6;
     color:#000;
     text-align:center;
}

#bodyClub h1 {
     margin: 0 -5px 10px -5px;
     padding: 3px 5px;
     background-color: #CDF;
     color:#000;
}

#bodyClub h1.mainHeading {
     background-color:#004;
     color:#FFF;
     text-align:center;
}

#bodyTheme h1 {
     margin: 0 -5px 10px -5px;
     padding: 3px 5px;
     background-color: #CFC;
     color:#000;
}

#bodyTheme h1.mainHeading {
     background-color: #040;
     color:#FFF;
     text-align:center;
}

#bodyMain h2 {
     margin: 0 -5px 10px -5px;
     padding: 3px 5px;
     background-color: #FEB;
     color:#000;
}

#bodyClub h2 {
     margin: 0 -5px 10px -5px;
     padding: 3px 5px;
     background-color: #CDF;
     color:#000;
}

#bodyTheme h2 {
     margin: 0 -5px 10px -5px;
     padding: 3px 5px;
     background-color: #CFC;
     color:#000;
}

.note {
     margin-left: -5px;
     margin-right:-5px;
     padding: 3px 5px 3px 5px;
     background-color: #DDD;
     color:#000;
}

#footerWrapper {
     position:fixed;
     bottom:0;
     left:0;
     width:100%;
     color:#555;
     text-align:center;
     border-top:1px solid #000;
     border-bottom:1px solid #000;
}

#bodyMain #footerWrapper {
     background-color: #FEB;
}

#bodyClub #footerWrapper {
     background-color: #DEF;
}

#bodyTheme #footerWrapper {
     background-color: #EFD;
}

#contentWrapper {
     width:725px;
     margin:0 auto;
     text-align: center;
     padding-bottom:115px;
}

#content {
     height:100%;
     padding:2em 8em 2em 8em;
     border:1px solid #000;
     background-color:#FFF;
     text-align: justify;
}

#content a:link,
#content a:visited {
     color: #00F;
     background-color:transparent;
     text-decoration:underline;
     font-style:italic;
}

#content li a:link,
#content li a:visited {
     color:#000;
     background-color:transparent;
     text-decoration:none;
     font-style:normal;
}

#liList li a:link,
#liList li a:visited {
     color: #00F;
     background-color:transparent;
     text-decoration:underline;
     font-style:italic;
}

#content a:hover,
#content li a:hover {
     text-decoration:underline;
     color:#C00;
}

#content table {
     margin:15px auto 0 auto;
}

#footer {
     margin:0;
     padding:0;
     font-size:.8em;
}

#footer p {
     margin:.5em 0 1em 2em;
     padding:0;
}

.nav {
     margin:10px 0 10px 0;
     text-align:center;
}

.nav ul {
     list-style: none;
     margin: 0;
     padding: 5px 0 5px 0;
}

.nav li {
     display: inline;
}

.nav a:link,
.nav li a:link,
.nav a:visited,
.nav li a:visited,
#content .nav a:link,
#content .nav li a:link,
#content .nav a:visited,
#content .nav li a:visited,
#footer .nav a:link,
#footer .nav li a:link,
#footer .nav a:visited,
#footer .nav li a:visited {
     padding: 2px 3px 2px 3px;
     font-size: 10px;
     text-decoration: none;
     font-style:normal;
     color: #000;
     border-top: 1px solid #999;
     border-left: 1px solid #999;
     border-bottom:1px solid #000;
     border-right:1px solid #000;
}

#bodyMain .nav a:link,
#bodyMain .nav li a:link,
#bodyMain .nav a:visited,
#bodyMain .nav li a:visited {
     background-color:#FFC;
}

#bodyClub .nav a:link,
#bodyClub .nav li a:link,
#bodyClub .nav a:visited,
#bodyClub .nav li a:visited {
     background-color:#CDF;
}

#bodyTheme .nav a:link,
#bodyTheme .nav li a:link,
#bodyTheme .nav a:visited,
#bodyTheme .nav li a:visited {
     background-color:#CFC;
}

.nav a:hover,
.nav li a:hover,
#content .nav a:hover,
#content .nav li a:hover,
#footer .nav a:hover,
#footer .nav li a:hover {
     text-decoration: none;
     color: #C00;
     background-color:#EEE;
     border-top: 1px solid #000;
     border-left: 1px solid #000;
     border-bottom:1px solid #999;
     border-right:1px solid #999;
}

.article {
     width:75%;
     margin: 15px auto 15px auto;
}

#album {
     text-align: center;
     padding:15px 0;
}

#bodyMain hr {
     border: none;
     background-color: #FC6;
     color: #FC6;
     height: 2px;
}

#bodyClub hr {
     border: none;
     background-color: #9CF;
     color: #9CF;
     height: 2px;
}

#bodyTheme hr {
     border: none;
     background-color: #0F9;
     color: #CFC;
     height: 2px;
}

img {
     border: #000 1px solid;
}

.photo {
     padding:5px;
     border:1px solid #CCC;
     border-right-color: #111;
     border-bottom-color:#111;
     background-color:#FFF;
}

.photoRight {
     float:right;
     margin:.5em 0 .5em 1em;
     padding:5px;
     border:1px solid #DDD;
     border-right-color: #222;
     border-bottom-color:#222;
     background-color:#FFF;
}

.photoLeft {
     float:left;
     margin:.5em 1em .5em 0;
     padding:5px;
     border:1px solid #DDD;
     border-right-color: #222;
     border-bottom-color:#222;
     background-color:#FFF;
}

.padl {
     margin-left:5px;
}

.padr {
     margin-right:5px;
}

.padt {
     margin-top:5px;
}

.floatLeft {
     float: left;
}

.floatRight {
     float: right;
}

.smallCaption {
     font-size: 8pt;
     font-style:italic;
     text-transform: none;
}

.alignCenter {
     text-align: center;
}

.alignJustify {
     text-align:justify;
}

.alignLeft {
     text-align:left;
}

.alignRight {
     text-align: right;
}

.tab-020 {
     text-align: left;
     padding-left: 20px;
}

.tab-040 {
     text-align: left;
     padding-left: 40px;
}

.tab-060 {
     text-align: left;
     padding-left: 60px;
}

.tab-080 {
     text-align: left;
     padding-left: 80px;
}

.tab-100 {
     text-align:left;
     padding-left:100px;
}

.tab-150 {
     text-align:left;
     padding-left:150px;
}

.tab-200 {
     text-align:left;
     padding-left:200px;
}

.highlight {
     font-style: italic;
     font-weight: bold;
}

.border0 {
     border:none;
}

.initialLetter {
     font-family:Georgia, "Times New Roman", Times, serif;
     font-weight: bold;
}

.blankPaper {
     margin: 0;
     padding:0;
     margin: 10px 0;
     padding: 0 15px;
     background-color:#FFF;
     border:#000 1px solid;
     font-style: italic;
}

.newspaper {
     margin: 0;
     padding:0;
     margin: 10px 0;
     padding: 0 15px;
     background-color: #EBEBEB;
     border:#000 1px solid;
     font-style: italic;
}

#bodyMain .newspaper h1,
#bodyClub .newspaper h1,
#bodyTheme .newspaper h1,
#bodyMain .blankPaper h1,
#bodyClub .blankPaper h1,
#bodyTheme .blankPaper h1,
#bodyMain .newspaper h2,
#bodyClub .newspaper h2,
#bodyTheme .newspaper h2,
#bodyMain .blankPaper h2,
#bodyClub .blankPaper h2,
#bodyTheme .blankPaper h2 {
     margin-top:15px;
     color:#000;
     background-color:#AAA;
     text-align:center;
}

#content .alpha a {
     margin:0;
     padding:0;
     display:block;
     height:22px;
     width:22px;
     text-align:center;
     text-decoration:none;
     font-style:normal;
     font-family:Arial, Helvetica, sans-serif;
     font-size:11px;
     line-height:1.8;
     color:#000;
}

#bodyMain #content .alpha a:link,
#bodyMain #content .alpha a:visited {
     background: #FFC url(../images/admin_alphaNav.png) no-repeat;
     background-position:0 0;
}

#bodyClub #content .alpha a:link,
#bodyClub #content .alpha a:visited {
     background:#CDF url(../images/admin_alphaNav.png) no-repeat;
     background-position:0 -22px;
}

#bodyTheme #content .alpha a:link,
#bodyTheme #content .alpha a:hover {
     background:#CFC url(../images/admin_alphaNav.png) no-repeat;
     background-position:0 -44px;
}

#bodyMain #content .alpha a:hover {
     color:#C00;
     background-position:-22px 0;
}

#bodyClub #content .alpha a:hover {
     color:#C00;
     background-position:-22px -22px;
}

#bodyTheme #content .alpha a:hover {
     color:#C00;
     background-position:-22px -44px;
}

.captionCenter {
     line-height:normal;
     text-align: center;
     font-size: 11px;
     font-style:italic;
}

.captionJustify {
     line-height:normal;
     text-align: justify;
     font-size: 11px;
     font-style:italic;
}

.listDTA {
     list-style-image:url(../images/sml_dta.jpg);
}

.listTIC {
     list-style-image:url(../images/sml_tic.jpg);
}

.listNone {
     list-style:none;
}

.anagram {
     margin-right:2px;
     font-size:16px;
     line-height:1;
}

