body {font-size: 70%;text-align:left;font-family: Verdana, Arial, Helvetica, sans-serif;margin-top:0px;background-color:#ffffff;color:#333333;}

div.clear {clear:both;}

/* page structure /  layout */
div#pagewrapper {margin-right:auto;margin-left:auto;text-align:left;width:785px;background:#ffffff;margin-top:10px;}

/* curved corners */
#xcorner h1, #xcorner h2, #xcorner p {margin:0 10px; letter-spacing:1px;}
#xcorner h1 {font-size:14px; color:#333333;}
#xcorner h2 {font-size:12px;color:#ac9a7a; border:0;}
#xcorner p {padding-bottom:0.5em;}
#xcorner h2 {padding-top:0.5em;}
#xcorner {background: transparent; margin:1em;}

.xtop, .xbottom {display:block; background:transparent; font-size:1px;}
.xb1, .xb2, .xb3, .xb4 {display:block; overflow:hidden;}
.xb1, .xb2, .xb3 {height:1px;}
.xb2, .xb3, .xb4 {background:#ac9a7a; border-left:1px solid #ac9a7a; border-right:1px solid #ac9a7a;}
.xb1 {margin:0 5px; background:#ac9a7a;}
.xb2 {margin:0 3px; border-width:0 2px;}
.xb3 {margin:0 2px;}
.xb4 {height:2px; margin:0 1px;}

.xboxcontent {display:block; background:#ffffff; border:0 solid #ac9a7a; border-width:0 1px;padding: 5px 5px 5px 5px;}

/* header content */

div#header {width:785px;height:118px;background:#ffffff; text-align:center;}
.headerTxt {font-size:110%; color:#57c6b9; font-weight:bold;}
.headerTxt a {color:#57c6b9;text-decoration:none;}
.headerTxt a:hover {color:#669966;text-decoration:underline;}

/*top navigation*/
div#topNav {color:#990000;text-align:left;font-weight:bold;width:770px;clear:both;background:#ffffff;padding:5px 0px 10px 15px;}
div#topNav a {color:#990000;text-decoration:none;}
div#topNav a:hover {color:#996633;text-decoration:underline;}

/*content wrapper*/
div#contentwrapper {clear:both;width:700px;margin-left:10px;background:#ffffff;color:#333333;padding-bottom:10px;}
div#contentwrapper a {color:#990000; text-decoration:none;font-weight:bold;}
div#contentwrapper a:hover {color:#666666; text-decoration:underline;font-weight:bold;}

h1 {font-size:120%;color:#996633;font-weight:bold;padding:15px 15px 15px 0px;font-variant: small-caps;}
h2 {font-size:90%;color:#999966;font-weight:bold;padding:5px 5px 5px 0px;}

div#innerwrapperL {width:150px;float:left;clear:left;margin-left:5px;color:#333333;padding:10px 5px 5px 5px;}
div#innerwrapperL a {color:#990000; text-decoration:none;}
div#innerwrapperL a:hover {color:#666666; text-decoration:underline;}

div#innerwrapperR {width:520px;float:right;clear:right; margin-right:2px;color:#333333;padding:10px 0px 2px 2px;}
div#innerwrapperR a {color:#990000; text-decoration:none;}
div#innerwrapperR a:hover {color:#990000; text-decoration:underline;}

div#newswrapper {width:500px;float:left;padding:20px 0px 0px 5px;color:#333333; vertical-align:top;}
div#newswrapper a {color:#990000; text-decoration:none;}
div#newswrapper a:hover {color:#666666; text-decoration:underline;}


div#grnBox {width:520px;float:left;clear:both;background:#64c4ba;padding:5px 5px 5px 5px;}

/*Images*/
.img {border-width:0;float:right;clear: right;padding:10px 10px 10px 10px;}
.imgL {border-width:0;float:left;clear:left;padding:10px 10px 10px 10px;}
.imgR {border-width: 0;float:right;clear:both;}
.thinborderfloat {float:right;border:solid 1px silver;padding:5px;margin-right:5px;} 

/*address*/
div#address {color:#666666;text-align:center;padding:10px 0px 0px 0px;width:750px;clear:both;background:#ffffff;}

/*footer*/
div#footer {color:#999999;text-align:right;padding:10px 10px 0px 0px;width:750px;clear:both;background:#ffffff;}
div#footer a {color:#333333; text-decoration:none;}
div#footer a:hover {color:#666666; text-decoration:underline;}

/*gallery*/
.gallerycontainer{position: relative;height:240px;/*Add a height attribute and set to largest image's height to prevent overlaying*/
}

.thumbnail img{border: 1px solid white;margin: 0 5px 5px 0;}

.thumbnail:hover{background-color: transparent;}

.thumbnail:hover img{border: 1px solid black;}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color: #CCCCFF;
padding: 5px;
left: -1000px;
border: 1px solid gray;
visibility: hidden;
color: black;
text-decoration: none;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnail:hover span{ /*CSS for enlarged image*/
visibility: visible;
top: 0;
left: 230px; /*position where enlarged image should offset horizontally */
z-index: 50;
}
.gallerycontainer {
    background:#fff url(img/back.gif) 250px 10px no-repeat;
    }
#nav li {
list-style:disc;
text-align:left;
margin:0 0 .2em 1em;
}