/* CSS Document by Dieter Schneider 2006 | www.csstemplateheaven.com */* {    margin: 0;    padding: 0;}p {    margin-bottom: 15px;    background-color: #f9f9f9;    padding: 5px;}h1 {    font-family: "Times New Roman", Times, serif;    font-size: 3em;    font-style: italic;    color: #000033;}h2 {    margin-top: 5px;    color: #000066;    font-size: 1.2em;    background-color: #ffcc33;    padding: 4px;}h3 {    color: #595726;    font-size: 1em;    background-color: #ffed79;    padding: 4px;    text-align: left;}h4 {    color: #595726;    font-size: 0.7em;    background-color: #CCCCFF;    padding: 4px;    text-align: left;}a:link {    color: #6C6A41;    text-decoration: none;}/* unvisited link */a:visited {    color: #333333}/* visited link */a:hover {    color: #000000}/* mouse over link */a:active {    color: #000000}/* selected link */.float_left {    float: left;    margin-right: 6px;}body {    font-size: 62.5%;    padding: 15px;    font-family: Georgia, "Times New Roman", Times, serif;}#header {    background-image: url( images/header.jpg );    background-repeat: repeat-x;    height: 80px;    padding-right: 10px;    background-color: #ffffff;    margin-bottom: 5px;    text-align: right;    color: #CCCCCC;}#description {    font-size: 1.1em;    background-color: #ffff99;    border-top: 1px dotted #CCCCCC;    border-bottom: 1px dotted #CCCCCC;    text-align: center;    padding: 5px;}.header_txt {    color: #FFFFFF;    background: none;}#left {    width: 32%;    float: left;    font-size: 1.1em;}#center {    margin-left: 34%;    margin-right: 34%;    font-size: 1.1em;}#right {    width: 32%;    float: right;    font-size: 1.1em;}#left_album {    width: 15%;    float: left;    font-size: 1.1em;}#center_album {    margin-left: 15%;    margin-right: 15%;    font-size: 1.1em;}#center_album table tr td a {    font-size: .8em;}#right_album {    width: 15%;    float: right;    font-size: 1.1em;}#left_big_pict {    width: 15%;    float: left;    font-size: 1.1em;}#center_big_pict {    text-align:center;    margin-left: 15%;    margin-right: 15%;    font-size: 1.1em;}#center_big_pict table tr td a {    font-size: .8em;}#center_big_pict table tr td {    font-size: .8em;}#right_big_pict {    width: 15%;    float: right;    font-size: 1.1em;}#footer {    font-size: 1.2em;    background-color: #f9f9f9;    border-top: 1px dotted #CCCCCC;    border-bottom: 1px dotted #CCCCCC;    text-align: justify;    padding: 15px;    clear: both;}#navcontainer {    position:absolute;    right:1em;    top:1em;    margin-bottom: 1em;    overflow: hidden;    text-align:right;    font-size: 1.1em;    font-style: italic;    border-bottom: 1px solid #999999;    border-top: 1px solid #999999;    padding-top: 10px;    padding-bottom: 10px;    background-color: #f9f9f9;}#navcontainer span {    border-left: 1px solid #000;    float: none;    line-height: 1.1em;    margin: 0 .5em 0 -.5em;    padding: 0 .5em 0 .5em;    background: white;}#navcontainer span:hover {    border-bottom:#ffcc33 2px solid;     border-top:#ffcc33 2px solid; }#right table {    width:100%;    color:#000066;    background:#ffcc33;    border:black 1px solid;}#right th {    padding: 5px;    color:#000066;    text-align:center;}#right td {    padding: 5px;    background:#ffffcc;    text-align:center;    border:darkblue 1px solid;}#right td img {    padding: 2px;    border: gray 1px solid;}#right div table {    border:none;    background-color:white;}#right div td {    border:none;    background-color:white;}#right div td img {    border:none;}#right p {    margin-bottom: 15px;    background-color: #f9f9f9;    padding: 5px;    text-align: justify;    overflow:hidden;}#right p img {    padding: 2px;    border: gray 1px solid;    float: left;    margin-right:4px;    margin-bottom:4px;}#left p {    margin-bottom: 15px;    background-color: #f9f9f9;    padding: 5px;    text-align: justify;    overflow:hidden;}#left p img {    padding: 2px;    border: gray 1px solid;    float: left;    margin-right:4px;    margin-bottom:4px;}#center table {    width:100%;    background:#ffcc33;    border:black 1px solid;}#center th {    color: #000066;}#center td.schedule {    padding: 5px;    background:#ffff99;    border:darkblue 1px solid;}#center td.schedule_date_hour {    padding: 5px;    background:#ffff99;    border:darkblue 1px solid;    white-space:nowrap;}#center p {    margin-bottom: 15px;    background-color: #f9f9f9;    padding: 5px;    text-align: justify;    overflow:hidden;}#center p img {    padding: 2px;    border: gray 1px solid;    float: left;    margin-right:4px;    margin-bottom:4px;}