#search				{
							margin: 0 2px 0 2px;
							}


a							{
							color: #000066;
							text-decoration: underline;
							}
		
a:hover				{
							color: #0000FF;
							text-decoration: none
							}
					
a:visited			{
							color: #993399;
							text-decoration: underline;
							}		

.arrow				{
							vertical-align: middle;
							}
							
.award				{
							margin: 10px 0 5px 7px;
							}
							
.award-cert		{
							margin: 0 0 3px 0;
							}
																				
body, th, td	{
              font-family: "Comic Sans MS","Trebuchet MS",sans-serif;
							margin: 10px auto; 
							background: url(images/) #666699;
							}
					 
#border				{
							background: url(images/border2.jpg) repeat-y;
							float: right;
							margin-top: 10px; 
							right: 2px; 
							margin-bottom: 0px;
							position: relative; 
							padding: 0px;
							width: 760px
							}
																	
.bullet				{
							width: 10px;
							height: 10px;
							}										

.bullet2			{
							width: 6px;
							height: 6px;
							}										
																	
.bullet3			{
							width: 46px;
							height: 30px;
							vertical-align: text-bottom;
							}
							
																	
.bullet4			{
							width: 50px;
							height: 35px;
							vertical-align: text-bottom;
							}																							

.bullet5			{
							vertical-align: text-bottom;
							}	

.bullet6			{
							width: 14px;
							height: 11px;
							vertical-align: middle;
							}
														
#calendar 		{
							padding: 0px; 
							margin-left: 20px; 
							font: 12px/20px "Comic Sans MS","Trebuchet MS",sans-serif; 
							border-left: #C2C2DF 1px solid; 
							width: 150px; 
							color: #000066; 
							background-color: #fff; 
							text-align: center
							}


#calendar1 		{
							padding: 0px; 
							margin-left: 20px; 
							margin-bottom: 7px;
							font: 12px/20px "Comic Sans MS","Trebuchet MS",sans-serif; 
							border-left: #C2C2DF 1px solid; 
							width: 150px; 
							color: #000066; 
							background-color: #fff; 
							text-align: center
							}
							
#calendar2 		{
							padding: 0px; 
							margin-left: 20px; 
							margin-bottom: 7px;
							font: 12px/20px "Comic Sans MS","Trebuchet MS",sans-serif; 
							border-left: #C2C2DF 1px solid; 
							width: 150px; 
							color: #000066; 
							background-color: #fff; 
							text-align: center
							}
							
#calendar3 		{
							padding: 0px; 
							margin-left: 20px; 
							margin-bottom: 7px;
							font: 12px/20px "Comic Sans MS","Trebuchet MS",sans-serif; 
							border-left: #C2C2DF 1px solid; 
							width: 150px; 
							color: #000066; 
							background-color: #fff; 
							text-align: center
							}
							
#calendar4 		{
							padding: 0px; 
							margin-left: 20px; 
							margin-bottom: 7px;
							font: 12px/20px "Comic Sans MS","Trebuchet MS",sans-serif; 
							border-left: #C2C2DF 1px solid; 
							width: 150px; 
							color: #000066; 
							background-color: #fff; 
							text-align: center
							}
							
#calendar5 		{
							padding: 0px; 
							margin-left: 20px; 
							margin-bottom: 7px;
							font: 12px/20px "Comic Sans MS","Trebuchet MS",sans-serif; 
							border-left: #C2C2DF 1px solid; 
							width: 150px; 
							color: #000066; 
							background-color: #fff; 
							text-align: center
							}	

							
#calendar6 		{
							padding: 0px; 
							margin-left: 20px; 
							margin-bottom: 7px;
							font: 12px/20px "Comic Sans MS","Trebuchet MS",sans-serif; 
							border-left: #C2C2DF 1px solid; 
							width: 150px; 
							color: #000066; 
							background-color: #fff; 
							text-align: center
							}	
							
#calendar7 		{
							padding: 0px; 
							margin-left: 20px; 
							margin-bottom: 7px;
							font: 12px/20px "Comic Sans MS","Trebuchet MS",sans-serif; 
							border-left: #C2C2DF 1px solid; 
							width: 150px; 
							color: #000066; 
							background-color: #fff; 
							text-align: center
							}						
																														
.calfloat			{
							float:right
							}							
													
caption 			{
							padding: 0px; 
							margin-left: 20px; 
							font: bold 1.1em "Comic Sans MS", "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; 
							width: 150px; 
							color: #fff; 
							background-color: #000066;
							text-align: center;
							}

.caption-image{
							margin: 10px 50px 10px 70px;
							}		

