img {border:none; }
body,td,th {font-family: Arial, Helvetica, sans-serif; font-size: 16px; }
body {margin:0 auto; text-align:center; background-color:#e3f1cb;}
a {color:#0000FF;}
a:hover {text-decoration:none;}

.page {width:957px; margin:0 auto; margin-top:2px;}

a.navlink {font-size:18px; color:#ffffff; }
a.navlink:hover {text-decoration:none; }

.leftstrip {height:auto; background-image:url(images/leftstrip-02.gif); background-repeat:repeat-y;}
.midstrip {height:auto; background-image:url(images/midstrip-04.gif); background-repeat:repeat-y;}
td.rightstrip {height:auto; background-image:url(images/rightstrip-06.gif); background-repeat:repeat-y;}

.sidebar {width:299px; background-color:#b8dc7c;}
.sidebar-image {position:relative; top:-564px; left:0px; width:299px; height:564px; z-index:1; }
.contact {position:relative; top:-550px;}
.map {position:relative; bottom:160px;}

td.content {width:628px; height:auto; background-color:#F1F8E5;}
div.contentblock {width:600px; margin-left:auto; margin-right:auto; text-align:center;}
.headline {color:#aed094; width:560px; padding:5px; margin-left:auto; margin-right:auto; margin-top:10px; margin-bottom:10px; text-align:center; font-size:18px; background-color:#edf6de;}
.description {float:left; width:315px; text-align:left; line-height:24px; font-size:17px;}
div.topphoto {float:right; width:242px; height:162px; text-align:center;}
img.topphoto {border:1px solid #000000; }
.highlight {font-weight:bold; color:#76c5f0;}
.gallery {width:600px; margin-bottom:15px; text-align:center;}
.bottomcontent {width:600px; margin-top:20px; text-align:center;line-height:24px; font-size:17px;}

.footer {width:957px; margin:0 auto; margin-top:10px; text-align:center; font-size:14px;}
.designtag {width:957px; margin:0 auto; margin-top:10px; margin-bottom:10px; text-align:center; font-size:12px;}