* {
  margin:		0;
  padding:		0;
}

body {
  font:                	small/1.6em Verdana, Helvetica, Arial, sans-serif;
  background-color:	#595959;
  line-height: 		normal;
}

#sidenavlinks .language a,
#literacy #sidenavlinks .literacy a,
#testtaking #sidenavlinks .testtaking a,
#high #sidenavlinks .high a,
#homeschool #sidenavlinks .homeschool a,
#adoption #sidenavlinks .adoption a
#adult #sidenavlinks .adult a
#faq #sidenavlinks .faq a {
  color:		#ec1f1f;
}


h1, h2, h3 {
  color:              	#0d82a8;
}

h1 {
  font-size:           	185%;
  font-weight:		normal;
}

h2 {
  font-size:           	120%;
}

img {
  border:		none;
}

a:link {
  color:		#0d82a8;
  text-decoration:	none;
  border-bottom:	none;
}

a:visited {
  color:		#0d82a8;
  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/sidebar_btm.gif) no-repeat left bottom;
  background-color:	#79c094;
  margin:		78px 0px 10px 40px;
  padding:		25px 15px 50px 0px;
  width:		185px;
  float:		left;
}

#sidenavlinks li {
  list-style-type:	none;
  padding:		0;
  margin:		0;
}

#main {
  background-color:	#fff;
  padding:		10px 50px 10px 20px;
  margin:		35px 10px 60px 282px;
}

#main p {
  line-height:		1.2em; 
}

#main h1 {
  text-align:		left;
  font-size:		1.5em;
  line-height:		normal;
  font-weight:		normal;
} 

#main h2 {
  font-weight:		normal;
} 

#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;
}

#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;
}

.list {
  padding-left:		30px;
  color:		#0d82a8;
}

.sidehead h3 {
  background:		url(images/sidehead.gif) no-repeat left top;
  line-height:		45px;
  font-weight:		normal;
  position:		absolute;
  top:			258px;
  left:			40px;
  text-indent:		27px;
  width:		200px;
  height:		45px;
  color:		#000;
}

.more {
  font-weight:		bold;
  color:		#e6646a;
} 

.pdf a {
  color:		#e6646a;
  padding-left:		10px;
}

.pdf a:hover {
  color:		#79c094;
}

.pdf a:visited {
  color:		#79c094;
}

.bold {
  font-weight:		normal;
  color:		#e6646a;
  font-size:		115%;
  line-height:		125%;
}

.top {
  padding-left:		15px;
  padding-top:		5px;
}
 
.adorable {
  float:		right;
  padding:		10px;
  margin-right:		10px;
}

.elderly {
  float:		left;
  padding:		10px 18px 10px 0;
}

.handstand {
  float:		right;
  padding:		0px;
  margin-top:		-10px;
}

.brainlist {
  text-indent:		18px;
  padding:		3px;
  color:		#0d82a8;
}

#brainfitness {
  text-align:		right;
  font-size:		1.1em;
  color:		#e6646a;
  float:		right;
  padding:		3px 0 15px 15px;
  margin-top:		-20px;
}

#brainfitness li {
  list-style-type:	none;
  line-height:		6em;
}