/* General Settings */

body
{
	margin: 0px;
	padding: 0px;
	background: #e0e4dd url(../images/body_bg.jpg) repeat-y;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: normal;
	font-size:12px;
}

img
{
	border-style: none;
	border-width: 0px;
	margin: 0px;
	padding: 0px;
}

td
{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: normal;
	font-size: 12px;
}

a
{
	font-weight: normal;
 	text-decoration: none;
	color: #ffff99;
}

a:visited
{
	font-weight: normal;
	text-decoration: none;
	color: #ffff99;
}

a:hover
{
 	text-decoration: underline;
 	color: #ffffff;
}

/* The menu */
.titleImage
{
	position: absolute;
	left: 0px;
	top: 0px;
	border: 0px;
	margin: 0px;
	width: 804px;
	height: 130px;
	vertical-align: top;
	z-index: 1;
}

.sponsor 
{
	background: url(../images/top_sponsor.jpg) no-repeat;
	position: absolute;
	left: 804px;
	top: 0px;
	width: 121px;
	border: 0px;
	margin: 0px;
	padding: 10px;
	z-index: 1;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: normal;
	font-size: 10px;
	color: #000000;

}

.topBG
{
	background: url(../images/top_bg.jpg) repeat-x;
	position: absolute;
	left: 0px;
	top: 0px;
	border: 0px;
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 157px;
	z-index: 0;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: normal;
	font-size: 10px;
	color: #000000;
}

.headerTitle
{
	position: absolute;
	left: 0px;
	top: 130px;
	border: 0px;
	margin: 0px;
	width: 424px;
	height: 31px;
	z-index: 1;
}

.mainMenu
{
	position: absolute;
	left: 424px;
	top: 130px;
	border: 0px;
	margin: 0px;
	width: 380px;
	height: 31px;
	z-index: 1;
}

.header_table
{
	width: 100%;
	left: 424px;
	top: 130px;
	border: 0px;
	border-style: none;
	border-width: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;
}

.header_topleft_cell
{
	width: 804px;
	background: #c1bfbf;
	border: 0px;
	border-style: none;
	border-width: 0px;
	margin: 0px;
	padding: 0px;
}

.header_topsponsor_cell
{
	width: 121px;
	background: #ffffff url(../images/top_sponsor.jpg) no-repeat;
	border: 0px;
	border-style: none;
	border-width: 0px;
	margin: 0px;
	padding: 10px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: normal;
	font-size: 10px;
	color: #000000;
	/* old bg c1bfbf */
}

.header_topbg
{
	background: #ffffff url(../images/top_bg.jpg) repeat-x;
	border: 0px;
	border-style: none;
	border-width: 0px;
	margin: 0px;
	padding: 0px;
}

.header_middleleft_cell
{
	width: 424px;
	background: white url(../images/body_bg.jpg) repeat-y;
	border: 0px;
	border-style: none;
	border-width: 0px;
	margin: 0px;
	padding: 0px;
	letter-spacing: 0;
	vertical-align: top;
}

.header_menuitem_cell
{
	background: #ffffff;
	border: 0px;
	border-style: none;
	border-width: 0px;
	margin: 0px; 
	padding: 0px;
	letter-spacing: 0;
	vertical-align: top;
}

.header_middlesponsor_cell
{
	width: 141px;
	background: #c1bfbf url(../images/middle_sponsor.jpg);
	border: 0px;
	border-style: none;
	border-width: 0px;
	margin: 0px;
	padding: 0px;
}

.header_middlebg
{
	background: #c1bfbf url(../images/middle_bg.jpg);
	border: 0px;
	border-style: none;
	border-width: 0px;
	margin: 0px;
	padding: 0px;
}

/* Drop-down menus */
/* Menu roots */

.content_button 
{
	position: absolute;
	top: 130px;
	left: 424px;
	z-index: 13;
}

.academy_button
{
	position: absolute;
	top: 130px;
	left: 501px;
	z-index: 13;
}

.learn_button
{
	position: absolute;
	top: 130px;
	left: 577px;
	z-index: 13;
}

.communicate_button
{
	position: absolute;
	top: 130px;
	left: 653px;
	z-index: 13;
}

.personal_button
{
	position: absolute;
	top: 130px;
	left: 729px;
	z-index: 13;
}

/* Drop down menu locations */

.content_menu 
{
	position: absolute;
	top: 161px;
	left: 426px;
	z-index: 12;
	visibility: hidden;
}

.academy_menu
{
	position: absolute;
	top: 161px;
	left: 498px;
	z-index: 12;
	visibility: hidden;
}

.learn_menu
{
	position: absolute;
	top: 161px;
	left: 574px;
	z-index: 12;
	visibility: hidden;
}

