body 
{
 background:#848483;
 color:#000000;
 font-family:Arial, Helvetica, Sans-Serif;
 font-size:12px;
 margin:0px;
 padding:0px;
}

a:link, a:active, a:visited
{
 color:#0a7120;
 text-decoration:none;
}

a:hover
{
 color:#0a7120;
 text-decoration:underline;
}

h2 
{ 
 color:#006f3a; 
 font-size:14px;
 padding-left:5px;
 padding-top:5px;
 margin:0px;
}

h3
{ 
 color:#006f3a; 
 font-size:12px;
 padding-left:5px;
 padding-top:5px;
 margin:0px;
}

img 
{ 
 border:0px; 
 padding:0px; 
 margin:0px; 
}

p 
{ 
 margin:9px; 
 line-height:15px;
}

table { float:left; }

ul li { padding-top:5px; }

.big { font-size:1.1em; }

a.big:link, a.big:active, a.big:visited
{
 color:#0a7120;
 font-size:1.2em;
 font-weight:bold;
 text-decoration:none;
}

a.big:hover
{
 color:#0a7120;
 font-size:1.2em;
 font-weight:bold;
 text-decoration:underline;
}

#border
{
 width:773px;
 margin:0px auto;
 text-align:left;
 border:1px solid #353434;
}

#light_gradient
{
 width:773px;
 height:38px;
 background:url("images/light_gradient.gif") repeat-x;
}

#dark_top
{
 width:773px;
 height:20px;
 background:url("images/dark_top.gif") repeat-x;
 line-height:20px;
}

#white_text
{
 color:#ffffff;
 float:right;
 padding-right:10px;
 font-weight:bold;
}

#header
{
 height:160px;
 width:773px;
 background:url("images/header.gif") repeat-x;
}

#dark_bottom
{
 width:773px;
 height:24px;
 background:url("images/dark_bottom.gif") repeat-x;
}

#grey_gradient
{
 width:773px;
 height:33px;
 line-height:33px;
 background:url("images/grey_gradient.gif") repeat-x;
 color:#444444;
 font-weight:bold;
 border-bottom:1px solid #8d8d8d;
}

#pad_left { padding-left:25px; }

#home
{
 width:52px;
 height:31px;
 height:31px;
 text-align:center;
 float:left;
}

#home_current
{
 width:52px;
 height:31px;
 text-align:center;
 float:left;
 background:url("images/green_gradient.gif") repeat-x;
 color:#ffffff;
}

#story
{
 width:84px;
 height:31px;
 text-align:center;
 float:left;
}

#story_current
{
 width:84px;
 height:31px;
 text-align:center;
 float:left;
 background:url("images/green_gradient.gif") repeat-x;
 color:#ffffff;
}

#contracting
{
 width:96px;
 height:31px;
 text-align:center;
 float:left;
}

#contracting_current
{
 width:96px;
 height:31px;
 text-align:center;
 float:left;
 background:url("images/green_gradient.gif") repeat-x;
 color:#ffffff;
}

#design
{
 width:118px;
 height:31px;
 text-align:center;
 float:left;
}

#design_current
{
 width:118px;
 height:31px;
 text-align:center;
 float:left;
 background:url("images/green_gradient.gif") repeat-x;
 color:#ffffff;
}

#process
{
 width:71px;
 height:31px;
 text-align:center;
 float:left;
}

#process_current
{
 width:71px;
 height:31px;
 text-align:center;
 float:left;
 background:url("images/green_gradient.gif") repeat-x;
 color:#ffffff;
}

#gallery
{
 width:67px;
 height:31px;
 text-align:center;
 float:left;
}

#gallery_current
{
 width:67px;
 height:31px;
 text-align:center;
 float:left;
 background:url("images/green_gradient.gif") repeat-x;
 color:#ffffff;
}

#contact
{
 width:92px;
 height:31px;
 text-align:center;
 float:left;
}

#contact_current
{
 width:92px;
 height:31px;
 text-align:center;
 float:left;
 background:url("images/green_gradient.gif") repeat-x;
 color:#ffffff;
}

a.green:link, a.green:visited, a.green:active 
{
 color:#444444; 
 text-decoration:none; 
}

a.green:hover 
{
 color:#ffffff; 
 text-decoration:none; 
 background:url("images/menu_gradient.gif") repeat-x;
 height:31px;
 display:block;
}

a.current:link, a.current:visited, a.current:active, a.current:hover
{
 color:#ffffff; 
 text-decoration:none; 
}

#main
{
 width:773px;
 background:#ffffff;
 padding-top:10px;
 float:left;
}

#left
{
 margin-left:7px;
 width:312px;
 margin-right:7px;
 float:left;
 background:#eae9e7;
}

* html #left
{
 margin-left:3px;
 width:312px;
 margin-right:3px;
 float:left;
 background:#eae9e7;
 overflow:hidden;
}

#right
{
 float:right;
 margin-right:7px;
 width:439px;
 background:#eae9e7;
 padding-bottom:7px;
}

* html #right
{
 float:right;
 margin-right:3px;
 width:439px;
 background:#eae9e7;
 padding-bottom:3px;
}

