h1, h2, h3, h4, h5, h6 { color: #6a0000; }
h1 { font-size: 2.0em; line-height: 1; margin: 0.5em 0; padding-bottom: 0.2em; border-bottom: 1px solid #ccc; font-weight: bold; text-transform: uppercase;}
h2 { font-size: 1.7em; margin-bottom: 0.75em; }
h3 { font-size: 1.4em; line-height: 1; margin-bottom: 1em; font-weight:bold; }
h4 { font-size: 1.2em; line-height: 1.25; margin-bottom: 1.25em; }
h5 { font-size: 1em; font-weight: bold; margin-bottom: 1.5em; }
h6 { font-size: 1em; font-weight: bold; }

h1#home { text-transform: none; }

p, ol, ul { font-size: 1.2em; }
body { background: #A48E48 url(/images/bodygrad.png) 0 0 repeat-x; height:100%; }

.container { background-color: #f1f1f1; border: 4px #ccc solid; border-radius: 8px; padding: 5px; width: 932px; margin-bottom: 60px; background: #f1f1f1 url(/images/content-gradient.png) 0 0 repeat-x;}
#mainpad { padding: 0 2em; margin-bottom: 100px; }

#header { height:160px; width:100%;}
#headBG { border: 4px #ccc solid; border-radius: 8px; width: 922px; height: 120px; margin: 10px auto; padding: 10px; background: -moz-linear-gradient(#fff, #f1f1f1 5%, #999 98%); background: -o-linear-gradient(#fff, #f1f1f1 5%, #999 98%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0.0, #fff), color-stop(0.05, #f1f1f1), color-stop(0.98, #999)); }

#insideout { font-size: 3.8em; letter-spacing: -1px; text-shadow: 1px 1px 1px #eee; }
#insideout a {	text-decoration: none; color: #2b5320; font-size:1em; }
#insideout a span { font-weight: bold; color: #2b5320; font-size:1.3em; }
.alt { color:#333; font-size: 1.3em; line-height: 1.2em; font-weight: bold; text-shadow: 1px 1px 1px #ddd; }

#contactus {width: 250px;}
.phone {font-size: 22px; line-height:22px; margin-top:10px; text-align: center; width:250px; color:#333; text-shadow: 1px 1px 1px #ccc;}

.contactusbtn {width: 300px; overflow:hidden;}
.contactusbtn p { }

#topmenu { width: 932px; }
#footer { padding: 2em; overflow: hidden; color: #fff; background-color: #666; border: 2px #ccc solid; border-radius: 4px; }
#footer a { color: #fff; }

.floatleft { float: left; }
.floatright { float: right; }

.twocol { width: 100%; overflow:hidden; }
.twocol_left { float:left; width: 49%; margin-right: 2%; }
.twocol_right { float:left; width: 49%; }
.onequarter {width:25%;}
.threequarters {width:70%;}

.hbox { width: 240px; float: left; padding: 5px; }
.bigbox { color: #000; background-color: #e5f9b4; padding: 5px 5px 5px 5px; border: 3px solid #ffa66a; overflow: hidden; }
.bigbox h2 { color: #894a39; margin: 0; padding: 0; }
.bigbox img { float: left; }
td { vertical-align: top; }

img.main { float: left; border: 1px solid #000; margin-right: 10px; margin-bottom: 5px; }

#breadcrumbs { font-size: 1.2em; padding-bottom: 1em; font-weight:bold; word-spacing: 1px; color: #666; }
#breadcrumbs a { color: #666; }
.catbox { margin: 1em 0; }
.category { margin-bottom: 1em; }
.cattitle a { font-size: 1.1em; font-weight: bold; }
.dirlist { margin: 1em 0; }
.thumbcontainer { background-color: #ffe; padding: 0 2em; }
.service { float: left; text-align: center; padding:1em; font-weight: bold; }
.service img { border: 1px solid #999; padding:5px; }
.service p { text-align: center; margin: 0; }
.spacer { clear: both; }

form, input, textarea, select { font-size: 1.2em; }
form{ font-size: 1.2em; }
/*	
fieldset {background-color:#f2f2e6; padding:10px; border:1px solid #fff; border-color:#fff #666661 #666661 #fff; margin-bottom:36px; width:710px;}
legend {background-color: transparent; color:#000; font:17px/21px Arial, Helvetica, sans-serif; padding:0 10px; margin:-26px 0 0 -11px; font-weight:bold;}
fieldset.action {background:#9da2a6; border-color:#e5e5e5 #797c80 #797c80 #e5e5e5; margin-top:-20px;}
input, textarea, select {font:12px/12px Arial, Helvetica, sans-serif; padding:0;}
label {font-size:11px; font-weight:bold; color:#666;}
label.opt {font-weight:normal;}
*/

dl {clear:both;}
dt {float:left; text-align:right; width:90px; line-height:25px; margin:0 10px 0px 0;}
dd {float:left; width:475px; line-height:25px; margin:0 0 0px 0;}

.panelbox { position: relative; width: 696px; background: #fff; margin: 0 auto; }
.panelbox:after{ content: "."; display: block; line-height: 1px; font-size: 1px; clear: both; }
.panelbox li { width: 200px; min-height: 250px; border: 1px solid #000; display: -moz-inline-stack; display: inline-block; vertical-align: top; margin: 5px; zoom: 1; *display: inline; _height: 250px; }

.mainpanel { width: 90%; margin: 0 auto; }
.mainpanel h1 { font-size: 2.3em; color: #6a0000; }
.mainpanel p { font-size: 1.2em; }

.panel { width: 210px; min-height: 200px; display: -moz-inline-stack; display: inline-block; vertical-align: top; margin: 10px; zoom: 1; *display: inline; _height: 200px; background-color: #ccc; }
.panel h2 { border: 2px solid #ddd; background-color: #ddd; font-size: 1.2em; font-weight: bold; padding: 1px 5px 1px 5px; color: #6a0000; }
.panel h2 a { color: #6a0000; text-decoration: none; }
.panel img { max-width: 77px; max-height: 58px; border: 0; padding: 0 5px 5px 0; }
.panel p { padding: 0 10px; font-size: 1em; color: #444; line-height: 1.1em; }
.panel p.more { text-align: right; padding: 0; margin: 0 10px 5px 0; line-height: 1.1em; }

.comments {
}
.comment-content {
	background: #eeeeee url(/images/quote-open.gif) no-repeat 5px 5px;
	padding: 1em;
	margin-bottom:1em;
	border: 2px solid #999;
}
.comment-inner {
	padding: 0 50px;
	background: url(/images/quote-close.gif) no-repeat right bottom;
}
.comment-body {
	font-size:1.2em;
}
.comment-poster {
	font-size:1.2em;
	font-style: italic;
	padding-top:1em;
	text-align: right;
}

#slider { width: 603px; margin: 0 auto; }
#slideshow #pictures { border: 4px #ccc solid; border-radius: 8px; }
#slideshow #menu { border: 4px #ccc solid; border-radius: 8px; }


a.multi-line-button {
  -moz-background-clip: padding;
  -webkit-background-clip: padding;
  -o-background-clip: padding-box;
  -ms-background-clip: padding-box;
  -khtml-background-clip: padding-box;
  background-clip: padding-box;
  border-width: 1px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -o-border-radius: 6px;
  -ms-border-radius: 6px;
  -khtml-border-radius: 6px;
  border-radius: 6px;
  border-style: solid;
  color: #333;
  display: block;
  margin: 0.2em auto;
  padding: 12px 15px;
  text-align: center;
  text-decoration: none;
  background-color: #60a3d8;
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #89bbe2), color-stop(50%, #60a3d8), color-stop(100%, #378bce));
  background-image: -moz-linear-gradient(top, #89bbe2 0%, #60a3d8 50%, #378bce 100%);
  background-image: linear-gradient(top, #89bbe2 0%, #60a3d8 50%, #378bce 100%);
  border-color: #2970a9;
  border-left-color: #60a3d8;
  border-top-color: #60a3d8;
  -moz-box-shadow: rgba(255, 255, 255, 0.5) 1px 1px 0 0 inset;
  -webkit-box-shadow: rgba(255, 255, 255, 0.5) 1px 1px 0 0 inset;
  -o-box-shadow: rgba(255, 255, 255, 0.5) 1px 1px 0 0 inset;
  box-shadow: rgba(255, 255, 255, 0.5) 1px 1px 0 0 inset;
  color: white;
  text-shadow: #2e7ebd 0 1px 2px;
}
a.multi-line-button .title {
  font-size: 24px;
  font-weight: bold;
  display: block;
  opacity: 0.9;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
}
a.multi-line-button .subtitle {
  font-size: 14px;
  display: block;
  margin-top: 4px;
  opacity: 0.7;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
}
a.multi-line-button:hover .title {
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}
a.multi-line-button:hover .subtitle {
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
}
a.multi-line-button:active {
  padding: 13px 15px 11px;
}
a.multi-line-button:hover, a.multi-line-button:focus {
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #9dc7e7), color-stop(50%, #74afdd), color-stop(100%, #378bce));
  background-image: -moz-linear-gradient(top, #9dc7e7 0%, #74afdd 50%, #378bce 100%);
  background-image: linear-gradient(top, #9dc7e7 0%, #74afdd 50%, #378bce 100%);
}
a.multi-line-button:active, a.multi-line-button.depressed {
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #5796c8), color-stop(100%, #6aa2ce));
  background-image: -moz-linear-gradient(top, #5796c8 0%, #6aa2ce 100%);
  background-image: linear-gradient(top, #5796c8 0%, #6aa2ce 100%);
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  border-color: #2970a9;
}
a.multi-line-button.green {
  background-color: #63bb4a;
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #83c96f), color-stop(50%, #63bb4a), color-stop(100%, #4e9939));
  background-image: -moz-linear-gradient(top, #83c96f 0%, #63bb4a 50%, #4e9939 100%);
  background-image: linear-gradient(top, #83c96f 0%, #63bb4a 50%, #4e9939 100%);
  border-color: #3b742b;
  border-left-color: #63bb4a;
  border-top-color: #63bb4a;
  -moz-box-shadow: rgba(233, 233, 233, 0.5) 1px 1px 0 0 inset;
  -webkit-box-shadow: rgba(233, 233, 233, 0.5) 1px 1px 0 0 inset;
  -o-box-shadow: rgba(233, 233, 233, 0.5) 1px 1px 0 0 inset;
  box-shadow: rgba(233, 233, 233, 0.5) 1px 1px 0 0 inset;
  color: #fff;
  text-shadow: #458632 0 1px 2px;
}
a.multi-line-button.green .title {
  color: #333;
  font-size: 30px;
  line-height: 35px;
  text-shadow: 1px 1px 1px #ccc;
}
a.multi-line-button.green .subtitle {
  text-shadow: 1px 1px 1px #333;
}

a.multi-line-button.green:hover, a.multi-line-button.green:focus {
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #93d082), color-stop(50%, #73c25d), color-stop(100%, #4e9939));
  background-image: -moz-linear-gradient(top, #93d082 0%, #73c25d 50%, #4e9939 100%);
  background-image: linear-gradient(top, #93d082 0%, #73c25d 50%, #4e9939 100%);
}
a.multi-line-button.green:active, a.multi-line-button.green.depressed {
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #5f9f4c), color-stop(100%, #6aaf56));
  background-image: -moz-linear-gradient(top, #5f9f4c 0%, #6aaf56 100%);
  background-image: linear-gradient(top, #5f9f4c 0%, #6aaf56 100%);
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  border-color: #3b742b;
}

a.multi-line-button.inline {
  background-color: #63bb4a;
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #83c96f), color-stop(50%, #63bb4a), color-stop(100%, #4e9939));
  background-image: -moz-linear-gradient(top, #83c96f 0%, #63bb4a 50%, #4e9939 100%);
  background-image: linear-gradient(top, #83c96f 0%, #63bb4a 50%, #4e9939 100%);
  border-color: #3b742b;
  border-left-color: #63bb4a;
  border-top-color: #63bb4a;
  -moz-box-shadow: rgba(233, 233, 233, 0.5) 1px 1px 0 0 inset;
  -webkit-box-shadow: rgba(233, 233, 233, 0.5) 1px 1px 0 0 inset;
  -o-box-shadow: rgba(233, 233, 233, 0.5) 1px 1px 0 0 inset;
  box-shadow: rgba(233, 233, 233, 0.5) 1px 1px 0 0 inset;
  color: #fff;
  text-shadow: #458632 0 1px 2px;
  margin:0;
  padding:5px;
}
a.multi-line-button.inline .title {
  color: #333;
  font-size: 18px;
  line-height: 18px;
  text-shadow: 1px 1px 1px #ccc;
}
a.multi-line-button.inline .subtitle {
  text-shadow: 1px 1px 1px #333;
  line-height: 10px;
}

a.multi-line-button.inline:hover, a.multi-line-button.inline:focus {
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #93d082), color-stop(50%, #73c25d), color-stop(100%, #4e9939));
  background-image: -moz-linear-gradient(top, #93d082 0%, #73c25d 50%, #4e9939 100%);
  background-image: linear-gradient(top, #93d082 0%, #73c25d 50%, #4e9939 100%);
}
a.multi-line-button.inline:active, a.multi-line-button.inline.depressed {
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #5f9f4c), color-stop(100%, #6aaf56));
  background-image: -moz-linear-gradient(top, #5f9f4c 0%, #6aaf56 100%);
  background-image: linear-gradient(top, #5f9f4c 0%, #6aaf56 100%);
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  border-color: #3b742b;
}

