html { min-height: 100%; margin-bottom: 1px; }
body { margin: 0px auto; text-align: center; font: 12px Arial,Tahoma; color: #000; background-color: #000; }
img { border: 0px; display: block; }
table { border: 0px; border-collapse: collapse }
table td { padding: 0px; vertical-align:top;}

.title,h1 { font: bold 16px Arial; color: #000; }
h2{ font-size:14px ; }

#layout { position: relative; margin: 0px auto; width: 1000px; height: auto; text-align: left; }

.padbox{ padding:15px ; }
.error{ background-color:red ; }
.notice{ background-color:#0a0 ; }
.error,.notice{
 color:white ;
 font-weight:bold ;
 padding:6px ;
 margin:5px 0px 5px 0px ;
 }
#header img { width: 1000px; height: 148px; }
#tk_header img { }

#nav { width: 1000px; vertical-align: top; }
#nav #left {width:213px; height:37px; border:0px;}
#nav #home {width:117px; height:37px; border:0px;}
#nav #projects {width:116px; height:37px; border:0px;}
#nav #media {width:119px; height:37px; border:0px;}
#nav #company {width:115px; height:37px; border:0px;}
#nav #contact {width:118px; height:37px; border:0px;}
#nav #right {width:202px; height:37px; border:0px;}

#tk_nav { background: url('imgs/projects/tk/nav/subNavBkg.jpg') repeat;width:192px; vertical-align:top; }
#tk_nav #flourish {width:192px; height:48px; border:0px;}

#tk_nav #homes a { background: url('imgs/projects/tk/nav/about_homes_off.jpg') no-repeat; width:192px;height:50px;display:block; }
#tk_nav #homes a:hover { background: url('imgs/projects/tk/nav/about_homes_on.jpg') no-repeat;  }

#tk_nav #ivycrest a { background: url('imgs/projects/tk/nav/about_ivycrest_off.jpg') no-repeat; width:192px;height:28px;display:block; }
#tk_nav #ivycrest a:hover { background: url('imgs/projects/tk/nav/about_ivycrest_on.jpg') no-repeat;  }

#tk_nav #blessings a { background: url('imgs/projects/tk/nav/about_blessings_off.jpg') no-repeat; width:192px;height:28px;display:block; }
#tk_nav #blessings a:hover { background: url('imgs/projects/tk/nav/about_blessings_on.jpg') no-repeat;  }

#tk_nav #gardens a { background: url('imgs/projects/tk/nav/about_gardens_off.jpg') no-repeat; width:192px;height:40px;display:block; }
#tk_nav #gardens a:hover { background: url('imgs/projects/tk/nav/about_gardens_on.jpg') no-repeat;  }

#tk_nav #winsor a { background: url('imgs/projects/tk/nav/about_winsor_off.jpg') no-repeat; width:192px;height:28px;display:block; }
#tk_nav #winsor a:hover { background: url('imgs/projects/tk/nav/about_winsor_on.jpg') no-repeat;  }

#tk_nav #lamplighter a { background: url('imgs/projects/tk/nav/about_lamplight_off.jpg') no-repeat; width:192px;height:28px;display:block; }
#tk_nav #lamplighter a:hover { background: url('imgs/projects/tk/nav/about_lamplight_on.jpg') no-repeat;  }


#tk_nav #tour a { background: url('imgs/projects/tk/nav/tour_off.jpg') no-repeat; width:192px;height:35px;display:block; }
#tk_nav #tour a:hover { background: url('imgs/projects/tk/nav/tour_on.jpg') no-repeat;  }


#tk_nav #message a { background: url('imgs/projects/tk/nav/message_off.jpg') no-repeat; width:192px;height:50px;display:block; }
#tk_nav #message a:hover { background: url('imgs/projects/tk/nav/message_on.jpg') no-repeat;  }

#tk_nav #learn a { background: url('imgs/projects/tk/nav/learn_off.jpg') no-repeat; width:192px;height:50px;display:block; }
#tk_nav #learn a:hover { background: url('imgs/projects/tk/nav/learn_on.jpg') no-repeat;  }

#tk_nav #key a { background: url('imgs/projects/tk/nav/key_off.jpg') no-repeat; width:192px;height:50px;display:block; }
#tk_nav #key a:hover { background: url('imgs/projects/tk/nav/key_on.jpg') no-repeat;  }

#tk_nav #hst a { background: url('imgs/projects/tk/nav/hst_On.jpg') no-repeat; width:192px;height:50px;display:block; }
#tk_nav #hst a:hover { background: url('imgs/projects/tk/nav/hst_Off.jpg') no-repeat;  }


#tk_nav #back a { background: url('imgs/projects/tk/nav/back_off.jpg') no-repeat; width:192px;height:50px;display:block; }
#tk_nav #back a:hover { background: url('imgs/projects/tk/nav/back_on.jpg') no-repeat;  }



#tk_nav #foot {width:192px; height:9px; border:0px;}


#tk_step {width:332px; height:60px; border:0px;}

#tk_content { background: url('imgs/projects/gen/canvasBkg.jpg') repeat; width: 839px; vertical-align: top; }
.tk_large { width:450px; height:338px; border:0px }
.tk_thumb { width:120px; height:92px; border:0px }
.tk_med { width:350px; height:263px; border:0px }
.tk_icon { width:51px; height:51px; border:0px }
.tk_cda { width:150px; height:150px; border:1px }

#ivy_elevation { width:700px; height:480px; border:1px solid #000;}

.ivy_sm { width:250px; height:183px; border:1px solid #000;}

.guys { width:125px; height:160px; border:1px solid #000;}

.mast { width:253px; border:1px solid #000;}

#company table td { padding: 5px; vertical-align:top;}
#media table td { padding: 8px; vertical-align:top;}

#sidebar { background: url('imgs/projects/tk/sidebar/sidebarBkg.gif') repeat; idth:325px; }
#sidebar .tk_head { width:325px; height:60px; border:0px }
#sidebar #tk_foot { width:325px; height:25px; border:0px }

#content { background-color: #ebebeb ; width: 808px; vertical-align: top; }
#projects td { padding:4px; }


#flash {width:1000px; height;237px; border:0px;}
#welcome {width:410px; height:21px; border:0px; }
#featured {width:249px; height:21px; border:0px; }
#i_ivy {width:206px; height:195px; border:0px; }

a { color: #B84800; text-decoration: none;  }
a:hover  { text-decoration: underline; }

#footer { background: url('imgs/gen/footBkg.jpg') repeat; width: 984px; height: 41px; padding-left:8px; padding-right:8px;}
#footer img {width:59px; height:31px;}
#footer a { color: #000 text-decoration: none; }
#footer a:hover { text-decoration: underline; }

#ds a { font: 11px Arial; color: #8F8F8F; text-decoration: none;  }
#ds a:hover  { text-decoration: underline; }


/* homepage ****************/
#homegal{
 width:100% ;
 }
#homegal td{
 width:30% ;
 margin:30px ;
 }
#homegal td img{
 border:1px solid black ;
 }

/* image viewer *****************/
#thumbviewer{
 width:90px ;
 float:left ;
 }
#thumbviewer img{
 width:90px ;
 }
#thumbviewer .thumb{
 margin-bottom:6px ;
 }
#thumbviewer a{ display:block; height:100%; width:100%; padding-bottom:4px ; }
#thumbviewer a:hover,
#thumbviewer .current{
 background-color:#9B8667 ;
 }

#bigview img{
 padding-bottom:4px ;
 background-color:#9B8667 ;
 float:left ;
 margin-left:8px ;
 }



/* landing page ******************/
#landinggal td{
 padding:5px ;
 }
#landinggal td h1{
 margin-top:0px ;
 }
#landinggal a{
 text-decoration:underline ;
 }
#landinggal td img{
 border:1px solid black ;
 }


/* hst media *****************/
#mediatable{ width:100% ; }
#mediatable td{
 padding:8px ;
 border-top: 1px solid black ;
 }

/* hst projects **************/
#projecttable{ width: 100% ; }
#projecttable h2{ margin-top:0px ; }
#projecttable td{
 padding:8px ;
 border-top: 1px solid black ;
 }
#projecttable .projectimage{ border:1px solid black ; }