body, td { color: black ; margin: 0px ; font-size: 13px; ; font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif, sans; background-color: white; }
body { text-align: center; margin-left: auto; margin-right: auto; background-color: #FFF }
* { box-sizing: border-box; moz-box-sizing: border-box; }
p { margin-top: 5px ; margin-bottom: 5px ; }
a { color: rgb(155,155,155); font-size: 100%}
a:visited { color: rgb(155,155,155) }
a:hover { color: rgb(155,155,155); text-decoration: underline; }
input { font-size: x-small }
select { font-size: x-small; font-family: Tahoma, Arial }
textarea { font-size: x-small; font-family: Tahoma, Arial }
ul { margin-bottom: 4px;  padding-bottom:0; margin-top: 10px; margin-left: 0; padding-left: 20px;}
img { behavior: url(/pngbehavior.htc); }
h1 { font-size: large; }
h2 { font-size: medium; }
h3 { font-size: small }
h4 { font-size: x-small }
h5 { font-size: xx-small }
th { font-size: small; text-align: left }
.nodisplay { display: none}
div, span, img { margin: 0px; padding: 0px; border: 0;}
p, h1, h2, h3, h4, h5 { padding: 0px; margin: 2px;}

d1iv { border: 1px solid red }

#naffbrowser { display: none }
#fullpage { width: 790px; height: 500px; text-align: left; margin-left: auto; margin-right: auto; background-color: white; border: 1px solid white; color: rgb(155,155,155)  }
html>body #fullpage { height: auto; min-height: 500px; overflow: visible}

#header { height: 70px;  }
#logo {height: 55px; width: 190px; margin-left: 20px; margin-top: 10px; float: left;}
#tagline { float: right; margin-top: 45px; margin-right: 20px;}
html>body #tagline {margin-right: 25px;}
#mainpage { width: 790px; height: 280px; }
html>body #mainpage { height: auto; min-height: 260px; overflow: visible}
#menucontainer {width: 170px; height: 260; float: left;}
#menu { margin-left: 25px; padding-top: 25px; }
.menuitem {height: 24px; clear: both; }
.menuitem img { float: left}

#mainbodycontainer { width: 620px; height: 260px; float: left; }
html>body #mainbodycontainer { height: auto; min-height: 260px; overflow: visible}
#mainbodydiv { width: 620px; height: 260px; }
html>body #mainbodydiv { height: auto; min-height: 260px; overflow: visible}
.frame_upper { float: left; width: 23px; height: 17px; float: left; position: relative; left: 0px; top: 0px;}
.frame_lower { float: left; width: 23px; height: 17px; float: left; position: relative; left: 0px; top: 0px;}
#pagetext { font-size: 11px; overflow: auto; margin-bottom: 20px;}


.index #pagetext  { width: 205px; float: left; padding-top: 23px; margin-right: 15px;}
.index #imgcontainer  { width: 400px; height: 265px; float: left}
.index .photo { width: 360px; height: 242px; float: left; position: relative; top: 11px; left: -15px; }
html>body .index .photo {left: -11px}
.index .frame_upper { left: 2px; top: 1px;}
.index .frame_lower { left: 362px; top: 5px;}
html>body .index .frame_lower { left: 359px; top: 4px;}

.style { overflow: auto;}
.style #images{width: 100%; height: 195px; }
.style #pagetext{ width: 580px; margin-left: 20px; margin-right: 20px; margin-top: 20px; margin-bottom: 25px;}
.style img {position: relative; top: 0px; left: 0px; }
.style .image {background-repeat: no-repeat; background-position: center center; }

.style .imagebigblock { width: 206px; float: left; padding-top: 15px;  height: 175px; }
.style .imageblock { width: 175px; float: left; padding-top: 15px; margin-left: 20px; height: 180px; }
.style .portrait .photo {width: 106px; height: 148px; margin-left: 22px;  top: 10px; left: -15px; }
html>body .style .portrait .photo { left: -13px; top: 9px;}
.style .landscape .photo {width: 156px; height: 105px; margin-top: 22px;  top: -8px; left: 13px}
html>body .style .landscape .photo{ left: 10px; top: -8px;}
.style .landscape .frame_upper {top: 22px; left: 0px}
.style .portrait .frame_upper { top: 0px; left: 22px;} 
.style .landscape .frame_lower {top: -17px; left: 154px}
.style .portrait .frame_lower { top: -0px; left: 126px;} 


.contact #pagetext  { width: 205px; float: left; padding-top: 23px; margin-right: 15px;}
.contact #imgcontainer  { width: 400px; height: 265px; float: left; }
.contact .photo { width: 360px; height: 242px; float: left; position: relative; top: 11px; left: -15px; }
html>body .contact .photo {left: -11px}
.contact .frame_upper { left: 2px; top: 1px;}
.contact .frame_lower { left: 362px; top: 5px;}
html>body .contact .frame_lower { left: 359px; top: 4px;}

.testimonials #pagetext{ width: 580px; margin-left: 20px; margin-right: 20px; margin-top: 28px; margin-bottom: 25px;}


.gallery { overflow: visible;}
.gallery #images{width: 100%; height: 270px; text-align: center; overflow: visible;}
html>body .gallery #images { height: auto; min-height: 270px;}
.gallery #pagetext{ width: 100%;}
.gallery img {position: relative; top: 0px; left: 0px; }

.gallery .imageblock { width: 175px; padding-top: 15px; height: 215px; margin-right: auto; margin-left: auto; text-align: center; margin-bottom: 25px;}
.gallery .portrait .photo {width: 106px; height: 148px; margin-left: 4px;  top: 10px; left: -15px; }
html>body .gallery .portrait .photo { left: -15px; top: 10px;}
.gallery .landscape .photo {width: 156px; height: 105px; margin-top: 22px;  top: -7px; left: 5px}
html>body .gallery .landscape .photo{ left: 2px; top: -8px;}
.gallery .landscape .frame_upper {top: 22px; left: 0px}
.gallery .portrait .frame_upper { top: 0px; left: 22px;} 
.gallery .landscape .frame_lower {top: -17px; left: 154px}
.gallery .portrait .frame_lower { top: -0px; left: 125px;} 

.gallery .title {width: 175px; text-align: center; position: relative; top: 12px; left: 0px; padding: 0px; margin: 0px; margin-bottom: 15px;} 
html>body .gallery .title {margin-top: 20px;}
.gallery .landscape .title { top: 20px;}
.gallery a {text-decoration: none}

.gallery .imagebigblock { width: 440px; height: 270px; margin-right: auto; margin-left: auto; text-align: left; overflow: visible;}
html>body .gallery .imagebigblock { height: auto; min-height: 270px;}
.gallery #venue { width: 100%px; text-align: center; font-size: 11px; font-weight: bold; margin-bottom: 5px; line-height: 18px;}
.gallery #eventmenu { width: 100%px; text-align: center; margin-top: 18px;}
.gallery .image {background-repeat: no-repeat; background-position: center center; }


#gallerymenucontainer { width: 100%px; margin-top: 5px; float: right; }
#gallerymenu { width: 500px; text-align: right; float: right; margin-bottom: 20px;}
#gallermenu a { }
#galleryfirst { border: none; width: 43px; height: 11px; }
#galleryprevious {border: none; width: 43px; height: 11px; margin-left: 15px}
#gallerynext { border: none; width: 43px; height: 11px;  margin-left: 15px}
#gallerylast { border: none; width: 43px; height: 11px; margin-left: 15px}
#galleryreturn { border: none; width: 86px; height: 11px; margin-left: 72px; margin-right: 33px; }

#footercontainer { width: 100%; border-top: 1px solid rgb(221,221,211); clear: both; }
.rightfoot {float: right; margin-right: 20px; font-size: xx-small; padding-top: 20px;}
#footer { width: 790px; color: rgb(155,155,155); margin-left: auto; margin-right: auto; height: 44px; }









