/* CSS Document */

body {
background-color: #edffd3;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 13px;
color: #4a8300;
margin: 0;
padding: 0;
}

a { color: #265600; }

input, textarea {
border: 1px solid #82b542;
font-family: Arial, Helvetica, sans-serif;
color: #666666;
font-size: 12px;
padding: 2px;
}

#print { display: none; }

#content .plain { padding: 0; }

#top {
border-bottom: 2px solid #a1854e;
height: 98px;
background-color: #6ea123;
background-image: url("images/top-bamboo-photo.jpg");
background-repeat: no-repeat;
background-position: 332px top;
}
#top img {
border: 0;
position: absolute;
top: 0;

}
#top #kauaihawaii {
text-transform: uppercase;
color: white;
font-size: 14px;
letter-spacing: 3px;
vertical-align: top;
font-family: gill sans, gill sans mt, sans-serif;
padding-left: 785px;
line-height: 30px;
}

#content {
background-image: url("images/bg-bamboo.jpg");
background-position: top right;
background-repeat: repeat-y;
border-bottom: 2px solid #fff;
padding-bottom: 15px;
}

#content img { padding-left: 35px; padding-right: 35px; }

#topmenu {
width: 970px;
height: 70px;
float: left;
clear: left;
}

#topmenu #ghosttexthome { position: relative; top: -15px; }
#topmenu #ghosttext { position: relative; top: 13px; right: -20px; }

#topmenu #logotext {
display: block;
margin: 0 0 0 110px;
color: #568c09;
font-family: palatino, palatino linotype, garamond, georgia, serif;
font-size: 30px;
font-style: italic;
letter-spacing: 3px;
}
#topmenu #tagline {
float: left;
clear: left;
font-style: italic;
font-family: palatino, palatino linotype, garamond, georgia, serif;
font-size: 17px;
color: #88b844;
padding-left: 40px;
width: 265px;
}

#topmenu #menulinks {
float: right;
clear: right;
height: 50px;
margin-top: -30px;
}

#topmenu #menulinks a {
color: #2d4c00;
font-family: gill sans, gill sans mt, sans-serif;
font-size: 12px;
text-transform: uppercase;
font-weight: bold;
text-decoration: none;
margin-right: 12px;
padding-bottom: 25px;
}

#topmenu #menulinks a.on {
color: #5d9d00;
background-image: url("images/menu-dingbat.gif");
background-repeat: no-repeat;
background-position: bottom center;
}

#topmenu #menulinks a:hover {
color: #5d9d00;
background-image: url("images/menu-dingbat.gif");
background-repeat: no-repeat;
background-position: bottom center;
}

#topmenu #menulinks a.longlink {
display: block; 
text-align: center; 
float: right; 
line-height: 14px; 
margin-top: -3px; 
margin-left: 5px;
}

.header {
font-size: 16px;
font-family: palatino, palatino linotype, garamond, georgia, serif;
font-weight: bold;
}

#dk { color: #896700; }
#dklg { color: #896700; font-size: 24px; }
#lt { color: #ad8a1f; }
#ltlg { color: #ad8a1f; font-size: 20px; font-weight: normal; }

a.headerdk { text-decoration: none; color: #896700; }
a.headerdk:hover { text-decoration: underline; }

a.headerlt { text-decoration: none; color: #ad8a1f; }
a.headerlt:hover { text-decoration: underline; }


.copy {
line-height: 23px;
display: block;
margin-left: 5px;
}
p.copy:first-letter {
font-size: 30px;
line-height: 23px;
font-family: palatino, palatino linotype, garamond, georgia, serif;
margin-left: -10px;
}

.bold {
font-weight: bold;
font-size: 15px;
color: #265600;
font-family: palatino, palatino linotype, garamond, georgia, serif;
}
a.bold:hover { color: #4a8300; }


#footer {
border-top: 2px solid #9ad54e;
background-color: #b4e484;
font-weight: bold;
text-align: center;
padding: 13px;
line-height: 20px;
color: #4b950f;
}

#footer a { text-decoration: none; color: #4b950f; }
#footer a:hover { color: #3e6e00; }

ul { *margin-left: 25px; padding-left: 25px; *padding-left: 0; padding-top: 0; margin-top: 0; }
li { line-height: 15px; padding-bottom: 8px; margin-left: 0; }


ul#services li { padding-bottom: 1px; }
ul#services li a { color: #4a8300; }

#padding {
padding: 30px; 
width: 430px; 
margin-left: 350px;
}