/* CSS Document */
table	{width: 778px; border: solid #000 0px; border-collapse: collapse; padding: 0px;}
td {padding: 0px; }
img { border: 0px; padding: 0px;}
img.menu_separator { float: none; }
img.special_content_image {float: right; }

/* Top Menu */
table.top_menu	{  }
tr.top_menu_main {background: #ff9c00; height: 30px; vertical-align: middle;}
tr.top_menu_bottom_separator {background: #FFFFFF; height: 1px;}
td.top_menu_left_buffer { width: 400px; height: 30px;}
td.top_menu_right { text-align: right; vertical-align: middle; height: 30px; }
table.top_menu_items { float: right; text-align: right; vertical-align: middle; 
				width: 200px;}
.top_menu_item { font-family: Trebuchet MS; font-size: 8pt; color: #FFFFFF; 
				text-decoration: none; vertical-align: middle;}
td.top_menu_item {  padding: 2px; text-align: center;}
td.top_menu_item_sep { width: 5px; }
td.top_menu_bottom_separator {}

.rss_content {font-family: trebuchet ms, arial; font-size: 8pt; width: 200px;}
.main_header {text-align: left;}
.main_section {}
td.main_section_left { text-align: left;  vertical-align: top; width: 100%; vertical-align: top; height: 100%;}
td.main_section_right { text-align: right;  vertical-align: top; vertical-align: top; height: 100%;}
.main_section_left_two_columns { width: 100%; height: 100%;}
.main_section_all_columns {width:100% height: 100%;}
td.main_section_col_one {vertical-align: top; border-right: solid #e5e5e5 1px;}
td.main_section_col_two {vertical-align: top; height: 100%;}
td.main_section_col_two_and_three_combined {vertical-align: top; font-size: 10pt; }
table.footer {}
td.footer { background-image: url("images/footer.jpg"); height: 56px; 
				text-align: center; vertical-align: middle; color: #FFFFFF; 
				font-family: Verdana, Arial; font-size: 8pt; }
a.footer_links {color: #FFFFFF; text-decoration: none;}
				
/* Column 1 */
.col_1_title_bar { background-image: url("images/col_1_title_bar.jpg"); 
				height: 38px; width: 210px; font-family: Tahoma, Arial; font-size: 10pt;
				color: #FFFFFF; text-align: center; font-weight: bold; 
				text-transform: uppercase; letter-spacing: 2px; }
.col_1_content_section { width: 210px; padding: 3px; font-family: Arial;
				font-size: 10pt; color: #000000; background: #F0F0F0;}

/* Column 2 */
.col_2_title_bar { background-image: url("images/col_2_title_bar.jpg"); 
				width: 356px; height: 37px;  
				font-family: Tahoma, Arial; font-size: 10pt;
				color: #000000; text-align: center; font-weight: bold; 
				text-transform: uppercase; letter-spacing: 2px; }
.col_2_intext_title { font-weight: bold; text-align: center; padding: 10px;
				text-transform: uppercase; letter-spacing: 2px; font-size: 12pt;
				font-family: Tahoma, Verdana;}
.col_2_content_section { width: 356px;  padding: 3px; font-family: Arial;
				font-size: 10pt; color: #000000; background: #F0F0F0; height: 100%;
				vertical-align: top; }
.col_2_special_bar { background-image: url("images/col_2_special_bar.jpg"); 
				width: 356px; height: 49px; 
				font-family: Tahoma, Arial; font-size: 10pt;
				color: #00759A; text-align: center; font-weight: bold; 
				text-transform: uppercase; padding-bottom: 15px; letter-spacing: 2px; }
.col_2_special_content_section { width: 356px; background: #647587; 
				padding: 3px; font-family: Arial;
				font-size: 10pt; color: #FFFFFF;}

/* Column 3 */
.col_3_title_bar { background-image: url("images/col_3_title_bar.jpg"); 
				width: 212px; height: 49px;  
				font-family: Tahoma, Arial; font-size: 10pt;
				color: #FFFFFF; text-align: center; font-weight: bold; 
				text-transform: uppercase; letter-spacing: 2px;  padding-bottom: 8px;}
.col_3_content_section { width: 212px;  
				padding: 3px; font-family: Arial;
				font-size: 10pt; color: #000000; background: #F0F0F0;}

/* Main menu */
tr.main_menu_bar {}
td.main_menu_bar { background-image: url("images/main_menu_bg.jpg"); vertical-align: top;
				width: 100%; height: 39px; }
table.main_menu_items { float: left; text-align: center; vertical-align: middle; 
				width: 120px;}
.main_menu_item { font-family: Trebuchet MS; font-size: 8pt; color: #FFFFFF; 
				text-decoration: none; vertical-align: middle;}
td.main_menu_item {  padding: 2px; text-align: center;}
td.main_menu_item_sep { width: 5px; }



/* Mad Libs */
table.new_madlib_story { width: 100%; }
td.new_madlib_story { vertical-align: top; width: 100; }
textarea.new_madlib_story,
input.new_madlib_story { font-size: 8pt; wrap: virtual; }
div.madlib_wordlist { text-align: center; line-height: 2cm; border: black solid 2px; border-collapse: collapse; padding: 10px;}
table.madlib_wordlist {margin-left:auto; margin-right:auto; width: 100%;
		 }
td.madlib_wordlist { padding-bottom: 20px; text-align: center; font-size:12pt; width=100px; }
div.madlib_story {line-height: 3em; font-size: 12pt; padding: 50px;}
.madlib_page_seperator {text-align: center; color: #909090; padding: 10px; page-break-after: always; letter-spacing: 3px;}
.pagebreak {page-break-after: always;}

/* Bingo */
.bingo_refresh {text-align: center; color: #808080; font-family: Courier New, Arial; font-size: 10pt;}
.bingo_bullets {padding: 4px; line-height: 25px;}
.bingo_key_image_cell {text-align: center; vertical-align: middle; }
.bingo_key_title_cell {text-align: left; vertical-align: middle;
	font-size: 25pt; font-family: Tahoma, Arial; width: 100%;}
.bingo_key_row {border: 1px solid black;}
.bingo_cells {border: 1px solid black; text-align: center; vertical-align: middle; padding: 0px; width: 125px; height: 125px;}
span.bingo_cells_ln { font-size: 40pt;}


/*Contact Us*/
.contact_us {width: 100%;}

/*Riddles*/
.riddle { text-align: center; border: 1px solid black; padding: 15px;}
.riddle_riddle { text-align: left; font-family: Tahoma, Verdana; font-size: 18pt; }
.riddle_solution {text-align: right; font-family: Courier New, Arial; color: #5c5c5c; font-size: 10pt; }

/*Spelling*/
.spelling_word { text-align: center;  font-family: Arial, Times New Roman; font-size: 30pt; }


/*What's new*/
.whats_new_item { margin-top: 5px; padding: 5px; border-top: 1px black solid;
    background: white;}
a.whats_new_link_title,
a.whats_new_link_title:visited {color: black; font-weight: bold;}
.whats_new_title { color: white; padding: 0px; font-size: 10pt; }
.whats_new_content { margin-left: 0px; font-size: 10pt;}
.whats_new_odd { }
.whats_new_even {  }