#center				{
							margin: 0 0 0 60px;
							}	
																															
.classjj-float0{
							float: left;
							width: 36px;
							height: 29px;
							padding-right: 5px;
							padding-top: 3px;
							}	
																											
#clear 				{
							clear: both;
							margin: 0px;
							}
							
#classLinks		{
							background: #E9E9F3;
							border: 1px solid #C2C2DF;
							width: 172px;
							text-align: left;
							padding-bottom: 10px;
							padding-left: 0px;
							padding-top: 0px;
							}	 
																											
#navLinks 		{
							background: #E9E9F3;
							border: 1px solid #C2C2DF;
							padding-bottom: 10px;
							margin-top: 5px;
							width: 172px;
							text-align: left;
							}
														
.daylabel 		{ 
							background-color: #ffffff; 
							border: 1px solid #000066; 
							color: #000066; 
							height: 15px; 
							width: 20px;
							}

.feed					{
							float: left;
							width: 20px;
							height: 20px;
							}	
							
.feed2				{
							float: right;
							width: 20px;
							height: 20px;
							}	
														
#awards 			{
          		width: 758px;
							padding-top: 6px;
							padding-bottom: 6px;
							background: #fff;
							height: 67px;
							color: #333;
							margin: 0;
							}
							
#awards img {
						  padding: 0;
							}	
														
#footer 			{
          		width: 760px;
							padding-top: 6px;
							padding-bottom: 6px;
							background: #E9E9F3;
							color: #333;
							font-size: 0.6em;
							text-align: left;
							margin: 0px 2px 1px 2px;
							}	
														
.form					{
			  			margin: 0 0 0 15px;
							color: #333;
							font-size: 0.75em;
							text-align: left;
							}
							
.green				{
							margin: 10px 50px 10px 55px;
							}
							
h1						{
							color: #000066;
							font-size: 1.1em;
							font-weight: normal;
							}
				
h2						{
							color: #000066;
							font-size: 0.8em;
							font-weight: normal;
							}

#launch			{
							color: #000066;
							font-size: 0.9em;
							}
												
h3						{
							color: #663366;
							font-size: 0.8em;
							font-weight: normal;
							}		
																				
#header2 		 	{
          		width: 760px;
							height: 221px;
							margin: 2px;
							background: url(images/hdr.jpg);
							}

#high					{
							list-style: none;
							color: #000066;
							font-size: 0.75em;
							}
														
.imgleft			{
							width: 92px;
							height: 92px;
							border: 0px;
							}
					
.imgleft1			{
							width: 125px;
							height: 92px;
							border: 0px;
							}
							
.index-float0	{
							float: left;
							width: 135px;
							height: 125px;
							padding-right: 10px;
							padding-top: 0px;
							}	
																		
.index-float1	{
							float: right;
							width: 110px;
							height: 110px;
							padding-top: 5px;
							padding-left: 5px;
							}	
							
.index-float2	{
							float: left;
							width: 37px;
							height: 33px;
							padding-top: 0px;
							padding-right: 5px;
							}								

.index-float3	{
							float: left;
							width: 18px;
							height: 18px;
							padding-top: 10px;
							padding-right: 5px;
							}								

.imp 					{
							width: 20px;
							height: 17px;
							vertical-align: text-bottom;
							}

.item 				{
							color: #000;
							width: 215px;
							height: 140px;
							display: block;
							float: left;
							padding: 10px 0 10px 0;
							}	
																																			
#latestNews		{
							float: right;
							background: #E9E9F3;
							border: 1px solid #C2C2DF;
							padding-top: 0px;
							padding-bottom: 10px;
							width: 138px;
							text-align: left;
							margin-bottom: 25px;
							}	
														
li      			{
			  			color: #333333;
							font-size: 0.75em;
			  			text-align: left;
			  			}																

.links-float0	{
							float: left;
							width: 80px;
							height: 83px;
							padding-right: 7px;
							padding-top: 0px;
							}	

.links-float1	{
							float: left;
							width: 69px;
							height: 61px;
							padding-right: 10px;
							}	
							
.links-float2	{
							float: left;
							width: 80px;
							height: 31px;
							padding-right: 6px;
							padding-top: 0px;
							}	
							
.links-float3	{
							float: left;
							width: 65px;
							height: 53px;
							padding-right: 10px;
							padding-top: 5px;
							}		
							
.links-float4	{
							float: left;
							width: 102px;
							height: 50px;
							padding-right: 10px;
							padding-top: 5px;
							}		
							
.key			    {
							width: 16px;
							height: 16px;
							vertical-align: text-bottom;
							}	
								