.grey_left
{
 width:8px;
 height:32px;
 background:url("images/grey_left.gif") no-repeat;
 float:left;
}

#grey_gradient_left
{
 width:295px;
 height:32px;
 background:#575556;
 float:left;
 line-height:32px;
 color:#ffffff;
 font-weight:bold;
 margin-bottom:9px;
}

* html #grey_gradient_left
{
 width:293px;
 height:32px;
 background:#575556;
 float:left;
 line-height:32px;
 color:#ffffff;
 font-weight:bold;
}


.grey_right
{
 width:8px;
 height:32px;
 background:url("images/grey_right.gif") no-repeat;
 float:left;
}

#my_slideshow 
{ 
 padding:9px; 
 float:left;
}

#grey_gradient_right
{
 width:423px;
 height:32px;
 background:#575556;
 float:left;
 line-height:32px;
 color:#ffffff;
 font-weight:bold;
}

.margin_top { margin-top:7px; }

#image_holder
{
 padding-top:20px;
 background:#ffffff;;
 height:90px;
 padding-left:7px;
 float:left;
 width:766px;
 text-align:center;
}

*html #image_holder
{
 padding-top:20px;
 height:90px;
 padding-left:7px;
 width:766px;
}

#woodart
{
 height:70px;
 width:216px;
 background:url("images/woodart.gif");
 float:left;
 margin-left:167px;
}

*html #woodart
{
 height:70px;
 width:216px;
 background:url("images/woodart.gif");
 float:left;
 margin-left:83px;
}

#drafting
{
 height:88px;
 width:143px;
 background:url("images/drafting.gif");
 float:left;
 margin-left:7px;
}

#nari
{
 height:66px;
 width:87px;
 background:url("images/nari.gif");
 float:right;
 margin-right:7px;
}

#top_footer
{
 width:773px;
 height:29px;
 background:url("images/light_grey_gradient.gif") repeat-x;
 border-bottom:1px solid #8d8b8c;
 float:left;
}

#bottom_footer_left
{
 width:573px;
 height:29px;
 text-align:left;
 background:url("images/light_grey_bottom.gif") repeat-x;
 border-top:1px solid #ffffff;
 float:left;
 color:#4b494a;
 line-height:29px;
 font-weight:bold;
}

#bottom_footer_right
{
 width:200px;
 height:29px;
 text-align:right;
 background:url("images/light_grey_bottom.gif") repeat-x;
 border-top:1px solid #ffffff;
 float:left;
 color:#4b494a;
 line-height:29px;
 font-weight:bold;
 float:right;
}

a.grey:link, a.grey:visited, a.grey:active 
{
 color:#4b494a; 
 text-decoration:none; 
}

a.grey:hover 
{
 color:#4b494a; 
 text-decoration:underline; 
}

#clear { clear:both; }

#grey_big
{
 width:743px;
 height:32px;
 background:#565555;
 float:left;
 line-height:32px;
 color:#ffffff;
 font-weight:bold;
 margin-bottom:9px;
}

#long_left
{
 margin-left:7px;
 width:759px;
 float:left;
 background:#eae9e7;
}

* html #long_left
{
 margin-left:3px;
 width:759px;
 float:left;
 background:#eae9e7;
}

.image_right
{
 float:right;
 padding:5px;
}

#container 
{
 float:right;
 position:relative; 
 width:186px; 
 height:auto; 
 background:#848483; 
 border:1px solid #000; 
 margin:0\px auto;
}

a.gallery, a.gallery:visited 
{
 display:inline; 
 color:#000;
 text-decoration:none; 
 border:1px solid #000; 
 width:50px; height:50px; 
 float:right; 
 margin:5px 5px; 
 position:relative; 
 cursor:default;
}

a.slidea {background:url(images/kitchen/t_kitchenSink.jpg);}
a.slideb {background:url(images/bathroom/t_bathroomMirror.jpg);}
a.slidec {background:url(images/interior/t_stairs.jpg);}
a.slided {background:url(images/kitchen/t_entireKitchen.jpg);}
a.slidee {background:url(images/kitchen/t_kitchenHutch.jpg);}
a.slidef {background:url(images/kitchen/t_kitchenIsland.jpg);}
a.slideg {background:url(images/interior/t_shelves.jpg);}
a.slideh {background:url(images/bathroom/t_fullBathroom.jpg);}
a.slidei {background:url(images/kitchen/t_entireKitchen2.jpg);}
a.slidej {background:url(images/kitchen/t_entireKitchen3.jpg);}
a.slidek {background:url(images/bathroom/t_bathroomWindow.jpg);}
a.slidel {background:url(images/interior/t_tvStand2.jpg);}
a.slidem {background:url(images/interior/t_cab_desk.jpg);}
a.sliden {background:url(images/interior/t_mantel.jpg);}
a.slideo {background:url(images/interior/t_neat_steps.jpg);}
a.slidep {background:url(images/interior/t_dresser.jpg);}
a.slideq {background:url(images/interior/t_bar.jpg);}
a.slider {background:url(images/interior/t_sink.jpg);}
a.slides {background:url(images/interior/t_bathroom.jpg);}
a.slidet {background:url(images/interior/t_dresser2.jpg);}
a.slideu {background:url(images/interior/t_tvStand.jpg);}

