/* CSS Document */

/* Layout styles */

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

body a {
color: #336699;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 11px;
font-weight: bold;
font-style: normal;
text-decoration: underline;
padding-left: 2px;
padding-right: 2px;
}

body a:hover {
color: #990099;
}

#layout {
position: absolute;
top: 0px;
width: 960px;
background-image:url('../images/background.gif');
background-repeat: repeat;
}

#head {
width: 100%;
}

#logo {
padding: 0px;
margin: 0px;
float: right;
}

#headpic {
width: 846px;
float:left;
background-color: #336699;
}

#headpic img {
float: right;
}



#content {
margin: 0px;
padding: 0px;
width: 100%;
background-image:url('../images/background.gif');
background-repeat: repeat;
}

#left {
margin: 0px;
float: left;
width: 150px;
background-color: #336699;
}

#topcorner {
background-image:url(../images/topbarspacerwide.gif);
background-repeat:repeat-x;
width: 800px;
float: right;
}

#bottomcorner {
background-image:url(../images/bottombarspacerwide.gif);
background-repeat:repeat-x;
width: 800px;
float: right;

}

#right {
width: 760px;
float: right;
padding-left: 20px;
padding-right: 20px;
background-color: #FFFFFF;
border-left: thin solid #990099;
border-left-width: 1px;
}

#right2 {
width: 800px;
float: right;
background-color: #FFFFFF;
border-left: thin solid #990099;
border-left-width: 1px;
}

#maincontent{
width: 565px;
float: left;
padding-right: 15px;
padding-left: 15px;
border-left: thin solid #990099;
border-left-width: 1px;

}

#programinfo {
	width: 135px;
	float: right;
	border: thin solid #990099;
	margin-top: 20px;

}

#footer {
clear: both;
width: 960px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
text-align: center;
color: #336699;
background-color: #FFFFFF;
padding: 0px;
height: 5px;
}

#board {
margin-top: 90px;
margin-left: 60px;
margin-bottom: -90px;
background-image:url(../images/board_chart.gif);
background-color: #FFFFFF;
background-repeat: no-repeat;
}

#pres_box {
position: relative;
width: 100px;
top: -60px;
left: 170px;
border: thin solid #990099;
border-width: 1px;
background-color: #FFFFFF;
}

#prog_box {
position: relative;
width: 100px;
top: -7px;
left: -45px;
border: thin solid #990099;
border-width: 1px;
background-color: #FFFFFF;
}

#member_box {
position: relative;
width: 100px;
top: -87px;
left: 105px;
border: thin solid #990099;
border-width: 1px;
background-color: #FFFFFF;
}

#treasure_box {
position: relative;
width: 100px;
top: -167px;
left: 240px;
border: thin solid #990099;
border-width: 1px;
background-color: #FFFFFF;
}

#secret_box {
position: relative;
width: 100px;
top: -247px;
left: 390px;
border: thin solid #990099;
border-width: 1px;
background-color: #FFFFFF;
}

#market_box {
position: relative;
width: 100px;
top: -225px;
left: 35px;
border: thin solid #990099;
border-width: 1px;
background-color: #FFFFFF;
}

#student_box {
position: relative;
width: 100px;
top: -295px;
left: 315px;
border: thin solid #990099;
border-width: 1px;
background-color: #FFFFFF;
}

/* Menu Styles */
.buttonscontainer {
width: 150x;
margin-top: 50px;
}

.buttons a {color: #FFFFFF;
border: 1px solid;
background-color: #336699;
padding: 2px;
padding-left: 3px;
font: 11px Verdana, sans-serif;
font-weight: bold;
text-decoration: none;
border-color: #869CB4 #234A76 #234A76 #869CB4;
display: block;
margin: 0px;
width: 100%;
text-align: left;}

.buttons a:hover {border: 1px solid;
padding-left: 4px;
padding-top: 3px;
padding-bottom: 1px;
padding-right: 1px;
background-color: #000099;
border-color: #003333 #333366 #333366 #003333;
color: #FFFFFF;
text-decoration: none;}

.buttons p {color: #FFFFFF;
border: 1px solid;
background-color: #336699;
padding: 2px;
padding-left: 3px;
font: 11px Verdana, sans-serif;
font-weight: bold;
text-decoration: none;
border-color: #869CB4 #234A76 #234A76 #869CB4;
display: block;
margin: 0px;
width: 100%;
text-align: left;}

.submenu {
padding-left: 10px;
}




/* Display styles */

.mainhead {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 16px;
padding: 5px;
color: #336699;
font-weight: bold;
}

.subhead {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 14px;
padding: 5px;
color: #990099;
font-weight: bold;
}

.generaltext {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
padding: 5px;
text-align: justify;
}

.generaltext p {
	padding: 0px;
	margin-top: 2px; 
	margin-bottom: 2px;
	line-height: 1em;
}


.specialtext {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
padding: 5px;
text-align: justify;
margin-top: 1px; 
margin-bottom: 1px;
}

.nospacetext {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
padding: 0px;
text-align: left;
margin-top: 0px; 
margin-bottom: 0px;
padding-left: 2px;
}

.seperatecells {
background-color: #EDECEB;
}


.currentprograms {
display: block;
text-align: center;
background-color: #990099;
color: #FFFFFF;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
margin: 0px;
}

.programtext {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #003399;
padding: 5px;
}

.programtext p {
font-family: Arial, Helvetica, sans-serif
font-size: 10px;
color: #000000;
}

.programtext a {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
text-align: center;
color: #003399;
}

.programtext a:hover {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
text-align: center;
color: #990099;
}


table {
background-color: #FFFFFF;
padding: 5px;
}

.tablehead {
background-color:#003366;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #FFFFFF;
}

td {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: normal;
color: #000000;
padding: 5px;
line-height: 1.5em;
}

.highlight {
background-color:#FFFF66;
padding: 2px;
}
.tabulardata td {
border-bottom: thin solid #990099;
border-width: 1px;
}

/* Form Styles */

form td {
font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 12px;
			border-bottom: thin solid #FFFFFF;
			border-bottom-width: 1px;

}

select, textarea, input {
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 12px;
			padding: 5px;
			}
		form p {
			font-family: verdana;
			font-size: 12px;
			
		}
		.required {
			color: red;
			font-weight: bold;
		}
		