body {
font-size:1em;
margin:0px;
height:100%;
color:#757574;
}

#homewrapper {
width: 916px;
height:757px;
margin:20px auto;
background-image: url(images/home_bkg_img.jpg);
}

#home_header_text {
width:800px;
position:relative;
top:25px;
left:137px;
}

#home_content {
width:430px;
position:relative;
top:154px;
left:350px;
}

#leftNav {
width:500px;
position:relative;
top:10px;
left:30px;
}

#consult_leftNav{
width:500px;
position:relative;
top:166px;
left:40px;
}

#leftNav_post {
width:1px;
background-color:#D8D8D8;
position:relative;
left:-10px;
}

#footer {
width:916px;
position:relative;
top:260px;
left:85px;
}

#consult_footer {
width:916px;
position:absolute;
top:440px;
left:55px;
}

 li {
 width:300px;
font-family:Lucida Grande;
font-size:13px;
color:#757574;
line-height:1.5em;
padding:3px 0 3px 15px;
list-style-type:none;
}

 ul ul li {
 width:300px;
font-family:Lucida Grande;
font-size:13px;
color:#757574;
line-height:.4em;
padding:7px 0 7px 15px;
list-style-type:none;
}

.notopmar {
padding-top:0px;
}

.nobotmar {
padding-bottom:0px;
}

.homeheader {
font-size:44px;
font-family:Skia Regular;
color:#000000;
font-weight:normal;
}

.homecontent {
font-family:Lucida Grande;
font-size:24px;
color:#7C2B15;
line-height:1.7em;
word-spacing:0px;
}
/********************************** END HOME PAGES ******************************************/

/********************************** SITE PAGES *********************************************/

#page_wrapper {
width: 916px;
height:757px;
margin:20px auto;
}

#page_header_img {
width:861px;
height:140px;
position:relative;
top:0px;
left:0px;
}

#page_header_text {
width:800px;
position:relative;
top:-135px;
left:82px;
}


#page_sloganDiv {
width:415px;
position:relative;
top:-198px;
left:275px;
}


#page_content {
width:345px;
position:relative;
top:-600px;
left:280px;
z-index:100;
}

#resources_page_content {
width:345px;
position:relative;
top:-600px;
left:280px;
z-index:100;
}

#approach_page_content {
width:345px;
position:relative;
top:-600px;
left:280px;
z-index:100;
}

#client_page_content {
width:345px;
position:relative;
top:-600px;
left:280px;
z-index:100;
}

#consultpage_content {
width:345px;
position:relative;
top:-750px;
left:280px;
z-index:100;
}


#page_leftNav {
width:500px;
position:relative;
top:-85px;
left:-20px;
z-index:100;
}

#consultpage_leftNav {
width:500px;
position:relative;
top:-85px;
left:-20px;
z-index:100;
}

#home_leftNav_post {
width:1px;
height:175px;
background-color:#D8D8D8;
position:absolute;
top:20px;
left:40px;
padding-top:0px;
}

#page_leftNav_post {
width:1px;
height:198px;
background-color:#D8D8D8;
position:absolute;
top:13px;
left:40px;
padding-top:0px;
}

#consultpage_leftNav_post {
width:1px;
height:352px;
background-color:#D8D8D8;
position:absolute;
top:13px;
left:40px;
padding-top:0px;
}

#consultpage_hover_leftNav_post {
width:1px;
height:318px;
background-color:#D8D8D8;
position:absolute;
top:20px;
left:0px;
padding-top:3px;
}

#consult_mainpage_leftNav_post {
width:1px;
height:332px;
background-color:#757574;
position:absolute;
top:20px;
left:40px;
padding-top:0px;
}

#page_footer_Divimg {
width:861px;
height:140px;
position:relative;
top:-35px;
left:0px;
z-index:20;
}

#footer_leftimg {
width:250px;
height:294px;
position:relative;
top:-100px;
left:-115px;
z-index:10;
}

#page_footer {
width:861px;
height:294px;
position:relative;
top:-150px;
left:-175px;
z-index:5;
}

#footer_text {
position:relative;
top:-15px;
left:115px;
}

#shadow {
width:181px;
height:244px;
position:relative;
top:-6px;
left:-7px;
background-image: url(images/shadow.jpg);
padding:6px 0 0 7px;
}

#sideimg {
width:162px;
height:211px;
position:relative;
top:-375px;
left:680px;
}

