* {
  margin:		0;
  padding:		0;
}

body {
  font:                	small/1.6em Verdana, Helvetica, Arial, sans-serif;
  background-color:	#595959;
  line-height: 		normal;
}

#home #sidenavlinks .home a,
#about #sidenavlinks .about a,
#programs #sidenavlinks .programs a,
#services #sidenavlinks .services a,
#resources #sidenavlinks .resources a,
#contact #sidenavlinks .contact a
#faq #sidenavlinks .faq a {
  color:		#fff;
}


h1, h2, h3 {
  color:              	#0d82a8;
}

h1 {
  font-size:           	185%;
  font-weight:		normal;
}

h2 {
  font-size:           	120%;
}

img {
  border:		none;
}

a:link {
  color:		#4d62a5;
  text-decoration:	none;
  border-bottom:	none;
}

a:visited {
  color:		#4d62a5;
  border-bottom:	none;
  text-decoration:	none;
}

#all {
  background:		url(images/allback2.gif) repeat-y left top;
  position:		relative;
  background-color:	#ffffff;
  padding:		0;
  margin:		15px auto 15px auto;
  width:		900px;
  
}

#header {
  background-color:	#fff;
  padding:		0px;
  margin:		0px 0px 0px 0px;		
}

#masthead {
  margin-top:		-6px;
  padding:		0;
}		

#navtab ul {
  margin-top:		-3px;
}

.phone {
  background-color:	#0d82a8;
  text-align:		left;
  color:		#fff;
  float:		left;
  margin:		-3px 0 0 0px;
  padding:		0 0px 0 43px;	
  height:		30px;
  width:		239px;
  line-height:		30px;	
}

#navlinks ul {
  margin:		0;
  padding:		0;
  width:		575px;
}

#navlinks li {		
  background-color:	#0d82a8;
  list-style:		none;
  font-weight:		bold;
  float:		right;	
}

#navlinks li.last {
 border-right:		none;
}

#sidebar {
  background:		url(images/.gif) no-repeat 30% 80%;
  background-color:	transparent;
  margin:		75px 0px 10px 20px;
  padding:		25px 15px 75px 0px;
  width:		185px;
  float:		left;
  border:		none;
}

#sidenavlinks li {
  list-style-type:	none;
  padding:		0;
  margin:		0;
}

#blurb {
  background-color:	#e7e7e7;
  margin:		20px 15px 10px 15px;
  padding:		15px 15px 0 15px;
  width:		180px;
  float:		right;
  font-size:		.85em;
  line-height:		1.2em;
}

#blurb h2 {
  font-weight:		normal;
  line-height:		2.2em;
}

#main {
  background-color:	#fff;
  padding:		15px 15px 60px 10px;
  margin:		35px 230px 10px 282px;
}

#main p {
  line-height:		1.2em; 
}

#main h1 {
  text-align:		justify;
  line-height:		normal;
} 

#disclaim {
  line-height:		1.2em;
  background-color:	#fff;
  padding:		20px 15px 20px 20px;
  margin:		60px 60px 35px 100px;
}

#footer {
  background-color:	#7db0c5;
  color:		#000000;
  text-align:		center;
  padding:		5px 0 10px 15px;
  margin:		10px 10px 10px 10px;
  font-size:		85%;
  line-height:		1.3em;
  clear:		both;
}

#disclaimer {
  color:		#fff;
  position:		absolute;
  bottom:		35px;
  right:		20px;
}

#privacy {
  position:		absolute;
  bottom:		20px;
  right:		20px;
  color:		#fff;
}

#navlinks a {
  display:		block;
  width:		102px;
  text-align:		center;
  line-height:		30px;
  text-decoration:	none;
  color:		#fff;
  border-left:		1px solid #fff;
}

#navlinks a:hover {
  color:		#000;
  border-left:		1px solid #fff;
}

#design {
  position:		absolute;
  bottom:		35px;
  left:			20px;
  margin:		0;
  color:		#fff;
  font-size:		85%;
  border:		none;
}

#jjvlogo {
  position:		absolute;
  bottom:		20px;
  left:			20px;
}

#science {
  position:		absolute;
  top:			530px;
  left:			38px;
}

#national {
  position:		absolute;
  top:			375px;
  left:			46px;
}

#sidenavlinks a {
  display:		block;
  width:		200px;
  height:		30px;
  line-height:		30px;
  text-indent:		30px;
  text-decoration:	none;
  color:		#000;

}

#sidenavlinks a:hover {
  background-color:	#0d82a8;
  display:		block;
  width:		200px;
  height:		30px;
  text-indent:		30px;
  line-height:		30px;
  text-decoration:	none;  
  color:		#fff;
}

.disorders {
  padding-left:		30px;
  color:		#0d82a8;
}

.more a {
  font-weight:		bold;
  color:		#e6646a;
} 

.sidehead h3 {
  line-height:		38px;
  font-weight:		normal;
  position:		absolute;
  top:			258px;
  left:			40px;
  text-indent:		27px;
  background:		url(images/sidehead.gif) no-repeat left top;
  width:		200px;
  height:		38px;
  color:		#000;
}

#teenboy {
  float:		right;
  margin:		10px;
}

.bold {
  color:		#0d82a8;
  font-weight:		bold;
}

table {
  margin:		0px;
  padding:		0px;
}

th {
  color:		#0d82a8;
  text-align:		right;
  vertical-align:	top;
  padding-right:	10px;
  padding-top:		17px;
}

td {
  vertical-align:	top;
  padding-top:		15px;
  text-align:		left;
}

.contactinfo td {
  padding:		2px;
}

.contactinfo th {
  padding-top:		2px;
  padding-right:	10px;
}