a.slidea2 {background:url(images/church/t_church_inside1.jpg);}
a.slideb2 {background:url(images/church/t_church_inside2.jpg);}
a.slidec2 {background:url(images/church/t_church_outside.jpg);}
a.slided2 {background:url(images/kitchen/t_cabinet_with_legs.jpg);}
a.slidee2 {background:url(images/kitchen/t_ceiling_cabinet.jpg);}
a.slidef2 {background:url(images/kitchen/t_dacor_kitchen.jpg);}
a.slideg2 {background:url(images/kitchen/t_eides.jpg);}
a.slideh2 {background:url(images/kitchen/t_kitchen1.jpg);}
a.slidei2 {background:url(images/kitchen/t_kitchen2.jpg);}
a.slidej2 {background:url(images/kitchen/t_kitchen_on_posts.jpg);}
a.slidek2 {background:url(images/kitchen/t_kitchen_plan.jpg);}
a.slidel2 {background:url(images/kitchen/t_kitchen_window.jpg);}
a.slidem2 {background:url(images/kitchen/t_light_kitchen.jpg);}
a.sliden2 {background:url(images/kitchen/t_merkel_kitchen.jpg);}
a.slideo2 {background:url(images/kitchen/t_window_cabinet.jpg);}
a.slidep2 {background:url(images/kitchen/t_window_cabinet_dark.jpg);}
a.slideq2 {background:url(images/interior/t_acorn.jpg);}
a.slider2 {background:url(images/interior/t_room.jpg);}
a.slides2 {background:url(images/interior/t_wall_plaster.jpg);}
a.slidet2 {background:url(images/interior/t_white_fireplace.jpg);}

a.gallery span 
{
 visibility:hidden; 
 display:block; 
 position:absolute; 
 width:500px; 
 height:500px; 
 top:9px; 
 left:9px; 
 cursor:default;
}

a.slidea span {left:-674px; top:0px;}
a.slideb span {left:-612px; top:0px;}
a.slidec span {left:-550px; top:0px;}
a.slided span {left:-674px; top:-62px;}
a.slidee span {left:-612px; top:-62px;}
a.slidef span {left:-550px; top:-62px;}
a.slideg span {left:-674px; top:-124px;}
a.slideh span {left:-612px; top:-124px;}
a.slidei span {left:-550px; top:-124px;}
a.slidej span {left:-674px; top:-186px;}
a.slidek span {left:-612px; top:-186px;}
a.slidel span {left:-550px; top:-186px;}
a.slidem span {left:-674px; top:-248px;}
a.sliden span {left:-612px; top:-248px;}
a.slideo span {left:-550px; top:-248px;}
a.slidep span {left:-674px; top:-310px;}
a.slideq span {left:-612px; top:-310px;}
a.slider span {left:-550px; top:-310px;}
a.slides span {left:-674px; top:-372px;}
a.slidet span {left:-612px; top:-372px;}
a.slideu span {left:-550px; top:-372px;}

a.slidea2 span {left:-674px; top:0px;}
a.slideb2 span {left:-612px; top:0px;}
a.slidec2 span {left:-550px; top:0px;}
a.slided2 span {left:-674px; top:-62px;}
a.slidee2 span {left:-612px; top:-62px;}
a.slidef2 span {left:-550px; top:-62px;}
a.slideg2 span {left:-674px; top:-124px;}
a.slideh2 span {left:-612px; top:-124px;}
a.slidei2 span {left:-550px; top:-124px;}
a.slidej2 span {left:-674px; top:-186px;}
a.slidek2 span {left:-612px; top:-186px;}
a.slidel2 span {left:-550px; top:-186px;}
a.slidem2 span {left:-674px; top:-248px;}
a.sliden2 span {left:-612px; top:-248px;}
a.slideo2 span {left:-550px; top:-248px;}
a.slidep2 span {left:-674px; top:-310px;}
a.slideq2 span {left:-612px; top:-310px;}
a.slider2 span {left:-550px; top:-310px;}
a.slides2 span {left:-674px; top:-372px;}
a.slidet2 span {left:-612px; top:-372px;}

a.gallery:hover {white-space:normal; border:1px solid #fff; z-index:100;}

a.gallery:hover span {visibility:visible; z-index:100;}

a.gallery:hover span img {margin:10px; border:1px solid #000; position:relative; z-index:100;}

a.gallery:active, a.gallery:focus {border:1px solid #c00; z-index:10;}

a.gallery:active span, a.gallery:focus span {visibility:visible; z-index:10;}

a.gallery:active span img, a.gallery:focus span img {border:1px solid #000; position:relative; margin:10px; z-index:10;}

.center { text-align:center; }

#initial
{
 float:left;
 margin-top:17px;
 margin-left:38px;
 border:1px solid #333333;
}

#gallery_bottom{ margin-top:370px; }