/* 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: 95%; line-height: 1.2em; text-transform: uppercase; padding-bottom: 3px;}
	
p {font-size: 0.9em; line-height: 1.4em;padding-bottom:12px;}

.green {color: #1ea23b; font-weight: bold;}

p.footer {font-size: 65%;color:#666;}

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

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

#lenny p {font-size: .8em;}


/* table */

table {font-size: 90%;}


	
/*divs for positioning*/	

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

#top {width: 800px;position: relative;height:300px;}
		
#contenthome {position: relative;margin-left:270px;}

#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:center;margin-bottom:12px;background-color:#1ea23b;margin-left:270px;margin-right:20px;padding: 6px 12px 6px 12px;text-transform:uppercase;}
	
#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;}



/* absolute divs */

#lenny {background: url(images/lenny-home.jpg) no-repeat top; height: 100px; color: #fff; padding: 18px 6px 6px 110px; margin: 6px 0;}

#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;}

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

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

#under-kathy {position:absolute; top: 532px;width:247px;font-size:80%;height: 118px;background: url(images/nsa-logo.jpg) no-repeat top right; left: 0;}	
	
#homenav {position: absolute;font-size: 75%;text-align:right;text-transform:uppercase;padding-top:7px;left: 555px;top: 2px;width: 182px;}


/* float divs */

#under-kathy #left-under {float: left; width: 105px; text-align: center; padding-right: 12px;}	

#under-kathy #right-under {float: left; width: 130px;margin-top: 100px;}	



/* link styles */

#contenthome a, #right-under a, #left-under a {text-decoration: none;color: #1ea23b; font-weight: bold;}
		
#contenthome a:link, #contenthome a:visited, #right-under a:link, #right-under a:visited, #left-under a:link, #left-under a:visited {color: #1ea23b;}

#contenthome a:hover, #right-under a:hover, #lenny a:hover {color: #000;}

#contenthome h4 a:link, #contenthome h4 a:visited, #lenny a:link, #lenny a:visited {color: #fff; text-decoration: none;}


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

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

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


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


	
/*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,
.meeting #navbarsub #meeting a,
.partners #navbarsub #partners a,
.seconds #navbarsub #seconds a,
.resources #navbarsub #resources a,
.articles #navbarsub #articles a,
.kathy #navbarsub #kathy 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;
}


.video-object {
  display: block;
  width: 250px;
  height: 207px;
  float: right;
}