.communicate_menu
{
	position: absolute;
	top: 161px;
	left: 650px;
	z-index: 12;
	visibility: hidden;
}

.personal_menu
{
	position: absolute;
	top: 161px;
	left: 726px;
	z-index: 12;
	visibility: hidden;
}

.menutable
{
	border: 0px;
	width: 125px;
	padding: 0px;
	margin: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
	border-width: 0px;
}

.menucell
{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #2f312e;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #2f312e;
	border-left: 0px;
	border-right: 0px;
	background: #888383;
	padding: 0px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.menucell_title
{
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #e0e4dd;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #e0e4dd;
	border-left: 0px;
	border-right: 0px;
	background: #2f312e;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: None;
	color: #ffffff;
	padding: 0px;
	margin: 0px;
}

a.MenuItem
{
	color: #ffffff;
	font-size: 12px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	text-decoration: None;
}

a.MenuItem:link
{
	color: #000000;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	text-decoration: None;
}

a.MenuItem:visited
{
	color: #000000;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	text-decoration: None;
}

a.MenuItem:hover
{
	color: #c8c3c3;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	text-decoration: None;
	font-weight: bold;
}

/* Data formatting */

.mainBody
{
	position: absolute;
	left: 53px;
	top: 163px;
	border-style: solid;
	border-width: 0px;
	border-color: black;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: None;
	font-weight: Normal;
	width: 750px;
	vertical-align: top;
	z-index: 10;
}

a.outTable:link
{
	color: #2f312e;
	text-decoration: none;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

a.outTable:hover
{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #888383;
	font-weight: normal;
	text-decoration: underline;
}

a.outTable:visited
{
	color: #2f312e;
	text-decoration: none;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.mainTable
{
	width: 752px;
	border: 0px;
	padding: 0px;
}

.tableTitle
{
	border-left: 0px;
	border-right: 0px;
	background: #2f312e;
	padding: 2px;
	color: #ffffff;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	text-decoration: None;
	font-weight: Normal;
	font-size: 12px;
}


.tableData
{
	border-left: 0px;
	border-right: 0px;
	background: #888383;
	padding: 2px;
	color: #ffffff;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	text-decoration: None;
	font-weight: Normal;
	font-size: 12px;
}

.tableData_top
{
	border-top: 1px solid #2f312e;
	border-left: 0px;
	border-right: 0px;
	background: #888383;
	padding: 2px;
	color: #ffffff;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	text-decoration: None;
	font-weight: Normal;
	font-size: 12px;
}

.tableData_bottom
{
	border-bottom: 1px solid #2f312e;
	border-left: 0px;
	border-right: 0px;
	background: #888383;
	padding: 2px;
	color: #ffffff;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	text-decoration: None;
	font-weight: Normal;
	font-size: 12px;
}

.tableData_single
{
	border-top: 1px solid #2f312e;
	border-bottom: 1px solid #2f312e;
	background: #888383;
	padding: 2px;
	color: #ffffff;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	text-decoration: None;
	font-weight: Normal;
	font-size: 12px;
}

.tableOdd
{
	border-left: 0px;
	border-right: 0px;
	background: #787573;
	padding: 2px;
	color: #ffffff;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	text-decoration: None;
	font-weight: Normal;
	font-size: 12px;
}

.tableOdd_top
{
	border-top: 1px solid #2f312e;
	border-left: 0px;
	border-right: 0px;
	background: #787573;
	padding: 2px;
	color: #ffffff;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	text-decoration: None;
	font-weight: Normal;
	font-size: 12px;
}

.tableOdd_bottom
{
	border-bottom: 1px solid #2f312e;
	border-left: 0px;
	border-right: 0px;
	background: #787573;
	padding: 2px;
	color: #ffffff;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	text-decoration: None;
	font-weight: Normal;
	font-size: 12px;
}

/* The footer */

.footer
{
	margin-left: 2px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight: Normal;
	font-size: 10px;
	text-decoration: none;
}

a.footer:link
{
	color: #2f312e;
	text-decoration: none;
}

a.footer:hover
{
	color: #888383;
	font-weight: normal;
	text-decoration: underline;
}

a.footer:visited
{
	color: #2f312e;
	text-decoration: none;
}

/* User stuff! */

.permText
{
	margin: 5px;
	padding: 2px;
	border-style: solid;
	border-width: 1px;
	border-color: #2f312e;
	background: #ddd8d8;
	color: #000000;
	font-size: 12px;
}

.quotetext
{
	margin: 5px;
	padding: 2px;
	border-style: solid;
	border-width: 1px;
	border-color: #2f312e;
	background: #ddd8d8;
	color: #000000;
	font-size: 12px;
}

/* 
	Aron - 9/7/2004
	Links inside the quotetext class were a bit hard to read.
*/

.quotetext a
{
	color: #2f312e;
}