.key2			    {
							width: 16px;
							height: 18px;
							vertical-align: text-bottom;
							}	

.key3			    {
							width: 21px;
							height: 24px;
							vertical-align: text-bottom;
							}	
														
.key4			    {
							width: 16px;
							height: 17px;
							vertical-align: text-bottom;
							}	
																																																																							
#main 			 	{
         			margin-left: 175px;
							padding-right: 0px;
							width: 435px;
          		background-color: transparent;
        			color: #000;
							margin-bottom: 0px;
							}
							
#main h1  		{
				  		text-align: left;
							margin: 0px 0px 5px;
							padding: 2px 0px 1px 15px;
							}
					
#main h2  		{
				  		text-align: left;
							margin: 10px 0px 10px;
							padding: 0px 0px 0px 15px
							}							
					
#main h3  		{
				  		text-align: left;
							padding-left: 20px;
							margin: 10px 0px 10px;
							padding: 0px 0px 0px 15px
							}				

#main p   		{
				  		font-size: 0.75em;
							text-align: left;
							margin: 10px 0px 0px;
							padding: 0px 6px 0px 15px
							}								 	
							 																																																					
#maincontainer{
							position: absolute;
							width: 764px;
							left: 50%;
							margin: 0 -383px 0;
							background-color: #fff;
							padding: 1px;
							}

.map2			    {
							width: 350px;
							height: 330px;
							margin-left: 20px;
							}							
																																		
.news-float0	{
							float: left;
							width: 145px;
							height: 93px;
							padding-right: 10px;
							padding-bottom: 2px;
							}	
																						
#otherLinks	  {
							background: #E9E9F3;
							border: 1px solid #C2C2DF;
							padding-bottom: 10px;
							margin-top: 5px;
							margin-bottom: 25px;
							width: 172px;
							text-align: left;
							}	
																				 																																		
p			 				{
			  			color: #333;
							font-size: 0.75em;
			  			text-align: left;
							}		
															
#pageNav			{
							left: -900px;
							position: absolute
							}						

.pdf			 		{
			  			color: #333;
			  			font-size: 0.75em;
							}
											
.ptfa-float0	{
							float: right;
							width: 83px;
							height: 59px;
							padding: 5px;
							}			
												
.results-float0{
						  float: right;
							width: 50px;
							height: 54px;
							padding: 5px;
							}
																				
#recnews li		{
				 			margin: 0 0 3px 0;
							}							
							 
.recnews			{
							float: left;
							width: 24px;
							height: 30px;
							padding-right: 4px;
							padding-top: 2px;
							}
																					
#side 			  {
          		float: left;
				 			width: 172px;
				 			left: 1px;
							top: 0px;
							margin-bottom: 1px;
           		}
							 
#side h2  		{
							background: #fff;
							margin: 0px;
							padding: 5px 0px 5px 8px
							}
					
#side p   		{
							font-size: 0.7em;
							margin: 0px;
							padding: 5px 5px 0px 7px
							}
												 
#side2 			  {
          		float: right;
				 			width: 140px;
							right: 1px;
							top: 0px;
							margin-bottom: 1px;
							background-color: transparent;
							}
							 
#side2 h2 		{
							background: #fff;
							margin: 0px;
							padding: 5px 0px 5px 8px
							}
					
#side2 p  		{
							font-size: 0.7em;
							margin: 0px;
							padding: 5px 5px 0px 7px
							}
							
.sudoku				{
							float: right;
							margin: 0 10px 3px 10px;
							}
							
.term12jj-float0	{
							float: right;
							width: 114px;
							height: 96px;
							padding-left: 6px;
							padding-top: 1px;
							}	

.term12jj-float1	{
							float: left;
							width: 147px;
							height: 112px;
							padding-right: 14px;
							padding-top: 7px;
							}	

.term12jj-float2	{
							float: right;
							width: 130px;
							height: 74px;
							padding-left: 14px;
							padding-top: 1px;
							}
								
.term34jj-float0	{
							float: right;
							width: 165px;
							height: 87px;
							padding-left: 2px;
							padding-bottom: 4px;
							}

.term34jj-float1	{
							float: right;
							width: 105px;
							height: 140px;
							padding-left: 7px;
							padding-top: 6px;
							}

.term34jj-float2	{
							float: left;
							width: 105px;
							height: 131px;
							padding-right: 7px;
							}	

.term34jj-float3	{
							float: right;
							width: 150px;
							height: 120px;
							padding-left: 4px;
							padding-top: 6px;
							}	
							
.term12ij-float0	{
							float: right;
							width: 113px;
							height: 150px;
							padding-left: 8px;
							padding-top: 5px;
							}

