/**
 * Floatz styles
 */

@import url(floatz.0.2.2.1/floatz.reset.meyer.css);
@import url(floatz.0.2.2.1/floatz.reset.css);
@import url(floatz.0.2.2.1/floatz.layout.css);
@import url(floatz.0.2.2.1/floatz.form.css);
@import url(floatz.0.2.2.1/floatz.nav.css);

* {
   font-family: Calibri, Arial;
}

body {
   font-size: 0.95em;
}

noscript {
   color: red;
}

#flz_page {
   background-color: #bfbfbf;
   width: 1005px;
}

.flz_l45 {
   width: 45%;
}

.flz_r55 {
   width: 55%;
}

.flz_clear {
   clear: both;
   margin-top: 2em;
}

.header {
}

.menu {
   text-align: right;
   height: 3em;
}
.menu .flz_listnav {
   padding-right: 0;
}

.menu .flz_listnav a:focus,
.menu .flz_listnav a:hover {
   color: #578cd8;
   font-weight: bold;
   text-decoration: none;
}
.menu .flz_listnav a.flz_selected {
   color: #fff;
}
.menu .flz_listnav a.flz_selected:hover {
   color: #578cd8;
}

.content {
   padding-bottom: 2em;
}
.content h1 {
   color: #fff;
}
.content h2 {
   color: #578cd8;
}
.content h3 {
   color: #000;
   font-size: 1.4em;
   line-height: 1.1em;
   padding-top: 0.25em;
}
.content h4 {
   font-size: 1.1em;
}

.content table {
   border-collapse: collapse;
   border-color: black;
   margin-bottom: 1em;
   width: 100%;
}

.content tr {
   border-bottom: 1px dotted #555;
}
/* Necessary for IE 6 and 7 to get border too */
* html .content td {
   border-bottom: 1px dotted #555;
}
*:first-child+html .content td {
   border-bottom: 1px dotted #555;
}

.content td {
   padding: 0.25em 0;
}

.content tr th {
   padding: 0.25em;
   text-align: left;
}

.content .album {
   height: 14em;
   padding-bottom: 2em;
   width: 25%;
}

.content .service {
   margin-bottom: 2em;   
}

.content .copyright {
   clear: both;
   font-size: 0.85em;
}

.content p {
   padding-bottom: 1em;
}
.content a:link,
.content a:visited {
   color: #fff;
   font-weight: bold;
}
.content a:hover {
   color: #578cd8;
}
.content .box2 .flz_msubspacer  {
   padding-left: 0.25em;
}
.content .photo, .content .photo_small {
   border: 3px solid #fff;
   float: left;
   text-align: center;
   margin-right: 0.5em;
}
.content .photo_small {
   height: 150px;
   width: 150px;
}
.content .photo_right {
   float: right;
}

.footer {
}
.footer .copyright {
   bottom: 0em;
   font-size: 0.8em;
   position: absolute;
   right: 0.5em;
   text-align: right;
}
.footer .copyright a:link, .footer .copyright a:visited {
   text-decoration: none;
}
.footer .copyright a:hover {
   text-decoration: underline;
}

