@charset "utf-8";
/* CSS Document */


body { margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; background-image: url(/images/gray-background.jpg); font-family:Arial, Helvetica, sans-serif; }
h1 { font-size: 28px; font-weight:normal; font-family:Arial, Helvetica, sans-serif; }
h2 { font-weight:normal; font-size: 22px; margin-bottom: 10px;}
h3 { font-weight:normal; font-size: 18px;}
h4, h4 a { color: #52633a; font-weight: bold; font-size:14px; margin-bottom:15px; }
h5, h5 a { color: #52633a; font-weight: bold; font-size:18px; margin-bottom:5px; }
img { border:none; }
img a { border:none; }
ul, ol { }
li { margin-top: 10px; }
a, a:link, a:visited, a:active { color:#63882b; text-decoration:none; }
a:hover { color:#666666; }
hr { color:#a7b98e; height: 1px; }
table, td { vertical-align:top; border-spacing:0px; border-collapse:collapse; padding:0px; margin:0px; text-align: left; font-size: 12px; }
body { margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; background-image: url(/images/gray-background.jpg); font-family:Arial, Helvetica, sans-serif; }
td { vertical-align:top; }
table.header-tbl { width:100%; }

div.related a{ color:#2828282;}
/**/
div.top-green-runner { background-image:url(/images/top-green-runner.jpg); background-repeat:repeat-x; background-position: top left; width:100%; HEIGHT:700px; position:absolute; }
div.header-top-logo { text-align:left; background-image:url(/images/header-top-logo.jpg); background-repeat:no-repeat; position:absolute; left:0px; top:0px; width:850px; height:108px; }
div.header-side { z-index:20; background-image:url(/images/header-side.jpg); background-repeat:no-repeat; position:absolute; left:0px; top:108px; width:50px; height:350px; }
div.header-side-right { z-index:21; background-image:url(/images/header-side-right.jpg); background-repeat:no-repeat; position:absolute; left:850px; top:108px; width:20px; height:350px; }

div.header-index { text-align:left; float:left; background-image:url(/images/header-main.jpg); background-repeat:no-repeat; margin-left:50px; margin-top:31px; width:800px; height:280px; }

div.header-dr-001 { text-align:left; float:left; background-image:url(/images/splash-dr-green.jpg); background-repeat:no-repeat; margin-left:50px; margin-top:31px; width:800px; height:280px; }
div.header-dr-002 { text-align:left; float:left; background-image:url(/images/splash-dr-bennett.jpg); background-repeat:no-repeat; margin-left:50px; margin-top:31px; width:800px; height:280px; }
div.header-dr-003 { text-align:left; float:left; background-image:url(/images/splash-dr-wood.jpg); background-repeat:no-repeat; margin-left:50px; margin-top:31px; width:800px; height:280px; }

div.header-internal { padding-left: 25px; padding-top:200px; text-align:left; float:left; background-image:url(/images/header-main-internal.jpg); background-repeat:no-repeat; margin-left:50px; margin-top:31px; width:800px; height:80px; font-family:Arial, Helvetica, sans-serif; color:#494949; font-size:14px; }
div.header { text-align:left; width:830px; height:62px; margin-left:0px; color:white; font-family:Arial, Helvetica, sans-serif; font-size: 13px; text-align: right; padding-bottom:15px; text-decoration:none; }
td.root-nav { text-align: right; padding-top: 10px; }
td.root-nav a { color:white; text-decoration:none; margin-left: 18px; }
td.root-nav a:hover { color:#d3dfc0; }

div.nav-bar { text-align:left; padding-left: 55px;  padding-top: 1px;font-size:13px; color:#282828; width:725px; height:25px; z-index: 50px; }
/*
div.nav-bar a { color:white; text-decoration:none; margin-left: 18px; }
div.nav-bar a:hover { color:#d3dfc0; }
div.nav-bar { text-align:left; padding-left: 55px; padding-top:5px; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#282828; width:725px; height:25px; }
div.nav-bar a:link, div.nav-bar a:visited, div.nav-bar a:active { margin-left:8px; margin-right:8px; font-size:13px; color:#282828; text-decoration:none }
div.nav-bar a:hover { color:#666666; }
*/
.nav-line { color: #cdcdcd }

div.content-top-index { position:absolute; top:388px; left:18px; background-image:url(/images/content-top-index.jpg); width:819px; height:46px; background-repeat:no-repeat; font-family:Arial, Helvetica, sans-serif; font-size: 18px; color: #52633a; padding-left:56px; padding-top: 7px; }
div.content-top-internal { position:absolute; top:388px; left:18px; background-image:url(/images/content-top-internal.jpg); width:819px; height:46px; background-repeat:no-repeat; font-family:Arial, Helvetica, sans-serif; font-size: 18px; color: #52633a; padding-left:56px; padding-top: 20px; }
div.internal-top-comments { width:475px; font-size:14px; }
div.content-index { position:absolute; top: 434px; left: 37px; width:825px; background-image:url(/images/expand-reg-cont-area.jpg); background-repeat:repeat-y; }
div.content-internal { position:absolute; top: 434px; left: 37px; width:825px; background-image:url(/images/expand-reg-cont-area.jpg); background-repeat:repeat-y; }
table.content-table { width:843px; border:none; border-collapse: collapse;  }
td.left-cell { line-height: 1.3em; vertical-align:top; padding-left:37px; width:425px; font-family:Arial, Helvetica, sans-serif; color:#494949; font-size:13px; }
td.right-cell { vertical-align:top; background-image:url(/images/contact-info-bottom.jpg); background-repeat:no-repeat; width: 304px; }
div.content-bottom { background-image:url(/images/bottom-content-cap.jpg); background-repeat:no-repeat; width:822px; height:80px; margin-left:2px; }
div.contact { position:absolute; top:250px; left:610px; height:280px; width:190px; font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#34461b; }
div.contact-text1 { line-height:1em; text-align:right; padding-top: 3px; padding-right: 3px; margin-top:10px; font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#000000; background-image:url(/images/contact-images.jpg); width:97%; height:100%; background-repeat:no-repeat; }
div.contact-text2 { line-height:1.3em; margin-top: 15px; text-align:left; }

/**/
div.news { position:absolute; top:614px; left:600px; height:158px; width:205px; font-size: 18px; color: #2f2f2f; font-family: Arial, Helvetica, sans-serif; }
div.news-text { line-height: 1.2em; margin-top: 15px; padding-left: 10px; width: 205px; padding-bottom: 5px; background-image:url(/images/arrow-news.jpg); background-repeat: no-repeat; background-position: 0px 3px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#757575; }
div.news-text a { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#757575; text-decoration:underline; color:#2a4858; }
div.news-text a:hover { font-size:12px; color:#757575; text-decoration:underline; }
div.footer { float: left; width:825px; }
div.footer-bars { height:20px;color: white; font-size:12px; text-decoration:none; font-family:Arial, Helvetica, sans-serif; background-image:url(/images/bottom-bars.jpg); background-repeat:no-repeat; width:823px; margin-left:2px; height: 270px; }
div.footer-bars a { color:white; font-size:12px; text-decoration:none; font-family:Arial, Helvetica, sans-serif; }
div.footer-bars a:hover { color:#d3dfc0; font-family:Arial, Helvetica, sans-serif; text-decoration:none }
div.bottom-bar-links { background-image:url(/images/bottom-bar.jpg); width:823px; height:118px;}
table.footer-tbl { width:90%; margin-left: auto; margin-right:auto;}
/**/
.style4 { font-size: 12px }
.style6 { color: #828282 }
.style7 { line-height: 1.6em; color: #274658; font-style: italic; }
.style8 { color: #A4A4A4 }
.style10 { font-size: 13px; font-weight: bold; }

/* internal page build v2 */
div.header-internal2 { padding-left: 0px; text-align:left; float:left; margin-left:50px; margin-top:31px; width:800px;  font-family:Arial, Helvetica, sans-serif; color:#494949; font-size:14px; }
div.content-internal2 { z-index:10; position:absolute; top: 270px; left: 37px; width:825px; background-image:url(/images/expand-reg-cont-area.jpg); background-repeat:repeat-y; }
div.content-internal2 table.two-col { width: 760px; margin-left: 40px; margin-top: 10px; color:#494949; font-size:13px; }
div.content-internal2 table.two-col td { font-size:13px; }
div.content-internal2 table.two-col td.left { width: 515px; padding-right: 20px; }
div.content-internal2 table.two-col td.right { }
div.news-block { margin-top: 10px; margin-left: 10px; }
div.news-block div.title { font-size: 18px; color: #2f2f2f; }

/* contact form */
dt { font-size: 12px; color: #2e3957; padding: 0px; margin:0px; margin-top:8px; }
dd { padding: 0px; margin:0px; margin-top:8px; }
input.stdfield { width: 240px; border:1px solid #cacaca; }
textarea.stdfield { width: 335px; height: 68px; border:1px solid #cacaca; }
.stdbutton { width: 120px; height: 30px; color: white; background: #3b4529; border:2px solid #cacaca; }
ul.errors { padding: 0px; margin: 0px; }
ul.errors li { color: #991a00; list-style:none; padding: 0px; margin: 0px; font-size: 11px; }
div.related { margin-top:20px; }
div.related li { padding: 6px; font-size: 12px; }
div.article-item { margin-bottom: 10px; color: #666666; }
div.article-item div.date { font-size: 12px; }
div.article-item a:link, div.article-item a:active, div.article-item a:visited { text-decoration:underline; }
div.article-item a:active { }

/**/
div.bcrumbs { font-size: 12px; }
div.bcrumbs a:link, div.bcrumbs a:active, div.bcrumbs a:visited { color: #666666; text-decoration:none; }
div.bcrumbs a:active { color: #888888; }

/**/
ul.cnav li { padding-bottom: 10px; }
img.left-floating { float: left; margin-right: 1em; }
img.right-floating { float: right; margin-left: 1em; }
table.forms-table { width: 100%px; }

/**/
td.icon { width:25px; height:60px; width:50px; vertical-align:middle; }
td.right-forms-cell { vertical-align:middle; height: 30px; width:400px; }
td.right-forms-cell a {  }
td.right-forms-cell a:hover { color:#990000 }

/**/
td.services-cell { width: 260px; }
td.services-cell li { margin-bottom:0px; margin-top:4px; }
td.services-cell a { text-decoration: underline; }
td.services-cell h3 a { text-decoration:none; }
td.services-cell a:hover { color:#666666; }
ul.services a { text-decoration: underline; }
/**/
table.team-tbl { width:100%; padding:20px; font-size:11px;}
td.team-cell { text-align: center;}
td.team-cell a{ font-size:12px;}




div.button-box {width: 832px; height: 0px; z-index: 1px; position: absolute;}
div.floating-button { width: 205px; height: 43px; position: relative; left: 605px;  top: 65px; z-index:1;}



/* */
div.childrens-content-001 { padding-left: 0px; text-align:left; margin-left:50px; margin-top:31px; width:800px;  font-family:Arial, Helvetica, sans-serif; color: white; font-size:14px; background-image:url(/images/childrens-001.jpg); background-position: top left; background-repeat: no-repeat; height: 449px; padding-top: 100px;}
div.childrens-content-001 div.text { width: 400px; padding-left: 30px;}
div.childrens-content-002 {  background-image:url(/images/childrens-002.jpg); background-position: top left; background-repeat: no-repeat; width:800px;  font-family:Arial, Helvetica, sans-serif; color: white; font-size:14px; margin-left:50px;  height: 490px; }
div.childrens-content-002 div.text { width: 400px; padding-left: 30px; padding-top: 70px; }
div.childrens-content-002 div.text h2 {margin-top: 0px;}

div.childrens-content-001 div.text a, div.childrens-content-001 div.text a:link, div.childrens-content-001 div.text a:active, div.childrens-content-001 div.text a:visited, div.childrens-content-002 div.text a, div.childrens-content-002 div.text a:link, div.childrens-content-002 div.text a:active, div.childrens-content-002 div.text a:visited { color: white; font-weight: bold; text-decoration: underline;}