/* CSS Document */

* { /* this eliminates those extra spaces between divs */margin: 0;padding: 0;}

body {font-family: Lucida, Verdana, Arial, Helvetica, sans-serif; font-size: 12pt;background-color: #fff;}

a {outline:none;}


/*headline & other text styles*/

h1 {font-size: 1.2em; color: #1ea23b; text-transform: uppercase; padding-bottom: 6px;}
	
h2 {font-size: .9em;text-transform:uppercase;line-height:1.2em;padding: 6px 0;/*for top 60 seconds teaser*/}
	
h3 {font-size: 1.1em;margin-top:3px;margin-bottom: 6px;text-transform: uppercase;}
	
h4 {background-color: #1ea23b; color:#fff; padding: 6px; font-size: .9em; text-transform: uppercase; margin-bottom: 6px;}
	
h5 {font-size: .9em; line-height: 1.2em; color:#1ea23b; padding: 6px 0;}

h6 {font-size: .7em; padding-bottom: 6px;}
	
p {font-size: 0.9em; line-height: 1.4em;padding-bottom:12px;}
	
p.quote{font-style:italic;border-top:#666 thin solid;font-size:95%;background-color:#dfdede;padding: 6px 12px 0px 12px;margin-top:12px;}

p.title{border-bottom:#666 thin solid;font-size:85%;font-weight:bold;text-align:right;margin-bottom:12px;background-color:#dfdede;padding: 0px 12px 6px 12px;}

p.quote2{font-style:italic;border-top:#666 thin solid;font-size:95%;background-color:#fff;padding: 6px 12px 0px 12px;margin-top:12px;}

p.title2{border-bottom:#666 thin solid;font-size:85%;font-weight:bold;text-align:right;margin-bottom:12px;background-color:#fff;	
padding: 6px 12px 6px 12px;}

p.title2 img {padding: 6px 0;}

p.footer {font-size: 65%;color:#666;}
	
.rate {background-color: #fff; padding: 9px; font-size: 100%; margin-bottom: 9px; border: #1ea23b solid medium;}
	

/* positioning divs */

#container {width: 800px;height:650px;margin: 0px auto 0px auto;background-repeat: no-repeat;background-position: top;background-image:url(images/KeepSheddingbackground.jpg);	position: relative;}
	
#containerlenny {width: 500px;margin: 0px auto 0px auto;position: relative;}

#top {width: 800px;position: relative;height:300px; z-index: -2}
	
#content {position: relative;margin-left:270px;margin-right:20px;}

#bottomnav {position: relative;font-size: 75%;text-align:right;text-transform:uppercase;margin-top:10px;padding-top:10px;margin-right:16px;height:40px;border-top:#000000 thin solid;color: #1ea23b;font-weight:bold;}

#breadcrumbs {font-size: 60%; text-transform: uppercase; font-weight: bold; margin: -15px 20px 12px 270px; z-index: 5; line-height: 1.5em;}

#footer {position: relative;text-align:right;padding-right:10px;}

#subnavigation{position:relative;border-top:#000000 thin solid;border-bottom:#000000 thin solid;font-size:75%;text-align:left;margin-bottom:12px;background-color:#1ea23b;margin-left:270px;margin-right:20px;padding: 6px 12px 6px 12px;text-transform:uppercase;}
		

/* absolute divs*/

#signup {position:absolute;top:4px;left: 4px; width: 130px; padding-left: 70px;background-image:url(images/signup.jpg);background-repeat:no-repeat; text-align:left;}

#phone {position: absolute; left: 2px; top: 10px; color: #000;}

#navcontainer {position: absolute;top: 230px;height: 50px;width: 540px;left: 260px;background-image:url(images/keepsheddingnavigation.jpg);background-repeat:no-repeat;}	

#testimonial {position:absolute;top:655px;left:0;width: 234px;background-color:#dfdede;padding:6px;font-size:90%;line-height:1.3em;}
	
#homenav {position: absolute;font-size: 75%;text-align:right;text-transform:uppercase;padding-top:7px;left: 555px;top: 2px;width: 182px;}
		
		
/* list styles*/
		
#content ul, #testimonial ul {text-align: left; display:block;margin-left:18px;margin-bottom:12px;}

#content li {font-size:.9em;line-height:1.3em;padding-bottom:3px;}		
		
#testimonial li {font-size:.8em;line-height:1.3em;padding-bottom:3px; margin-left: 3px;}
	

/* link styles*/

	
#signup a {text-decoration: none;color: #000;}

#signup a:link, #signup a:visited {color: #000;}

#signup a:hover {color: #1ea23b;}


#breadcrumbs a {color: #1ea23b;}

#breadcrumbs a:hover {color: #666;}

#footer a {text-decoration: none;color: #666;}	


#containerlenny a {text-decoration: none;color: #000;}
		
#containerlenny a:link, #containerlenny a:visited {color: #1ea23b;}

#containerlenny a:hover {color: #000;}


#content a {text-decoration: none;color: #000;}
		
#content a:link, #content a:visited {color: #1ea23b; font-weight: bold;}

#content a:hover, #contenthome a:hover {color: #000;}
	

#testimonial a {text-decoration: none;color: #1ea23b;}

#testimonial a:link, #testimonial a:visited {color: #1ea23b;}

#testimonial a:hover {color: #666;}
		
	

/* slideshow styles (outdated)*/

#index {font-size:70%;padding-bottom: 3px;}

#caption{font-size:80%;padding-top:2px;padding-bottom: 12px;font-family: Verdana, Arial, Helvetica, sans-serif;}

p.directions{font-size:70%;text-align:right;}

p.web{font-size:60%;}


/*navigation styles*/

		
#navbarhome li {display: inline;}

#navbarhome a {text-decoration: none;font-weight:bold;}

#navbarhome a:link, #navbarhome a:visited {color: #000;padding:0px 0px 0px 6px /*top right bottom left*/}

#navbarhome a:hover {color: #FFF;padding:0px 0px 0px 6px /*top right bottom left*/}
	
#navbarhome a:active,.home #navbarhome #home a,.contact #navbarhome #contact a{color: #FFF;padding:0px 0px 0px 6px /*top right bottom left*/}
		

#navbar li {display: inline;	}

#navbar a {text-decoration: none;font-weight:bold;}

#navbar a:link, #navbar a:visited {color: #000;padding:0px 0px 0px 6px /*top right bottom left*/}

#navbar a:hover{color: #1ea23b;padding:0px 0px 0px 6px /*top right bottom left*/}
	
	
#navbar a:active,
.ourfoundation #navbar #ourfoundation a {color: #1ea23b;padding:0px 0px 0px 6px /*top right bottom left*/	}


#navbarsub li {display: inline;	}

#navbarsub a {text-decoration: none;font-weight:bold;}

#navbarsub a:link, #navbarsub a:visited {color: #000;padding:0px 0px 0px 6px /*top right bottom left*/}

#navbarsub a:hover{color: #FFF;padding:0px 0px 0px 6px /*top right bottom left*/}
	
	
#navbarsub a:active,
.business #navbarsub #business a,
.healthcare #navbarsub #healthcare a,
.clients #navbarsub #clients a,
.meeting #navbarsub #meeting a,
.partners #navbarsub #partners a,
.seconds #navbarsub #seconds a,
.resources #navbarsub #resources a,
.articles #navbarsub #articles a,
.about #navbarsub #about a,
	.lenny #navbarsub #lenny a,
	.philosophy #navbarsub #philosophy a,
	.pr #navbarsub #pr a{
	color: #FFF;padding:0px 0px 0px 6px /*top right bottom left*/}



/* New Navigation */

#nav {
	position: absolute;
	top: 230px;
	height: 50px;
	width: 540px;
	left: 262px;
	z-index:100;
	background-image: url(images/keepsheddingnavigation-no.jpg);
	background-repeat:no-repeat;
}


#menu {width: 100%;float: left;z-index: 2;}

#menu ul {list-style: none;margin: 0;padding: 0;float: left;}

#menu a, #menu h2 {
font-family: "Lucida Grande", Helvetica, Tahoma, Arial, Verdana, sans-serif;font-size:13px;font-weight:bold;display: block;margin: 0;padding: 0px 0px 8px 9px;text-transform:uppercase;}

#menu h2 a {color: #000;text-decoration:none; text-align: right;}

#menu h2 a:hover {color: #1ea23b;}

#menu ul li.key {width: 106px;}
#menu ul li.test {width: 100px;}
#menu ul li.ab {width: 82px;}
#menu ul li.prod {width: 96px;}
#menu ul li.res {width: 104px;}

#menu ul li ul li a {border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #fff;color: #fff;background-color:#000;text-decoration: none;padding: 9px; width: 120px;}

#menu ul li ul li a:hover {color: #000;background: #1ea23b;}

#menu li {position: relative;}

#menu ul ul {position: absolute;z-index: 500; left: 30%;}

#menu ul ul ul {position: absolute;top: 0;left: 100%;
}

div#menu ul ul,
div#menu ul li:hover ul ul,
div#menu ul ul li:hover ul ul
{display: none;}

div#menu ul li:hover ul,
div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul
{display: block;}



#menu #navlist .uberlink {
	color:#1ea23b;
	cursor: default;
}

