body 							{
									font-family:Verdana, Arial, Helvetica, sans-serif;
									font-size:12px;
									background-color:#023370;
								}

a img							{	border-width:0px; }

a:hover							{	cursor:pointer; }

.right							{	float:right; margin:0px 0px 3px 3px; }
/* FONT STUFF */

.redheading						{	font-size:18px; }

.redsubheading					{	font-size:14px; font-weight:bold; letter-spacing:-.06em; margin:3px 0px; }

.redheading, .redsubheading		{	color:#D2222A; }

.redcaps, .redsmall				{	font-size:13px; color:#D2222A; }

.redcaps						{	text-transform:uppercase; }

.blueheading					{	font-size:15px; }

.blueheadingcenter				{	text-align:center; font-weight:bold; font-size:15px; color:#022551;}

.bluesubheading					{	font-size:12px; }

.bluesmall						{	font-size:10px; }

.blueheading, .bluesubheading{	font-weight:bold; }

.blueheading, .bluesubheading, .bluesmall { color:#022551; padding:2px; }

.bluelink						{	font-weight:bold; font-size:10px; color:#10529C; }

.bluelink a						{	color:#10529C; text-decoration:none; }

.bluelink a:hover				{	text-decoration:underline; }

.lightblueheading				{	font-size:15px; color:#1561A6; margin-left:10px; font-weight:bold; }

.blacktext						{	font-size:10px; color:#000000; }

.blacktextmargin				{	font-size:10px; color:#000000; margin:0px 15px 0px 10px; }


/* LINES */

.bluerule						{
									background-image:url(/images/bluerule.gif);
									background-repeat:repeat-x;
									width:100%;
									margin-top:3px;
									padding:0px;
									border:0px;
									font-size:1px;
								}

.verticalblueline				{	
									background-image:url(/images/blueline.gif); 
									background-repeat:repeat-y; 
									font-size:1px; 
									width:22px; 
								}
								
.blueline						{	
									background-image:url(/images/bluedot.gif);
									background-repeat:repeat-x;
									margin:2px 0px;
									font-size:1px;
								}

/* MAIN TABLE */

.simpletable					{	margin:5px auto; width:765px; }

.simpletable, .simpletable td, .simpletable tr		{	padding:0px; }

#toprow							{
									width:539px;
									height:19px;
									padding:11px 7px 5px 213px;
									background-image:url(/images/page_top.jpg);
									background-color:#023370;
									background-repeat:no-repeat;
									color:#FCF0C0;
									font-family:Arial, Helvetica, sans-serif;
									font-size:11px;
									font-weight:bold;
								}

#toprow ul						{	margin:0px; padding:0px; }						

#toprow li						{	display:inline; }
	
#toprow li a					{	color:#FCF0C0; text-decoration:none; }

#toprow li a:hover				{	text-decoration:underline; }

.searchbutton					{	
									position:relative; 
									top:-4px; 
									top:0px; 
									width:21px; 
									height:21px;  
									margin-top:-4px; 
								}
/* LEFT COLUMN */
						
.leftcolumn						{	
									background-image:url(/images/left_side_bkgrd.jpg); 
									background-repeat:repeat-y; 
									width:199px;
								}
/* MIDDLE COLUMN */

.time							{	color:#0E315C; font-weight:bold;}

td.time							{	padding:3px 0px 3px 0px; }

.midcolumn						{	background-color:#A8CDFA; width:401px;}

.midcolumn table				{	margin:10px 15px 0px 10px; width:361px; }

/* RIGHT COLUMN */

.rightcolumn					{	
									background-image:url(/images/teens/right_side_bkgrd.jpg); 
									background-repeat:repeat-y; 
								}
								
.rightcolumn table				{	width:154px; margin:10px 7px 10px 5px; }

.rightimage						{	margin:4px 0px; }



/* Template Main COntent */

.header							
								{	background-image:url(/images/header_bgrd.gif); 
									background-repeat:repeat-y; 
									background-color:#FFFFFF; width:551px;  }
.main							{	background-color:#FFFFFF; width:551px; padding: 2px, 5px, 0px, 10px;  }

.leftnavborder					{	background-color:#A8CDFA; width:8px; }

.maincontent 					{	padding:10px 10px 0px 10px; background-color:#FFFFFF; width:551px; height:100%  }

.rightborder					{	
									background-image:url(/images/rightborder.gif); 
									background-repeat:repeat-y; 
									width: 8px;
								}
								

/* FOOTER SECTION */

#footerrow						{	
									height:33px; 
									background-image:url(/images/footer.jpg); 
									background-repeat:no-repeat; 
									padding:7px;
									padding-top:1px;
									text-align:center;
									color:#A8CDFA;
									font-size:10px;
									font-weight:bold;
								}

/* THE FOLLOWING IS USED FOR THE BOTTOM NAV, BUT CAN BE USED FOR ANY HORIZONTALLY-ORIENTED LIST */

.inlinelist 					{	text-align:center; height:30px; font-size:10px; }

.inlinelist ul					{	margin:0px 0px 0px 0px; }

.inlinelist li					{	display:inline; color:#FFEB9B; }

.inlinelist a					{	color:#FFEB9B; text-decoration:none; }
	
.inlinelist a:hover				{	text-decoration:underline; }

/* BUTTONS */

.button_dimensions			{	width:208px; height:52px; }

#button_teachers span, #button_kids span, #button_teens span, #button_subscribe span, #button_wrstore span		{	display:none; }

#button_teachers, #button_kids, #button_teens, #button_subscribe, #button_wrstore		{	width:208px; height:52px; }

a #button_teachers				{
									background-image:url(/images/button_teachers_off.gif);
									background-repeat:no-repeat;
								}

a:hover #button_teachers		{
									background-image:url(/images/button_teachers_on.gif);
									background-repeat:no-repeat;
								}

a #button_kids					{
									background-image:url(/images/button_kids_off.gif);
									background-repeat:no-repeat;
								}

a:hover #button_kids 			{
									background-image:url(/images/button_kids_on.gif);
									background-repeat:no-repeat;
								}

a #button_teens					{
									background-image:url(/images/button_teens_off.gif);
									background-repeat:no-repeat;
								}

a:hover #button_teens			{
									background-image:url(/images/button_teens_on.gif);
									background-repeat:no-repeat;
								}

a #button_subscribe				{
									background-image:url(/images/button_subscribe_off.gif);
									background-repeat:no-repeat;
								}

a:hover #button_subscribe		{
									background-image:url(/images/button_subscribe_on.gif);
									background-repeat:no-repeat;
								}

a #button_wrstore				{
									background-image:url(/images/button_wrstore_off.gif);
									background-repeat:no-repeat;
								}

a:hover #button_wrstore			{
									background-image:url(/images/button_wrstore_on.gif);
									background-repeat:no-repeat;
								}
#white_marker {margin:0  auto; padding:0px; height:50px; width:180px; text-align:center;  background-color: #FFFFFF; }
