body {
margin: 0px;
padding: 0px;
font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
color: #4F4F4F;
text-align: center;
background-color: #fff;
}
#header {
position: relative;
width: 768px;
height: 105px;
margin: 0 auto;
text-align: left;
}
.sitetitle {
margin-top: 55px;
}
#wrapper {
width: 100%;
background: #f4f4f4 url(../images/layout/navbar_bg1.png) repeat-x;
border-bottom: 1px solid #e7e7e7;
}
#content {
position: relative;
top: 2px;
width: 768px;
margin: 0px auto;
text-align: left;
}
#footer {
width: 768px;
height: 88px;
padding-top: 30px;
margin: 0px auto;
text-align: left;
color: #a0a0a0;
}
#footer a:link, #footer a:visited {
color: #a0a0a0;
}
#footer a:hover, #footer a:active {
color: #333;
text-decoration: none;
}
#navbar {
position: relative;
width: 768px;
height: 45px;
color: #fff;
}
#navbar a:link, #navbar a:visited {
color: #F8F8F8;
}
#navbar a:hover, #navbar a:active {
color: #BCD81D;
text-decoration: none;
}
.section {
display: table-cell;
width: 250px;
height: 45px;
padding: 0px 10px;
background: #383838 url(../images/layout/togglenavoff.png) right center no-repeat;
vertical-align: middle;
}
.section:hover {
background: #383838 url(../images/layout/togglenavon.png) right center no-repeat;
}
.lang {
display: table-cell;
width: 105px;
height: 45px;
padding: 0px 20px 0px 10px;
background: #383838 url(../images/layout/togglenavoff.png) right center no-repeat;
vertical-align: middle;
}
.lang:hover {
background: #383838 url(../images/layout/togglenavon.png) right center no-repeat;
}
#sectionwrap {
float: left;
}
#langwrap {
float: right;
}
#navmenu {
position: absolute;
top: 45px;
left: 0px;
width: 270px;
padding: 10px 0px;
background-color: #383838;
opacity: 0.85;
}
#langmenu {
position: absolute;
top: 45px;
right: 0px;
width: 135px;
padding: 10px 0px;
background-color: #383838;
opacity: 0.85;
z-index: 1;
}
#navmenu a:link, #navmenu a:visited,
#langmenu a:link, #langmenu a:visited,
#navmenu span {
display: block;
padding: 7px 10px;
color: #fff;
}
#navmenu a:hover, #navmenu a:active,
#langmenu a:hover, #langmenu a:active {
color: #fff;
background-color: #585858;
}
.separator {
border-bottom: 1px solid #535353;
}
.clearfloats {
height: 40px;
clear: both;
}
.spacer {
height: 20px;
clear: both;
}

.clear {
display: block;
height: 0;
clear: both;
}
.imagedisplay {
width: 100%;
}
.imagedisplay img {
display: block;
margin: auto;
}
.imagedisplay td {
width: 144px;
height: 148px;
text-align: center;
vertical-align: middle;
background: url(../images/layout/thumbbg.png) no-repeat center center;
}
td.space {
width: 64px;
height: 40px;
background: url(none);
}
td.empty {
background: url(none);
}
td.double {
width: 350px;
text-align: center;
vertical-align: top;
background: url(none);
}
#textbox {
margin: 25px 0 0;
padding: 25px 20px;
background-color: #E8E8E8;
}
.leftcol {
width: 344px;
float: left;
}
.rightcol {
width: 344px;
float: right;
}
.leftcol_fp {
float: left;
width: 352px;
}
.rightcol_fp {
float: right;
width: 352px;
}
.photos {
padding-bottom: 30px;
background-color: #fff;
}
.photos img {
display: block;
float: left;
padding-left: 30px;
padding-top: 30px;
}
.drawings {
padding-bottom: 28px;
background-color: #fff;
}
.drawings img {
display: block;
float: left;
padding-left: 28px;
padding-top: 28px;
}
img {
border: none;
}
a:link, a:visited {
color: #CC6600;
text-decoration: none;
outline: none;
}
a:hover, a:active {
text-decoration: underline;
}
a.hlink:link, a.hlink:visited {
display: block;
float: right;
padding-top: 1em;
font-size: 11px;
}
.hide {
display: none;
}
p {
margin: 0px 0px 12px;
line-height: 180%;
}
.rightcol_fp p {
line-height: 160%;
}
.halfspace {
margin: 0px 0px 6px;
}
div#qTip {
max-width: 300px;
padding: 8px;
border: 1px solid #ccc;
display: none;
color:#333;
text-align: left;
background-color: #fff;
position: absolute;
z-index: 1000;
opacity: 0.85;
}
.spacing {
margin-top: 20px;
}
.spacing_bottom {
margin-bottom: 20px;
}
.initial {
float: left;
font-size: 3.5em;
line-height: 94%;
padding-right: 5px;
color: #464646;
}
h1 {
margin: 0 0 30px;
font-size: 14pt;
font-weight: normal;
color: #9cb318;
}
h2 {
margin: 20px 0px 15px;
font-size: 10pt;
color: #464646;
}
.first {
margin-top: 0px;
}
dl {
margin-top: 15px;
}
dt {
margin-top: 10px;
font-weight: bold;
}
dd {
margin-top: 5px;
line-height: 160%;
}
#signature {
padding-top: 8px;
font-size: 9px;
}
#signature img {
vertical-align: bottom;
padding-right: 4px;
}
#flashcontent {
margin: 20px 0;
padding: 30px 0 25px;
text-align: center;
background: #000 url(../images/layout/blackreflection.png) repeat-x center top;
}
.hr, .hr_tall, .hr_trans {
display: block;
clear: both;
width: 100%;
margin: 20px 0;
height: 1px;
background: url(../images/layout/dots.png) repeat-x;
}
.hr_tall {
margin: 30px 0;
}
.hr_trans {
background: url(../images/layout/dots.gif) repeat-x;
}
object {
outline: none;
}
.block {
display: block;
}
.fpthumb {
display: block;
float:left;
border: 1px solid #fff;
}