html, body, div, span, ul, li, h1, h2, a, iframe {margin:0;padding:0}
body {font-size: 100%; line-height: 24px; font-family: georgia, segoe UI, Trebuchet MS, arial, sans-serif; text-align: left; background: #f3efc3 url(images/creambg.jpg) repeat; color: #351805;}
div {position: relative; height: auto; display: block; }

div#verytopstuff { width: 790px; margin: 0 auto; background: transparent; text-align: center;}

div#wrapperall { width: 100%; margin: 0 auto; background: transparent; border: 0; z-index: 2;  }
div#maincontentwrap { width: 790px; margin: 0 auto; background: #ffffff;  z-index: 2; border-left: 1px solid #e5e0b7; border-right: 1px solid #d9d0a3;   }
div#header {width: 790px;  margin: 0 auto; padding: 0;  border-top: 0; border-bottom: 0; background: transparent; z-index: 4;}
div#slideshowwrap { float: left; display: inline; width: 510px; background: transparent; margin: 4px 0 0 0; z-index: 6;}
div#rightinhead {  float: right; width: 278px; background: transparent; padding: 0; margin: 0;z-index: 6;}

div#content {  width: 788px; margin: 0 auto;  background: #ffffff;   z-index: 4; border-top: 0px solid #e5e0b7;  border-bottom: 0px solid #d9d0a3;}
div#verytopstuff p.stuff { margin: 5px 0px 5px 0px; font: 10px/14px Trebuchet MS, Segoe UI, Tahoma, arial, verdana, sans-serif;
 color: #6d4b35; text-align: center; width: 760px;}

p.bottomstuff { margin: 5px -10px 5px -10px; font: 10px/14px Trebuchet MS, Segoe UI, Tahoma, arial, verdana, sans-serif;
 color: #6d4b35; text-align: center; width: 800px; }
 div#header h1.topmost {  color: #714917; margin: 12px -2px 0px -2px; font: 24px/30px georgia, Trebuchet MS, Segoe UI, Tahoma, arial, verdana, sans-serif; letter-spacing: -0.02em; text-align: center; width: 100%;}
 div#header h2 {  color: #714917; margin: 0px -4px 6px -4px; font: 17px/20px georgia, Trebuchet MS, Segoe UI, Tahoma, arial, verdana, sans-serif;  text-align: center; width: 100%; font-style: italic; }
 div#slideshowwrap h1 {  color: #714917; margin: 0px 0 8px 0; font: 16px/22px georgia, Trebuchet MS, Segoe UI, Tahoma, arial, verdana, sans-serif;
 text-align: center; width: 100%;}
div#slideshowwrap h2 {color: #2e231a; font-size: 17px; line-height: 21px; font-weight: normal; text-align: center; margin: 4px 0 9px 0;}
div#rightinhead p {color: #2e231a; font-size: 15px; line-height: 18px; font-weight: normal; margin: 5px 0 0 0; text-align: left;}
div#rightinhead p.center { text-align: center; font-size: 16px; line-height: 20px; margin: 0px 0 0 0; padding: 0;}
div#rightinhead p.rightinheadcenter { margin: 8px 0 0 0; text-align: center;}
p.wideframe {  color: #714917; margin: 0px 0px 0 0px; text-align: center; font: 14px/20px georgia, Trebuchet MS, Segoe UI, Tahoma, arial, verdana, sans-serif; }
div#botmenu { clear:both; width: 790px ; background: transparent; height: auto; border-bottom: 1px solid #67523f;}
div#footer {background: #765c30; width: 790px;  text-align: center; margin: 0 auto; position: relative; padding: 10px 0; }
div#content p { color: #351805; margin: 10px 50px 10px 50px; text-align: justify; font-size: 0.97em;}
table.thingstodo { color: #351805; margin: 5px 94px 20px 94px; font-size: 0.9em; line-height: 1.2em; padding: 2px 0px;}
table.thingstodo td { vertical-align: top; padding: 2px 10px; }
td.thingstodoright { width: 450px; text-align: left; }
td.thingstodoleft { width: 150px; text-align: right; }
div#content p.center {text-align: center;}
div#content p.testimonial { color: #1f0d01; font-family: segoe UI, Trebuchet MS, arial, verdana; font-style: italic; margin: 15px 70px 15px 70px; text-align: left; padding: 10px 20px 10px 20px; background: #f3efc3;}
div#content p.menu {text-align: center; font-style: italic;  color: #714917; font-size: 0.85em; margin: 10px 40px 10px 40px; }
div#content p.subtab { margin: 5px 50px 5px 50px; font: 0.9em/18px georgia, garamond, segoe UI, Tahoma, arial, verdana, sans-serif;
 color: #714917; text-align: left; }
div#content h1 { color: #714917; font: 25px/30px georgia, garamond, segoe UI, Trebuchet MS, arial, verdana; margin: 10px 40px 0px 40px; text-align: center; font-weight: normal; border: 0; font-style: normal; padding: 0; letter-spacing: 0.1em; }
div#content h2.sub { color: #714917; font: 20px/28px georgia, garamond, segoe UI, Trebuchet MS, arial, verdana; margin: 6px 50px 10px 50px; text-align: center; font-weight: bold; border-bottom: 0px dashed #5c3f2c; font-style: normal; padding: 0;  letter-spacing: 0.2em; }
div#content h2.leftsub { color: #714917; font: 16px/20px georgia, garamond, segoe UI, Trebuchet MS, arial, verdana; margin: 0px 50px 0px 50px; text-align: left; font-weight: bold;  font-style: normal; padding: 0;  }
div#content h2 { color: #714917; font: 18px/26px georgia, garamond, Trebuchet MS, arial, verdana; margin: 15px 50px 0px 50px; text-align: left; font-weight: bold;  padding: 0; }
div#content h3 { color: #351805; font-weight: normal; margin: 0 30px 10px 30px; text-align: center; font:  16px/20px georgia, garamond, segoe UI, Trebuchet MS, arial, verdana; }
div#content h2.google { color: #351805; font-weight: normal; margin: 0 30px 10px 30px; text-align: center; font:  16px/20px georgia, garamond, segoe UI, Trebuchet MS, arial, verdana; font-style: italic; }
div#content h2.boxed { background: #f3efc3; color: #351805; font-weight: normal; margin: 0 50px 10px 50px; text-align: center; font: 16px/20px georgia, garamond, segoe UI, Trebuchet MS, arial, verdana; font-style: normal; padding: 15px 30px;}
div#content h2.boxed2 { background: #fff; color: #351805; font-weight: normal; margin: 0 180px 10px 180px; text-align: center; font: 16px/20px georgia, garamond, segoe UI, Trebuchet MS, arial, verdana; font-style: normal; padding: 15px 5px; border: 4px solid #f3efc3;}
div#content h4  { color: #714917; font-weight: bold; margin: 8px 20px 0px 20px; text-align: center; font:  28px/32px georgia, garamond, segoe UI, Trebuchet MS, arial, verdana;  letter-spacing: 0.1em; }
div#content h5 { color: #714917; font-weight: 600; margin: 6px 20px 0px 20px; text-align: center; font:  14px/18px georgia, garamond, segoe UI, Trebuchet MS, arial, verdana; }
div#content a {color: #6f3d0d; text-decoration: underline; }
div#content h2.center {  color: #714917; font: 18px/28px georgia, garamond, Trebuchet MS, arial, verdana; margin: 15px 40px 0px 40px; font-weight: 600;  padding: 0;text-align: center;  }
div#content ul {margin: 0px 0px 15px 70px; padding: 0px 0 0  10px;}
div#content li {margin: 4px; padding: 0px;}
div#footer p {color: #f3efc3; margin: 6px 50px 0px 50px; text-align: center; font-size: 0.9em; }
div#footer h2 { display: block; margin:0; padding: 4px 0px 15px 0; color: #f3efc3; font: 21px/24px georgia, Trebuchet MS, Segoe UI, Tahoma, arial, verdana, sans-serif; text-align: center; }
div#footer h3 { display: block; margin:0;padding: 10px 0px 0px 0; color: #f3efc3; font: 16px/20px georgia, Trebuchet MS, Segoe UI, Tahoma, arial, verdana, sans-serif; letter-spacing: 0.08em;  text-align: center; }
div#footer h4 { display: block; margin:0 0 4px 0;padding: 4px 10px; color: #2e231a; font: 14px/20px georgia, Trebuchet MS, Segoe UI, Tahoma, arial, verdana, sans-serif; background: #e0daa6; border: 1px solid #2a1f10; width: 220px; height: auto;  text-align: center; }
a {display: inline; text-decoration: none; color: #6d4b35; }
a:visited {display: inline; text-decoration: none; color: #6d4b35; }
div#footer a {color: #2e231a; text-decoration: none;  }
div#footer a:hover { color: #9c4b10;   text-decoration: underline;  }

div#rightcol p { font: 12px/16px georgia, segoe UI, Trebuchet MS, arial, verdana; margin: 0px 20px 0px 60px; text-align: center; }


#menuhz { position: relative; clear: both; border-left: 1px solid #67523f; z-index: 6; width: 789px; font-family: georgia, Segoe UI, Tahoma, arial, sans-serif; height: auto; text-align: center; padding: 0; margin: 0 auto; background: #2e231a; 
}
#menuhz ul.mhz { padding: 0; list-style-type: none; 
}
#menuhz li.mhz { float: left; width: 130px; position: relative;  border-top: 1px solid #67523f; border-bottom: 0; border-right: 1px solid #67523f;   border-left: 0; height: auto;
}
#menuhz li.last { float: left; width: 133px; position: relative; border-top: 1px solid #67523f; border-bottom: 0; border-right: 1px solid #67523f;   border-left: 0; 
}
#menuhz a.hmenu { display: block; width: 100%; padding: 0; color: #f3efc3; text-decoration: none; font-weight: normal; font-size: 13px;  text-align: center;
}
#menuhz a.hmenu:visited { display: block; width: 100%;  padding: 0 ; color: #f3efc3; text-decoration: none;  font-weight: normal; font-size: 13px;   text-align: center;
}
#menuhz a.hmenu:hover {	COLOR: #ffffff; background: #4c351b;
}
#menuhz a.active {	display: block; width: 100%;   padding: 0; text-decoration: none;  font-weight: normal; font-size: 13px;  text-align: center; color: #4c351b; background: #ffffff;
}
div#rightcol {float:right; display: inline; width:280px; background: transparent;}

div#container{position: relative; float: left; text-align:left; width:500px;margin:0; height: auto;}
div#wrapperleftandright { width: 790px; margin: 0 auto; background: #ffffff; z-index: 3; padding: 0;}
div#wrapper100 { width: 100%; margin: 0 auto;  background: transparent; z-index: 2;}