#sideblurb {
width:154px;
position:absolute;
top:220px;
left:0px;
}

#consultsideimg {
width:154px;
height:211px;
position:relative;
top:-525px;
left:680px;
}

#consultsideblurb {
width:154px;
position:absolute;
top:220px;
left:0px;
}

.page_header {
font-size:22px;
font-family:Skia;
color:#000000;
font-weight:normal;
}

.page_content {
font-family:Lucida Grande;
font-size:12px;
color:#757574;
line-height:1.7em;
}

.page_content_subhead {
font-family:Lucida Grande;
font-size:12px;
color:#757574;
line-height:1em;
}

.ultopmargin {
margin-top:-5px;
}

.page_slogan {
font-family:Lucida Grande;
font-size:16px;
color:#7C2B15;
line-height:1.5em;
}

.blurb {
font-family:Lucida Grande;
font-size:11px;
color:#5C7A27;
line-height:1.7em;
}


/***************************** COMMON ******************************************************/
.footer {
font-family:Lucida Grande;
font-size:11px;
color:#757574;
}

h1 {
font-family:Lucida Grande;
font-size:18px;
color:#5C7A27;
padding:0 0 15px 0;
font-weight:normal;
}

h2 {
font-family:Lucida Grande;
font-size:13px;
color:#7C2B15;
line-height:1.3em;
}

#resources_page_content a {
text-decoration:none;
color:#7C2B15;
}

#resources_page_content a:hover {
text-decoration:none;
color:#5C7A27;
}

ul li a, #page_footer a, #footer a, #consult_footer a, #page_content a {
text-decoration:none;
color:#757574;
}

ul li a:hover, #page_footer a:hover, #footer a:hover, #consult_footer a:hover, #page_content a:hover {
text-decoration:none;
color:#7C2B15;
}



#page_content h2 a {
font-size:13px;
text-decoration:none;
color:#7C2B15;
line-height:1.3em;
}

#page_content h2 a:hover {
text-decoration:none;
color:#757574;
}


.over {
color:#7C2B15;
font-weight:bold;
}

.over2 {
color:#7C2B15;
font-weight:bold;
}

li.over {
list-style-image: url(images/overdot.png);
list-style-position:inside;
position:relative;
left:-20px;
padding-left:15px;
}

li.over2 {
list-style-image: url(images/overdot.png);
list-style-position:inside;
position:relative;
left:-30px;
padding-left:15px;
}

ul ul {
position:relative;
top:0px;
left:-30px;
}


.overconsult {
position:relative;
top:15px;
left:-5px;
padding-left:0px;
z-index:200;
}

.consult {
color:#7C2B15;
font-weight:bold;
}

#page_content li {
list-style-type:disc;
font-family:Lucida Grande;
font-size:12px;
color:#757574;
line-height:1.4em;
padding:3px 0 3px 1px;
}

#approach_page_content li {
list-style-type:disc;
font-family:Lucida Grande;
font-size:12px;
color:#757574;
line-height:1.4em;
padding:2px 0 4px 1px;
}


#client_page_content li {
list-style-type:disc;
font-family:Lucida Grande;
font-size:12px;
color:#757574;
line-height:1.3em;
padding:3px 0 3px 1px;
margin-left:-18px;
}

.moveleft {
margin-left:-18px;
}


#temp_spacer {
height:500px;
}

#spacer {
height:400px;
}

#small_spacer {
height:100px;
}

.topspace {
padding-top:25px;
}

.indent {
padding-left:20px;
margin-top:-15px;
}

.rustic {
color:#7C2B15;
}

.approach {
margin: -25px 0 0 -18px;
}


/************************************** DROP DOWN **********************************/




#menu {
position: relative; /* Menu position that can be changed at will */
top: -3px;
left: 0px;
}


#menu {
width: 15em;
}


#menu dt {
 width:300px;
font-family:Lucida Grande;
font-size:13px;
color:#757574;
line-height:1.5em;
padding:3px 0 3px 15px;
list-style-type:none;
}


#menu li {
text-align: left;
background: #fff;
}


#menu li a, #menu dt a {
text-decoration:none;
color:#757574;
}


#menu li a:hover, #menu dt a:hover {
text-decoration:none;
color:#7C2B15;
}

#menu dd li {
width:200px;
position:relative;
left:-30px;
padding-left:10px;
}