.term34ij-float0	{
							float: right;
							width: 119px;
							height: 155px;
							padding-left: 7px;
							padding-top: 2px;
							}

.term12yn-float0	{
							float: left;
							width: 146px;
							height: 115px;
							padding: 3px 11px 0 0;
							}
							
.term12yn-float1	{
							float: right;
							width: 94px;
							height: 140px;
							padding-left: 7px;
							padding-bottom: 4px;
							}
							
.term12yn-float2	{
							float: left;
							width: 168px;
							height: 109px;
							padding-right: 10px;
							padding-top: 6px;
							}

.term12yn-float3	{
							float: left;
							width: 142px;
							height: 107px;
							padding: 6px 10px 0 0;
							}	

.term34yn-float0	{
							float: right;
							width: 129px;
							height: 165px;
							padding-left: 2px;
							padding-bottom: 1px;
							}	

.term34yn-float1	{
							float: left;
							width: 150px;
							height: 99px;
							padding: 0 10px 0 0;
							}	

.term34yn-float2	{
							float: right;
							width: 88px;
							height: 115px;
							padding-left: 10px;
							padding-bottom: 5px;
							}	

.term56yn-float0	{
							float: right;
							width: 160px;
							height: 125px;
							padding: 10px 5px 0 10px;
							}

.term56yn-float1	{
							float: right;
							width: 142px;
							height: 130px;
							padding: 1px 0 0 10px;
							}
							
.term12ss-float0	{
							float: left;
							width: 137px;
							height: 110px;
							padding: 4px 11px 0 0;
							}
							
.term12ss-float1	{
							float: left;
							width: 125px;
							height: 97px;
							padding: 1px 10px 0 0;
							}

.term34ss-float0	{
							float: left;
							width: 80px;
							height: 125px;
							padding: 5px 15px 0 0;
							}	

.term56ss-float0	{
							float: right;
							width: 200px;
							height: 118px;
							padding: 15px 0 0 4px;
							}	
							
.term56ss-float1	{
							float: right;
							width: 165px;
							height: 125px;
							padding: 7px 0 0 10px;
							}	
							
.term56ss-float2	{
							float: right;
							width: 125px;
							height: 126px;
							padding: 5px 0 0 10px;
							}	
																																																																																																																													
th 						{
							border-right: #C2C2DF 1px solid;
							border-bottom: #C2C2DF 1px solid; 
							border-top: #C2C2DF 1px solid; 
							background: #E9E9F3; 
							font: bold 11px/20px "Comic Sans MS", "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; 
							color: #000066;
							}

.think		    {
							width: 10px;
							height: 10px;
							vertical-align: text-bottom;
							margin: 0px 3px 0 2px;
							}		
														

#topNav				{
							position: absolute;
							color: #fff;
							font-size: 0.8em;
							margin-left: 20px;
							height: 30px;
							padding-top: 9px;
							text-align: center;
							top: 190px;
							width: 710px;
							}
					
#topNav a			{
							border: none;
							color: #fff;
							padding-left: 5px;
							padding-right: 5px;
							text-decoration: underline
							}
							
#topNav a:visited{
						  color: #66CCFF;
							padding-left: 5px;
							padding-right: 5px;
							text-decoration: underline
							}
															
#topNav a:hover{
						  color: #66CCFF;
							padding-left: 5px;
							padding-right: 5px;
							text-decoration: none
							}									
														
#wrapper			{
							width: 764px;
							margin-bottom: 0px;
							}
													 
#yourhere  		{
			  			font-size: 0.65em;
							text-align: left;
							width: 600px;
			  			height: 10px;
			  			padding-left: 6px;
			  			padding-top: 4px;
			  			position: relative;
							top: 0px;
			  			color: #333333;
							}				 
table 				{
              margin: auto;
              margin:  10px 25px 15px 25px;
              font-family: "Comic Sans MS","Trebuchet MS",sans-serif;
              font-size: 0.7em;
              color: #333;
              }

th 					 {

						 width: 450px; 
						 font: 0.8em "Comic Sans MS","Trebuchet MS",sans-serif;  
						 padding: 12px 6px 6px 12px; 
						 }
						 
td           {	
						 border-top: 0; 
						 background: #fff; 
						 color: #333; 
						 border-bottom: 1px solid #333;
						 line-height: 1.5em;
						 width: 20%
						 }
td.spec 		 {	
						 background: #fff; 
						 width: 60%;
						 }	
.wow				 {
						 padding: 10px 10px 0 15px;
						 border: none;
						 }																						 								