body {
margin:0 auto;
width:797px;
padding:0;
font:15px arial,verdana,sans-serif;
line-height: 145%;
}
a img {
border:0;
}
h3 {
margin:10px 0;
color:#903113;
}
p {
margin:5px 6px;
overflow:hidden;
}
div.container {
background:url('navigationbg.jpg') repeat-y;
border-right:2px solid #000;
border-left:2px solid #000;
float:left;
width:793px;
}
div.navigation {
padding:3px 2px 2px 5px;
padding:8px 0;
width:198px;
float:left;
display:block;
/*background:url('navigationbg.jpg') repeat-y;*/
/*border-left:2px solid #000;*/
}
div.navigation * {
display:block;
clear:both;
}
div.navigation a,div.navigation a:visited {
margin:0;
padding:1px 8px;
color:#000;
text-decoration:none;
font-weight:bold;
display:block;
}
div.navigation a:hover,div.navigation a:active {
margin:0;
padding:0 4px;
border:1px solid #000;
border-left:4px solid #000;
background:url('navigationhoverbg.jpg');
}
div.navigation a#highlight {
padding-top:0;
padding-bottom:0;
background:url('navigationhoverbg.jpg');
border-top:1px solid #000;
border-bottom:1px solid #000;
}
div.navigation ul,div.navigation ul li {
margin:0;
padding:0;
list-style-type:none;
display:block;
}
div.navigation div.navigationcontent {
margin:10px 0 0 0;
padding:8px 8px 0 8px;
border-top:2px solid #000;
font-size:80%;
line-height:140%;
}
div.navigation ul li a#selected {
padding-top:0;
padding-bottom:0;
background:url('navigationhoverbg.jpg');
border-top:1px solid #000;
border-bottom:1px solid #000;
}
div.content {
margin-left:198px;
padding:4px 10px;
}
div.footer {
padding:4px 0 10px 0;
width:797px;
text-align:center;
font-size:70%;
line-height:140%;
color:#fff;
background:url('footer.jpg') #000 bottom repeat-x;
clear:both;
}
div.footer a,div.footer a:visited {
color:#fff;
text-decoration:underline;
}
div.footer a:hover,div.footer a:active {
color:#fff;
text-decoration:none;
}
div.notice {
margin:5px 0;
background-color:#903113;
color:#fff;
}
div.notice div.message {
margin:1px 10px;
padding:0 3px 3px 20px;
background:url('note.gif') no-repeat top left;
}
div.notice div.message hr {
margin:0;
padding:0;
border:1px dotted #fff;
}
div.notice div.top div {
background:url('topleft.jpg') no-repeat top left;
height:4px;
}
div.notice div.top {
background:url('topright.jpg') no-repeat top right;
height:4px;
}
div.notice div.bottom div {
background:url('bottomleft.jpg') no-repeat bottom left;
height:4px;
}
div.notice div.bottom {
background:url('bottomright.jpg') no-repeat bottom right;
}
label {
width:110px;
margin-right:5px;
float:left;
display:block;
text-align:right;
}
span.error,span.details,span.pages {
margin-left:10px;
padding:0 8px 2px 8px;
font-size:80%;
background:url('shinybg.jpg') #9F3A1B repeat-x;
color:#fff;
border:1px solid #000;
vertical-align:top;
}
div.pages {
margin:0;
padding:0;
text-align:center;
font-size:90%;
}
span.details#info {
margin:0;
padding:0 5px;
float:left;
}
span.details#block {
margin:0 8px 0 0;
padding:1px;
width:40px;
float:left;
clear:both;
font-size:80%;
text-align:center;
}
ul.admin {
margin-left:40px;
padding:0;
list-style-type:square;
}
ul.admin a,ul.admin a:visited {
color:#00f;
text-decoration:underline;
}
ul.admin a:hover,ul.admin a:active {
text-decoration:none;
}
div.pages a,div.pages a:visited {
margin:0 10px;
padding:2px 4px;
color:#fff;
background-color:#aaa;
text-decoration:none;
}
div.pages a:hover,div.pages a:active,div.pages span.currentpage {
margin:1px 10px;
padding:2px 4px;
color:#fff;
background-color:#000;
text-decoration:none;
}
span.width {
width:500px;
float:left;
}
table {
margin:0;
padding:0;
}
th {
text-align:left;
}
th a,th a:visited {
color:#000;
text-decoration:none;
}
th a:hover,th a:active {
color:#000;
text-decoration:underline;
}
tr {
margin:0;
padding:0;
}
td,th {
margin:0;
padding:0 5px;
}
a,a:visited {
color:#00f;
text-decoration:underline;
}
a:hover,a:active {
text-decoration:none;
}
div.photos {
overflow:hidden;
}
div.onephoto {
margin:0 auto 15px auto;
float:left;
width:33%;
min-height:180px;
text-align:center;
display:block;
overflow:hidden;
}
div.onephoto img {
display:block;
margin:0 auto;
}
span.large {
font-size:150%;
line-height:160%;
}
span.small {
font-size:80%;
line-height:120%;
}
img.imageleft {
float:left;
margin-right:8px;
}
img.imageright {
float:right;
margin-left:8px;
}
img.imagecenter {
margin:0;
}
div.imagecenter {
text-align:center;
margin:20px 0;
}
div.details {
text-align:center;
}
table.month {
width:99%;
font-size:70%;
}
table.month td.month {
width:14%;
vertical-align:top;
border:1px solid #000;
line-height:120%;
height:80px;
}
table.month td.plain {
border:0;
}
table.month a,table.month a:visited {
color:#000;
text-decoration:none;
}
table.month a:hover,table.month a:active {
color:#000;
text-decoration:underline;
}
tr.center th {
text-align:center;
}
td#today {
background-color:#DBA269;
}
div.centercontent {
text-align:center;
}
div.halfcontainer {
margin:0 auto 15px auto;
float:left;
width:49%;
display:block;
overflow:hidden;
}
