@charset "utf-8";
/* CSS Document */

/*  Eric Meyer CSS Reset */
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,
b, u, i, center,
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-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins { text-decoration: none; }
del { text-decoration: line-through; }

/* tables still need 'cellspacing="0"' in the markup */
table {	border-collapse: collapse;	border-spacing: 0;}

.clearit { clear: both; display: block; height: 1px; font-size: 1px; }

/* end reset CSS */



body {	background-color: #fff;	 font-family: Helvetica, Arial, sans-serif; margin-bottom: 20px;}

#wrapper {width: 768px; margin: 10px auto; position: relative;}



#header { height: 50px;  border-top: 16px #9EA482 solid; }

#top_nav { padding: 0px 0; }
#top_nav li {  float: left; width: 104px; padding: 0 2px; height: 44px;}
#top_nav li.narrow { width: 82px; }
#top_nav li.wide { width: 132px; }
#top_nav li a { font-size: 9px; text-transform: capitalize; padding: 8px 2px 5px;  position: relative; display: block;  line-height: 11px; text-align: center;   color: #6B6A5A; text-decoration: none; text-transform: uppercase; background-color: #fff;}
#top_nav li a:visited { color: #6B6A5A; }
#top_nav li a:hover { background-color: #f9f9f9; }
#top_nav li a.activenav { background-color: #EEEFE9; }


#content { clear: left; position: relative; top: 0px;}

#left_col {  float: left;  width:150px; }
#left_col ul {  }
#left_col li {  }
#left_col li a { display: block; color: #000; text-decoration: none; text-transform: uppercase; font-size: 10px;  background-color: #fff; background-repeat: no-repeat;}


	#sidenav_home { width: 150px; height: 111px;  }
	#sidenav_home a { width: 150px; height: 111px; text-indent: -3000px; overflow: hidden; background-image: url(../images/welcome-log-cabin3.jpg);  background-repeat: no-repeat; }
	
	#sidenav_one {  width: 150px; height: 105px; }
	#sidenav_one a { width: 150px; height: 25px; background-image: url(../images/kc-cabin1.jpg);  padding-top: 72px;  }
	
	#sidenav_two { width: 150px; height: 105px;   }
	#sidenav_two a { width: 150px; height: 25px; background-image: url(../images/kc-cabin2.jpg); padding-top: 70px;  }
	
	#sidenav_three { width: 150px; height: 108px; }
	#sidenav_three a { width: 150px; height: 25px; background-image: url(../images/kc-cabin3.jpg); padding-top: 78px;   }
	
	#sidenav_four { width: 150px; height: 112px; }
	#sidenav_four a { width: 150px; height: 25px; background-image: url(../images/kc-cabin4.jpg); padding-top: 83px; }
	
	#sidenav_five { width: 150px; height: 125px; }
	#sidenav_five a { width: 150px; height: 25px; background-image: url(../images/kc-cabin5.jpg); padding-top: 95px; }
	
	#sidenav_contact { width: 150px; height: 110px; }
	#sidenav_contact a { width: 150px; height: 25px; background-image: url(../images/aboutKerry.gif); padding-top: 85px; }
	
	#sidenav_photos { width: 150px; height: 90px; }
	#sidenav_photos a { width: 150px; height: 25px; background-image: url(../images/button3.gif); padding-top: 65px; }
	
	#sidenav_testimonials { width: 150px; height: 105px; }
	#sidenav_testimonials a { width: 150px; height: 25px; background-image: url(../images/button2.gif); padding-top: 65px; }



/* ---------------------------- MAIN CONTENT AREA STUFF ---------------------------- */

#mid_col { float: left;  width: 356px; padding-left: 6px; position: relative; }

#mid_col h1 { overflow: hidden; text-indent: -3000px;  background-repeat: no-repeat; background-position: bottom center; }
#mid_col h1.cabin1_leader {  background-image: url(../images/head-c1.jpg);  width: 330px; height: 90px; padding-bottom: 10px; padding-top: 265px;}
#mid_col h1.cabin2_leader {  background-image: url(../images/head-c2.jpg);  width: 330px; height: 131px; padding-bottom: 10px; padding-top: 350px; }
#mid_col h1.cabin3_leader {  background-image: url(../images/head-c3.jpg);  width: 330px; height: 92px; padding-bottom: 10px; padding-top: 265px;}
#mid_col h1.cabin4_leader {  background-image: url(../images/head-c4.jpg);  width: 330px; height: 89px; padding-bottom: 0px; background-position: 0 -7px;}
#mid_col h1.cabin5_leader {  background-image: url(../images/head-c5.jpg);  width: 330px; height: 93px; padding-bottom: 0px; background-position: 0 -10px;}
#mid_col h1.contact_leader {  background-image: url(../images/head-c6.jpg);  width: 330px; height: 90px; padding-bottom: 0px; background-position: 0 -7px;}
#mid_col h1.testimonial_leader {  background-image: url(../images/head-c1b.jpg);  width: 330px; height: 90px; padding-bottom: 16px; padding-top: 265px; }
#mid_col h1.home_leader {  background-image: url(../images/head-home.jpg);  width: 330px; height: 90px; padding-bottom: 10px; padding-top: 232px; }

#mid_col h2 { margin: 18px 0 0; text-transform: uppercase; font-weight: normal; font-size: 12px; color: #333300; }
#mid_col h2.first { margin: 7px 0 0; }

#mid_col ul { padding: 8px 0 12px; }
#mid_col ul.small_list { padding: 0; }
#mid_col li { margin-left: 15px; font-size: 12px; list-style:disc; line-height: 14px; padding: 4px 0; }

#mid_col p { color: #333300; margin: 2px 34px 12px 0; font-size: 12px; line-height: 15px; letter-spacing: normal;}
#mid_col p.small_txt {  font-size: 10px; }
#mid_col p.testimonial { font-style: italic; }

#mid_col a, #mid_col a:visited { color: #6B6A5A;  text-decoration: none; }
#mid_col a:hover {	color: #797866;  text-decoration: underline; }

#flash { position: relative; top: 4px; left: 20px; }

#top_img { position: absolute; top: 4px; left: 8px; }

/* ----------------------------	END MAIN CONTENT AREA STUFF ---------------------------- */



#right_col { float: left; width: 225px;  position: relative; left: 14px; }
#right_col.photos {  position: absolute; top: 0; right: -90px; }

#clients_list { color: #666600; background-color: #D6DDAB;  font-size: 12px;  padding: 20px 15px; position: relative; top: 13px; text-align: center; }
#clients_list h3 { padding-bottom: 6px; text-transform: uppercase; font-weight: normal; border-bottom: 2px #666600 dotted; }
#clients_list ul {padding-top: 6px;  }
#clients_list li { text-align: center; padding: 6px 0; line-height: 14px; font-size: 11px;}


#footer { clear: both; border-top: 16px #9EA482 solid; }
#footer p { text-align: center; font-size: 9px; color: #726C23; padding-top: 15px; margin: 0 auto; line-height: 12px; text-transform: capitalize; vertical-align: text-top; }
#bot_nav { padding-bottom: 46px; }
#bot_nav li {  display: block; float: left; width: 104px; padding: 0 2px;  }
#bot_nav li.narrow { width: 82px; }
#bot_nav li.wide { width: 132px; }
#bot_nav li a { font-size: 9px; text-transform: capitalize; padding: 8px 2px 5px;  position: relative; display: block;  line-height: 11px; text-align: center;   color: #6B6A5A; text-decoration: none; text-transform: uppercase; }
#bot_nav li a:visited, #bot_nav li a:hover { color: #6B6A5A; }
#bot_nav li a.activenav { background-color: #EEEFE9; }

.clearit { clear: both; font-size: 0px; }

hr { margin-right: 24px; }




/*  addendums, 2010-08-18 by StoutLabs.com */
#member_of { padding: 24px 12px 12px; background: #fff url(../images/star_div.jpg) 0 0 no-repeat;  }
#member_of h3 { color: #5e653d; font-weight: normal; font-size: 15px; text-transform: uppercase; padding: 12px 0 14px;}
#member_of img { }
#member_btm { background: #fff url(../images/star_div.jpg) 0 0 no-repeat; height: 20px; }
