html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:verdana,sans-serif;vertical-align:baseline;background:transparent;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {font:inherit;color:inherit;text-decoration:inherit;}
:focus {outline:0;}
body {line-height:1;color:black;background:white;}
ol,ul {list-style:none;}
table {border-collapse:collapse;border-spacing:0;}
caption,th,td {text-align:left;font-weight:normal;}
blockquote:before,blockquote:after,q:before,q:after {content:"";}
blockquote,q {quotes:"" "";}

html, body     { font-family:verdana,sans-serif; font-size:12px; margin:0; padding:0; background:#fff; color:#000; height:100%; width:100%; }
div, table, td { margin:0; padding:0; }

a         { color:blue; }
a:visited { color:purple; }
a:hover   { text-decoration:none; }
a img { border:none; outline:none; }

ul, ul ul { list-style:circle; list-style-image: url('pictures/gs_webgraphics/bg_nav.gif'); padding:2px 0; margin-left:30px; }

p, ul { line-height:1.7em; }
p  { padding:8px 0; }

h1 { clear:both; padding:1.2em 0 1em 0; margin:0; font:normal 24px georgia,serif; color:#3a520f; }
h2 { clear:both; padding:0.5em 0 0 0; margin:0; font:bold   1.0em/1.5em georgia,serif; color:#3a520f; }
h3 { clear:both; padding:0.5em 0 0 0; margin:0; font:normal 1.0em/1.5em georgia,serif; color:#3a520f; }

strong { font-weight:bold; color:#3b3b3b; font-size:1.1em;}

/* ------------------------------------------------------------------ Main Nav */

#PageHeader #PageHeaderTop { width:850px; height:110px; padding-top:40px; }
#PageHeader #PageHeaderTop #Logo  { width:770px; height:70px; float:left;  background:url('pictures/gs_webgraphics/bg_logo.gif') left center no-repeat; }
#PageHeader #PageHeaderTop #Title { width:71px;  height:70px; float:right; background:url('pictures/gs_webgraphics/bg_logoimg.jpg') right center no-repeat; }

#PageHeader .PageMenu { width:218px; height:361px; z-index:999999; position:absolute; top:175px; left:50%; margin-left:-400px; background:url('pictures/gs_webgraphics/bg_menu.png') no-repeat; } 

* html #PageHeader .PageMenu { background:url('pictures/gs_webgraphics/bg_menu_ie6.gif') no-repeat; }

#PageHeader .PageMenu .Alignment { margin-top:10px; }
#PageHeader .PageMenu .MenuItem { width:190px; margin:0 0 0 10px;  }

#PageHeader a { width:158px; padding:3px 0; margin:0 0 0 20px; display:block; border-bottom:1px solid #cac7c1; font-family:georgia,serif; color:#3c2f0a; text-decoration:none; font-size:16px; line-height:22px; }
#PageHeader a:hover    { color:#3c2f0a; background:#f0f0f0; }
#PageHeader a.Selected { color:#3c2f0a;  }

#PageHeader .MenuItem.aid_CONTACT a { border-bottom:0; }

body.aid_DEFAULT #PageHeader .MenuItem.aid_DEFAULT,
body.aid_CONTACT #PageHeader .MenuItem.aid_CONTACT,
body.aid_MORTGAGE #PageHeader .MenuItem.aid_MORTGAGE,
body.aid_SUBSIDENCE #PageHeader .MenuItem.aid_SUBSIDENCE,
body.aid_TREEHEALTH #PageHeader .MenuItem.aid_TREEHEALTH,
body.aid_DEVELOPMENT #PageHeader .MenuItem.aid_DEVELOPMENT,
body.aid_TREEPLANTING #PageHeader .MenuItem.aid_TREEPLANTING,
body.aid_INVASIVEWEEDS #PageHeader .MenuItem.aid_INVASIVEWEEDS, 
body.aid_EXPERTWITNESS #PageHeader .MenuItem.aid_EXPERTWITNESS,
body.aid_AMENITYFORESTRY #PageHeader .MenuItem.aid_AMENITYFORESTRY,
body.aid_PROJECTMANAGEMENT #PageHeader .MenuItem.aid_PROJECTMANAGEMENT { background:url('pictures/gs_webgraphics/bg_nav.gif') left center no-repeat; }

/* ------------------------------------------------------------------ Main Area */

#Wrapper { width:850px; margin:0 auto; z-index:100; padding:0 25px; background:#f5f8ef; border-left:1px solid #f0e9e1; border-right:1px solid #f0e9e1; }

* html #Wrapper { padding:0 0 0 25px; }

#flashcontent { width:850px; height:410px; border:1px solid #a8a8a8; }
#MainImage    { width:850px; height:410px; border:1px solid #a8a8a8; }

*+html #MainImage { border:0; }
*+html #MainImage img { border:1px solid #a8a8a8; }
* html #MainImage { border:0; }
* html #MainImage img { border:1px solid #a8a8a8; }

#MainArea #PageContent { width:850px; display:block; text-align:justify; }
#MainArea #PageContent .left  { width:510px; margin:0 25px; padding-bottom:30px; float:left; }
#MainArea #PageContent .right { width:245px; margin:80px 25px 0 0; float:right; }

.right .box    { text-align:center; margin-bottom:20px; padding-top:10px; }
.right .small  { height:245px; background:url('pictures/gs_webgraphics/right_small.jpg')  center center no-repeat; }
.right .medium { height:336px; background:url('pictures/gs_webgraphics/right_medium.jpg') center center no-repeat; }
.right .large  { height:470px; background:url('pictures/gs_webgraphics/right_large.jpg')  center center no-repeat; }
.right img     { padding:20px 10px; }

* html #MainArea #PageContent .left  { margin:0 15px; }
* html #MainArea #PageContent .right { margin:80px 15px; }

/* ------------------------------------------------------------------ Page Footer */

#PageFooter { display:none; }
#Footer     { width:903px; margin-left:-26px; overflow:auto; background:#3c4131; clear:both; }
#Footer p   { width:auto; color:#fff; font-family:georgia,serif; font-size:18px; margin:0 25px; }
#Footer img { margin:0 5px; }
#Footer a   { color:#fff; font-family:georgia,serif;  } 

#Footer .Copyright { float:left; }
#Footer .Cybermill { float:right; font-size:10px; padding-top:20px; }

/* ------------------------------------------------------------------ Contact Form */

#ContactForm         { width:450px; position:absolute; top:640px; right:50%; margin-right:-400px; }
#ContactForm .Row    { margin:8px 0; overflow:auto; }
#ContactForm .Label  { width:150px; font-style:italic; line-height:25px; float:left; text-align:right; padding-top:2px; margin-right:10px; }
#ContactForm .Field  { margin:0 5px 0 0; }
#ContactForm .Button { width:105px; height:30px; font-size:18px; text-align:center; line-height:25px; margin:10px 0 0 370px; }

#ContactForm input    { width:250px; padding:5px; } 
#ContactForm select   { width:262px; padding:5px; }
#ContactForm textarea { width:255px; }
#ContactForm_contact_query { height:100px;}

*+html #ContactForm select { width:265px; }

body.aid_CONTACT #MainArea    { height:900px; }
body.aid_CONTACT #PageContent { padding:0 25px; }

* html body.aid_CONTACT #PageContent { padding:0 0 0 25px;  } 


// from System Meta Data