ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,table,div,blockquote,fieldset,input
{ margin:0; padding:0 }
html, body {height:100%;}
body {background:url(/images/bg-tile.jpg); color:#3a4325; font-family:Arial, Helvetica, sans-serif; behavior:url("csshover.htc");}

h1 {font-size:19px;color:#3a4325; padding-bottom:5px;}
h2 {font-size:17px;color:#3a4325; padding:10px 0px;}
h2 a {font-size:17px;color:#3a4325; padding:10px 0px;outline:0px;}
h2 a:hover { color:#bfcb85; }
.post h2 { padding:10px 0px 0px 0px !important; }
h3 {font-size:15px;color:#3a4325; padding:5px 0px;}
hr {height: 0; border: 0; border-top: 1px solid #231f20;} 

#wrapper {width:880px; margin:auto; padding:30px 10px 20px;
  }
#header {width:100%; height:107px;}
#header .logo {margin-left:20px;}
#address {float:right; text-align:right; width:350px; font-size:15px; font-weight:bold;}
#header a { color:#3a4325; text-decoration:none;}


#nav {margin:0 0px 3px; background:url(/images/nav-bg.png); width:881px; height:29px; font-size:16px; _background: transparent;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/nav-bg.png'); }
#nav ul {list-style:none; margin:0 0 0 15px; }
#nav ul li {display:block; float:left; padding-right:20px; position:relative; height:29px;}
#nav li a {color:#e1dbb0; text-decoration:none; line-height:29px; height:33px;}
#nav li a:hover {color:#999149;}

#nav ul li ul {position:absolute; top:37px; left:-10px; z-index:10; width:220px; margin:0;}
#nav ul li ul li {width:200px; padding:0 0 0px 10px; margin-bottom:10px;  clear:both; height:auto; line-height:14px; font-size:14px;}
#nav ul li ul li.last {padding-bottom:2px; margin-bottom:0;}
#nav li ul li a {color:#e1dbb0; text-decoration:none; line-height:14px; }
#nav ul li ul li a, #nav ul li.selected ul li a  {color:#371700; text-decoration:none; padding:0;}
#nav ul li ul li a:hover,#nav ul li.selected ul li a:hover   {color:#999149;}
#nav ul li ul li:hover {color:#000;}
#nav ul li ul li a.selected {color:#d6591e; background:none; }

#nav ul li ul {display:none;}
#nav ul li:hover ul, #nav ul li ul:hover  {display:block;}

#nav ul li.selected a {color:#999149;}
#nav ul li.selected ul li a  {color:#371700;}
.rounded {background:#e1dbb0;}

/*************Top Div********************/
#top { clear:both; position:relative; z-index:1; *z-index:-1; }

#top .inside {background:url(/images/insideBG.png); width:861px; padding:0px 10px; margin-left:1px; min-height:230px;}
* html #top .inside {height:230px; background-image:none; background-color:#c0cc86; filter:alpha(opacity=80);-moz-opacity:.80;opacity:.80;}
#wrapper #top .insideS {min-height:76px; _height:76px;}
#wrapper #top .insideS .testimonial {*min-height:76px; _height:76px;}

#top .imageR, #top .imageL, #top .imageC {margin-bottom:0;}
#top .imageR {margin-left:0;}
#top .imageL2 {margin-right:0px;}
#top .last {margin-right:0;}

.testimonial {margin-left:425px; width:185px;  text-align:right !important; position:relative; font-family:Georgia, "Times New Roman", Times, serif; *min-height:230px; _height:230px; }
.testimonial p {font-style:oblique; font-size:14px; line-height:16px; color:#2d2a26; position:absolute;  bottom:0; left:0; *width:185px;}
.testimonial p span {color:#371700;  font-size:12px;}
.testimonial p.homeTest {top:15px !important;}
#wrapper #top .testimonialS {*min-height:97px; _height:97px;}
#wrapper #top  #slideshow div p {font-style:oblique; font-size:13px; line-height:15px; text-align:right !important;}

#slideshow {position:relative;width:185px; height:76px;  text-align:right !important; background:transparent !important; }
#slideshow div {position:absolute; bottom:0 !important; right:0 !important; text-align:right; background:transparent !important; _top:77px !important;}
#slideshow p {width:185px !important;}
/**************************************/


#leftCol {float:left; margin:3px 0 0 0; width:238px;}
.leftMid {background:url(/images/leftM.png) repeat-y; padding:0 10px; width:218px; min-height:100px; _height:100px;_background-image:none;_background:#9a904a;_filter:alpha(opacity=80);-moz-opacity:.80;_opacity:.80;}
.leftMid h1 {font-size:15px; color:#e1dbb0; font-weight:bold; padding-bottom:10px; clear:both;}
.leftMid h2 {font-size:14px; color:#e1dbb0; font-weight:bold; padding-bottom:5px; padding-top:5px;}
.leftMid ul {margin-left:10px !important; color:#371700;}
.leftMid ul li {list-style:none; font-size:13px; padding-bottom:10px;}
.leftMid p {font-size:12px; padding-bottom:10px; color:#371700; line-height:20px;}
.leftMid a {color:#371700; text-decoration:none;}
.leftMid a:hover {color:#e1dbb0;}
#leftCol .leftMidInt h1 {font-weight:bold;}
.leftMid span {display:block; width:110px; float:left;}

.leftMid p.quote {width:auto; font-size:14px; line-height:19px;}
.leftMid p.quote span {float:none; text-align:right; width:auto; font-style:italic; padding-top:10px;}

#rightCol {margin:15px 0 0 255px; padding-bottom:15px;}
#rightCol p, #rightCol ul  {padding:0 0 10px 0; font-size:14px; line-height:20px; color:#231f20;}
#rightCol ul {margin-left:30px; /* color:#e1dbb0; */}
#rightCol ul li {padding-bottom:8px;}
#rightCol a {color:#bfcb85 !important; text-decoration:underline !important; /*color:#545715 !important;*/ font-weight:bold; text-decoration:none;}
#rightCol a:hover {color:#e1dbb0 !important;}

.about p {margin-left:20px;}
.indent {margin-left:20px;}
.insurance {padding-bottom:10px;}
.insurance td {font-weight:bold; font-size:14px; padding:2px 10px;}

.address p {font-size:14px !important;}
.hours {margin:0 0 20px; background:#bfcb85; font-size:14px;  /* for IE */filter:alpha(opacity=80);/* CSS3 standard */opacity:0.8; }
.hours td {padding:7px 5px; filter:alpha(opacity=100);/* CSS3 standard */opacity:0.99;}
.hours span {font-weight:bold; padding-right:20px;}
.leftMid span.phone {font-weight:bold; width:70px;}

#map { float:right; margin:0 0 10px 10px;}

p.footer {clear:both; float:left; margin:-15px 0 0 255px; color:#e1dbb0; font-size:12px;}

#contactform input {background-color:#bfcb85;}
.submit {}
#contactform textarea {background-color:#bfcb85;}

/*#menu h3 {cursor:pointer; color:#545715;}
#menu h3:hover {color:#e1dbb0;}*/
.title { color:#545715;}
.title:hover span {color:#e1dbb0 !important;cursor:pointer !important;  }


.list {margin-bottom:10px;}
.list td {vertical-align:top; font-size:12px; padding-right:30px;}
#rightCol .list h2 {padding:10px 0px 5px; font-size:14px;}
#rightCol .list ul {padding-bottom:2px;}
#rightCol .list ul li {padding-bottom:0px; line-height:16px;}

#controls {float:right;}
#controls a {cursor:pointer; font-size:12px;}

.imageR { float:right; margin:0px 0px 5px 10px;}
.imageL { float:left; margin:0px 10px 5px 0px;}
.imageC { display:block; margin:auto; text-align:center;}
.clear {clear:both;}
.block {display:block;}
a img {border:none;}

#sidebar ul { margin:0px;padding:0px;list-style:none; }
#sidebar ul li {font-size:12px; padding-bottom:5px;}

.post,.navigation { margin-left:250px;padding-bottom:15px }
.navigation {padding-top:10px; font-size:14px; border-bottom:1px solid #3a4325;}
.post small { font-size:12px;color:#3a4325;line-height:20px; }
.post p { font-size:14px;line-height:20px;color:#231f20; padding-bottom:15px;}
.navigation a {font-weight:bold; text-decoration:none; color:#3a4325;}
.post p a { font-weight:bold;text-decoration:underline;color:#bfcb85; }
.post p a:hover,.navigation a:hover { color:#e1dbb0; }
.post ul {margin-left:40px;}
.post-edit-link {font-weight:bold; text-decoration:none; color:#3a4325; padding-left:12px;}

#news {margin:10px 0; width:288px;}
#newsMid {background:url(/images/insideBG.png) repeat; padding:0 10px; width:218px; min-height:60px; }
* html #newsMid {height:60px;background-image:none;background:#bfcb85;filter:alpha(opacity=80);-moz-opacity:.80;opacity:.80;}
#news h1 {font-size:17px;}
#news a {color:#3A4325; text-decoration:underline;}
#news a:hover {color:#000;}